Planeshift
AdminCmdDataPercept Class Reference

Class for percepting a npc. More...

#include <adminmanager.h>

Public Member Functions

 AdminCmdDataPercept ()
 Creates obj for specified command that kills/reloads a npc. More...
 
 AdminCmdDataPercept (AdminManager *msgManager, MsgEntry *me, psAdminCmdMessage &msg, Client *client, WordArray &words)
 Parses the given message for percepting a npc. More...
 
virtual AdminCmdDataCreateCmdData (AdminManager *msgManager, MsgEntry *me, psAdminCmdMessage &msg, Client *client, WordArray &words)
 Creates a command data object of the current class containing the parsed data. More...
 
virtual csString GetHelpMessage ()
 Returns a helpmessage that fits to the parser of the class. More...
 
virtual ~AdminCmdDataPercept ()
 
- Public Member Functions inherited from AdminCmdDataTarget
 AdminCmdDataTarget (csString commandName, int targetTypes)
 Creates obj for the given command and allowed target types. More...
 
 AdminCmdDataTarget (csString commandName, int targetTypes, AdminManager *msgManager, MsgEntry *me, psAdminCmdMessage &msg, Client *client, WordArray &words)
 Creates obj for the given command and allowed target types. More...
 
virtual bool IsQuietInvalid ()
 Used to invalidate commands with area as they will be handled elsewhere. More...
 
virtual bool LogGMCommand (Client *gmClient, const char *cmd)
 Logs the game master command. More...
 
virtual ~AdminCmdDataTarget ()
 
- Public Member Functions inherited from AdminCmdData
 AdminCmdData (csString commandName)
 creates data object for the specified command. More...
 
 AdminCmdData (csString commandName, WordArray &words)
 Parses the given message and stores its data. More...
 
void ParseError (MsgEntry *me, const char *errmsg)
 Sends the error message to the gm and invalidates the object. More...
 
virtual ~AdminCmdData ()
 
- Public Member Functions inherited from AdminCmdTargetParser
 AdminCmdTargetParser (int targetTypes)
 default constructor. More...
 
virtual AccountID GetAccountID (size_t gmClientNum)
 Returns the AccountID when the target is a player. More...
 
virtual csString GetHelpMessagePartForTarget ()
 Returns a helpmessage string for the allowed types of the target. More...
 
bool IsAllowedTargetType (ADMINCMD_TARGET_TYPES targetType)
 Test whether the given target type is allowed or not. More...
 
bool IsOnline ()
 Returns true when the 'target' is online. More...
 
bool IsTargetType (ADMINCMD_TARGET_TYPES targetType)
 Test whether the given target type is of the supplied type or not. More...
 
bool IsTargetTypeUnknown ()
 Test for unparsable targettype. More...
 
virtual bool ParseTarget (AdminManager *msgManager, MsgEntry *me, psAdminCmdMessage &msg, Client *client, csString target)
 Tries to parse the supplied string as a destination. More...
 
virtual ~AdminCmdTargetParser ()
 the default destructor. More...
 

Public Attributes

csString perception
 the perception to fire. More...
 
csString type
 the type data for the perception. More...
 
- Public Attributes inherited from AdminCmdData
csString command
 command name this obj contains data for More...
 
bool help
 flag for displaying help (true for displaying help) More...
 
bool valid
 flag for setting content valid/invalid More...
 
- Public Attributes inherited from AdminCmdTargetParser
bool area
 is set to true if a character was found by name and multiple name instances were found. More...
 
bool duplicateActor
 
csString target
 player that is target for the command More...
 
gemActortargetActor
 set to the targets actor when possible More...
 
ClienttargetClient
 set to the targets client when possible More...
 
PID targetID
 stores PID when target is a player/npc/???? specified by PID More...
 
gemObjecttargetObject
 set to the object of the target when possible More...
 

Additional Inherited Members

- Protected Member Functions inherited from AdminCmdData
bool IsHelp (const csString &word)
 Test for help word and store help state when found. More...
 
bool LogGMCommand (Client *gmClient, PID playerID, const char *cmd)
 logs the game master command and target to the database. More...
 
- Protected Member Functions inherited from AdminCmdTargetParser
bool GetPlayerAccountIDByName (size_t gmClientNum, const csString &word, bool reporterror)
 Tries to resolve a player name to pid and accountid. More...
 
bool GetPlayerAccountIDByPID (size_t gmClientNum, const csString &word)
 Tries to resolve player by pid:PID to accountid. More...
 
bool GetPlayerAccountIDByPIDFromName (size_t gmClientNum, const csString &word, bool reporterror)
 Tries to resolve a player name to pid and accountid. More...
 
bool GetPlayerClient (AdminManager *msgManager, size_t gmClientNum, const csString &playerName, bool allowduplicate)
 Tries to find a client by name and checks for duplicates. More...
 
virtual void Reset ()
 resets the internal variables to their default values. More...
 
- Protected Attributes inherited from AdminCmdTargetParser
int allowedTargetTypes
 allowed destination types More...
 
AccountID targetAccountID
 internal cache value for accountID More...
 
int targetTypes
 type of the parsed target More...
 

Detailed Description

Class for percepting a npc.

Definition at line 953 of file adminmanager.h.

Constructor & Destructor Documentation

AdminCmdDataPercept::AdminCmdDataPercept ( )
inline

Creates obj for specified command that kills/reloads a npc.

Definition at line 961 of file adminmanager.h.

AdminCmdDataPercept::AdminCmdDataPercept ( AdminManager msgManager,
MsgEntry me,
psAdminCmdMessage msg,
Client client,
WordArray words 
)

Parses the given message for percepting a npc.

Parameters
msgManagermessage manager that handles this command
meThe incoming message from the GM
msgpsAdminCmdMessage containing the message
clientclient of the network communication
wordscommand message to parse
virtual AdminCmdDataPercept::~AdminCmdDataPercept ( )
inlinevirtual

Definition at line 974 of file adminmanager.h.

Member Function Documentation

virtual AdminCmdData* AdminCmdDataPercept::CreateCmdData ( AdminManager msgManager,
MsgEntry me,
psAdminCmdMessage msg,
Client client,
WordArray words 
)
virtual

Creates a command data object of the current class containing the parsed data.

Parameters
msgManagermessage manager that handles this command
meThe incoming message from the GM
msgpsAdminCmdMessage containing the message
clientclient of the network communication
wordscommand message to parse
Returns
AdminCmdData* pointer to object containing parsed data. When parsing failed the valid flag is set to false.

Reimplemented from AdminCmdDataTarget.

virtual csString AdminCmdDataPercept::GetHelpMessage ( )
virtual

Returns a helpmessage that fits to the parser of the class.

Returns
csString: a help message to send back to the client

Reimplemented from AdminCmdDataTarget.

Member Data Documentation

csString AdminCmdDataPercept::perception

the perception to fire.

Definition at line 956 of file adminmanager.h.

csString AdminCmdDataPercept::type

the type data for the perception.

Definition at line 957 of file adminmanager.h.


The documentation for this class was generated from the following file: