LEVEL_VERSION(1)
SET_GENERATE_SPEED(400)
START_MONEY(ALL_PLAYERS,10000)
MAX_CREATURES(ALL_PLAYERS,40)

QUICK_OBJECTIVE(1,"Try not to die... nothing else should be said.")

SET_TIMER(PLAYER_GOOD,TIMER0)
SET_TIMER(PLAYER_GOOD,TIMER1)
SET_TIMER(PLAYER_GOOD,TIMER2)
SET_TIMER(PLAYER_GOOD,TIMER3)
SET_TIMER(PLAYER_GOOD,TIMER4)
SET_TIMER(PLAYER_GOOD,TIMER5)
SET_TIMER(BLACK,TIMER0)
SET_TIMER(BLACK,TIMER1)
SET_TIMER(BLACK,TIMER2)
SET_TIMER(BLACK,TIMER3)
SET_TIMER(BLACK,TIMER4)
SET_TIMER(BLACK,TIMER5)
SET_TIMER(BLACK,TIMER6)




ADD_CREATURE_TO_POOL(FLY,20)
ADD_CREATURE_TO_POOL(BUG,20)
ADD_CREATURE_TO_POOL(DEMONSPAWN,20)
ADD_CREATURE_TO_POOL(TROLL,20)
ADD_CREATURE_TO_POOL(SPIDER,20)
ADD_CREATURE_TO_POOL(HELL_HOUND,20)
ADD_CREATURE_TO_POOL(TENTACLE,20)
ADD_CREATURE_TO_POOL(SORCEROR,20)
ADD_CREATURE_TO_POOL(ORC,20)
ADD_CREATURE_TO_POOL(BILE_DEMON,20)
ADD_CREATURE_TO_POOL(DRAGON,20)
ADD_CREATURE_TO_POOL(DARK_MISTRESS,20)
ADD_CREATURE_TO_POOL(GHOST,20)
ADD_CREATURE_TO_POOL(SKELETON,20)
ADD_CREATURE_TO_POOL(VAMPIRE,20)
ADD_CREATURE_TO_POOL(HORNY,20)
ADD_CREATURE_TO_POOL(THIEF,20)
ADD_CREATURE_TO_POOL(DWARFA,20)
ADD_CREATURE_TO_POOL(ARCHER,20)
ADD_CREATURE_TO_POOL(BARBARIAN,20)
ADD_CREATURE_TO_POOL(MONK,20)
ADD_CREATURE_TO_POOL(FAIRY,20)
ADD_CREATURE_TO_POOL(WITCH,20)
ADD_CREATURE_TO_POOL(WIZARD,20)
ADD_CREATURE_TO_POOL(GIANT,20)
ADD_CREATURE_TO_POOL(SAMURAI,20)
ADD_CREATURE_TO_POOL(KNIGHT,20)

CREATURE_AVAILABLE(ALL_PLAYERS,FLY,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,BUG,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,DEMONSPAWN,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,TROLL,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,SPIDER,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,HELL_HOUND,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,TENTACLE,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,SORCEROR,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,ORC,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,BILE_DEMON,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,DRAGON,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,DARK_MISTRESS,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,GHOST,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,SKELETON,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,VAMPIRE,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,HORNY,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,THIEF,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,DWARFA,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,ARCHER,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,BARBARIAN,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,MONK,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,FAIRY,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,WITCH,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,WIZARD,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,GIANT,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,SAMURAI,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,KNIGHT,1,0)


MAGIC_AVAILABLE(ALL_PLAYERS,POWER_HAND,1,1)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_SLAP,1,1)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_POSSESS,1,1)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_IMP,1,1)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_SIGHT,1,0)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_SPEED,1,0)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_OBEY,1,0)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_CALL_TO_ARMS,1,0)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_CONCEAL,1,0)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_HOLD_AUDIENCE,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_LIGHTNING,1,0)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_PROTECT,1,0)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_CHICKEN,1,0)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_ARMAGEDDON,1,0)


