Action Functions

An action object represents an action either about to happen or that already happened or that you are building to have happen.

Example

void afterAction(Action action)
{
if(action.getCardActor().getName()=="Bindweed")
{
Entity target=action.getEntityTarget(0);
if( target.getController()==gAIPlayer)
{
string msg="Bindweed on the enemy????";
statusMsg(nullPlayer,msg);
}
}
}

Methods

int getType();
// possible values: MOVE, MELEE, SHOOT, OTHER

Player getController();

Card getCardActor();

// Card will be invalid if this wasn't a card that acted

Entity getEntityActor();

// Entity will be invalid if this wasn't an Entity that acted

Entity getEntityTarget(int index)

Location getLocTarget(int index)

« Back to Docs