// 
//    EDGE THINGS.DDF -redefine or add new thing entries.
//    For documentation, see http://edge.sourceforge.net/
//    DDF Version 4.6
//

<THINGS>

#VERSION 1.29

// ------------------------ Health Items ------------------------

[Blue_Vial:81]
RADIUS=20;
HEIGHT=16;
PICKUP_BENEFIT=HEALTH(10:100);
PICKUP_SOUND=ITEMUP;
PICKUP_MESSAGE=GotBlueVial;
SPECIAL=SPECIAL,HOVER;
STATES(IDLE)=PTN1:A:6:NORMAL:NOTHING,
             PTN1:B:6:NORMAL:NOTHING;

[Quartz_Flask:82]
RADIUS=20;
HEIGHT=16;
PICKUP_BENEFIT=HEALTH(25:100);
PICKUP_SOUND=ITEMUP;
PICKUP_MESSAGE=GotQuartzFlask;
SPECIAL=SPECIAL,HOVER;
STATES(IDLE)=PTN2:A:6:NORMAL:NOTHING,
             PTN2:B:6:NORMAL:NOTHING;

[Mystic_Urn:32]
RADIUS=20;
HEIGHT=16;
PICKUP_BENEFIT=HEALTH(100:100);
PICKUP_SOUND=ITEMUP;
PICKUP_MESSAGE=GotMysticUrn;
SPECIAL=SPECIAL,HOVER;
STATES(IDLE)=SPHL:A:-1:NORMAL:NOTHING;


//@@@ // ------------------------ Armour Items ------------------------
//@@@ 
//@@@ [Silver_Shield:85]
//@@@ RADIUS=20;
//@@@ HEIGHT=64;
//@@@ PICKUP_BENEFIT=GREEN_ARMOUR(100:100);
//@@@ SPECIAL=SPECIAL,HOVER;
//@@@ STATES(IDLE)=SHLD:A:-1:NORMAL:NOTHING;


// ------------------------ Keys ------------------------

[Steel_Key:8030]
RADIUS=8;
HEIGHT=16;
PICKUP_BENEFIT=STEEL_KEY;
PICKUP_SOUND=ITEMUP;
PICKUP_MESSAGE=GotSteelKey;
SPECIAL=SPECIAL;
STATES(IDLE)=KEY1:A:2:NORMAL:NOTHING;

[Cave_Key:8031]
RADIUS=8;
HEIGHT=16;
PICKUP_BENEFIT=COPPER_KEY;
PICKUP_SOUND=ITEMUP;
PICKUP_MESSAGE=GotCaveKey;
SPECIAL=SPECIAL;
STATES(IDLE)=KEY2:A:2:NORMAL:NOTHING;

[Axe_Key:8032]
RADIUS=8;
HEIGHT=16;
PICKUP_BENEFIT=WOODEN_KEY;
PICKUP_SOUND=ITEMUP;
PICKUP_MESSAGE=GotAxeKey;
SPECIAL=SPECIAL;
STATES(IDLE)=KEY3:A:2:NORMAL:NOTHING;

[Fire_Key:8033]
RADIUS=8;
HEIGHT=16;
PICKUP_BENEFIT=FIRE_KEY;
PICKUP_SOUND=ITEMUP;
PICKUP_MESSAGE=GotFireKey;
SPECIAL=SPECIAL;
STATES(IDLE)=KEY4:A:2:NORMAL:NOTHING;

[Emerald_Key:8034]
RADIUS=8;
HEIGHT=16;
PICKUP_BENEFIT=GREEN_CARD;
PICKUP_SOUND=ITEMUP;
PICKUP_MESSAGE=GotEmeraldKey;
SPECIAL=SPECIAL;
STATES(IDLE)=KEY5:A:2:NORMAL:NOTHING;

[Dungeon_Key:8035]
RADIUS=8;
HEIGHT=16;
PICKUP_BENEFIT=BLUE_CARD;
PICKUP_SOUND=ITEMUP;
PICKUP_MESSAGE=GotDungeonKey;
SPECIAL=SPECIAL;
STATES(IDLE)=KEY6:A:2:NORMAL:NOTHING;

[Silver_Key:8036]
RADIUS=8;
HEIGHT=16;
PICKUP_BENEFIT=SILVER_KEY;
PICKUP_SOUND=ITEMUP;
PICKUP_MESSAGE=GotSilverKey;
SPECIAL=SPECIAL;
STATES(IDLE)=KEY7:A:2:NORMAL:NOTHING;

[Rusty_Key:8037]
RADIUS=8;
HEIGHT=16;
PICKUP_BENEFIT=BRASS_KEY;
PICKUP_SOUND=ITEMUP;
PICKUP_MESSAGE=GotRustyKey;
SPECIAL=SPECIAL;
STATES(IDLE)=KEY8:A:2:NORMAL:NOTHING;

[Horn_Key:8038]
RADIUS=8;
HEIGHT=16;
PICKUP_BENEFIT=YELLOW_CARD;
PICKUP_SOUND=ITEMUP;
PICKUP_MESSAGE=GotHornKey;
SPECIAL=SPECIAL;
STATES(IDLE)=KEY9:A:2:NORMAL:NOTHING;

[Swamp_Key:8039]
RADIUS=8;
HEIGHT=16;
PICKUP_BENEFIT=WATER_KEY;
PICKUP_SOUND=ITEMUP;
PICKUP_MESSAGE=GotSwampKey;
SPECIAL=SPECIAL;
STATES(IDLE)=KEYA:A:2:NORMAL:NOTHING;

[Castle_Key:8200]
RADIUS=8;
HEIGHT=16;
PICKUP_BENEFIT=GOLD_KEY;
PICKUP_SOUND=ITEMUP;
PICKUP_MESSAGE=GotCastleKey;
SPECIAL=SPECIAL;
STATES(IDLE)=KEYB:A:2:NORMAL:NOTHING;



//@@@ // ------------------------ Weapons ------------------------
//@@@ 
//@@@ [Gauntlets:2005]
//@@@ RADIUS=20;
//@@@ HEIGHT=64;
//@@@ PICKUP_BENEFIT=GAUNTLETS;
//@@@ SPECIAL=SPECIAL;
//@@@ 
//@@@ STATES(IDLE)=WGNT:A:-1:NORMAL:NOTHING;


