LEVEL_VERSION(1)

START_MONEY(PLAYER0,50000)
START_MONEY(PLAYER_GOOD,50000)
START_MONEY(PLAYER1,50000)
START_MONEY(PLAYER3,80000)

COMPUTER_PLAYER(PLAYER1,2)

MAX_CREATURES(PLAYER0,21)
MAX_CREATURES(PLAYER1,25)
MAX_CREATURES(PLAYER3,18)

ALLY_PLAYERS(PLAYER0,PLAYER1,2)
ALLY_PLAYERS(PLAYER0,PLAYER3,2)
ALLY_PLAYERS(PLAYER1,PLAYER3,1)

SET_GENERATE_SPEED(600)
ADD_CREATURE_TO_POOL(TROLL,30)
ADD_CREATURE_TO_POOL(DARK_MISTRESS,12)
ADD_CREATURE_TO_POOL(BILE_DEMON,30)
ADD_CREATURE_TO_POOL(DRAGON,30)
ADD_CREATURE_TO_POOL(VAMPIRE,7)
ADD_CREATURE_TO_POOL(SORCEROR,5)
ADD_CREATURE_TO_POOL(DRUID,5)
ADD_CREATURE_TO_POOL(ORC,15)
ADD_CREATURE_TO_POOL(HELL_HOUND,30)
ADD_CREATURE_TO_POOL(TENTACLE,25)
ADD_CREATURE_TO_POOL(SPIDER,10)

CREATURE_AVAILABLE(PLAYER0,TROLL,1,0)
CREATURE_AVAILABLE(PLAYER1,TROLL,1,0)
CREATURE_AVAILABLE(PLAYER3,TROLL,1,4)
CREATURE_AVAILABLE(ALL_PLAYERS,BILE_DEMON,1,0)
CREATURE_AVAILABLE(PLAYER0,DARK_MISTRESS,1,0)
CREATURE_AVAILABLE(PLAYER1,DARK_MISTRESS,1,0)
CREATURE_AVAILABLE(PLAYER3,DARK_MISTRESS,1,2)
CREATURE_AVAILABLE(ALL_PLAYERS,DRAGON,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,TENTACLE,1,30)
CREATURE_AVAILABLE(ALL_PLAYERS,ORC,1,0)
CREATURE_AVAILABLE(ALL_PLAYERS,SPIDER,1,0)
CREATURE_AVAILABLE(PLAYER1,VAMPIRE,1,1)
CREATURE_AVAILABLE(ALL_PLAYERS,HELL_HOUND,1,30)

ROOM_AVAILABLE(PLAYER0,LAIR,1,1)
ROOM_AVAILABLE(PLAYER0,GARDEN,1,1)
ROOM_AVAILABLE(PLAYER0,TRAINING,1,1)
ROOM_AVAILABLE(PLAYER0,RESEARCH,1,1)
ROOM_AVAILABLE(PLAYER0,WORKSHOP,1,0)
ROOM_AVAILABLE(PLAYER0,BARRACKS,1,0)
ROOM_AVAILABLE(PLAYER0,TREASURE,1,1)

ROOM_AVAILABLE(PLAYER1,TREASURE,1,1)
ROOM_AVAILABLE(PLAYER1,LAIR,1,1)
ROOM_AVAILABLE(PLAYER1,GARDEN,1,1)
ROOM_AVAILABLE(PLAYER1,RESEARCH,1,1)
ROOM_AVAILABLE(PLAYER1,WORKSHOP,1,0)
ROOM_AVAILABLE(PLAYER1,BARRACKS,1,0)
ROOM_AVAILABLE(PLAYER1,TORTURE,1,0)
ROOM_AVAILABLE(PLAYER1,TEMPLE,1,0)
ROOM_AVAILABLE(PLAYER1,GRAVEYARD,1,0)

SET_COMPUTER_GLOBALS(PLAYER3,50,1,1,1,200,5)
SET_COMPUTER_PROCESS(PLAYER1,"BUILD A GRAVEYARD ROOM",0,5,6,11,0)
SET_CREATURE_TENDENCIES(PLAYER1,FLEE,1)
SET_CREATURE_TENDENCIES(PLAYER3,FLEE,1)

SET_COMPUTER_EVENT(PLAYER1,"EVENT ENEMY DOOR",400, 35, 5000, 2, 0)

