OpStack Class Reference
[Server Rules]

Operation Stack (no lorry inside) for the server.This is a facility to delay operations and process them later. More...

#include <OpStack.hh>

List of all members.

Classes

struct  Operation

Public Member Functions

 OpStack (SRules *r)
bool isEmpty () const
SPlayergetPlayer () const
enum eRoll getRollType () const
void putArmourRoll (SPlayer *p, int av_mod=0, int inj_mod=0)
 Adds an operation to the stack.
void putBallBounce ()
void putBlockBothDownDefender (SPlayer *p)
void putBlockBothDownAttacker (SPlayer *p)
void putBlockDefenderStumble (SPlayer *p)
void putBlockDiceChoice (SPlayer *p)
void putBlockFollowChoice (SPlayer *p)
void putBlockPushChoice (SPlayer *p)
void putBlockRoll (SPlayer *p)
void putCatchBallRoll (SPlayer *p, bool success)
void putDodgeRoll (SPlayer *p, bool success)
void putMove (SPlayer *p, Coordinates aim)
void putPickUpRoll (SPlayer *p, bool success)
void putPushResolution (SPlayer *p)
void putStandUpRoll (SPlayer *p, bool success)
void putTameRoll (SPlayer *p, bool success)
void putThrowRoll (SPlayer *p, int success)
void process (bool reroll=false, int choice=-1)
 Processes operations from the stack.

Detailed Description

Operation Stack (no lorry inside) for the server.

This is a facility to delay operations and process them later.

You will have only 1 instance of this class at runtime, handled by the SRules and SPlayer classes.


The documentation for this class was generated from the following files:
Generated on Mon Apr 5 21:17:37 2010 for Stechec/TBT by  doxygen 1.6.3