Planeshift
|
Pure virtual base quest prerequisite operator class. More...
#include <psquestprereqops.h>
Public Member Functions | |
virtual bool | Check (psCharacter *character)=0 |
Check for valid prerequisite. More... | |
virtual csPtr< psQuestPrereqOp > | Copy ()=0 |
Copy the prerequisite operator. More... | |
virtual csString | GetScript () |
Convert the prerequisite script to a xml string. More... | |
virtual csString | GetScriptOp ()=0 |
Convert the prerequisite operator to a xml string. More... | |
virtual | ~psQuestPrereqOp () |
Destructor for the prerequisite operator. More... | |
Pure virtual base quest prerequisite operator class.
This base class define the needed functions for every prerequisite operator.
Definition at line 58 of file psquestprereqops.h.
|
inlinevirtual |
Destructor for the prerequisite operator.
Definition at line 65 of file psquestprereqops.h.
|
pure virtual |
Check for valid prerequisite.
Override this function to generate a test for any prerequisite.
character | The character that are checking for a trigger |
Implemented in psPrereqOpStance, psPrereqOpAttackType, psQuestPrereqOpSkill, psQuestPrereqOpXor, psQuestPrereqOpVariable, psQuestPrereqOpTimeOfDay, psQuestPrereqOpTimeOnline, psQuestPrereqOpAdvisorPoints, psQuestPrereqOpMarriage, psQuestPrereqOpGuild, psQuestPrereqOpKnownSpell, psQuestPrereqOpGender, psQuestPrereqOpRace, psQuestPrereqOpTrait, psQuestPrereqOpActiveMagic, psQuestPrereqOpItem, psQuestPrereqOpFaction, psQuestPrereqOpQuestCompletedCategory, psQuestPrereqOpQuestAssigned, psQuestPrereqOpQuestCompleted, psQuestPrereqOpNot, psQuestPrereqOpRequire, psQuestPrereqOpOr, and psQuestPrereqOpAnd.
|
pure virtual |
Copy the prerequisite operator.
Override this function to return a copy of the prerequisite operator.
Implemented in psPrereqOpStance, psPrereqOpAttackType, psQuestPrereqOpSkill, psQuestPrereqOpXor, psQuestPrereqOpVariable, psQuestPrereqOpTimeOfDay, psQuestPrereqOpTimeOnline, psQuestPrereqOpAdvisorPoints, psQuestPrereqOpMarriage, psQuestPrereqOpGuild, psQuestPrereqOpKnownSpell, psQuestPrereqOpGender, psQuestPrereqOpRace, psQuestPrereqOpTrait, psQuestPrereqOpActiveMagic, psQuestPrereqOpItem, psQuestPrereqOpFaction, psQuestPrereqOpQuestCompletedCategory, psQuestPrereqOpQuestAssigned, psQuestPrereqOpQuestCompleted, psQuestPrereqOpNot, psQuestPrereqOpRequire, psQuestPrereqOpOr, and psQuestPrereqOpAnd.
|
virtual |
Convert the prerequisite script to a xml string.
Wrapps the operator in <pre>...</pre> tags.
|
pure virtual |
Convert the prerequisite operator to a xml string.
Override this function to return the prerequisite xml tag for your new operator.
Implemented in psPrereqOpStance, psPrereqOpAttackType, psQuestPrereqOpSkill, psQuestPrereqOpXor, psQuestPrereqOpVariable, psQuestPrereqOpTimeOfDay, psQuestPrereqOpTimeOnline, psQuestPrereqOpAdvisorPoints, psQuestPrereqOpMarriage, psQuestPrereqOpGuild, psQuestPrereqOpKnownSpell, psQuestPrereqOpGender, psQuestPrereqOpRace, psQuestPrereqOpTrait, psQuestPrereqOpActiveMagic, psQuestPrereqOpItem, psQuestPrereqOpFaction, psQuestPrereqOpQuestCompletedCategory, psQuestPrereqOpQuestAssigned, psQuestPrereqOpQuestCompleted, psQuestPrereqOpNot, psQuestPrereqOpRequire, psQuestPrereqOpOr, and psQuestPrereqOpAnd.