MAGIC_AVAILABLE(ALL_PLAYERS,POWER_HAND,1,1)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_IMP,1,1)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_SLAP,1,1)
MAGIC_AVAILABLE(PLAYER1,POWER_SIGHT,1,1)
MAGIC_AVAILABLE(PLAYER3,POWER_SIGHT,1,1)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_CALL_TO_ARMS,1,0)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_HEAL_CREATURE,1,0)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_PROTECT,1,0)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_CONCEAL,1,0)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_CHICKEN,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_SPEED,1,0)

TRAP_AVAILABLE(ALL_PLAYERS,ALARM,1,0)
TRAP_AVAILABLE(ALL_PLAYERS,POISON_GAS,1,0)
DOOR_AVAILABLE(ALL_PLAYERS,STEEL,1,0)
TRAP_AVAILABLE(PLAYER1,BOULDER,1,0)
DOOR_AVAILABLE(ALL_PLAYERS,MAGIC,1,0)
TRAP_AVAILABLE(ALL_PLAYERS,LIGHTNING,1,0)
TRAP_AVAILABLE(ALL_PLAYERS,WORD_OF_POWER,1,0)

SET_CREATURE_CONFIGURATION(DRUID,Health,580)
SET_CREATURE_CONFIGURATION(DRUID,ARMOUR,30)
SET_CREATURE_CONFIGURATION(DRUID,STRENGTH,30)
SET_CREATURE_CONFIGURATION(DRUID,LUCK,20)
SET_CREATURE_CONFIGURATION(DRUID,PAY,350)
SET_CREATURE_PROPERTY(DRUID,IMMUNE_TO_GAS,1)
SET_CREATURE_CONFIGURATION(DRUID,TrainingValue,4)

SET_CREATURE_CONFIGURATION(SORCEROR,Health,600)
SET_CREATURE_CONFIGURATION(SORCEROR,ARMOUR,30)
SET_CREATURE_CONFIGURATION(SORCEROR,STRENGTH,30)
SET_CREATURE_CONFIGURATION(SORCEROR,LUCK,40)
SET_CREATURE_CONFIGURATION(SORCEROR,PAY,400)
SET_CREATURE_CONFIGURATION(SORCEROR,TrainingValue,4)
SET_CREATURE_PROPERTY(SORCEROR,IMMUNE_TO_GAS,1)
SET_CREATURE_INSTANCE(SORCEROR, 5, MISSILE, 5)
SET_CREATURE_INSTANCE(SORCEROR, 8, FREEZE, 8)
SET_CREATURE_INSTANCE(SORCEROR, 10, CAST_SPELL_CHICKEN, 10)

SET_CREATURE_CONFIGURATION(VAMPIRE,TrainingValue,1)
SET_CREATURE_INSTANCE(VAMPIRE, 9, POISON_CLOUD, 9)
SET_CREATURE_PROPERTY(VAMPIRE,IMMUNE_TO_DISEASE,1)

SET_CREATURE_CONFIGURATION(TENTACLE,Health,700)
SET_CREATURE_CONFIGURATION(TENTACLE,LUCK,5)
SET_CREATURE_CONFIGURATION(TENTACLE,Recovery,4)
SET_CREATURE_INSTANCE(TENTACLE, 8, ARMOUR, 8)

SET_CREATURE_CONFIGURATION(GIANT,HurtByLava,0)

SET_CREATURE_PROPERTY(KNIGHT,LORD,0)

CONCEAL_MAP_RECT(PLAYER0,97,166,2,2,1)

REM --------------------------------------------------------------------------------------------------------------------------------------------------------------------------

CREATE_PARTY(RAIDERS)
    ADD_TO_PARTY(RAIDERS,KNIGHT,3,500,ATTACK_ENEMIES,0)
    ADD_TO_PARTY(RAIDERS,DWARFA,3,600,ATTACK_ROOMS,0)
    ADD_TO_PARTY(RAIDERS,THIEF,3,200,STEAL_GOLD,0)
    ADD_TO_PARTY(RAIDERS,ARCHER,3,300,DEFEND_PARTY,0)
	
CREATE_PARTY(RAIDER_HEAVY)
    ADD_TO_PARTY(RAIDER_HEAVY,KNIGHT,6,500,ATTACK_ENEMIES,0)
    ADD_TO_PARTY(RAIDER_HEAVY,TIME_MAGE,6,600,STEAL_SPELLS,0)
    ADD_TO_PARTY(RAIDER_HEAVY,BARBARIAN,6,200,STEAL_GOLD,0)
    ADD_TO_PARTY(RAIDER_HEAVY,ARCHER,6,300,DEFEND_PARTY,0)