// ------------------------ Ammo ------------------------

[Blue_Mana:122]
RADIUS=8;
HEIGHT=16;
PICKUP_BENEFIT=AMMO1(5);
PICKUP_SOUND=ITEMUP;
PICKUP_MESSAGE=GotBlueMana;
SPECIAL=SPECIAL;

STATES(IDLE)=MAN1:A:2:NORMAL:NOTHING,
             MAN1:B:2:NORMAL:NOTHING,
             MAN1:C:2:NORMAL:NOTHING,
             MAN1:D:2:NORMAL:NOTHING,
             MAN1:E:2:NORMAL:NOTHING,
             MAN1:F:2:NORMAL:NOTHING,
             MAN1:G:2:NORMAL:NOTHING,
             MAN1:H:2:NORMAL:NOTHING,
             MAN1:I:2:NORMAL:NOTHING;

[Green_Mana:124]
RADIUS=8;
HEIGHT=16;
PICKUP_BENEFIT=AMMO2(5);
PICKUP_SOUND=ITEMUP;
PICKUP_MESSAGE=GotGreenMana;
SPECIAL=SPECIAL;

STATES(IDLE)=MAN2:A:2:NORMAL:NOTHING,
             MAN2:B:2:NORMAL:NOTHING,
             MAN2:C:2:NORMAL:NOTHING,
             MAN2:D:2:NORMAL:NOTHING,
             MAN2:E:2:NORMAL:NOTHING,
             MAN2:F:2:NORMAL:NOTHING,
             MAN2:G:2:NORMAL:NOTHING,
             MAN2:H:2:NORMAL:NOTHING,
             MAN2:I:2:NORMAL:NOTHING,
             MAN2:J:2:NORMAL:NOTHING,
             MAN2:K:2:NORMAL:NOTHING,
             MAN2:L:2:NORMAL:NOTHING,
             MAN2:M:2:NORMAL:NOTHING,
             MAN2:N:2:NORMAL:NOTHING,
             MAN2:O:2:NORMAL:NOTHING,
             MAN2:P:2:NORMAL:NOTHING;

[Combo_Mana:8004]
RADIUS=8;
HEIGHT=16;
PICKUP_BENEFIT=AMMO1(10),AMMO2(10);
PICKUP_SOUND=ITEMUP;
PICKUP_MESSAGE=GotComboMana;
SPECIAL=SPECIAL;

STATES(IDLE)=MAN3:A:3:NORMAL:NOTHING,
             MAN3:B:3:NORMAL:NOTHING,
             MAN3:C:3:NORMAL:NOTHING,
             MAN3:D:3:NORMAL:NOTHING,
             MAN3:E:3:NORMAL:NOTHING,
             MAN3:F:3:NORMAL:NOTHING,
             MAN3:G:3:NORMAL:NOTHING,
             MAN3:H:3:NORMAL:NOTHING,
             MAN3:I:3:NORMAL:NOTHING,
             MAN3:J:3:NORMAL:NOTHING,
             MAN3:K:3:NORMAL:NOTHING,
             MAN3:L:3:NORMAL:NOTHING,
             MAN3:M:3:NORMAL:NOTHING,
             MAN3:N:3:NORMAL:NOTHING,
             MAN3:O:3:NORMAL:NOTHING,
             MAN3:P:3:NORMAL:NOTHING;


// ----------------------- Artifacts ------------------------


[Porkulator:30]
RADIUS=20;
HEIGHT=16;
PICKUP_SOUND=GETPOW;
PICKUP_MESSAGE=GotPorkies;
SPECIAL=SPECIAL, HOVER;
STATES(IDLE)=EGGC:A:6:NORMAL:NOTHING,
             EGGC:B:6:NORMAL:NOTHING,
             EGGC:C:6:NORMAL:NOTHING,
             EGGC:B:6:NORMAL:NOTHING;

[Wings:83]
RADIUS=20;
HEIGHT=16;
PICKUP_BENEFIT=POWERUP_JETPACK(100:100);
PICKUP_SOUND=GETPOW;
PICKUP_MESSAGE=GotWings;
SPECIAL=SPECIAL, HOVER;

STATES(IDLE)=SOAR:A:5:NORMAL:NOTHING,
             SOAR:B:5:NORMAL:NOTHING,
             SOAR:C:5:NORMAL:NOTHING,
             SOAR:B:5:NORMAL:NOTHING;


[Icon_of_Defender:84]
RADIUS=20;
HEIGHT=16;
PICKUP_BENEFIT=POWERUP_INVULNERABLE(100:100);
PICKUP_SOUND=GETPOW;
PICKUP_MESSAGE=GotIconDefender;
SPECIAL=SPECIAL, HOVER;

STATES(IDLE)=INVU:A:6:NORMAL:NOTHING,
             INVU:B:6:NORMAL:NOTHING,
             INVU:C:6:NORMAL:NOTHING,
             INVU:D:6:NORMAL:NOTHING;


[Chaos_Device:36]
RADIUS=20;
HEIGHT=16;
PICKUP_SOUND=GETPOW;
PICKUP_MESSAGE=GotChaosDevice;
SPECIAL=SPECIAL, HOVER;

STATES(IDLE)=ATLP:A:-1:NORMAL:NOTHING;


[Torch:33]
RADIUS=20;
HEIGHT=16;
PICKUP_BENEFIT=POWERUP_LIGHTGOGGLES(100:100);
PICKUP_SOUND=GETPOW;
PICKUP_MESSAGE=GotTorch;
SPECIAL=SPECIAL, HOVER;

STATES(IDLE)=TRCH:A:6:BRIGHT:NOTHING,
             TRCH:B:6:BRIGHT:NOTHING,
             TRCH:C:6:BRIGHT:NOTHING;


[Dark_Servant:86]
RADIUS=20;
HEIGHT=16;
PICKUP_SOUND=GETPOW;
PICKUP_MESSAGE=GotChaosDevice;
SPECIAL=SPECIAL, HOVER;
STATES(IDLE)=SUMN:A:-1:NORMAL:NOTHING;

[Repulser_Disc:8000]
RADIUS=20;
HEIGHT=16;
PICKUP_SOUND=GETPOW;
PICKUP_MESSAGE=GotChaosDevice;
SPECIAL=SPECIAL, HOVER;

