REM super fly
	SET_GENERATE_SPEED(1000)
	MAX_CREATURES(PLAYER0,12)
CREATURE_AVAILABLE(PLAYER0,TROLL,1,1)
CREATURE_AVAILABLE(PLAYER0,ORC,1,1)
CREATURE_AVAILABLE(PLAYER0,HELL_HOUND,1,1)
CREATURE_AVAILABLE(PLAYER0,SPIDER,1,1)
CREATURE_AVAILABLE(PLAYER0,BILE_DEMON,1,1)
CREATURE_AVAILABLE(PLAYER0,SORCEROR,1,1)
CREATURE_AVAILABLE(PLAYER0,DARK_MISTRESS,1,1)
CREATURE_AVAILABLE(PLAYER0,FLY,1,1)
CREATURE_AVAILABLE(PLAYER0,DEMONSPAWN,1,1)
CREATURE_AVAILABLE(PLAYER0,DRAGON,1,1)
ADD_CREATURE_TO_POOL(TROLL,6)
ADD_CREATURE_TO_POOL(ORC,4)
ADD_CREATURE_TO_POOL(HELL_HOUND,25)
ADD_CREATURE_TO_POOL(SPIDER,18)
ADD_CREATURE_TO_POOL(BILE_DEMON,9)
ADD_CREATURE_TO_POOL(SORCEROR,13)
ADD_CREATURE_TO_POOL(DARK_MISTRESS,13)
ADD_CREATURE_TO_POOL(FLY,2)
ADD_CREATURE_TO_POOL(DEMONSPAWN,8)
ADD_CREATURE_TO_POOL(DRAGON,3)
SET_CREATURE_STRENGTH(fly,17)
SET_CREATURE_HEALTH(fly,500)
SET_CREATURE_ARMOUR(fly,255)
CREATE_PARTY(party1)
ADD_TO_PARTY(party1,DWARFA,1,500,ATTACK_ENEMIES,0)
ADD_TO_PARTY(party1,DWARFA,1,500,ATTACK_ENEMIES,0)
ADD_TO_PARTY(party1,FAIRY,1,500,ATTACK_ENEMIES,0)
CREATE_PARTY(baranas)
ADD_TO_PARTY(baranas,WIZARD,4,1200,ATTACK_ENEMIES,0)
ADD_TO_PARTY(baranas,BARBARIAN,3,500,ATTACK_ENEMIES,0)
ADD_TO_PARTY(baranas,BARBARIAN,3,500,ATTACK_ENEMIES,0)
ADD_TO_PARTY(baranas,ARCHER,2,500,ATTACK_ENEMIES,0)
ADD_TO_PARTY(baranas,DWARFA,7,1100,ATTACK_ENEMIES,0)
CREATE_PARTY(etap)
ADD_TO_PARTY(etap,ARCHER,6,50,ATTACK_ENEMIES,0)
ADD_TO_PARTY(etap,MONK,6,50,ATTACK_ENEMIES,0)
ADD_TO_PARTY(etap,BARBARIAN,9,50,ATTACK_ENEMIES,0)
ADD_TO_PARTY(etap,BARBARIAN,8,50,ATTACK_ENEMIES,0)
ADD_TO_PARTY(etap,BARBARIAN,6,5,ATTACK_ENEMIES,0)
ADD_TO_PARTY(etap,SKELETON,8,0,ATTACK_ENEMIES,0)
CREATE_PARTY(absaz)
ADD_TO_PARTY(absaz,WIZARD,10,500,ATTACK_ENEMIES,0)
ADD_TO_PARTY(absaz,KNIGHT,10,5000,ATTACK_ENEMIES,0)
ADD_TO_PARTY(absaz,THIEF,10,2000,ATTACK_ENEMIES,0)
ADD_TO_PARTY(absaz,SAMURAI,10,500,ATTACK_ENEMIES,0)
ADD_TO_PARTY(absaz,SAMURAI,7,500,ATTACK_ENEMIES,0)
RESEARCH(PLAYER0,ROOM,BRIDGE,2250)
RESEARCH(PLAYER0,ROOM,garden,2250)
RESEARCH(PLAYER0,ROOM,training,22500)
RESEARCH(PLAYER0,ROOM,torture,22500)