CREATE_PARTY(FIRST_WAVE)
    ADD_TO_PARTY(FIRST_WAVE,KNIGHT,5,500,ATTACK_ENEMIES,0)
    ADD_TO_PARTY(FIRST_WAVE,WIZARD,7,600,STEAL_SPELLS,0)
    ADD_TO_PARTY(FIRST_WAVE,KNIGHT,5,500,ATTACK_ENEMIES,0)
    ADD_TO_PARTY(FIRST_WAVE,ARCHER,6,300,DEFEND_PARTY,0)
    ADD_TO_PARTY(FIRST_WAVE,DWARFA,5,200,STEAL_GOLD,0)

CREATE_PARTY(SECOND_WAVE)
    ADD_TO_PARTY(SECOND_WAVE,KNIGHT,7,700,ATTACK_ENEMIES,0)
    ADD_TO_PARTY(SECOND_WAVE,WIZARD,8,650,STEAL_SPELLS,0)
    ADD_TO_PARTY(SECOND_WAVE,KNIGHT,6,700,ATTACK_ENEMIES,0)
    ADD_TO_PARTY(SECOND_WAVE,ARCHER,8,400,DEFEND_PARTY,0)
    ADD_TO_PARTY(SECOND_WAVE,BARBARIAN,6,300,ATTACK_ENEMIES,0)

CREATE_PARTY(BRUTE_WAVE)
    ADD_TO_PARTY(BRUTE_WAVE,BARBARIAN,8,400,ATTACK_ENEMIES,0)
    ADD_TO_PARTY(BRUTE_WAVE,GIANT,8,600,STEAL_SPELLS,0)
    ADD_TO_PARTY(BRUTE_WAVE,GIANT,8,500,ATTACK_ENEMIES,0)
    ADD_TO_PARTY(BRUTE_WAVE,BARBARIAN,8,400,ATTACK_ENEMIES,0)

CREATE_PARTY(MYSTIC)
    ADD_TO_PARTY(MYSTIC,WITCH,7,500,STEAL_SPELLS,0)
    ADD_TO_PARTY(MYSTIC,WITCH,8,600,STEAL_SPELLS,0)
    ADD_TO_PARTY(MYSTIC,WITCH,7,500,STEAL_SPELLS,0)
    ADD_TO_PARTY(MYSTIC,GIANT,7,450,ATTACK_ROOMS,0)
    ADD_TO_PARTY(MYSTIC,GIANT,6,400,ATTACK_ENEMIES,0)

CREATE_PARTY(RPG)
    ADD_TO_PARTY(RPG,WIZARD,9,1000,STEAL_SPELLS,0)
    ADD_TO_PARTY(RPG,KNIGHT,8,1500,ATTACK_DUNGEON_HEART,0)
    ADD_TO_PARTY(RPG,KNIGHT,8,1000,ATTACK_ENEMIES,0)
    ADD_TO_PARTY(RPG,BARBARIAN,9,1000,ATTACK_ENEMIES,0)
    ADD_TO_PARTY(RPG,MONK,9,1000,DEFEND_PARTY,0)

CREATE_PARTY(SCOUTS)
    ADD_TO_PARTY(SCOUTS,DWARFA,10,500,STEAL_GOLD,0)
    ADD_TO_PARTY(SCOUTS,THIEF,9,600,ATTACK_ENEMIES,0)
    ADD_TO_PARTY(SCOUTS,THIEF,9,500,DEFEND_PARTY,0)
    ADD_TO_PARTY(SCOUTS,THIEF,8,400,ATTACK_ENEMIES,0)
    ADD_TO_PARTY(SCOUTS,ARCHER,9,300,DEFEND_PARTY,0)
    ADD_TO_PARTY(SCOUTS,ARCHER,8,200,DEFEND_PARTY,0)
    ADD_TO_PARTY(SCOUTS,ARCHER,8,200,DEFEND_PARTY,0)

CREATE_PARTY(BIG_GUY)
    ADD_TO_PARTY(BIG_GUY,KNIGHT,9,1000,ATTACK_ENEMIES,0)
    ADD_TO_PARTY(BIG_GUY,TIME_MAGE,10,1000,DEFEND_HEART,0)
    ADD_TO_PARTY(BIG_GUY,KNIGHT,9,1000,ATTACK_ENEMIES,0)
    ADD_TO_PARTY(BIG_GUY,WIZARD,10,1000,STEAL_SPELLS,0)
    ADD_TO_PARTY(BIG_GUY,ARCHER,10,1000,DEFEND_PARTY,0)
    ADD_TO_PARTY(BIG_GUY,WITCH,9,1000,STEAL_SPELLS,0)


