public static void kill(Arg args) { BasePlayer basePlayer = ArgEx.Player(args); if ((bool)basePlayer && !basePlayer.IsSpectating() && !basePlayer.IsDead()) { if (basePlayer.CanSuicide()) { basePlayer.MarkSuicide(); basePlayer.Hurt(1000f, DamageType.Suicide, basePlayer, false); } else { basePlayer.ConsoleMessage("You can't suicide again so quickly, wait a while"); } } }
public static void kill(ConsoleSystem.Arg args) { BasePlayer basePlayer = args.Player(); if (!Object.op_Implicit((Object)basePlayer) || basePlayer.IsSpectating() || basePlayer.IsDead()) { return; } if (basePlayer.CanSuicide()) { basePlayer.MarkSuicide(); basePlayer.Hurt(1000f, DamageType.Suicide, (BaseEntity)basePlayer, false); } else { basePlayer.ConsoleMessage("You can't suicide again so quickly, wait a while"); } }
private void KillCommandChat(BasePlayer player) { if (player.IsSpectating()) { return; } if (player.IsDead()) { return; } if (!player.CanSuicide()) { SendReply(player, lang.GetMessage("Cooldown", this, player.UserIDString), GetCooldown(player)); } else { MarkSuicide(player); player.Hurt(1000f, DamageType.Suicide, player, false); } }
public static void kill(ConsoleSystem.Arg args) { BasePlayer basePlayer = args.Player(); if (!basePlayer) { return; } if (basePlayer.IsSpectating()) { return; } if (basePlayer.IsDead()) { return; } if (!basePlayer.CanSuicide()) { basePlayer.ConsoleMessage("You can't suicide again so quickly, wait a while"); return; } basePlayer.MarkSuicide(); basePlayer.Hurt(1000f, DamageType.Suicide, basePlayer, false); }