LEVEL_VERSION(1)
RUN_AFTER_VICTORY(1)

START_MONEY(PLAYER0,0)
SET_TRAP_CONFIGURATION(WORD_OF_POWER,Hidden,0)

IF(PLAYER0,CAMPAIGN_FLAG1 <= 0)
	DISPLAY_OBJECTIVE(179,PLAYER0)
	BONUS_LEVEL_TIME(40000)
	SET_TIMER(PLAYER0,TIMER0)
ENDIF

IF(PLAYER0,FLAG1 < 1)
	IF(PLAYER0,TIMER0 >= 40000)
		LOSE_GAME
	ENDIF
	IF(PLAYER0,TOTAL_CREATURES == 0)
		LOSE_GAME
	ENDIF
	IF(PLAYER0,TOTAL_DIGGERS == 0)
		LOSE_GAME
	ENDIF
	IF_ACTION_POINT(1,PLAYER0)
		ROOM_AVAILABLE(ALL_PLAYERS,BRIDGE,1,1)
	ENDIF
	IF(PLAYER0,TIMER0 >= 20000)
		DISPLAY_OBJECTIVE(166,PLAYER0)
	ENDIF	
	IF(PLAYER0,CAMPAIGN_FLAG1 <= 0)
		IF(PLAYER0,DRAGON > 0)
		DISPLAY_INFORMATION(174,ALL_PLAYERS)
		ENDIF
	ENDIF
ENDIF

IF(PLAYER0,CAMPAIGN_FLAG1 <= 0)
	IF(PLAYER_GOOD,TOTAL_CREATURES == 0)
		BONUS_LEVEL_TIME(0)
		SET_FLAG(PLAYER0,CAMPAIGN_FLAG1,1)
		SET_FLAG(PLAYER0,FLAG1,1)
		WIN_GAME
	ENDIF
ENDIF

IF(PLAYER0,CAMPAIGN_FLAG1 == 1)
	IF(PLAYER0,TOTAL_CREATURES == 0)
		IF(PLAYER0,FLAG1 >= 1)
			SET_FLAG(PLAYER0,CAMPAIGN_FLAG1,2)
		ENDIF
	ENDIF
	IF(PLAYER0,FLAG1 < 1)
		KILL_CREATURE(PLAYER_GOOD,ARCHER,MOST_EXPERIENCED,15)
		KILL_CREATURE(PLAYER_GOOD,SAMURAI,MOST_EXPERIENCED,4)
		KILL_CREATURE(PLAYER_GOOD,WIZARD,MOST_EXPERIENCED,6)
		KILL_CREATURE(PLAYER_GOOD,BARBARIAN,MOST_EXPERIENCED,8)
		KILL_CREATURE(PLAYER_GOOD,KNIGHT,MOST_EXPERIENCED,1)
		LEVEL_UP_CREATURE(PLAYER0,DEMONSPAWN,ANYWHERE,9)
		LEVEL_UP_CREATURE(PLAYER0,DEMONSPAWN,ANYWHERE,9)
		LEVEL_UP_CREATURE(PLAYER0,DRAGON,ANYWHERE,5)
		CHANGE_SLAB_OWNER(43,17,PLAYER0)
		REVEAL_MAP_LOCATION(PLAYER0,2,7)
		WIN_GAME
		IF(PLAYER0,TOTAL_CREATURES == 0)
			SET_FLAG(PLAYER0,CAMPAIGN_FLAG1,2)
		ENDIF
	ENDIF
ENDIF

IF(PLAYER0,CAMPAIGN_FLAG1 == 2)
	KILL_CREATURE(PLAYER0,IMP,MOST_EXPERIENCED,1)
	KILL_CREATURE(PLAYER0,DEMONSPAWN,MOST_EXPERIENCED,1)
	KILL_CREATURE(PLAYER_GOOD,ARCHER,MOST_EXPERIENCED,15)
	WIN_GAME
ENDIF