STATES(IDLE)=PSBG:A:-1:NORMAL:NOTHING;

[Speed_Boots:8002]
RADIUS=20;
HEIGHT=16;
PICKUP_SOUND=GETPOW;
PICKUP_MESSAGE=GotChaosDevice;
SPECIAL=SPECIAL, HOVER;

STATES(IDLE)=SPED:A:3:NORMAL:NOTHING,
             SPED:B:3:NORMAL:NOTHING,
             SPED:C:3:NORMAL:NOTHING,
             SPED:D:3:NORMAL:NOTHING,
             SPED:E:3:NORMAL:NOTHING,
             SPED:F:3:NORMAL:NOTHING,
             SPED:G:3:NORMAL:NOTHING,
             SPED:H:3:NORMAL:NOTHING;

[Krater_of_Might:8003]
RADIUS=20;
HEIGHT=16;
PICKUP_SOUND=GETPOW;
PICKUP_MESSAGE=GotChaosDevice;
SPECIAL=SPECIAL, HOVER;

STATES(IDLE)=BMAN:A:-1:NORMAL:NOTHING;

[Bracers:8041]
RADIUS=20;
HEIGHT=16;
PICKUP_SOUND=GETPOW;
PICKUP_MESSAGE=GotChaosDevice;
SPECIAL=SPECIAL, HOVER;

STATES(IDLE)=BRAC:A:5:NORMAL:NOTHING,
             BRAC:B:5:NORMAL:NOTHING,
             BRAC:C:5:NORMAL:NOTHING,
             BRAC:D:5:NORMAL:NOTHING,
             BRAC:E:5:NORMAL:NOTHING,
             BRAC:F:5:NORMAL:NOTHING,
             BRAC:G:5:NORMAL:NOTHING,
             BRAC:H:5:NORMAL:NOTHING;

[Banish_Device:10040]
RADIUS=20;
HEIGHT=16;
PICKUP_SOUND=GETPOW;
PICKUP_MESSAGE=GotChaosDevice;
SPECIAL=SPECIAL, HOVER;

STATES(IDLE)=TELO:A:6:NORMAL:NOTHING,
             TELO:B:6:NORMAL:NOTHING,
             TELO:C:6:NORMAL:NOTHING,
             TELO:D:6:NORMAL:NOTHING;

[Flechette:10110]
RADIUS=20;
HEIGHT=16;
PICKUP_SOUND=GETPOW;
PICKUP_MESSAGE=GotChaosDevice;
SPECIAL=SPECIAL, HOVER;

STATES(IDLE)=BLST:A:3:NORMAL:NOTHING,
             BLST:B:3:NORMAL:NOTHING,
             BLST:C:3:NORMAL:NOTHING,
             BLST:D:3:NORMAL:NOTHING,
             BLST:E:3:NORMAL:NOTHING,
             BLST:F:3:NORMAL:NOTHING,
             BLST:G:3:NORMAL:NOTHING,
             BLST:H:3:NORMAL:NOTHING;

[Mystic_Incant:10120]
RADIUS=20;
HEIGHT=16;
PICKUP_SOUND=GETPOW;
PICKUP_MESSAGE=GotChaosDevice;
SPECIAL=SPECIAL,HOVER;

STATES(IDLE)=HRAD:A:2:NORMAL:NOTHING,
             HRAD:B:2:NORMAL:NOTHING,
             HRAD:C:2:NORMAL:NOTHING,
             HRAD:D:2:NORMAL:NOTHING,
             HRAD:E:2:NORMAL:NOTHING,
             HRAD:F:2:NORMAL:NOTHING,
             HRAD:G:2:NORMAL:NOTHING,
             HRAD:H:2:NORMAL:NOTHING,
             HRAD:I:2:NORMAL:NOTHING,
             HRAD:J:2:NORMAL:NOTHING,
             HRAD:K:2:NORMAL:NOTHING,
             HRAD:L:2:NORMAL:NOTHING,
             HRAD:M:2:NORMAL:NOTHING,
             HRAD:N:2:NORMAL:NOTHING,
             HRAD:O:2:NORMAL:NOTHING,
             HRAD:P:2:NORMAL:NOTHING;


// -------------------- Scenery Items -------------------------

[Wall_Torch:54]
RADIUS=20;
HEIGHT=48;

STATES(IDLE)=WLTR:A:3:BRIGHT:NOTHING,
             WLTR:B:3:BRIGHT:NOTHING,
             WLTR:C:3:BRIGHT:NOTHING,
             WLTR:D:3:BRIGHT:NOTHING,
             WLTR:E:3:BRIGHT:NOTHING,
             WLTR:F:3:BRIGHT:NOTHING,
             WLTR:G:3:BRIGHT:NOTHING,
             WLTR:H:3:BRIGHT:NOTHING;

[Wall_Torch_Unlit:55]
RADIUS=20;
HEIGHT=48;

STATES(IDLE)=WLTR:I:-1:NORMAL:NOTHING;


[Twine_Torch:116]
RADIUS=12;
HEIGHT=64;
SPECIAL=SOLID;

STATES(IDLE)=TWTR:A:3:BRIGHT:NOTHING,
             TWTR:B:3:BRIGHT:NOTHING,
             TWTR:C:3:BRIGHT:NOTHING,
             TWTR:D:3:BRIGHT:NOTHING,
             TWTR:E:3:BRIGHT:NOTHING,
             TWTR:F:3:BRIGHT:NOTHING,
             TWTR:G:3:BRIGHT:NOTHING,
             TWTR:H:3:BRIGHT:NOTHING;

[Twine_Torch_Unlit:117]
RADIUS=12;
HEIGHT=64;
SPECIAL=SOLID;

STATES(IDLE)=TWTR:I:-1:NORMAL:NOTHING;


[Candles:119]
RADIUS=20;
HEIGHT=20;
SPECIAL=SOLID;

STATES(IDLE)=CNDL:A:5:BRIGHT:NOTHING,
             CNDL:B:5:BRIGHT:NOTHING,
             CNDL:C:5:BRIGHT:NOTHING;

[Blue_Candle:8066]
RADIUS=20;
HEIGHT=48;
SPECIAL=SOLID;

