ReviveSperre
This commit is contained in:
@@ -331,6 +331,7 @@ namespace ReallifeGamemode.Server.Commands
|
||||
deadPlayer.SendNotification($"Du wurdest von ~y~{player.Name}~s~ für ~g~{100.ToMoneyString()} ~s~wiederbelebt.");
|
||||
player.SendNotification($"Du hast ~y~{deadPlayer.Name}~s~ wiederbelebt und ~g~{Medic.ReviveIncome}$ ~s~für die Fraktion verdient.");
|
||||
deadPlayer.SetData("isDead", false);
|
||||
deadPlayer.SetData("reviveSperre", 5);
|
||||
|
||||
dbContext.Factions.Include(f => f.BankAccount).Where(f => f.Id == 2).First().BankAccount.Balance += Medic.ReviveIncome;
|
||||
|
||||
|
||||
@@ -81,6 +81,24 @@ namespace ReallifeGamemode.Server.Factions.Medic
|
||||
}
|
||||
}
|
||||
|
||||
public static void UpdateReviveSperre()
|
||||
{
|
||||
var allRevivedPlayers = NAPI.Pools.GetAllPlayers().Where(c => c.HasData("reviveSperre"));
|
||||
foreach(var player in allRevivedPlayers)
|
||||
{
|
||||
var timeLeft = player.GetData<int>("reviveSperre");
|
||||
|
||||
if (timeLeft > 0)
|
||||
{
|
||||
player.SetData("reviveSperre", timeLeft - 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
player.ResetData("reviveSperre");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static void MakeHealDecision(Player target, bool decision)
|
||||
{
|
||||
var activeDecision = HealDecisions.FirstOrDefault(d => d.dTarget == target);
|
||||
|
||||
@@ -59,6 +59,7 @@ namespace ReallifeGamemode.Server.Util
|
||||
Jail.JailOut_Elapsed();
|
||||
Economy.Timer_Elapsed();
|
||||
WeaponDealManager.Timer_Elapsed();
|
||||
Medic.UpdateReviveSperre();
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user