|
Planeshift
|
This event actually triggers a spell, after the casting wait time. More...
#include <psspell.h>
Public Member Functions | |
| virtual void | DeleteObjectCallback (iDeleteNotificationObject *object) |
| void | Interrupt () |
| psSpellCastGameEvent (const psSpell *spell, gemActor *caster, gemObject *target, csTicks castingDuration, float max_range, float kFactor, float power, Client *client) | |
| virtual void | Trigger () |
| Abstract event processing function. More... | |
| ~psSpellCastGameEvent () | |
Public Member Functions inherited from psGameEvent | |
| virtual bool | CheckTrigger () |
| Called right before a Trigger is called. More... | |
| const char * | GetType () |
| Return the type that this event where created with. More... | |
| virtual bool | IsValid () |
| Return the valid flag. More... | |
| bool | operator< (const psGameEvent &other) const |
| bool | operator== (const psGameEvent &other) const |
| bool | operator> (const psGameEvent &other) const |
| psGameEvent (csTicks ticks, int offsetticks, const char *newType) | |
| Construct a new game event. More... | |
| void | QueueEvent () |
| Publish the game event to the local program. More... | |
| virtual void | SetValid (bool valid) |
| Set the valid flag. More... | |
| virtual csString | ToString () const |
| Return a string with information about the event. More... | |
| virtual | ~psGameEvent () |
Public Member Functions inherited from iDeleteObjectCallback | |
| virtual | ~iDeleteObjectCallback () |
Public Attributes | |
| gemActor * | caster |
| Entity who casting this spell. More... | |
| Client * | client |
| The client that cast the spell, NULL if superclient. More... | |
| csTicks | duration |
| float | kFactor |
| float | max_range |
| float | powerLevel |
| const psSpell * | spell |
| The spell that is cast. More... | |
| gemObject * | target |
| Entity who is target of this spell. More... | |
Public Attributes inherited from psGameEvent | |
| csTicks | delayticks |
| delay before the event starts More... | |
| int | id |
| id value combined with ticks ensures uniqueness for tree More... | |
| csTicks | triggerticks |
| ticks value when event should be triggered. More... | |
| bool | valid |
| Set this to false if the trigger should not be fired. More... | |
Additional Inherited Members | |
Static Public Attributes inherited from psGameEvent | |
| static EventManager * | eventmanager |
| static int | nextid |
| id counter sequence More... | |
This event actually triggers a spell, after the casting wait time.
| psSpellCastGameEvent::psSpellCastGameEvent | ( | const psSpell * | spell, |
| gemActor * | caster, | ||
| gemObject * | target, | ||
| csTicks | castingDuration, | ||
| float | max_range, | ||
| float | kFactor, | ||
| float | power, | ||
| Client * | client | ||
| ) |
| psSpellCastGameEvent::~psSpellCastGameEvent | ( | ) |
|
virtual |
Implements iDeleteObjectCallback.
| void psSpellCastGameEvent::Interrupt | ( | ) |
|
virtual |
Abstract event processing function.
This functino have to be overridden and will be called if CheckTrigger is ok at the time given in the constructor.
Implements psGameEvent.
| gemActor* psSpellCastGameEvent::caster |
| Client* psSpellCastGameEvent::client |
| const psSpell* psSpellCastGameEvent::spell |
| gemObject* psSpellCastGameEvent::target |