REM --------------------------------------------------------------------------------------------------------------------------------------------------------------------------

QUICK_OBJECTIVE(0,"This realm has earned it's name from the worst case scenario's the vigilant Templar Knights have to face on a daily base: Evil Keepers, horrific Vampires and wicked Sorcerors plague this land. There is one simple solution to it, this realm has to be purged!",PLAYER0)

IF(PLAYER0,TOTAL_GOLD_MINED >= 150000)
	CHANGE_SLAB_TYPE(28,13,PRETTY_PATH)
ENDIF

IF(PLAYER0,TEMPLE >= 1)
	ROOM_AVAILABLE(PLAYER0,TEMPLE,1,1)
	TUTORIAL_FLASH_BUTTON(12,-1)
ENDIF

IF(PLAYER0,BRIDGE >= 1)
	ROOM_AVAILABLE(PLAYER0,BRIDGE,1,1)
	TUTORIAL_FLASH_BUTTON(18,-1)
ENDIF

IF(PLAYER0,TORTURE >= 1)
	ROOM_AVAILABLE(PLAYER0,TORTURE,1,1)
	TUTORIAL_FLASH_BUTTON(17,-1)
ENDIF

IF(PLAYER0,SCAVENGER >= 1)
	ROOM_AVAILABLE(PLAYER0,SCAVENGER,1,1)
	TUTORIAL_FLASH_BUTTON(14,-1)
ENDIF

IF(PLAYER0,ENTRANCE >= 9)
	IF(PLAYER0,TOTAL_CREATURES >= 3)
		COMPUTER_PLAYER(PLAYER3,2)
	ENDIF
ENDIF

IF(PLAYER0,ENTRANCE >= 9)
	IF(PLAYER0,TOTAL_CREATURES >= 6)
		IF(PLAYER3,TOTAL_CREATURES <= 18)
			ADD_CREATURE_TO_LEVEL(PLAYER3,VAMPIRE,PLAYER3,2,1,0)
		ENDIF
	ENDIF
ENDIF

IF_ACTION_POINT(9,PLAYER0)
	IF(PLAYER0,TIMES_LEVELUP_CREATURE >= 7)
		SET_TIMER(PLAYER_GOOD,TIMER0)
		SET_TIMER(PLAYER_GOOD,TIMER1)
		SET_DOOR(UNLOCKED,8,5)
	ENDIF
ENDIF


IF_ACTION_POINT(10,PLAYER0)
	COMPUTER_PLAYER(PLAYER1,1)
	SET_CREATURE_CONFIGURATION(VAMPIRE,TrainingValue,2)
ENDIF

IF(PLAYER3,DUNGEON_DESTROYED == 1)
    MAX_CREATURES(PLAYER1,35)
	CREATURE_ENTRANCE_LEVEL(PLAYER1,2)
	COMPUTER_DIG_TO_LOCATION(PLAYER1,PLAYER1,PLAYER_GOOD)
	ADD_GOLD_TO_PLAYER(PLAYER_GOOD,25000)
	SET_FLAG(PLAYER3,FLAG0,1)
	SET_CREATURE_CONFIGURATION(VAMPIRE,TrainingValue,3)
	COMPUTER_PLAYER(PLAYER1,0)
	SET_TIMER(PLAYER_GOOD,TIMER2)
ENDIF

IF(PLAYER3,DUNGEON_DESTROYED == 0)
	 IF_SLAB_OWNER(​6,​5,PLAYER_GOOD)
		IF(PLAYER_GOOD,TIMER0 >= 5000)
			IF(PLAYER3,FLAG0 == 0)
				NEXT_COMMAND_REUSABLE
				SET_TIMER(PLAYER_GOOD,TIMER0)
				NEXT_COMMAND_REUSABLE
				ADD_PARTY_TO_LEVEL(PLAYER_GOOD,RAIDERS,-6,1)
				NEXT_COMMAND_REUSABLE
				ADD_GOLD_TO_PLAYER(PLAYER_GOOD,2500)
			ENDIF
		ENDIF
	ENDIF
ENDIF

IF(PLAYER_GOOD,TIMER1 >= 10000)
	ADD_TO_PARTY(RAIDERS,KNIGHT,4,500,ATTACK_ENEMIES,0)
	ADD_GOLD_TO_PLAYER(PLAYER_GOOD,2500)
