first commit

This commit is contained in:
2025-07-06 00:23:46 +02:00
commit 38f50c8819
1788 changed files with 112878 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
using NitroxClient.Communication.Packets.Processors.Abstract;
using NitroxClient.GameLogic;
using NitroxModel.Helper;
using NitroxModel.Packets;
namespace NitroxClient.Communication.Packets.Processors;
public class PlayerDeathProcessor : ClientPacketProcessor<PlayerDeathEvent>
{
private readonly PlayerManager playerManager;
public PlayerDeathProcessor(PlayerManager playerManager)
{
this.playerManager = playerManager;
}
public override void Process(PlayerDeathEvent playerDeath)
{
RemotePlayer player = Validate.IsPresent(playerManager.Find(playerDeath.PlayerId));
Log.Debug($"{player.PlayerName} died");
Log.InGame(Language.main.Get("Nitrox_PlayerDied").Replace("{PLAYER}", player.PlayerName));
player.PlayerDeathEvent.Trigger(player);
// TODO: Add any death related triggers (i.e. scoreboard updates, rewards, etc.)
}
}