TRAP_AVAILABLE(ALL_PLAYERS,POISON_GAS,1,0)
TRAP_AVAILABLE(ALL_PLAYERS,LIGHTNING,1,0)
TRAP_AVAILABLE(ALL_PLAYERS,LAVA,1,0)
TRAP_AVAILABLE(ALL_PLAYERS,BOULDER,1,0)
TRAP_AVAILABLE(ALL_PLAYERS,WORD_OF_POWER,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)


REM Room Availability

IF(PLAYER0,TRAINING >= 1)
	ROOM_AVAILABLE(PLAYER0,TRAINING,2,1)
ENDIF
IF(PLAYER1,TRAINING >= 1)
	ROOM_AVAILABLE(PLAYER1,TRAINING,2,1)
ENDIF
IF(PLAYER2,TRAINING >= 1)
	ROOM_AVAILABLE(PLAYER2,TRAINING,2,1)
ENDIF
IF(PLAYER3,TRAINING >= 1)
	ROOM_AVAILABLE(PLAYER3,TRAINING,2,1)
ENDIF

IF(PLAYER0,TREASURE >= 1)
	ROOM_AVAILABLE(PLAYER0,TREASURE,2,1)
ENDIF
IF(PLAYER1,TREASURE >= 1)
	ROOM_AVAILABLE(PLAYER1,TREASURE,2,1)
ENDIF
IF(PLAYER2,TREASURE >= 1)
	ROOM_AVAILABLE(PLAYER2,TREASURE,2,1)
ENDIF
IF(PLAYER3,TREASURE >= 1)
	ROOM_AVAILABLE(PLAYER3,TREASURE,2,1)
ENDIF

IF(PLAYER0,LAIR >= 1)
	ROOM_AVAILABLE(PLAYER0,LAIR,2,1)
ENDIF
IF(PLAYER1,LAIR >= 1)
	ROOM_AVAILABLE(PLAYER1,LAIR,2,1)
ENDIF
IF(PLAYER2,LAIR >= 1)
	ROOM_AVAILABLE(PLAYER2,LAIR,2,1)
ENDIF
IF(PLAYER3,LAIR >= 1)
	ROOM_AVAILABLE(PLAYER3,LAIR,2,1)
ENDIF

IF(PLAYER0,GARDEN >= 1)
	ROOM_AVAILABLE(PLAYER0,GARDEN,2,1)
ENDIF
IF(PLAYER1,GARDEN >= 1)
	ROOM_AVAILABLE(PLAYER1,GARDEN,2,1)
ENDIF
IF(PLAYER2,GARDEN >= 1)
	ROOM_AVAILABLE(PLAYER2,GARDEN,2,1)
ENDIF
IF(PLAYER3,GARDEN >= 1)
	ROOM_AVAILABLE(PLAYER3,GARDEN,2,1)
ENDIF

IF(PLAYER0,RESEARCH >= 1)
	ROOM_AVAILABLE(PLAYER0,RESEARCH,2,1)
ENDIF
IF(PLAYER1,RESEARCH >= 1)
	ROOM_AVAILABLE(PLAYER1,RESEARCH,2,1)
ENDIF
IF(PLAYER2,RESEARCH >= 1)
	ROOM_AVAILABLE(PLAYER2,RESEARCH,2,1)
ENDIF
IF(PLAYER3,RESEARCH >= 1)
	ROOM_AVAILABLE(PLAYER3,RESEARCH,2,1)
ENDIF

IF(PLAYER0,WORKSHOP >= 1)
	ROOM_AVAILABLE(PLAYER0,WORKSHOP,2,1)
ENDIF
IF(PLAYER1,WORKSHOP >= 1)
	ROOM_AVAILABLE(PLAYER1,WORKSHOP,2,1)
ENDIF
IF(PLAYER2,WORKSHOP >= 1)
	ROOM_AVAILABLE(PLAYER2,WORKSHOP,2,1)
ENDIF
IF(PLAYER3,WORKSHOP >= 1)
	ROOM_AVAILABLE(PLAYER3,WORKSHOP,2,1)
ENDIF

IF(PLAYER0,PRISON >= 1)
	ROOM_AVAILABLE(PLAYER0,PRISON,2,1)
ENDIF
IF(PLAYER1,PRISON >= 1)
	ROOM_AVAILABLE(PLAYER1,PRISON,2,1)
