|
Public Methods |
| | cTriggerContext (int number, NXWSOCKET s, P_ITEM itm, int trigtype) |
| | Constructor for item & statics triggers.
|
| | cTriggerContext (int number, NXWSOCKET s, P_CHAR itm, int trigtype) |
| | Constructor for NPC triggers.
|
| | ~cTriggerContext () |
| | Destructor.
|
| void | exec () |
| | Executes the trigger.
|
Private Methods |
| void | parseIfCommand (char *cmd, char *par, int comparevalue) |
| | Parses IF commands, like IFKARMA or IFHUNGER.
|
| void | parseIAddCommand (char *par) |
| | Executes an IADD command.
|
| void | parseMaxDurCommand (P_ITEM pi, char *par) |
| | Parses MAXDUR / EVMAXDUR commands.
|
| void | parseDurCommand (P_ITEM pi, char *par) |
| | Parsers DUR / EVDUR commands.
|
| void | parseLine (char *cmd, char *par) |
| | Parses a line of trigger language.
|
| void | init (int number, NXWSOCKET s, int trigtype, UI16 id=0) |
| | Common Initialization routine.
|
| void | checkPtrsValidity () |
| | Checks if some of internal items/cahrs got deleted.
|
Private Attributes |
| char | m_szFailMsg [50] |
| char | m_szDisableMsg [50] |
| int | m_nColor1 |
| int | m_nColor2 |
| int | m_nTriggerType |
| NXWSOCKET | m_socket |
| P_ITEM | m_pi |
| P_ITEM | m_piEnvoked |
| | the envoker item
|
| P_ITEM | m_piAdded |
| | the added item
|
| P_ITEM | m_piNeededItem |
| P_CHAR | m_pcNpc |
| P_CHAR | m_pcCurrChar |
| P_CHAR | m_pcAdded |
| bool | m_bStop |
| int | m_nNumber |
| cScpIterator * | m_iter |