

COMPUTER_PLAYER(PLAYER1,0)

MAX_CREATURES(ALL_PLAYERS,30)
START_MONEY(ALL_PLAYERS,10000)
SET_GENERATE_SPEED(400)

ADD_CREATURE_TO_POOL(	BUG,		10)
ADD_CREATURE_TO_POOL(	FLY,		10)
ADD_CREATURE_TO_POOL(	SPIDER,		10)
ADD_CREATURE_TO_POOL(	SORCEROR,	20)
ADD_CREATURE_TO_POOL(	DEMONSPAWN,	10)
ADD_CREATURE_TO_POOL(	DRAGON,		10)
ADD_CREATURE_TO_POOL(	TROLL,		20)
ADD_CREATURE_TO_POOL(	ORC,		10)
ADD_CREATURE_TO_POOL(	HELL_HOUND,	 7)
ADD_CREATURE_TO_POOL(	DARK_MISTRESS,	20)
ADD_CREATURE_TO_POOL(	BILE_DEMON,	20)

CREATURE_AVAILABLE(	ALL_PLAYERS,	BUG,		1,			1)
CREATURE_AVAILABLE(	ALL_PLAYERS,	FLY,		1,			1)
CREATURE_AVAILABLE(	ALL_PLAYERS,	SPIDER,		1,			1)
CREATURE_AVAILABLE(	ALL_PLAYERS,	SORCEROR,	1,			1)
CREATURE_AVAILABLE(	ALL_PLAYERS,	DEMONSPAWN,	1,			1)
CREATURE_AVAILABLE(	ALL_PLAYERS,	DRAGON,		1,			1)
CREATURE_AVAILABLE(	ALL_PLAYERS,	TROLL,		1,			1)
CREATURE_AVAILABLE(	ALL_PLAYERS,	ORC,		1,			1)
CREATURE_AVAILABLE(	ALL_PLAYERS,	HELL_HOUND,	1,			1)
CREATURE_AVAILABLE(	ALL_PLAYERS,	DARK_MISTRESS,	1,			1)
CREATURE_AVAILABLE(	ALL_PLAYERS,	BILE_DEMON,	1,			1)
CREATURE_AVAILABLE(	ALL_PLAYERS,	SKELETON,	1,			1)
CREATURE_AVAILABLE(	ALL_PLAYERS,	HORNY,		1,			1)
CREATURE_AVAILABLE(	ALL_PLAYERS,	GHOST,		1,			1)
CREATURE_AVAILABLE(	ALL_PLAYERS,	IMP,		1,			1)
CREATURE_AVAILABLE(	ALL_PLAYERS,	TENTACLE,	1,			1)
CREATURE_AVAILABLE(	ALL_PLAYERS,	VAMPIRE,	1,			1)

ROOM_AVAILABLE(		PLAYER0,	TREASURE,	1,			1)
ROOM_AVAILABLE(		PLAYER0,	LAIR,		1,			0)
ROOM_AVAILABLE(		PLAYER0,	GARDEN,		1,			0)
ROOM_AVAILABLE(		PLAYER0,	TRAINING,	1,			0)
ROOM_AVAILABLE(		PLAYER0,	RESEARCH,	1,			1)
ROOM_AVAILABLE(		PLAYER0,	GUARD_POST,	1,			0)
ROOM_AVAILABLE(		PLAYER0,	WORKSHOP,	1,			0)
ROOM_AVAILABLE(		PLAYER0,	BARRACKS,	1,			0)
ROOM_AVAILABLE(		PLAYER0,	PRISON,		1,			0)
ROOM_AVAILABLE(		PLAYER0,	TORTURE,	1,			0)
ROOM_AVAILABLE(		PLAYER0,	TEMPLE,		1,			0)
ROOM_AVAILABLE(		PLAYER0,	SCAVENGER,	1,			0)
ROOM_AVAILABLE(		PLAYER0,	GRAVEYARD,	1,			0)
ROOM_AVAILABLE(		PLAYER0,	BRIDGE,		1,			0)

ROOM_AVAILABLE(		PLAYER1,	TREASURE,	1,			1)
ROOM_AVAILABLE(		PLAYER1,	LAIR,		1,			1)
ROOM_AVAILABLE(		PLAYER1,	GARDEN,		1,			1)
ROOM_AVAILABLE(		PLAYER1,	TRAINING,	1,			1)
ROOM_AVAILABLE(		PLAYER1,	RESEARCH,	1,			1)
ROOM_AVAILABLE(		PLAYER1,	GUARD_POST,	1,			0)
ROOM_AVAILABLE(		PLAYER1,	WORKSHOP,	1,			0)
ROOM_AVAILABLE(		PLAYER1,	BARRACKS,	1,			0)
ROOM_AVAILABLE(		PLAYER1,	PRISON,		1,			0)
ROOM_AVAILABLE(		PLAYER1,	TORTURE,	1,			0)
ROOM_AVAILABLE(		PLAYER1,	TEMPLE,		1,			0)
ROOM_AVAILABLE(		PLAYER1,	SCAVENGER,	1,			0)
ROOM_AVAILABLE(		PLAYER1,	GRAVEYARD,	1,			0)
ROOM_AVAILABLE(		PLAYER1,	BRIDGE,		1,			0)



