fCraft.ChatCommands.PokeHandler C# (CSharp) Method

PokeHandler() static private method

static private PokeHandler ( Player player, Command cmd ) : void
player Player
cmd Command
return void
        internal static void PokeHandler( Player player, Command cmd )
        {
            string targetName = cmd.Next();
            if ( targetName == null ) {
                CdPoke.PrintUsage( player );
                return;
            }
            Player target = Server.FindPlayerOrPrintMatches( player, targetName, false, true );
            if ( target == null ) {
                return;
            }
            if ( target.Immortal ) {
                player.Message( "&SYou failed to poke {0}&S, they are immortal", target.ClassyName );
                return;
            }
            if ( target == player ) {
                player.Message( "You cannot poke yourself." );
                return;
            }
            if ( !Player.IsValidName( targetName ) ) {
                return;
            } else {
                target.Message( "&8You were just poked by {0}",
                                  player.ClassyName );
                player.Message( "&8Successfully poked {0}", target.ClassyName );
            }
        }