STATES(IDLE)=CAND:A:4:BRIGHT:NOTHING,
             CAND:B:4:BRIGHT:NOTHING,
             CAND:C:4:BRIGHT:NOTHING,
             CAND:D:4:BRIGHT:NOTHING,
             CAND:E:4:BRIGHT:NOTHING;

[Chandelier:17]
RADIUS=20;
HEIGHT=60;
SPECIAL=ON_CEILING;

STATES(IDLE)=CDLR:A:5:BRIGHT:NOTHING,
             CDLR:B:5:BRIGHT:NOTHING,
             CDLR:C:5:BRIGHT:NOTHING;

[Chandelier_Unlit:8063]
RADIUS=20;
HEIGHT=60;
SPECIAL=ON_CEILING;

STATES(IDLE)=CDLR:D:-1:NORMAL:NOTHING;


[Cauldron:8069]
RADIUS=12;
HEIGHT=28;
SPECIAL=SOLID;

STATES(IDLE)=CDRN:B:5:BRIGHT:NOTHING,
             CDRN:C:5:BRIGHT:NOTHING,
             CDRN:D:5:BRIGHT:NOTHING,
             CDRN:E:5:BRIGHT:NOTHING,
             CDRN:F:5:BRIGHT:NOTHING,
             CDRN:G:5:BRIGHT:NOTHING,
             CDRN:H:5:BRIGHT:NOTHING;

[Cauldron_Unlit:8070]
RADIUS=12;
HEIGHT=28;
SPECIAL=SOLID;

STATES(IDLE)=CDRN:A:-1:NORMAL:NOTHING;

[Fire_Bull:8042]
RADIUS=20;
HEIGHT=80;
SPECIAL=SOLID;

STATES(IDLE)=FBUL:A:5:BRIGHT:NOTHING,
             FBUL:B:5:BRIGHT:NOTHING,
             FBUL:C:5:BRIGHT:NOTHING,
             FBUL:D:5:BRIGHT:NOTHING,
             FBUL:E:5:BRIGHT:NOTHING,
             FBUL:F:5:BRIGHT:NOTHING,
             FBUL:G:5:BRIGHT:NOTHING;

[Fire_Bull_Unlit:8043]
RADIUS=20;
HEIGHT=80;
SPECIAL=SOLID;

STATES(IDLE)=FBUL:H:-1:NORMAL:NOTHING;


[Fire_Skull:8060]
RADIUS=8;
HEIGHT=12;
SPECIAL=SOLID;

STATES(IDLE)=FSKL:A:5:BRIGHT:NOTHING,
             FSKL:B:5:BRIGHT:NOTHING,
             FSKL:C:5:BRIGHT:NOTHING;

[Brass_Torch:8061]
RADIUS=12;
HEIGHT=40;
SPECIAL=SOLID;

STATES(IDLE)=BRTR:A:4:BRIGHT:NOTHING,
             BRTR:B:4:BRIGHT:NOTHING,
             BRTR:C:4:BRIGHT:NOTHING,
             BRTR:D:4:BRIGHT:NOTHING,
             BRTR:E:4:BRIGHT:NOTHING,
             BRTR:F:4:BRIGHT:NOTHING,
             BRTR:G:4:BRIGHT:NOTHING,
             BRTR:H:4:BRIGHT:NOTHING,
             BRTR:I:4:BRIGHT:NOTHING,
             BRTR:J:4:BRIGHT:NOTHING,
             BRTR:K:4:BRIGHT:NOTHING,
             BRTR:L:4:BRIGHT:NOTHING,
             BRTR:M:4:BRIGHT:NOTHING;


[Wooden_Barrel:8100]
RADIUS=16;
HEIGHT=36;
SPECIAL=SOLID;

STATES(IDLE)=BARL:A:-1:NORMAL:NOTHING;

[Bell:8065]
SPAWNHEALTH=5;
RADIUS=56;
HEIGHT=120;
SPECIAL=ON_CEILING;

STATES(IDLE)=BBLL:A:3:NORMAL:NOTHING,
             BBLL:B:4:NORMAL:NOTHING,
             BBLL:C:4:NORMAL:NOTHING,
             BBLL:D:5:NORMAL:NOTHING,
             BBLL:C:4:NORMAL:NOTHING,
             BBLL:B:4:NORMAL:NOTHING,
             BBLL:A:3:NORMAL:NOTHING,
             BBLL:E:4:NORMAL:NOTHING,
             BBLL:F:5:NORMAL:NOTHING,
             BBLL:G:6:NORMAL:NOTHING,
             BBLL:F:5:NORMAL:NOTHING,
             BBLL:E:4:NORMAL:NOTHING;


[Tree1:25]
RADIUS=16;
HEIGHT=128;
SPECIAL=SOLID;

STATES(IDLE)=TRE1:A:-1:NORMAL:NOTHING;

[Tree2:26]
RADIUS=12;
HEIGHT=180;
SPECIAL=SOLID;

STATES(IDLE)=TRE2:A:-1:NORMAL:NOTHING;

[Tree3:27]
RADIUS=12;
HEIGHT=160;
SPECIAL=SOLID;

STATES(IDLE)=TRE3:A:-1:NORMAL:NOTHING;

[Tree4:78]
RADIUS=16;
HEIGHT=180;
SPECIAL=SOLID;

STATES(IDLE)=TRE4:A:-1:NORMAL:NOTHING;

[Tree5:79]
RADIUS=16;
HEIGHT=180;
SPECIAL=SOLID;

STATES(IDLE)=TRE5:A:-1:NORMAL:NOTHING;

[Tree6:80]
RADIUS=22;
HEIGHT=96;
SPECIAL=SOLID;

STATES(IDLE)=TRE6:A:-1:NORMAL:NOTHING;

[Tree7:87]
RADIUS=22;
HEIGHT=96;
SPECIAL=SOLID;

STATES(IDLE)=TRE7:A:-1:NORMAL:NOTHING;


[Christmas_Tree:8068]
RADIUS=16;
HEIGHT=180;
SPECIAL=SOLID,SHOOTABLE,DAMAGESMOKE;

STATES(IDLE)=XMAS:A:-1:NORMAL:NOTHING;

