// // EDGE THINGS.DDF -redefine or add new thing entries. // For documentation, see http://edge.sourceforge.net/ // DDF Version 4.6 // #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);