DISPLAY_INFORMATION(5,PLAYER0)
if(player0,ghost>0)
	DISPLAY_INFORMATION(6,PLAYER0)
endif

SET_FLAG(PLAYER0,FLAG0,0)
SET_FLAG(PLAYER0,FLAG1,0)
IF(PLAYER0,imp >= 1)
	ROOM_AVAILABLE(PLAYER0,BRIDGE,1,0)
endif
IF(PLAYER0,LAIR >= 1)
	ROOM_AVAILABLE(PLAYER0,LAIR,1,1)
	ROOM_AVAILABLE(PLAYER0,GARDEN,1,0)
	TUTORIAL_FLASH_BUTTON(8,-1)
endif
IF(PLAYER0,RESEARCH >= 1)
	ROOM_AVAILABLE(PLAYER0,RESEARCH,1,1)
	TUTORIAL_FLASH_BUTTON(9,-1)
endif
IF(PLAYER0,bridge >= 1)
    IF(PLAYER0,TOTAL_CREATURES >= 1)
    ADD_TUNNELLER_TO_LEVEL(PLAYER_GOOD,1,DUNGEON_HEART,0,1,400)
    endif
endif
IF(PLAYER0,TREASURE >= 1)
   ROOM_AVAILABLE(PLAYER0,TREASURE,1,1)
	TUTORIAL_FLASH_BUTTON(6,-1)
endif
IF(PLAYER0,battles_won >= 26)
	SET_TIMER(PLAYER_GOOD,TIMER0)
	ADD_TUNNELLER_TO_LEVEL(PLAYER_GOOD,-1,DUNGEON_HEART,0,2,400)
endif

if(player0, flag0 == 0)
   IF(PLAYER_GOOD,TIMER0>=900)
        NEXT_COMMAND_REUSABLE
        ADD_PARTY_TO_LEVEL(PLAYER_GOOD,party1,-1,1)
        NEXT_COMMAND_REUSABLE
        SET_TIMER(PLAYER_GOOD,TIMER0)
   endif
endif
if(player0, BATTLES_WON >=60)
	SET_FLAG(PLAYER0,FLAG0,1)
endif
IF(PLAYER0,WORKSHOP >= 1)
   ROOM_AVAILABLE(PLAYER0,WORKSHOP,1,1)
	TUTORIAL_FLASH_BUTTON(13,-1)
   ADD_CREATURE_TO_LEVEL(PLAYER_GOOD,SKELETON,3,14,7,400)
   SET_FLAG(PLAYER0,FLAG1,1)
   TRAP_AVAILABLE(PLAYER0,ALARM,1,0)
   DOOR_AVAILABLE(PLAYER0,BRACED,1,0)
   DOOR_AVAILABLE(PLAYER0,STEEL,1,0)
   TRAP_AVAILABLE(PLAYER0,WORD_OF_POWER,1,0)
   TRAP_AVAILABLE(PLAYER0,POISON_GAS,1,0)
   TRAP_AVAILABLE(PLAYER0,BOULDER,1,0)
endif
IF(PLAYER0,ENTRANCE > 1)
	SET_TIMER(PLAYER_GOOD,TIMER2)
endif
IF(PLAYER0,ENTRANCE > 9)
	SET_TIMER(PLAYER_GOOD,TIMER1)
endif
IF(PLAYER0,BARRACKS >= 1)
ROOM_AVAILABLE(PLAYER0,BARRACKS,1,1)
	TUTORIAL_FLASH_BUTTON(16,-1)