STATES(DEATH)=XMAS:B:4:BRIGHT:NOTHING,
              XMAS:C:4:BRIGHT:NOTHING,
              XMAS:D:4:BRIGHT:NOTHING,
              XMAS:E:4:BRIGHT:NOTHING,
              XMAS:F:4:BRIGHT:NOTHING,
              XMAS:G:4:BRIGHT:NOTHING,
              XMAS:H:4:BRIGHT:NOTHING,
              XMAS:I:4:BRIGHT:NOTHING,
              XMAS:J:4:BRIGHT:NOTHING,
              XMAS:K:4:BRIGHT:NOTHING,#REMOVE;

[Crumple_Tree:8062]
SPAWNHEALTH=70;
RADIUS=12;
HEIGHT=132;
SPECIAL=SOLID,SHOOTABLE,DAMAGESMOKE;

STATES(IDLE)=TRDT:A:-1:NORMAL:NOTHING;

STATES(DEATH)=TRDT:B:4:NORMAL:NOTHING,
              TRDT:C:4:NORMAL:NOTHING,
              TRDT:D:4:NORMAL:NOTHING,
              TRDT:E:4:NORMAL:NOTHING,
              TRDT:F:4:NORMAL:NOTHING,
              TRDT:G:4:NORMAL:NOTHING;

STATES(BURN)=TRDT:H:4:BRIGHT:NOTHING,
             TRDT:I:4:BRIGHT:NOTHING,
             TRDT:J:4:BRIGHT:NOTHING,
             TRDT:K:4:BRIGHT:NOTHING,
             TRDT:L:4:BRIGHT:NOTHING,
             TRDT:M:4:BRIGHT:NOTHING,
             TRDT:N:4:BRIGHT:NOTHING,
             TRDT:O:4:BRIGHT:NOTHING,
             TRDT:P:4:BRIGHT:NOTHING,
             TRDT:Q:4:BRIGHT:NOTHING,#REMOVE;


[Rock1:6]
RADIUS=20;
HEIGHT=16;
STATES(IDLE)=RCK1:A:-1:NORMAL:NOTHING;

[Rock2:7]
RADIUS=20;
HEIGHT=16;
STATES(IDLE)=RCK2:A:-1:NORMAL:NOTHING;

[Rock3:9]
RADIUS=20;
HEIGHT=16;
STATES(IDLE)=RCK3:A:-1:NORMAL:NOTHING;

[Rock4:15]
RADIUS=20;
HEIGHT=16;
STATES(IDLE)=RCK4:A:-1:NORMAL:NOTHING;


[Stal_Pillar:48]
RADIUS=8;
HEIGHT=136;
SPECIAL=SOLID;

STATES(IDLE)=SGMP:A:-1:NORMAL:NOTHING;

[Stalagmite1:49]
RADIUS=8;
HEIGHT=48;
SPECIAL=SOLID;

STATES(IDLE)=SGM1:A:-1:NORMAL:NOTHING;

[Stalagmite2:50]
RADIUS=8;
HEIGHT=40;
SPECIAL=SOLID;

STATES(IDLE)=SGM2:A:-1:NORMAL:NOTHING;

[Stalagmite3:51]
RADIUS=8;
HEIGHT=40;
SPECIAL=SOLID;

STATES(IDLE)=SGM3:A:-1:NORMAL:NOTHING;


[Stalactite1:52]
RADIUS=8;
HEIGHT=66;
SPECIAL=SOLID, ON_CEILING;

STATES(IDLE)=SLC1:A:-1:NORMAL:NOTHING;

[Stalactite2:56]
RADIUS=8;
HEIGHT=50;
SPECIAL=SOLID, ON_CEILING;

STATES(IDLE)=SLC2:A:-1:NORMAL:NOTHING;

[Stalactite3:57]
RADIUS=8;
HEIGHT=40;
SPECIAL=SOLID, ON_CEILING;

STATES(IDLE)=SLC3:A:-1:NORMAL:NOTHING;


[Ice_Stalagmite1:93]
RADIUS=5;
HEIGHT=70;
SPECIAL=SOLID;

STATES(IDLE)=ICM1:A:-1:NORMAL:NOTHING;

[Ice_Stalagmite2:94]
RADIUS=5;
HEIGHT=50;
SPECIAL=SOLID;

STATES(IDLE)=ICM2:A:-1:NORMAL:NOTHING;

[Ice_Stalagmite3:95]
RADIUS=5;
HEIGHT=36;
SPECIAL=SOLID;

STATES(IDLE)=ICM3:A:-1:NORMAL:NOTHING;

[Ice_Stalagmite4:96]
RADIUS=8;
HEIGHT=16;
SPECIAL=SOLID;

STATES(IDLE)=ICM4:A:-1:NORMAL:NOTHING;


[Ice_Stalactite1:89]
RADIUS=5;
HEIGHT=70;
SPECIAL=SOLID,ON_CEILING;

STATES(IDLE)=ICT1:A:-1:NORMAL:NOTHING;

[Ice_Stalactite2:90]
RADIUS=5;
HEIGHT=50;
SPECIAL=SOLID,ON_CEILING;

STATES(IDLE)=ICT2:A:-1:NORMAL:NOTHING;

[Ice_Stalactite3:91]
RADIUS=5;
HEIGHT=32;
SPECIAL=SOLID,ON_CEILING;

STATES(IDLE)=ICT3:A:-1:NORMAL:NOTHING;

[Ice_Stalactite4:92]
RADIUS=8;
HEIGHT=10;
SPECIAL=SOLID,ON_CEILING;

STATES(IDLE)=ICT4:A:-1:NORMAL:NOTHING;


[Corpse1:61]
RADIUS=12;
HEIGHT=96;
SPECIAL=SOLID;

STATES(IDLE)=CPS1:A:-1:NORMAL:NOTHING;

[Corpse2:62]
RADIUS=12;
HEIGHT=44;
SPECIAL=SOLID;

STATES(IDLE)=CPS2:A:-1:NORMAL:NOTHING;

[Corpse3:71]
RADIUS=12;
HEIGHT=76;
SPECIAL=SOLID,ON_CEILING;

STATES(IDLE)=CPS3:A:-1:NORMAL:NOTHING;

[Corpse4:108]
RADIUS=12;
HEIGHT=96;
SPECIAL=SOLID,ON_CEILING;

STATES(IDLE)=CPS4:A:-1:NORMAL:NOTHING;