ENDIF
IF(PLAYER2,PRISON >= 1)
	ROOM_AVAILABLE(PLAYER2,PRISON,2,1)
ENDIF
IF(PLAYER3,PRISON >= 1)
	ROOM_AVAILABLE(PLAYER3,PRISON,2,1)
ENDIF

IF(PLAYER0,TORTURE >= 1)
	ROOM_AVAILABLE(PLAYER0,TORTURE,2,1)
ENDIF
IF(PLAYER1,TORTURE >= 1)
	ROOM_AVAILABLE(PLAYER1,TORTURE,2,1)
ENDIF
IF(PLAYER2,TORTURE >= 1)
	ROOM_AVAILABLE(PLAYER2,TORTURE,2,1)
ENDIF
IF(PLAYER3,TORTURE >= 1)
	ROOM_AVAILABLE(PLAYER3,TORTURE,2,1)
ENDIF

IF(PLAYER0,TEMPLE >= 1)
	ROOM_AVAILABLE(PLAYER0,TEMPLE,2,1)
ENDIF
IF(PLAYER1,TEMPLE >= 1)
	ROOM_AVAILABLE(PLAYER1,TEMPLE,2,1)
ENDIF
IF(PLAYER2,TEMPLE >= 1)
	ROOM_AVAILABLE(PLAYER2,TEMPLE,2,1)
ENDIF
IF(PLAYER3,TEMPLE >= 1)
	ROOM_AVAILABLE(PLAYER3,TEMPLE,2,1)
ENDIF

IF(PLAYER0,BARRACKS >= 1)
	ROOM_AVAILABLE(PLAYER0,BARRACKS,2,1)
ENDIF
IF(PLAYER1,BARRACKS >= 1)
	ROOM_AVAILABLE(PLAYER1,BARRACKS,2,1)
ENDIF
IF(PLAYER2,BARRACKS >= 1)
	ROOM_AVAILABLE(PLAYER2,BARRACKS,2,1)
ENDIF
IF(PLAYER3,BARRACKS >= 1)
	ROOM_AVAILABLE(PLAYER3,BARRACKS,2,1)
ENDIF

IF(PLAYER0,GRAVEYARD >= 1)
	ROOM_AVAILABLE(PLAYER0,GRAVEYARD,2,1)
ENDIF
IF(PLAYER1,GRAVEYARD >= 1)
	ROOM_AVAILABLE(PLAYER1,GRAVEYARD,2,1)
ENDIF
IF(PLAYER2,GRAVEYARD >= 1)
	ROOM_AVAILABLE(PLAYER2,GRAVEYARD,2,1)
ENDIF
IF(PLAYER3,GRAVEYARD >= 1)
	ROOM_AVAILABLE(PLAYER3,GRAVEYARD,2,1)
ENDIF

IF(PLAYER0,SCAVENGER >= 1)
	ROOM_AVAILABLE(PLAYER0,SCAVENGER,2,1)
ENDIF
IF(PLAYER1,SCAVENGER >= 1)
	ROOM_AVAILABLE(PLAYER1,SCAVENGER,2,1)
ENDIF
IF(PLAYER2,SCAVENGER >= 1)
	ROOM_AVAILABLE(PLAYER2,SCAVENGER,2,1)
ENDIF
IF(PLAYER3,SCAVENGER >= 1)
	ROOM_AVAILABLE(PLAYER3,SCAVENGER,2,1)
ENDIF

IF(PLAYER0,BRIDGE >= 1)
	ROOM_AVAILABLE(PLAYER0,BRIDGE,2,1)
ENDIF
IF(PLAYER1,BRIDGE >= 1)
	ROOM_AVAILABLE(PLAYER1,BRIDGE,2,1)
ENDIF
IF(PLAYER2,BRIDGE >= 1)
	ROOM_AVAILABLE(PLAYER2,BRIDGE,2,1)
ENDIF
IF(PLAYER3,BRIDGE >= 1)
	ROOM_AVAILABLE(PLAYER3,BRIDGE,2,1)
ENDIF

IF(PLAYER0,GUARD_POST >= 1)
	ROOM_AVAILABLE(PLAYER0,GUARD_POST,2,1)
