Fix skin bugs
This commit is contained in:
@@ -8,7 +8,7 @@ class SkinsManager
|
||||
{
|
||||
private readonly BasePlugin plugin;
|
||||
private static readonly ulong SpawnedWeaponId = 16384; // Randomly chosen
|
||||
private static readonly MemoryFunctionVoid<nint, string, float> CAttributeListSetOrAddAttributeValueByName = new("55 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 53 48 89 F3 48 83 EC ? F3 0F 11 85");
|
||||
private static readonly MemoryFunctionVoid<nint, string, float> CAttributeListSetOrAddAttributeValueByName = new(GameData.GetSignature("CAttributeList_SetOrAddAttributeValueByName"));
|
||||
|
||||
public SkinsManager(BasePlugin plugin)
|
||||
{
|
||||
@@ -109,9 +109,9 @@ class SkinsManager
|
||||
|
||||
weapon.AcceptInput("SetBodygroup", value: "body,0");
|
||||
|
||||
Utilities.SetStateChanged(weapon, "CBaseEntity", "m_nFallbackPaintKit");
|
||||
Utilities.SetStateChanged(weapon, "CBaseEntity", "m_nFallbackSeed");
|
||||
Utilities.SetStateChanged(weapon, "CBaseEntity", "m_flFallbackWear");
|
||||
Utilities.SetStateChanged(weapon, "CEconEntity", "m_nFallbackPaintKit");
|
||||
Utilities.SetStateChanged(weapon, "CEconEntity", "m_nFallbackSeed");
|
||||
Utilities.SetStateChanged(weapon, "CEconEntity", "m_flFallbackWear");
|
||||
}
|
||||
|
||||
public void ApplyButterflyKnifeFade(CBasePlayerWeapon weapon, CCSPlayerController player)
|
||||
@@ -151,9 +151,9 @@ class SkinsManager
|
||||
|
||||
weapon.AcceptInput("SetBodygroup", value: "body,0");
|
||||
|
||||
Utilities.SetStateChanged(weapon, "CBaseEntity", "m_nFallbackPaintKit");
|
||||
Utilities.SetStateChanged(weapon, "CBaseEntity", "m_nFallbackSeed");
|
||||
Utilities.SetStateChanged(weapon, "CBaseEntity", "m_flFallbackWear");
|
||||
Utilities.SetStateChanged(weapon, "CEconEntity", "m_nFallbackPaintKit");
|
||||
Utilities.SetStateChanged(weapon, "CEconEntity", "m_nFallbackSeed");
|
||||
Utilities.SetStateChanged(weapon, "CEconEntity", "m_flFallbackWear");
|
||||
}
|
||||
|
||||
public void ApplySportGlovesPandorasBox(CCSPlayerController player)
|
||||
@@ -216,7 +216,6 @@ class SkinsManager
|
||||
var pawn = player.PlayerPawn.Value;
|
||||
if (pawn != null)
|
||||
{
|
||||
// CS2 requiert généralement le préfixe "characters/" au lieu de "agents/" en interne
|
||||
pawn.SetModel("agents/models/tm_professional/tm_professional_varf.vmdl");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user