[Corpse5:109]
RADIUS=12;
HEIGHT=100;
SPECIAL=SOLID,ON_CEILING;

STATES(IDLE)=CPS5:A:-1:NORMAL:NOTHING;

[Corpse6:110]
SPAWNHEALTH=30;
RADIUS=12;
HEIGHT=40;
SPECIAL=SOLID,SHOOTABLE,DAMAGESMOKE;

STATES(IDLE)=CPS6:A:-1:NORMAL:NOTHING;


[Gargoyle_Tall:72]
RADIUS=16;
HEIGHT=108;
SPECIAL=SOLID;

STATES(IDLE)=STT2:A:-1:NORMAL:NOTHING;

[Gargoyle_Short:74]
RADIUS=16;
HEIGHT=64;
SPECIAL=SOLID;

STATES(IDLE)=STT4:A:-1:NORMAL:NOTHING;

[Gargoyle_Ice_Tall:73]
RADIUS=16;
HEIGHT=108;
SPECIAL=SOLID;

STATES(IDLE)=STT3:A:-1:NORMAL:NOTHING;

[Gargoyle_Ice_Short:76]
RADIUS=16;
HEIGHT=64;
SPECIAL=SOLID;

STATES(IDLE)=STT5:A:-1:NORMAL:NOTHING;


[Gargoyle_Corrode:8044]
RADIUS=16;
HEIGHT=108;
SPECIAL=SOLID;

STATES(IDLE)=GAR1:A:-1:NORMAL:NOTHING;

[Gargoyle_Red_Tall:8045]
RADIUS=16;
HEIGHT=108;
SPECIAL=SOLID;

STATES(IDLE)=GAR2:A:-1:NORMAL:NOTHING;

[Gargoyle_Red_Short:8049]
RADIUS=16;
HEIGHT=64;
SPECIAL=SOLID;

STATES(IDLE)=GAR6:A:-1:NORMAL:NOTHING;

[Gargoyle_Lava_Tall:8046]
RADIUS=16;
HEIGHT=108;
SPECIAL=SOLID;

STATES(IDLE)=GAR3:A:-1:NORMAL:NOTHING;

[Gargoyle_Lava_Short:8050]
RADIUS=16;
HEIGHT=64;
SPECIAL=SOLID;

STATES(IDLE)=GAR7:A:-1:NORMAL:NOTHING;


[Gargoyle_Bronze_Tall:8047]
RADIUS=16;
HEIGHT=108;
SPECIAL=SOLID;

STATES(IDLE)=GAR4:A:-1:NORMAL:NOTHING;

[Gargoyle_Bronze_Short:8051]
RADIUS=16;
HEIGHT=64;
SPECIAL=SOLID;

STATES(IDLE)=GAR8:A:-1:NORMAL:NOTHING;

[Gargoyle_Steel_Tall:8048]
RADIUS=16;
HEIGHT=108;
SPECIAL=SOLID;

STATES(IDLE)=GAR5:A:-1:NORMAL:NOTHING;

[Gargoyle_Steel_Short:8052]
RADIUS=16;
HEIGHT=64;
SPECIAL=SOLID;

STATES(IDLE)=GAR9:A:-1:NORMAL:NOTHING;


[Winged_Statue1:5]
RADIUS=12;
HEIGHT=64;
SPECIAL=SOLID;

STATES(IDLE)=STWN:A:-1:NORMAL:NOTHING;

[Winged_Statue2:9011]
RADIUS=12;
HEIGHT=64;
SPECIAL=SOLID;

STATES(IDLE)=STWN:B:-1:NORMAL:NOTHING;

[Suit_of_Armor:8064]
RADIUS=16;
HEIGHT=72;
SPECIAL=SOLID;  // FIXME: SHOOTABLE

STATES(IDLE)=SUIT:A:-1:NORMAL:NOTHING;


[Teleport_Smoke:140]
SPAWNHEALTH=5;
RADIUS=20;
HEIGHT=80;
TRANSLUCENCY=60%;

STATES(IDLE)=TSMK:A:4:NORMAL:NOTHING,
             TSMK:B:4:NORMAL:NOTHING,
             TSMK:C:4:NORMAL:NOTHING,
             TSMK:D:4:NORMAL:NOTHING,
             TSMK:E:4:NORMAL:NOTHING,
             TSMK:F:4:NORMAL:NOTHING,
             TSMK:G:4:NORMAL:NOTHING,
             TSMK:H:4:NORMAL:NOTHING,
             TSMK:I:4:NORMAL:NOTHING,
             TSMK:J:4:NORMAL:NOTHING,
             TSMK:K:4:NORMAL:NOTHING,
             TSMK:L:4:NORMAL:NOTHING,
             TSMK:M:4:NORMAL:NOTHING,

             TSMK:N:4:NORMAL:NOTHING,
             TSMK:O:4:NORMAL:NOTHING,
             TSMK:P:4:NORMAL:NOTHING,
             TSMK:Q:4:NORMAL:NOTHING,
             TSMK:R:4:NORMAL:NOTHING,
             TSMK:S:4:NORMAL:NOTHING,
             TSMK:T:4:NORMAL:NOTHING,
             TSMK:U:4:NORMAL:NOTHING,
             TSMK:V:4:NORMAL:NOTHING,
             TSMK:W:4:NORMAL:NOTHING,
             TSMK:X:4:NORMAL:NOTHING,
             TSMK:Y:4:NORMAL:NOTHING,
             TSMK:Z:4:NORMAL:NOTHING;


// ---------------------------------------------------------

[BLOOD]
REACTION_TIME=8T;
RADIUS=8;
HEIGHT=16;
SPECIAL=CORPSE,DROPOFF,NOSHADOW,NOZBUFFER;

STATES(SPAWN)=BLUD:C:8:NORMAL:NOTHING,
              BLUD:B:8:NORMAL:NOTHING,
              BLUD:A:8:NORMAL:CHECKBLOOD,
              #REMOVE;

[PUFF]
REACTION_TIME=8T;
RADIUS=8;
HEIGHT=16;
FLOAT_SPEED=1;

DLIGHT.TYPE=QUADRATIC;
DLIGHT.INTENSITY=80;
DLIGHT.COLOUR=#FFFFFF;