DOOR_AVAILABLE(		ALL_PLAYERS,	WOOD,			1,			0)
DOOR_AVAILABLE(		ALL_PLAYERS,	BRACED,			1,			0)
DOOR_AVAILABLE(		ALL_PLAYERS,	STEEL,			1,			0)
DOOR_AVAILABLE(		ALL_PLAYERS,	MAGIC,			1,			0)

TRAP_AVAILABLE(		ALL_PLAYERS,	BOULDER,		1,			0)
TRAP_AVAILABLE(		ALL_PLAYERS,	ALARM,			1,			0)
TRAP_AVAILABLE(		ALL_PLAYERS,	POISON_GAS,		1,			0)
TRAP_AVAILABLE(		ALL_PLAYERS,	LIGHTNING,		1,			0)
TRAP_AVAILABLE(		ALL_PLAYERS,	WORD_OF_POWER,		1,			0)
TRAP_AVAILABLE(		ALL_PLAYERS,	LAVA,			1,			0)

MAGIC_AVAILABLE(	ALL_PLAYERS,	POWER_IMP,		1,			1)
MAGIC_AVAILABLE(	ALL_PLAYERS,	POWER_OBEY,		1,			0)
MAGIC_AVAILABLE(	ALL_PLAYERS,	POWER_SIGHT,		1,			0)
MAGIC_AVAILABLE(	ALL_PLAYERS,	POWER_CALL_TO_ARMS,	1,			0)
MAGIC_AVAILABLE(	ALL_PLAYERS,	POWER_CAVE_IN,		1,			0)
MAGIC_AVAILABLE(	ALL_PLAYERS,	POWER_HEAL_CREATURE,	1,			0)
MAGIC_AVAILABLE(	ALL_PLAYERS,	POWER_HOLD_AUDIENCE,	1,			0)
MAGIC_AVAILABLE(	ALL_PLAYERS,	POWER_LIGHTNING,	1,			0)
MAGIC_AVAILABLE(	ALL_PLAYERS,	POWER_SPEED,		1,			0)
MAGIC_AVAILABLE(	ALL_PLAYERS,	POWER_PROTECT,		1,			0)
MAGIC_AVAILABLE(	ALL_PLAYERS,	POWER_CONCEAL,		1,			0)
MAGIC_AVAILABLE(	ALL_PLAYERS,	POWER_DISEASE,		1,			0)
MAGIC_AVAILABLE(	ALL_PLAYERS,	POWER_CHICKEN,		1,			0)
MAGIC_AVAILABLE(	ALL_PLAYERS,	POWER_DESTROY_WALLS,	1,			0)
MAGIC_AVAILABLE(	ALL_PLAYERS,	POWER_ARMAGEDDON,	1,			0)


QUICK_OBJECTIVE(	0,"Destroy your enemy. Be careful with the heroes",PLAYER0)

IF(PLAYER0,DUNGEON_DESTROYED==1)

	LOSE_GAME

ENDIF

IF(PLAYER1,DUNGEON_DESTROYED==1)
	WIN_GAME
ENDIF

IF(PLAYER0,GAME_TURN >= 24000)
ADD_TUNNELLER_TO_LEVEL(PLAYER_GOOD,1,DUNGEON_HEART,PLAYER0,4,400)
ADD_TUNNELLER_TO_LEVEL(PLAYER_GOOD,1,DUNGEON_HEART,PLAYER0,4,400)
ADD_TUNNELLER_TO_LEVEL(PLAYER_GOOD,1,DUNGEON_HEART,PLAYER0,4,400)
ADD_TUNNELLER_TO_LEVEL(PLAYER_GOOD,1,DUNGEON_HEART,PLAYER0,4,400)	
ENDIF


IF(PLAYER0,GAME_TURN >= 36000)	
ADD_TUNNELLER_TO_LEVEL(PLAYER_GOOD,2,DUNGEON_HEART,PLAYER0,4,400)
ADD_TUNNELLER_TO_LEVEL(PLAYER_GOOD,2,DUNGEON_HEART,PLAYER0,4,400)
ADD_TUNNELLER_TO_LEVEL(PLAYER_GOOD,2,DUNGEON_HEART,PLAYER0,4,400)
ADD_TUNNELLER_TO_LEVEL(PLAYER_GOOD,2,DUNGEON_HEART,PLAYER0,4,400)
ENDIF


IF(PLAYER0,GAME_TURN >= 48000)	
ADD_TUNNELLER_TO_LEVEL(PLAYER_GOOD,3,DUNGEON_HEART,PLAYER0,4,400)
ADD_TUNNELLER_TO_LEVEL(PLAYER_GOOD,3,DUNGEON_HEART,PLAYER0,4,400)
ADD_TUNNELLER_TO_LEVEL(PLAYER_GOOD,3,DUNGEON_HEART,PLAYER0,4,400)
ADD_TUNNELLER_TO_LEVEL(PLAYER_GOOD,3,DUNGEON_HEART,PLAYER0,4,400)
ENDIF