ENDIF
IF(PLAYER1,GUARD_POST >= 1)
	ROOM_AVAILABLE(PLAYER1,GUARD_POST,2,1)
ENDIF
IF(PLAYER2,GUARD_POST >= 1)
	ROOM_AVAILABLE(PLAYER2,GUARD_POST,2,1)
ENDIF
IF(PLAYER3,GUARD_POST >= 1)
	ROOM_AVAILABLE(PLAYER3,GUARD_POST,2,1)
ENDIF

REM PARTY TIME

REM Hero Gate 1
CREATE_PARTY(gate1a)
	ADD_TO_PARTY(gate1a,FAIRY,3,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate1a,FAIRY,3,200,ATTACK_DUNGEON_HEART,0)

CREATE_PARTY(gate1b)
	ADD_TO_PARTY(gate1b,DEMONSPAWN,6,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate1b,DEMONSPAWN,6,200,ATTACK_DUNGEON_HEART,0)

CREATE_PARTY(gate1c)
	ADD_TO_PARTY(gate1c,DRAGON,7,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate1c,DRAGON,8,200,ATTACK_DUNGEON_HEART,0)

CREATE_PARTY(gate1d)
	ADD_TO_PARTY(gate1d,TIME_MAGE,8,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate1d,TIME_MAGE,8,200,ATTACK_DUNGEON_HEART,0)


REM Hero Gate 2
CREATE_PARTY(gate2a)
	ADD_TO_PARTY(gate2a,GIANT,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate2a,GIANT,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate2a,GIANT,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate2a,GIANT,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate2a,BARBARIAN,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate2a,BARBARIAN,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate2a,BARBARIAN,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate2a,BARBARIAN,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate2a,ARCHER,6,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate2a,ARCHER,6,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate2a,ARCHER,6,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate2a,ARCHER,6,200,ATTACK_DUNGEON_HEART,0)

CREATE_PARTY(gate2b)
	ADD_TO_PARTY(gate2b,HELL_HOUND,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate2b,HELL_HOUND,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate2b,HELL_HOUND,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate2b,HELL_HOUND,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate2b,HELL_HOUND,6,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate2b,HELL_HOUND,6,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate2b,HELL_HOUND,6,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate2b,HELL_HOUND,6,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate2b,HELL_HOUND,7,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate2b,HELL_HOUND,7,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate2b,HELL_HOUND,7,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate2b,HELL_HOUND,7,200,ATTACK_DUNGEON_HEART,0)

REM Hero Gate 3
CREATE_PARTY(gate3a)
	ADD_TO_PARTY(gate3a,VAMPIRE,4,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate3a,VAMPIRE,4,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate3a,VAMPIRE,4,200,ATTACK_DUNGEON_HEART,0)

CREATE_PARTY(gate3b)
	ADD_TO_PARTY(gate3b,VAMPIRE,6,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate3b,VAMPIRE,6,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate3b,VAMPIRE,6,200,ATTACK_DUNGEON_HEART,0)

CREATE_PARTY(gate3c)
	ADD_TO_PARTY(gate3c,VAMPIRE,7,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate3c,VAMPIRE,8,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate3c,VAMPIRE,9,200,ATTACK_DUNGEON_HEART,0)


REM Hero Gate 4
CREATE_PARTY(gate4)
	ADD_TO_PARTY(gate4,DRAGON,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate4,DRAGON,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate4,DRAGON,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate4,DRAGON,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate4,DRAGON,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate4,DRAGON,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate4,DRAGON,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate4,DRAGON,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate4,DRAGON,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate4,DRAGON,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate4,DRAGON,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate4,DRAGON,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate4,DRAGON,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate4,DRAGON,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate4,DRAGON,5,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate4,DRAGON,5,200,ATTACK_DUNGEON_HEART,0)

REM Hero Gate 5
CREATE_PARTY(gate5a)
	ADD_TO_PARTY(gate5a,HELL_HOUND,4,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate5a,HELL_HOUND,4,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate5a,HELL_HOUND,4,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate5a,HELL_HOUND,4,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate5a,HELL_HOUND,4,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate5a,HELL_HOUND,4,200,ATTACK_DUNGEON_HEART,0)

