This commit is contained in:
caesarakalaeii 2023-08-14 01:27:48 +02:00
parent f644192596
commit 2e56d19c44
1 changed files with 30 additions and 18 deletions

View File

@ -46,6 +46,8 @@ internal class MyGameServer : GameServer<MyPlayer>
// Gun Game
public override async Task<OnPlayerSpawnArguments> OnPlayerSpawning(MyPlayer player, OnPlayerSpawnArguments request)
{
Task.Run(() =>
{
request.Loadout.PrimaryWeapon.Tool = mGunGame[player.Level];
@ -57,6 +59,7 @@ internal class MyGameServer : GameServer<MyPlayer>
return request;
});
}
public override Task OnPlayerSpawned(MyPlayer player)
@ -83,6 +86,8 @@ internal class MyGameServer : GameServer<MyPlayer>
}
public override async Task OnAPlayerKilledAnotherPlayer(OnPlayerKillArguments<MyPlayer> onPlayerKillArguments)
{
Task.Run(() =>
{
var killer = onPlayerKillArguments.Killer;
var victim = onPlayerKillArguments.Victim;
@ -97,6 +102,7 @@ internal class MyGameServer : GameServer<MyPlayer>
killer.SetHP(100);
if (onPlayerKillArguments.KillerTool == "Sledge Hammer" && victim.Level != 0) victim.Level--;
UpdateWeapon(killer);
});
}
public override Task OnRoundEnded()
@ -148,7 +154,13 @@ internal class MyGameServer : GameServer<MyPlayer>
officialStats.Progress.Prestige = 10;
return base.OnGetPlayerStats(steamID, officialStats);
}
/*
set admin role
if (steamID == ID)
{
stats.Roles = Roles.Admin;
}
*/
public override Task OnSavePlayerStats(ulong steamID, PlayerStats stats)
{
return base.OnSavePlayerStats(steamID, stats);