Exemplo n.º 1
0
        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");
                }
            }
        }
Exemplo n.º 2
0
        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");
            }
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        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);
        }