/**************************************************************
* FFTacticsMUD : battle.h *
**************************************************************
* (c) 2002 Damien Dailidenas (Trenton). All rights reserved. *
**************************************************************/
#define DECLARE_BATTLE_FUN(fun) BATTLE_FUN fun
typedef bool BATTLE_FUN args((CH *ch, const short phase=1));
#define PULSE_BATTLE 4
#define TRIG_HPDAMAGE 1
#define TRIG_ATTACK 2
#define BATTLE_ORBONNE_MONASTERY 0
typedef class BATTLE BATTLE;
class BATTLE {
public:
BATTLE_AREA *area;
BATTLE *next;
CH *people, *turn, *winner;
short gil;
BATTLE();
~BATTLE();
void echo(string str);
void echo(CH *ch, char *txt, ...);
};
extern BATTLE *battle_list;
DECLARE_BATTLE_FUN(battle_orbonne_monastery);