Skip to content

Commit 327fed3

Browse files
committed
update agent model paths, replace jumpsuit glove trick with bodygroup toggle
1 parent 3bf1fbe commit 327fed3

3 files changed

Lines changed: 9 additions & 15 deletions

File tree

src/Commands/CmdCombo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,8 @@ private async Task FetchAndGiveComboAsync(string gencode, int? userId, ulong ste
7070
if (defIndex is 5600 or 5200)
7171
{
7272
agentModel = defIndex == 5600
73-
? "characters/models/ctm_sas/ctm_sas.vmdl"
74-
: "characters/models/tm_phoenix/tm_phoenix.vmdl";
73+
? "agents/models/ctm_sas/ctm_sas.vmdl"
74+
: "agents/models/tm_phoenix/tm_phoenix.vmdl";
7575
continue;
7676
}
7777

src/Commands/CmdGen.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,8 +132,8 @@ private void GiveItem(
132132
if (defIndex is 5600 or 5200)
133133
{
134134
ApplyAgentModel(userId, steamId, defIndex == 5600
135-
? "characters/models/ctm_sas/ctm_sas.vmdl"
136-
: "characters/models/tm_phoenix/tm_phoenix.vmdl");
135+
? "agents/models/ctm_sas/ctm_sas.vmdl"
136+
: "agents/models/tm_phoenix/tm_phoenix.vmdl");
137137
return;
138138
}
139139

src/Hooks/GiveHook.cs

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
using CounterStrikeSharp.API.Core;
44
using CounterStrikeSharp.API.Modules.Memory;
55
using CounterStrikeSharp.API.Modules.Memory.DynamicFunctions;
6+
using CounterStrikeSharp.API.Modules.Timers;
67
using CounterStrikeSharp.API.Modules.Utils;
78

89
namespace OpenGen;
@@ -273,18 +274,11 @@ private void ApplyGloves(CCSPlayerController player, ushort defIndex, PendingSki
273274
SetOrAddAttr.Invoke(staticAttrs, "set item texture seed", (float)pending.Seed);
274275
SetOrAddAttr.Invoke(staticAttrs, "set item texture wear", pending.Wear > 0f ? pending.Wear : 0.01f);
275276

276-
var currentModel = pawn.CBodyComponent?.SceneNode?.GetSkeletonInstance()?.ModelState.ModelName ?? "";
277-
if (!string.IsNullOrEmpty(currentModel))
278-
{
279-
pawn.SetModel("characters/models/tm_jumpsuit/tm_jumpsuit_varianta.vmdl");
280-
pawn.SetModel(currentModel);
281-
}
282-
283-
pawn.AcceptInput("SetBodygroup", value: "default_gloves,0");
284-
Server.NextFrame(() =>
277+
pawn.AcceptInput("SetBodygroup", value: "first_or_third_person,0");
278+
AddTimer(0.2f, () =>
285279
{
286280
if (!player.IsValid || !player.PawnIsAlive) return;
287-
player.PlayerPawn.Value?.AcceptInput("SetBodygroup", value: "default_gloves,1");
288-
});
281+
player.PlayerPawn.Value?.AcceptInput("SetBodygroup", value: "first_or_third_person,1");
282+
}, TimerFlags.STOP_ON_MAPCHANGE);
289283
}
290284
}

0 commit comments

Comments
 (0)