public void DisplayHaleStatus(TriggerArgs args) { if (HALETYPE == 0 || HALETYPE == 2 || HALETYPE == 4) { Game.ShowPopupMessage("Hale HP: " + (int)Math.Round(HALE.GetModifiers().CurrentHealth)); } else if (HALETYPE == 3) { float timeLeft = warudoCooldown - (Game.TotalElapsedGameTime - lastWarudod); if (timeLeft < 0) { timeLeft = 0; } Game.ShowPopupMessage("Hale HP: " + (int)Math.Round(HALE.GetModifiers().CurrentHealth) + " ZA WARUDO COOLDOWN: " + (int)Math.Round(timeLeft / 1000) + "s"); } else { float timeLeft = tpCooldown - (Game.TotalElapsedGameTime - lastTeleported); if (timeLeft < 0) { timeLeft = 0; } Game.ShowPopupMessage("Hale HP: " + (int)Math.Round(HALE.GetModifiers().CurrentHealth) + " TELEPORT COOLDOWN: " + (int)Math.Round(timeLeft / 1000) + "s"); } }
// Run code after triggers marked with "Activate on startup". public void AfterStartup() { ModGibZones(); string[] halecandidates = (string[])Game.LocalStorage.GetItem("halecandidates"); if (halecandidates.Length == 0) { Game.RunCommand("/MSG " + " Nollataan lista kun on vain yks nimi."); SetHaleCandidates(); } Game.ShowPopupMessage("YOU DON'T TURN BACK ON FAMILY"); }
public void render(IUser user) { if (user.GetPlayer() != null) { SFDGameScriptInterface.Vector2 zpos = user.GetPlayer().GetWorldPosition(); IPlayer zp = Game.CreatePlayer(zpos); zp.SetUser(user); zp.SetTeam(PlayerTeam.Team2); zombie(user); zombies.Add(zp); Game.ShowPopupMessage("WELCOME TO THE FAMILY"); } }
public void ReanimatePlayers(TriggerArgs args) { for (int i = humans.Count - 1; i >= 0; i--) { data ply = humans[i]; if (ply.GetUser() != null) { render(ply.GetUser()); ply.GetPlayer().Remove(); humans.RemoveAt(i); Game.ShowPopupMessage(""); } } }
public void ondeath(TriggerArgs args) { if (zombifyHumansOnDeath) { if (!Game.IsGameOver && survivors.Count != 1) { IPlayer player = (IPlayer)args.Sender; if (player.GetTeam() == PlayerTeam.Team1) { humans.Add(new data(player, player.GetUser())); survivors.Remove(player); } } } Game.ShowPopupMessage("WELCOME TO THE FAMILY"); }