SPECIAL=NOBLOCKMAP,NOGRAVITY,NOSHADOW,NOZBUFFER;

STATES(SPAWN)=PUFF:A:0:BRIGHT:DLIGHT_FADE(0),
              PUFF:A:4:BRIGHT:NOTHING,
              PUFF:A:0:BRIGHT:TRANS_SET(50%),
              PUFF:B:4:NORMAL:NOTHING,
              PUFF:C:4:NORMAL:NOTHING,
              PUFF:D:4:NORMAL:NOTHING,
              #REMOVE;

[SMOKE]
RADIUS=8;
HEIGHT=16;
FLOAT_SPEED=2;
SPECIAL=NOBLOCKMAP,NOGRAVITY,NOSHADOW,NOZBUFFER;

STATES(SPAWN)=PUFF:B:4:NORMAL:NOTHING,
              PUFF:C:4:NORMAL:NOTHING,
              PUFF:B:4:NORMAL:NOTHING,
              PUFF:C:4:NORMAL:NOTHING,
              PUFF:D:4:NORMAL:NOTHING,
              #REMOVE;

[ITEM_RESPAWN]
REACTION_TIME=8T;
RADIUS=20;
HEIGHT=16;
AMBIENT_SOUND=ITMBK;
SPECIAL=NOBLOCKMAP,NOGRAVITY;

STATES(IDLE)=IFOG:A:0:BRIGHT:TRANS_FADE(0%),
             IFOG:A:6:BRIGHT:NOTHING,
             IFOG:B:6:BRIGHT:MAKESOUND,
             IFOG:A:6:BRIGHT:NOTHING,
             IFOG:B:6:BRIGHT:NOTHING,
             IFOG:C:6:BRIGHT:NOTHING,
             IFOG:D:6:BRIGHT:NOTHING,
             IFOG:E:6:BRIGHT:NOTHING,
             #REMOVE;

[TELEPORT_FLASH:14]
RADIUS=20;
HEIGHT=16;
AMBIENT_SOUND=TELEPT;
SPECIAL=TELEPORT_TYPE,NOGRAVITY;

STATES(IDLE)=TELE:A:0:NORMAL:TRANS_SET(0%),
             TELE:A:-1:NORMAL:NOTHING;

STATES(CHASE)=TELE:A:1:NORMAL:NOTHING,
              TELE:A:0:BRIGHT:MAKESOUND,
              TELE:A:5:BRIGHT:NOTHING,
              TELE:B:6:BRIGHT:NOTHING,
              TELE:A:6:BRIGHT:NOTHING,
              TELE:B:6:BRIGHT:NOTHING,
              TELE:C:6:BRIGHT:NOTHING,
              TELE:D:6:BRIGHT:NOTHING,
              TELE:E:6:BRIGHT:NOTHING,
              TELE:F:6:BRIGHT:NOTHING,
              TELE:G:6:BRIGHT:NOTHING,
              TELE:H:6:BRIGHT:NOTHING,
              #REMOVE;

[RESPAWN_FLASH:7014]
RADIUS=20;
HEIGHT=16;
AMBIENT_SOUND=TELEPT;
SPECIAL=TELEPORT_TYPE,NOGRAVITY;

STATES(IDLE)=TELE:A:1:NORMAL:TRANS_FADE(0%),
             TELE:A:0:BRIGHT:MAKESOUND,
             TELE:A:5:BRIGHT:NOTHING,
             TELE:B:6:BRIGHT:NOTHING,
             TELE:A:6:BRIGHT:NOTHING,
             TELE:B:6:BRIGHT:NOTHING,
             TELE:C:6:BRIGHT:NOTHING,
             TELE:D:6:BRIGHT:NOTHING,
             TELE:E:6:BRIGHT:NOTHING,
             TELE:F:6:BRIGHT:NOTHING,
             TELE:G:6:BRIGHT:NOTHING,
             TELE:H:6:BRIGHT:NOTHING,
             #REMOVE;


// --------------- Creature Definitions -------------------


[Ettin:10030] 
SPAWNHEALTH=170;
RADIUS=24;
HEIGHT=64;
SPECIAL=COUNT_AS_KILL,SOLID,SHOOTABLE;

STATES(IDLE)=ETTN:A:-1:NORMAL:NOTHING;

[Afrit:10060] 
SPAWNHEALTH=80;
RADIUS=24;
HEIGHT=64;
SPECIAL=COUNT_AS_KILL,SOLID,SHOOTABLE,FLOATER;

STATES(IDLE)=FDMN:A:-1:NORMAL:NOTHING;


[Bishop:114]   
SPAWNHEALTH=130;
RADIUS=24;
HEIGHT=64;
SPECIAL=COUNT_AS_KILL,SOLID,SHOOTABLE,FLOATER;

STATES(IDLE)=BISH:A:-1:NORMAL:NOTHING;


[Centaur1:107]   
SPAWNHEALTH=200;
RADIUS=20;
HEIGHT=64;
SPECIAL=COUNT_AS_KILL,SOLID,SHOOTABLE;

STATES(IDLE)=CENT:A:-1:NORMAL:NOTHING;

[Centaur2:115]   
SPAWNHEALTH=250;
RADIUS=20;
HEIGHT=64;
SPECIAL=COUNT_AS_KILL,SOLID,SHOOTABLE;

STATES(IDLE)=CENT:A:-1:NORMAL:NOTHING;


[Reiver:34]    
SPAWNHEALTH=150;
RADIUS=20;
HEIGHT=60;
SPECIAL=COUNT_AS_KILL,SOLID,SHOOTABLE,FLOATER;

STATES(IDLE)=WRTH:A:-1:NORMAL:NOTHING;

[Reiver2:10011] 
SPAWNHEALTH=150;
RADIUS=24;
HEIGHT=68;
SPECIAL=COUNT_AS_KILL,SOLID,SHOOTABLE,FLOATER;

STATES(IDLE)=WRTH:A:-1:NORMAL:NOTHING;


[Serpent1:121]   
SPAWNHEALTH=90;
RADIUS=33;
HEIGHT=70;
SPECIAL=COUNT_AS_KILL,SOLID,SHOOTABLE;

STATES(IDLE)=SSPT:I:-1:NORMAL:NOTHING;