endif
IF_ACTION_POINT(1,PLAYER0)
ADD_PARTY_TO_LEVEL(PLAYER_GOOD,baranas,2,1)
endif
IF_ACTION_POINT(2,PLAYER0)
	ADD_PARTY_TO_LEVEL(PLAYER_GOOD,party1,1,1)
endif
IF_ACTION_POINT(3,PLAYER0)
   if(player0, flag1 == 0)
	ADD_CREATURE_TO_LEVEL(PLAYER_GOOD,SKELETON,3,14,7,400)
   endif
endif
if(player0,skeleton>0)
   ROOM_AVAILABLE(PLAYER0,TRAINING,1,0)
endif
if(player0,DARK_MISTRESS>0)
   ROOM_AVAILABLE(PLAYER0,TORTURE,1,0)
endif
if(player0,MONK>0)
   MAGIC_AVAILABLE(PLAYER0,POWER_HEAL_CREATURE,1,1)
	TUTORIAL_FLASH_BUTTON(26,-1)
	DISPLAY_INFORMATION(7,PLAYER0)
endif
IF(PLAYER0,training >= 1)
   ADD_TUNNELLER_PARTY_TO_LEVEL(PLAYER_GOOD,baranas,-2,ACTION_POINT,1,9,600)
endif
IF(PLAYER_GOOD,TIMER0>=9000)
	if(player0, flag1 == 1)
	    if(player_good, TOTAL_CREATURES < 60)
	    	NEXT_COMMAND_REUSABLE
	    	ADD_CREATURE_TO_LEVEL(PLAYER_GOOD,SKELETON,3,8,3,40)
	            	NEXT_COMMAND_REUSABLE
            		SET_TIMER(PLAYER_GOOD,TIMER0)
    	    endif
	endif
endif
IF(PLAYER_GOOD,TIMER1>=6000)
   if(player0, TOTAL_CREATURES > 6)
        NEXT_COMMAND_REUSABLE
        ADD_TUNNELLER_PARTY_TO_LEVEL(PLAYER_GOOD,etap,-4,ACTION_POINT,1,9,60)
        NEXT_COMMAND_REUSABLE
        SET_TIMER(PLAYER_GOOD,TIMER1)
   endif
endif
IF(PLAYER_GOOD,TIMER2>=2000)
   if(player0, TOTAL_CREATURES > 4)
        NEXT_COMMAND_REUSABLE
        ADD_TUNNELLER_PARTY_TO_LEVEL(PLAYER_GOOD,baranas,-3,DUNGEON ,0,5,60)
        NEXT_COMMAND_REUSABLE
        SET_TIMER(PLAYER_GOOD,TIMER2)
   endif
endif
IF_ACTION_POINT(5,PLAYER0)
     ADD_PARTY_TO_LEVEL(PLAYER_GOOD,party1,1,2)
     ADD_PARTY_TO_LEVEL(PLAYER_GOOD,party1,2,2)
     ADD_PARTY_TO_LEVEL(PLAYER_GOOD,party1,3,2)
     ADD_PARTY_TO_LEVEL(PLAYER_GOOD,party1,4,2)
     ADD_PARTY_TO_LEVEL(PLAYER_GOOD,party1,5,5)
     ADD_PARTY_TO_LEVEL(PLAYER_GOOD,party1,-1,1)
     ADD_PARTY_TO_LEVEL(PLAYER_GOOD,party1,-2,4)
     ADD_PARTY_TO_LEVEL(PLAYER_GOOD,party1,-3,2)
     ADD_PARTY_TO_LEVEL(PLAYER_GOOD,party1,-4,1)
	SET_TIMER(PLAYER_GOOD,TIMER2)
endif
if(player_good, TOTAL_CREATURES < 5)
	ADD_TUNNELLER_PARTY_TO_LEVEL(PLAYER_GOOD,absaz,4,DUNGEON_HEART,0,10,600)
endif
IF(PLAYER_GOOD,DUNGEON_DESTROYED==1)
   WIN_GAME
	SET_TIMER(PLAYER_GOOD,TIMER1)
ENDIF

rem if 32