ENDIF

IF(PLAYER_GOOD,TIMER1 >= 20000)
	ADD_TO_PARTY(RAIDERS,KNIGHT,4,500,ATTACK_ENEMIES,0)
	ADD_TO_PARTY(RAIDERS,ARCHER,4,300,DEFEND_PARTY,0)
	ADD_GOLD_TO_PLAYER(PLAYER_GOOD,2500)
ENDIF

IF(PLAYER_GOOD,DUNGEON_DESTROYED == 0)
	IF(PLAYER3,DUNGEON_DESTROYED == 1)
		IF_SLAB_OWNER(​6,​5,PLAYER_GOOD)
			IF(PLAYER_GOOD,TIMER0 >= 5000)
				IF(PLAYER3,FLAG0 == 1)
					NEXT_COMMAND_REUSABLE
					SET_TIMER(PLAYER_GOOD,TIMER0)
					NEXT_COMMAND_REUSABLE
					ADD_PARTY_TO_LEVEL(PLAYER_GOOD,RAIDER_HEAVY,-6,1)
					NEXT_COMMAND_REUSABLE
					ADD_GOLD_TO_PLAYER(PLAYER_GOOD,5000)
				ENDIF
			ENDIF
		ENDIF
	ENDIF
ENDIF

IF(PLAYER_GOOD,TIMER2 >= 10000)
	ADD_TO_PARTY(RAIDER_HEAVY,KNIGHT,7,800,ATTACK_ENEMIES,0)
	ADD_GOLD_TO_PLAYER(PLAYER_GOOD,2500)
ENDIF

IF(PLAYER_GOOD,TIMER2 >= 20000)
	ADD_TO_PARTY(RAIDER_HEAVY,KNIGHT,7,800,ATTACK_ENEMIES,0)
	ADD_TO_PARTY(RAIDER_HEAVY,FAIRY,7,500,DEFEND_PARTY,0)
	ADD_GOLD_TO_PLAYER(PLAYER_GOOD,2500)
ENDIF

IF_SLAB_OWNER(​6,​5,PLAYER0)
	ADD_GOLD_TO_PLAYER(PLAYER_GOOD,25000)
	HIDE_HERO_GATE(-6,1)
ENDIF

IF(PLAYER0,ENTRANCE > 18)
    MAX_CREATURES(PLAYER0,25)
	CREATURE_ENTRANCE_LEVEL(PLAYER0,2)
ENDIF

IF(PLAYER1,SORCEROR >= 1)
    CREATURE_AVAILABLE(PLAYER1,SORCEROR,1,0)
	CREATURE_AVAILABLE(PLAYER1,DRUID,1,0)
	ROOM_AVAILABLE(PLAYER1,SCAVENGER,1,0)
ENDIF


IF_ACTION_POINT(1,PLAYER0)
    ADD_CREATURE_TO_LEVEL(PLAYER_GOOD,DWARFA,-1,7,5,400)
	ADD_GOLD_TO_PLAYER(PLAYER_GOOD,5000)
ENDIF


IF_ACTION_POINT(2,PLAYER0)
    ADD_PARTY_TO_LEVEL(PLAYER_GOOD,FIRST_WAVE,-1,1)
    ADD_PARTY_TO_LEVEL(PLAYER_GOOD,FIRST_WAVE,-2,1)
	ADD_GOLD_TO_PLAYER(PLAYER_GOOD,5000)
	HIDE_HERO_GATE(-1,1)
ENDIF

IF_ACTION_POINT(3,PLAYER0)
    ADD_PARTY_TO_LEVEL(PLAYER_GOOD,SECOND_WAVE,-2,1)
	HIDE_HERO_GATE(-2,1)
ENDIF

 IF_SLAB_OWNER(​67,​66,PLAYER0)
	ADD_PARTY_TO_LEVEL(PLAYER_GOOD,BRUTE_WAVE,4,1)
	SET_DOOR(UNLOCKED,70,65)
 ENDIF

 IF_SLAB_OWNER(​67,​66,PLAYER1)
	ADD_PARTY_TO_LEVEL(PLAYER_GOOD,BRUTE_WAVE,4,1)
	SET_DOOR(UNLOCKED,70,65)
 ENDIF

 IF_SLAB_OWNER(​59,​67,PLAYER1)
	ADD_GOLD_TO_PLAYER(PLAYER_GOOD,15000)
 ENDIF
 
  IF_SLAB_OWNER(​66,​76,PLAYER0)
	ADD_GOLD_TO_PLAYER(PLAYER_GOOD,15000)
 ENDIF

