Planeshift
Public Member Functions | Protected Attributes

psQuestPrereqOpActiveMagic Class Reference

Active magic prerequisite operator. More...

#include <psquestprereqops.h>

List of all members.

Public Member Functions

virtual bool Check (psCharacter *character)
 Check if the specified magic is active.
virtual csPtr< psQuestPrereqOpCopy ()
 Copy the prerequisite operator.
virtual csString GetScriptOp ()
 Convert the prerequisite operator to a xml string.
 psQuestPrereqOpActiveMagic (const char *activeMagic)
 Construct an active magic operator.
virtual ~psQuestPrereqOpActiveMagic ()

Protected Attributes

csString activeMagic

Detailed Description

Active magic prerequisite operator.

The actor must have a certain active magic (buff or debuff).

Definition at line 721 of file psquestprereqops.h.


Constructor & Destructor Documentation

psQuestPrereqOpActiveMagic::psQuestPrereqOpActiveMagic ( const char *  activeMagic) [inline]

Construct an active magic operator.

Parameters:
activeMagicThe name of the magic that's required to be active.

Definition at line 733 of file psquestprereqops.h.

virtual psQuestPrereqOpActiveMagic::~psQuestPrereqOpActiveMagic ( ) [inline, virtual]

Definition at line 735 of file psquestprereqops.h.


Member Function Documentation

virtual bool psQuestPrereqOpActiveMagic::Check ( psCharacter character) [virtual]

Check if the specified magic is active.

Parameters:
characterThe character that are checking for a prerequisite.
Returns:
True if the magic is active.

Implements psQuestPrereqOp.

virtual csPtr<psQuestPrereqOp> psQuestPrereqOpActiveMagic::Copy ( ) [virtual]

Copy the prerequisite operator.

Override this function to return a copy of the prerequisite operator.

Returns:
Copy of the prerequisite operator.

Implements psQuestPrereqOp.

virtual csString psQuestPrereqOpActiveMagic::GetScriptOp ( ) [virtual]

Convert the prerequisite operator to a xml string.

Convert the operator into the xml string: <activemagic name="-activemagic"/>

Returns:
XML string for the prerequisite operator.

Implements psQuestPrereqOp.


Member Data Documentation

Definition at line 724 of file psquestprereqops.h.


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