roflmuffin / CounterStrikeSharp

CounterStrikeSharp allows you to write server plugins in C# for Counter-Strike 2/Source2/CS2
https://docs.cssharp.dev
Other
778 stars 125 forks source link

Fix: new game update broke signatures #425

Closed KillStr3aK closed 5 months ago

KillStr3aK commented 5 months ago

Lets collect the new signatures in this pr then we can merge it in one

KillStr3aK commented 5 months ago

opened pr on my fork by accident firstly haha

KillStr3aK commented 5 months ago

Windows signatures by @Yarukon as I can see only these have changed, we need these for linux aswell

Nianmou commented 5 months ago

Killplayer.PlayerPawn.Value.ArmorValue = 100; and Timers and player.PlayerPawn.Value.Bot.IsCrouchingThere are problems with everything

KillStr3aK commented 5 months ago

Killplayer.PlayerPawn.Value.ArmorValue = 100; and Timers and player.PlayerPawn.Value.Bot.IsCrouchingThere are problems with everything

these are unrelated to signatures

Nianmou commented 5 months ago

Killplayer.PlayerPawn.Value.ArmorValue = 100;和计时器和player.PlayerPawn.Value.Bot.IsCrouching一切都有问题

这些与签名无关

Is it a problem with CCSPlayerPawnBase, as after the update, running one of these will cause the server to crash

KillStr3aK commented 5 months ago

CGameRules_TerminateRound on linux is good

Kroytz commented 5 months ago

Killplayer.PlayerPawn.Value.ArmorValue = 100;和计时器和player.PlayerPawn.Value.Bot.IsCrouching一切都有问题

这些与签名无关

Is it a problem with CCSPlayerPawnBase, as after the update, running one of these will cause the server to crash

SchemaSystem更新了一些字段. 例如ArmorValue转移到了CCSPlayerPawn. 你需要强转一次或者等待作者更新. 以及有的CHandle确实好像拿的有问题.

KillStr3aK commented 5 months ago

CBasePlayerPawn_RemovePlayerItem is fine on linux, ready