CREATE_PARTY(gate5b)
	ADD_TO_PARTY(gate5b,HELL_HOUND,6,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate5b,HELL_HOUND,6,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate5b,HELL_HOUND,6,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate5b,HELL_HOUND,6,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate5b,HELL_HOUND,6,200,ATTACK_DUNGEON_HEART,0)
	ADD_TO_PARTY(gate5b,HELL_HOUND,6,200,ATTACK_DUNGEON_HEART,0)


REM Hero Gate 6
CREATE_PARTY(gate6)
	ADD_TO_PARTY(gate6,HORNY,1,200,ATTACK_ENEMIES,0)
	ADD_TO_PARTY(gate6,HORNY,2,200,ATTACK_ENEMIES,0)
	ADD_TO_PARTY(gate6,HORNY,3,200,ATTACK_ENEMIES,0)
	ADD_TO_PARTY(gate6,HORNY,4,200,ATTACK_ENEMIES,0)
	ADD_TO_PARTY(gate6,HORNY,5,200,ATTACK_ENEMIES,0)
	ADD_TO_PARTY(gate6,HORNY,6,200,ATTACK_ENEMIES,0)
	ADD_TO_PARTY(gate6,HORNY,7,200,ATTACK_ENEMIES,0)
	ADD_TO_PARTY(gate6,HORNY,8,200,ATTACK_ENEMIES,0)
	ADD_TO_PARTY(gate6,HORNY,9,200,ATTACK_ENEMIES,0)
	ADD_TO_PARTY(gate6,HORNY,10,200,ATTACK_ENEMIES,0)

CREATE_PARTY(defense)
	ADD_TO_PARTY(defense,AVATAR,10,500,DEFEND_HEART,0)
	ADD_TO_PARTY(defense,AVATAR,10,500,DEFEND_HEART,0)
	ADD_TO_PARTY(defense,AVATAR,10,500,DEFEND_HEART,0)
	ADD_TO_PARTY(defense,AVATAR,10,500,DEFEND_HEART,0)
	ADD_TO_PARTY(defense,AVATAR,10,500,DEFEND_HEART,0)
	ADD_TO_PARTY(defense,AVATAR,10,500,DEFEND_HEART,0)
	ADD_TO_PARTY(defense,AVATAR,10,500,DEFEND_HEART,0)
	ADD_TO_PARTY(defense,AVATAR,10,500,DEFEND_HEART,0)
	ADD_TO_PARTY(defense,AVATAR,10,500,DEFEND_HEART,0)
	ADD_TO_PARTY(defense,AVATAR,10,500,DEFEND_HEART,0)
	ADD_TO_PARTY(defense,FAIRY,10,500,DEFEND_HEART,0)
	ADD_TO_PARTY(defense,FAIRY,10,500,DEFEND_HEART,0)
	ADD_TO_PARTY(defense,FAIRY,10,500,DEFEND_HEART,0)
	ADD_TO_PARTY(defense,FAIRY,10,500,DEFEND_HEART,0)
	ADD_TO_PARTY(defense,FAIRY,10,500,DEFEND_HEART,0)
	ADD_TO_PARTY(defense,FAIRY,10,500,DEFEND_HEART,0)
	ADD_TO_PARTY(defense,FAIRY,10,500,DEFEND_HEART,0)
	ADD_TO_PARTY(defense,FAIRY,10,500,DEFEND_HEART,0)
	ADD_TO_PARTY(defense,FAIRY,10,500,DEFEND_HEART,0)
	ADD_TO_PARTY(defense,FAIRY,10,500,DEFEND_HEART,0)


REM TIMINGS  20 = 1 Second, 1200 = 1 Minute, 6000 = 5 Minutes, 12000 = 10 Minutes
REM Party Spawns Gate 1

IF(PLAYER_GOOD,TIMER0 >= 6000)
	NEXT_COMMAND_REUSABLE
	ADD_PARTY_TO_LEVEL(PLAYER_GOOD,gate1a,-1,1)
	NEXT_COMMAND_REUSABLE
	SET_TIMER(PLAYER_GOOD,TIMER0)
