diff --git a/Program.cs b/Program.cs index 63b619b..9253707 100644 --- a/Program.cs +++ b/Program.cs @@ -63,36 +63,34 @@ public class MyPlayer : Player internal class MyGameServer : GameServer { // Gun Game -// public override async Task OnPlayerSpawned(MyPlayer player) -// { -// player.UpdateWeapon(); -// player.SetRunningSpeedMultiplier(1.25f); -// player.SetFallDamageMultiplier(0f); -// player.SetJumpMultiplier(1.5f); -// } -// -// public override async Task OnAPlayerKilledAnotherPlayer(OnPlayerKillArguments onPlayerKillArguments) -// { -// var killer = onPlayerKillArguments.Killer; -// var victim = onPlayerKillArguments.Victim; -// killer.Level++; -// if (killer.Level == killer.GetGameLenght()) AnnounceShort($"{killer.Name} only needs 1 more Kill"); -// if (killer.Level > killer.GetGameLenght()) -// { -// AnnounceShort($"{killer.Name} won the Game"); -// ForceEndGame(); -// } -// -// if (onPlayerKillArguments.KillerTool == "Sledge Hammer" && victim.Level != 0) victim.Level--; -// killer.UpdateWeapon(); -// return true; -// } -// public override Task OnRoundEnded() -// { -// foreach (var player in AllPlayers) player.Level = 0; -// return base.OnRoundEnded(); -// } + public override async Task OnPlayerSpawned(MyPlayer player) + { + player.UpdateWeapon(); + player.SetFallDamageMultiplier(0f); + } + public override async Task OnAPlayerKilledAnotherPlayer(OnPlayerKillArguments onPlayerKillArguments) + { + var killer = onPlayerKillArguments.Killer; + var victim = onPlayerKillArguments.Victim; + killer.Level++; + if (killer.Level == killer.GetGameLenght()) AnnounceShort($"{killer.Name} only needs 1 more Kill"); + if (killer.Level > killer.GetGameLenght()) + { + AnnounceShort($"{killer.Name} won the Game"); + ForceEndGame(); + } + + if (onPlayerKillArguments.KillerTool == "Sledge Hammer" && victim.Level != 0) victim.Level--; + killer.UpdateWeapon(); + return true; + } + + public override Task OnRoundEnded() + { + foreach (var player in AllPlayers) player.Level = 0; + return base.OnRoundEnded(); + } public override Task OnConnected() {