[Serpent2:120]   
SPAWNHEALTH=90;
RADIUS=33;
HEIGHT=70;
SPECIAL=COUNT_AS_KILL,SOLID,SHOOTABLE;

STATES(IDLE)=SSPT:I:-1:NORMAL:NOTHING;


[Stalker1:31]    
SPAWNHEALTH=250;
RADIUS=33;
HEIGHT=64;
SPECIAL=COUNT_AS_KILL,SOLID,SHOOTABLE;

STATES(IDLE)=DEMN:A:-1:NORMAL:NOTHING;

[Stalker2:8080]  
SPAWNHEALTH=250;
RADIUS=33;
HEIGHT=64;
SPECIAL=COUNT_AS_KILL,SOLID,SHOOTABLE;

STATES(IDLE)=DEM2:A:-1:NORMAL:NOTHING;


[Wendigo:8020]  
SPAWNHEALTH=120;
RADIUS=24;
HEIGHT=80;
SPECIAL=COUNT_AS_KILL,SOLID,SHOOTABLE;

STATES(IDLE)=ICEY:A:-1:NORMAL:NOTHING;

[Wyvern:254]   
SPAWNHEALTH=640;
RADIUS=20;
HEIGHT=66;
SPECIAL=COUNT_AS_KILL,SOLID,SHOOTABLE,FLOATER;

STATES(IDLE)=DRAG:D:-1:NORMAL:NOTHING;


[Fighter_Boss:10100]  
SPAWNHEALTH=800;
RADIUS=16;
HEIGHT=64;
SPECIAL=COUNT_AS_KILL,SOLID,SHOOTABLE;

STATES(IDLE)=PLAY:E:-1:NORMAL:NOTHING;

[Cleric_Boss:10101]  
SPAWNHEALTH=800;
RADIUS=16;
HEIGHT=64;
SPECIAL=COUNT_AS_KILL,SOLID,SHOOTABLE;

STATES(IDLE)=CLER:E:-1:NORMAL:NOTHING;

[Mage_Boss:10102]  
SPAWNHEALTH=800;
RADIUS=16;
HEIGHT=64;
SPECIAL=COUNT_AS_KILL,SOLID,SHOOTABLE;

STATES(IDLE)=MAGE:F:-1:NORMAL:NOTHING;


[Heresiarch:10080]  
SPAWNHEALTH=5000;
RADIUS=40;
HEIGHT=120;
SPECIAL=COUNT_AS_KILL,SOLID,SHOOTABLE;

STATES(IDLE)=SORC:A:-1:NORMAL:NOTHING;

[Korax:10200]  
SPAWNHEALTH=5000;
RADIUS=66;
HEIGHT=120;
SPECIAL=COUNT_AS_KILL,SOLID,SHOOTABLE;

STATES(IDLE)=KORX:A:-1:NORMAL:NOTHING;


// ---------------------------- Players --------------------------

[DEATHMATCH_START:11]
SPECIAL=NOBLOCKMAP,NOSECTOR;
PLAYER=-1;
STATES(IDLE)=PLAY:A:-1:NORMAL:NOTHING;

[OUR_HERO:1]
SPAWNHEALTH=100;
RADIUS=16;
HEIGHT=56;
MASS=100;
SPEED=1;
SIDE=1;
PLAYER=1;
JUMP_HEIGHT=10;
JUMP_SOUND=PLROOF;
JUMP_DELAY=26T;
CROUCH_HEIGHT=32;
PAINCHANCE=100%;
SPECIAL=SOLID,SHOOTABLE,DROPOFF,PICKUP,NODEATHMATCH,SLIDER,ATTACK_HURTS,DISLOYAL;
DEATH_SOUND="PLRDTH";
PAIN_SOUND="PLRPAI";
OVERKILL_SOUND="GIBDTH";
NOWAY_SOUND="NOWAY";
OOF_SOUND="PLROOF";
BLOOD=BLOOD;
RESPAWN_EFFECT=RESPAWN_FLASH;
RESPAWN_TIME=2;
INITIAL_BENEFIT=AMMO1.LIMIT(100), AMMO1(50),
                AMMO2.LIMIT(100),
                AMMO3.LIMIT(100),
                AMMO4.LIMIT(100),
                AMMO5.LIMIT(100),
                AMMO6.LIMIT(100),
                AMMO7.LIMIT(100),
                AMMO8.LIMIT(100);

STATES(IDLE)=PLAY:A:10:NORMAL:NOTHING;

STATES(CHASE)=PLAY:A:4:NORMAL:CHECKMOVING,
              PLAY:B:4:NORMAL:CHECKMOVING,
              PLAY:C:4:NORMAL:CHECKMOVING,
              PLAY:D:4:NORMAL:CHECKMOVING;
               
STATES(MISSILE)=PLAY:E:12:NORMAL:NOTHING,
                PLAY:F:6:BRIGHT:NOTHING;
             
STATES(MELEE)=PLAY:E:12:NORMAL:NOTHING,
              PLAY:F:6:BRIGHT:NOTHING;

STATES(PAIN)=PLAY:G:5:NORMAL:NOTHING,
             PLAY:G:5:NORMAL:MAKEPAINSOUND;

STATES(DEATH)=PLAY:H:10:NORMAL:NOTHING,
              PLAY:I:10:NORMAL:PLAYER_SCREAM,
              PLAY:J:10:NORMAL:MAKEDEAD,
              PLAY:K:10:NORMAL:NOTHING,
              PLAY:L:10:NORMAL:NOTHING,
              PLAY:M:10:NORMAL:NOTHING,
              PLAY:N:-1:NORMAL:NOTHING;

STATES(OVERKILL)=PLAY:O:5:NORMAL:NOTHING,
                 PLAY:P:5:NORMAL:PLAYER_SCREAM,
                 PLAY:Q:5:NORMAL:MAKEDEAD,
                 PLAY:R:5:NORMAL:NOTHING,
                 PLAY:S:5:NORMAL:NOTHING,
                 PLAY:T:5:NORMAL:NOTHING,
                 PLAY:U:5:NORMAL:NOTHING,
                 PLAY:V:5:NORMAL:NOTHING,
                 PLAY:W:-1:NORMAL:NOTHING;

// STATES(GIB)=POL5:A:-1:NORMAL:PLAYSOUND(CRUSH);

