LEVEL_VERSION(1)
SET_GENERATE_SPEED(400)
START_MONEY(ALL_PLAYERS,0)
MAX_CREATURES(ALL_PLAYERS,30)

COMPUTER_PLAYER(PLAYER1,0)
COMPUTER_PLAYER(PLAYER2,0)
COMPUTER_PLAYER(PLAYER3,0)
COMPUTER_PLAYER(PLAYER4,0)
COMPUTER_PLAYER(PLAYER6,ROAMING)

ALLY_PLAYERS(PLAYER0,PLAYER6,3)
ALLY_PLAYERS(PLAYER1,PLAYER2,3)
ALLY_PLAYERS(PLAYER1,PLAYER3,3)
ALLY_PLAYERS(PLAYER1,PLAYER4,3)
ALLY_PLAYERS(PLAYER2,PLAYER3,3)
ALLY_PLAYERS(PLAYER2,PLAYER4,3)
ALLY_PLAYERS(PLAYER3,PLAYER4,3)

ROOM_AVAILABLE(ALL_PLAYERS,BRIDGE,1,1)

MAGIC_AVAILABLE(PLAYER0,POWER_IMP,1,0)
MAGIC_AVAILABLE(PLAYER1,POWER_IMP,1,1)
MAGIC_AVAILABLE(PLAYER2,POWER_IMP,1,1)
MAGIC_AVAILABLE(PLAYER3,POWER_IMP,1,1)
MAGIC_AVAILABLE(PLAYER4,POWER_IMP,1,1)

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_SPEED,1,1)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_OBEY,1,1)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_CALL_TO_ARMS,1,1)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_CONCEAL,1,1)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_HOLD_AUDIENCE,1,1)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_CAVE_IN,1,1)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_HEAL_CREATURE,1,1)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_LIGHTNING,1,1)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_PROTECT,1,1)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_CHICKEN,1,1)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_DISEASE,1,1)

QUICK_OBJECTIVE(1,"Seems like a whole bunch of angry finnish trolls who look like they havent't paid their heating bills in awhile came here to blag this outpost away from you. - To turn it into a sauna apparently. How about you start turning them to firewood instead.",ALL_PLAYERS)

SET_COMPUTER_PROCESS(PLAYER1, "ATTACK PLAN 1", 1, 100, 15, 10, 0)
SET_COMPUTER_PROCESS(PLAYER2, "ATTACK PLAN 1", 1, 100, 15, 10, 0)
SET_COMPUTER_PROCESS(PLAYER3, "ATTACK PLAN 1", 1, 100, 15, 10, 0)
SET_COMPUTER_PROCESS(PLAYER4, "ATTACK PLAN 1", 1, 100, 15, 10, 0)
SET_COMPUTER_EVENT(PLAYER1,"EVENT ENEMY DOOR", 400, 1, 0, 0, 0)
SET_COMPUTER_EVENT(PLAYER2,"EVENT ENEMY DOOR", 400, 1, 0, 0, 0)
SET_COMPUTER_EVENT(PLAYER3,"EVENT ENEMY DOOR", 400, 1, 0, 0, 0)
SET_COMPUTER_EVENT(PLAYER4,"EVENT ENEMY DOOR", 400, 1, 0, 0, 0)
SET_COMPUTER_CHECKS(PLAYER1,"CHECK FOR QUICK ATTACK", 1000,100,5000,10,5000)
SET_COMPUTER_CHECKS(PLAYER2,"CHECK FOR QUICK ATTACK", 1000,100,5000,10,5000)
SET_COMPUTER_CHECKS(PLAYER3,"CHECK FOR QUICK ATTACK", 1000,100,5000,10,5000)
SET_COMPUTER_CHECKS(PLAYER4,"CHECK FOR QUICK ATTACK", 1000,100,5000,10,5000)

COMPUTER_DIG_TO_LOCATION(PLAYER1,18,2)
COMPUTER_DIG_TO_LOCATION(PLAYER1,18,3)
COMPUTER_DIG_TO_LOCATION(PLAYER1,19,4)
COMPUTER_DIG_TO_LOCATION(PLAYER1,19,5)

COMPUTER_DIG_TO_LOCATION(PLAYER2,22,10)
COMPUTER_DIG_TO_LOCATION(PLAYER2,22,11)
COMPUTER_DIG_TO_LOCATION(PLAYER2,23,12)
COMPUTER_DIG_TO_LOCATION(PLAYER2,23,13)

COMPUTER_DIG_TO_LOCATION(PLAYER3,20,6)
COMPUTER_DIG_TO_LOCATION(PLAYER3,20,7)
COMPUTER_DIG_TO_LOCATION(PLAYER3,21,8)
COMPUTER_DIG_TO_LOCATION(PLAYER3,21,9)

COMPUTER_DIG_TO_LOCATION(PLAYER4,24,14)
COMPUTER_DIG_TO_LOCATION(PLAYER4,24,15)
COMPUTER_DIG_TO_LOCATION(PLAYER4,25,16)
COMPUTER_DIG_TO_LOCATION(PLAYER4,25,17)

IF(PLAYER0,GAME_TURN >= 1000)
	COMPUTER_DIG_TO_LOCATION(PLAYER1,2,1)
	COMPUTER_DIG_TO_LOCATION(PLAYER1,3,1)
	COMPUTER_DIG_TO_LOCATION(PLAYER1,4,1)
	COMPUTER_DIG_TO_LOCATION(PLAYER1,5,1)

	COMPUTER_DIG_TO_LOCATION(PLAYER2,10,1)
	COMPUTER_DIG_TO_LOCATION(PLAYER2,11,1)
	COMPUTER_DIG_TO_LOCATION(PLAYER2,12,1)
	COMPUTER_DIG_TO_LOCATION(PLAYER2,13,1)

	COMPUTER_DIG_TO_LOCATION(PLAYER3,6,1)
	COMPUTER_DIG_TO_LOCATION(PLAYER3,7,1)
	COMPUTER_DIG_TO_LOCATION(PLAYER3,8,1)
	COMPUTER_DIG_TO_LOCATION(PLAYER3,9,1)

	COMPUTER_DIG_TO_LOCATION(PLAYER4,14,1)
	COMPUTER_DIG_TO_LOCATION(PLAYER4,15,1)
	COMPUTER_DIG_TO_LOCATION(PLAYER4,16,1)
	COMPUTER_DIG_TO_LOCATION(PLAYER4,17,1)
ENDIF

IF(PLAYER0,ALL_DUNGEONS_DESTROYED == 1)
	QUICK_OBJECTIVE(2,"Remind me what this outpost was even good for in the first place? But you done well beating everyone to death.",ALL_PLAYERS)
	WIN_GAME
ENDIF