ENDIF

IF(PLAYER_GOOD,TIMER1 >= 12000)
	NEXT_COMMAND_REUSABLE
	ADD_PARTY_TO_LEVEL(PLAYER_GOOD,gate1b,-1,1)
	NEXT_COMMAND_REUSABLE
	SET_TIMER(PLAYER_GOOD,TIMER1)
ENDIF

IF(PLAYER_GOOD,TIMER2 >= 18000)
	NEXT_COMMAND_REUSABLE
	ADD_PARTY_TO_LEVEL(PLAYER_GOOD,gate1c,-1,1)
	NEXT_COMMAND_REUSABLE
	SET_TIMER(PLAYER_GOOD,TIMER2)
ENDIF

IF(PLAYER_GOOD,TIMER3 >= 24000)
	NEXT_COMMAND_REUSABLE
	ADD_PARTY_TO_LEVEL(PLAYER_GOOD,gate1d,-1,1)
	NEXT_COMMAND_REUSABLE
	SET_TIMER(PLAYER_GOOD,TIMER3)
ENDIF


REM Hero gate 2
IF(PLAYER_GOOD,TIMER4 >= 12000)
	ADD_TUNNELLER_PARTY_TO_LEVEL(PLAYER_GOOD,gate2a,-2,APPROPRIATE_DUNGEON,3,5,2500)
ENDIF

IF(PLAYER_GOOD,TIMER5 >= 24000)
	ADD_TUNNELLER_PARTY_TO_LEVEL(PLAYER_GOOD,gate2b,-2,APPROPRIATE_DUNGEON,3,8,2500)
ENDIF

REM Hero gate 3
IF(BLACK,TIMER0 >= 9600)
	NEXT_COMMAND_REUSABLE
	ADD_PARTY_TO_LEVEL(PLAYER_GOOD,gate3a,-3,1)
	NEXT_COMMAND_REUSABLE
	SET_TIMER(BLACK,TIMER0)
ENDIF

IF(BLACK,TIMER1 >= 19200)
	NEXT_COMMAND_REUSABLE
	ADD_PARTY_TO_LEVEL(PLAYER_GOOD,gate3b,-3,1)
	NEXT_COMMAND_REUSABLE
	SET_TIMER(BLACK,TIMER1)
ENDIF

IF(BLACK,TIMER2 >= 28800)
	NEXT_COMMAND_REUSABLE
	ADD_PARTY_TO_LEVEL(PLAYER_GOOD,gate3c,-3,1)
	NEXT_COMMAND_REUSABLE
	SET_TIMER(BLACK,TIMER2)
ENDIF

IF(BLACK,TIMER3 >= 30000)
	ADD_PARTY_TO_LEVEL(PLAYER_GOOD,gate4,-4,1)
ENDIF

IF(BLACK,TIMER4 >= 14400)
	ADD_PARTY_TO_LEVEL(PLAYER_GOOD,gate5a,-5,1)
	QUICK_INFORMATION(2,"WOOF WOOF")
ENDIF

IF(BLACK,TIMER5 >= 21600)
	ADD_PARTY_TO_LEVEL(PLAYER_GOOD,gate5b,-5,1)
	QUICK_INFORMATION(3,"WOOF WOOF MOTHERFUCKERS")
ENDIF

IF(BLACK,TIMER6 >= 36000)
	NEXT_COMMAND_REUSABLE
	ADD_PARTY_TO_LEVEL(PLAYER_GOOD,gate6,-6,1)
	NEXT_COMMAND_REUSABLE
	QUICK_INFORMATION(4,"Horny i'm Hoooome!...")
	NEXT_COMMAND_REUSABLE
	SET_TIMER(BLACK,TIMER6)
ENDIF

IF_SLAB_TYPE(69,146,PRETTY_PATH)
	ADD_PARTY_TO_LEVEL(PLAYER_GOOD,defense,1,1)
ENDIF



IF(PLAYER_GOOD,DUNGEON_DESTROYED == 1)
	WIN_GAME
ENDIF