IF_ACTION_POINT(5,PLAYER0)
    ADD_PARTY_TO_LEVEL(PLAYER_GOOD,MYSTIC,6,1)
ENDIF

IF_ACTION_POINT(7,PLAYER0)
    SET_TIMER(PLAYER0,TIMER0)
ENDIF

IF(PLAYER0,TIMER0 >= 500)
    ADD_PARTY_TO_LEVEL(PLAYER_GOOD,RPG,-3,1)
	HIDE_HERO_GATE(-3,1)
ENDIF

IF(PLAYER0,TIMER0 >= 6000)
	ADD_PARTY_TO_LEVEL(PLAYER_GOOD,RPG,-4,1)
	HIDE_HERO_GATE(-4,1)
ENDIF

IF_ACTION_POINT(12,PLAYER0)
	ADD_TO_FLAG(​PLAYER_GOOD,​FLAG0,​1)
ENDIF

IF_ACTION_POINT(8,PLAYER0)
	ADD_TO_FLAG(​PLAYER_GOOD,​FLAG0,​1)
ENDIF

IF(PLAYER_GOOD,FLAG0 != 0)
	IF(PLAYER_GOOD,DUNGEON_DESTROYED == 0)
		SET_TIMER(PLAYER0,TIMER1)
		ADD_PARTY_TO_LEVEL(PLAYER_GOOD,BIG_GUY,-5,1)
	ENDIF
ENDIF

IF(PLAYER0,TIMER1 >= 1500)
	IF(PLAYER_GOOD,DUNGEON_DESTROYED == 0)
		ADD_PARTY_TO_LEVEL(PLAYER_GOOD,SCOUTS,-5,1)
	ENDIF
ENDIF

IF(PLAYER0,TIMER1 >= 3000)
	IF(PLAYER_GOOD,DUNGEON_DESTROYED == 0)
		ADD_PARTY_TO_LEVEL(PLAYER_GOOD,SECOND_WAVE,-5,1)
	ENDIF
ENDIF

IF(PLAYER0,TIMER1 >= 5000)
	IF(PLAYER_GOOD,DUNGEON_DESTROYED == 0)
		ADD_PARTY_TO_LEVEL(PLAYER_GOOD,BRUTE_WAVE,-5,1)
		ADD_PARTY_TO_LEVEL(PLAYER_GOOD,MYSTIC,-5,1)
	ENDIF
ENDIF

IF(PLAYER0,TIMER1 >= 8000)
	IF(PLAYER_GOOD,DUNGEON_DESTROYED == 0)
		ADD_PARTY_TO_LEVEL(PLAYER_GOOD,RPG,-5,1)
	ENDIF
ENDIF

IF(PLAYER0,TIMER1 >= 11000)
	IF(PLAYER_GOOD,DUNGEON_DESTROYED == 0)
		ADD_PARTY_TO_LEVEL(PLAYER_GOOD,RPG,-5,1)
	ENDIF
ENDIF

IF(PLAYER_GOOD,DUNGEON_DESTROYED == 1)
	HIDE_HERO_GATE(-5,1)
ENDIF

IF(PLAYER0,SORCEROR >= 1)
	QUICK_OBJECTIVE(1,"It seems not everything is non-negotiable in this realm, the Sorcerors of this realm have thrown their lot with you to destroy their vampiric rivals. Make good use of their powers.",PLAYER0)
	CREATURE_ENTRANCE_LEVEL(PLAYER0,4)
	CREATURE_ENTRANCE_LEVEL(PLAYER1,4)
    CREATURE_AVAILABLE(PLAYER0,SORCEROR,1,0)
	CREATURE_AVAILABLE(PLAYER0,DRUID,1,0)
	ADD_CREATURE_TO_LEVEL(PLAYER1,VAMPIRE,PLAYER1,1,10,0)
	ROOM_AVAILABLE(PLAYER1,SCAVENGER,1,0)
	ROOM_AVAILABLE(PLAYER1,BRIDGE,1,0)
	MAGIC_AVAILABLE(PLAYER1,POWER_DESTROY_WALLs,1,0)
	SET_CREATURE_CONFIGURATION(VAMPIRE,TrainingValue,4)
ENDIF

IF(PLAYER0,ALL_DUNGEONS_DESTROYED == 1)
    IF(PLAYER_GOOD,TOTAL_CREATURES == 0)
        WIN_GAME
    ENDIF
ENDIF
