192,18 → 192,6 |
|
ifaction ASNOWMANDEAD |
{ |
ifrespawn |
{ |
ifcount RESPAWNACTORTIME |
{ |
spawn TRANSPORTERSTAR |
cstat 257 |
strength SNOWMANSTRENGTH |
ai AISNOWFOLLOW |
} |
} |
else |
{ |
strength 0 |
ifhitweapon |
{ |
215,11 → 203,20 |
killit |
} |
} |
|
ifrespawn |
{ |
ifcount RESPAWNACTORTIME |
{ |
spawn TRANSPORTERSTAR |
cstat 257 |
strength SNOWMANSTRENGTH |
ai AISNOWFOLLOW |
} |
} |
break |
} |
else |
ifaction ASNOWMANFROZEN |
else ifaction ASNOWMANFROZEN |
{ |
ifcount THAWTIME |
{ |
244,6 → 241,7 |
sound GLASS_BREAKING |
killit |
} |
|
ifp pfacing |
ifpdistl FROZENQUICKKICKDIST |
pkick |
256,7 → 254,6 |
break |
} |
|
|
ifhitweapon state snowmanhitstate |
|
ifp pdead break |
366,9 → 363,9 |
|
state stomphisfreakingass |
|
ifp pdead nullop |
ifp pdead |
nullop |
else |
{ |
ifpdistl SQUISHABLEDISTANCE |
{ |
addphealth -1000 |
377,7 → 374,6 |
state standard_pjibs |
sound SANTA_TRASH9 |
} |
} |
|
ends |
|
398,13 → 394,10 |
spritepal 9 |
} |
else |
{ |
ifrnd 128 |
spritepal 3 |
} |
} |
else |
ifspritepal 3 |
else ifspritepal 3 |
{ |
ifpdistg 4096 |
{ |
419,8 → 412,7 |
spritepal 9 |
} |
} |
else |
ifspritepal 9 |
else ifspritepal 9 |
{ |
ifpdistg 4096 |
{ |
430,11 → 422,9 |
spritepal 3 |
} |
else |
{ |
ifrnd 128 |
spritepal 9 |
} |
} |
|
sound SELECT_WEAPON |
|
449,18 → 439,20 |
|
ifspritepal 0 |
{ |
shoot RPG sound RPG_SHOOT |
shoot RPG |
sound RPG_SHOOT |
} |
else |
ifspritepal 3 |
else ifspritepal 3 |
{ |
shoot CHAINGUN sound CHAINGUN_FIRE |
shoot CHAINGUN |
sound CHAINGUN_FIRE |
} |
else |
ifspritepal 9 |
else ifspritepal 9 |
{ |
// shoot SHRINKER sound SHRINKER_FIRE |
shoot SHOTGUN sound SHOTGUN_FIRE |
// shoot SHRINKER |
// sound SHRINKER_FIRE |
shoot SHOTGUN |
sound SHOTGUN_FIRE |
} |
|
ends |
485,14 → 477,11 |
} |
|
ifpdistl 4096 |
{ |
ifrnd 5 |
state botchangeweaponstate |
} |
} |
} |
else |
ifspritepal 3 |
else ifspritepal 3 |
{ |
ifcount 5 |
{ |
499,14 → 488,18 |
ifactioncount 1 |
{ |
resetactioncount |
shoot SHOTSPARK1 shoot CHAINGUN shoot CHAINGUN shoot CHAINGUN |
shoot SHOTSPARK1 |
shoot CHAINGUN |
shoot CHAINGUN |
shoot CHAINGUN |
sound CHAINGUN_FIRE |
} |
ifrnd 1 state botchangeweaponstate |
|
ifrnd 1 |
state botchangeweaponstate |
} |
} |
else |
ifspritepal 9 |
else ifspritepal 9 |
{ |
ifcount 5 |
{ |
519,20 → 512,17 |
sound SHOTGUN_FIRE |
} |
ifp ponsteroids |
{ |
ifrnd 64 |
state botchangeweaponstate |
|
ifrnd 1 |
state botchangeweaponstate |
} |
ifrnd 1 state botchangeweaponstate |
} |
} |
|
|
|
ends |
|
state dudehurt |
|
/* |
ifstrength YELLHURTSOUNDSTRENGTHMP |
{ |
608,7 → 598,13 |
|
ifdead |
{ |
ifspritepal 21 { state miniboss break } else soundonce SANTA_DEAD |
ifspritepal 21 |
{ |
state miniboss |
break |
} |
else |
soundonce SANTA_DEAD |
|
ifwasweapon FREEZEBLAST |
{ |
619,8 → 615,7 |
sound SOMETHINGFROZE |
break |
} |
else |
ifwasweapon GROWSPARK |
else ifwasweapon GROWSPARK |
{ |
cstat 0 |
sound ACTOR_GROWING |
627,8 → 622,7 |
ai AIBOTWALKGROW |
break |
} |
else |
ifwasweapon RADIUSEXPLOSION |
else ifwasweapon RADIUSEXPLOSION |
{ |
// state standard_pjibs |
// state standard_pjibs |
639,8 → 633,7 |
endofgame 52 |
killit |
} |
else |
ifwasweapon RPG |
else ifwasweapon RPG |
{ |
// state standard_pjibs |
// state standard_pjibs |
663,7 → 656,9 |
|
ifwasweapon SHRINKSPARK |
{ |
ifai AIBOTWALKSTEROIDS nullop else |
ifai AIBOTWALKSTEROIDS |
nullop |
else |
{ |
ai AIBOTWALKSHRINK |
break |
694,13 → 689,13 |
} |
|
ifgapzl 100 |
{ |
} |
nullop |
else |
{ |
ifnotmoving |
{ |
ifrnd 4 operate |
ifrnd 4 |
operate |
ifpdistl 8000 |
{ |
ai AIFLYUPMOMENT |
709,6 → 704,7 |
} |
else |
ai AIBOTWALKJUMP1 |
|
break |
} |
} |
722,16 → 718,13 |
state botquickshootstate |
|
ifai AIBOTWALKJUMP1 |
{ |
ifactioncount 2 |
{ |
ai AIBOTWALKJUMP2 |
break |
} |
} |
|
ifai AIBOTWALKJUMP2 |
{ |
ifactioncount 1 |
{ |
state botshootstate |
742,7 → 735,6 |
ai AIBOTWALKHUNT |
} |
} |
} |
|
ends |
|
759,7 → 751,6 |
ifcansee |
{ |
ifpdistl 1024 |
{ |
ifrnd 24 |
{ |
ifp pdead |
769,16 → 760,13 |
break |
} |
} |
} |
else |
{ |
ifphealthl 50 |
ifrnd 64 |
ifpdistl 8000 |
{ |
ifrnd 80 |
sound SANTA_TRASH1 |
} |
|
ifrnd 128 |
{ |
828,12 → 816,14 |
} |
ifp pfacing |
ifrnd 16 |
{ |
globalsound SANTA_TRASH8 |
} |
|
sound KICK_HIT |
|
ifspritepal 21 addphealth -1 else addphealth -6 |
ifspritepal 21 |
addphealth -1 |
else |
addphealth -6 |
|
state dukehurt |
} |
862,8 → 852,7 |
break |
} |
} |
else |
ifai AIBOTWALKSTRJUMP2 |
else ifai AIBOTWALKSTRJUMP2 |
{ |
ifcount 18 |
{ |
895,10 → 884,8 |
count 10 |
break |
} |
|
} |
else |
ifai AIBOTWALKSTRJUMP2S |
else ifai AIBOTWALKSTRJUMP2S |
{ |
ifcount 18 |
{ |
912,7 → 899,6 |
} |
} |
|
|
ends |
|
|
928,15 → 914,14 |
ai AIBOTWALKSTRJUMP1 |
break |
} |
|
ifrnd 64 |
ai AIBOTWALKHUNT |
} |
else |
{ |
ifrnd 128 |
ifnotmoving |
ai AIBOTWALKSTRJUMP1 |
} |
|
ends |
|
952,17 → 937,12 |
} |
|
ifcount 150 |
{ |
ai AIBOTWALKHUNT |
} |
|
ifcount 34 |
{ |
} |
nullop |
else |
{ |
sizeto 42 36 |
} |
|
ends |
|
969,13 → 949,9 |
state botletfallstate |
|
ifactioncount 5 |
{ |
} |
else |
ifactioncount 6 |
{ |
nullop |
else ifactioncount 6 |
soundonce SANTA_TRASH7 |
} |
|
ifcansee |
{ |
1000,7 → 976,6 |
|
ifai 0 |
{ |
|
ifspawnedby RECON |
{ |
spawn PIGCOP |
1017,37 → 992,35 |
ifspritepal 21 |
{ |
strength MINIBOSSSTRENGTH |
ifrnd 64 soundonce SANTA_TRASH9 |
ifrnd 64 |
soundonce SANTA_TRASH9 |
} |
else spritepal 0 |
else |
spritepal 0 |
|
sound INSERT_CLIP |
break |
} |
|
|
fall |
sleeptime 300 |
|
ifaction ABOTWDEAD break |
else |
ifaction ABOTWALKFROZEN |
ifaction ABOTWDEAD |
break |
else ifaction ABOTWALKFROZEN |
{ |
|
ifcount THAWTIME |
{ |
ai AIBOTWALKHUNT |
getlastpal |
} |
else |
ifcount FROZENDRIPTIME |
{ |
else ifcount FROZENDRIPTIME |
ifactioncount 26 |
{ |
spawn WATERDRIP |
resetactioncount |
} |
} |
|
ifhitweapon |
{ |
ifwasweapon FREEZEBLAST |
1067,22 → 1040,25 |
state miniboss |
break |
} |
else |
{ |
endofgame 52 |
killit |
} |
} |
|
ifp pfacing |
ifpdistl FROZENQUICKKICKDIST |
pkick |
|
break |
} |
else |
ifai AIBOTWALKSTEROIDS |
else ifai AIBOTWALKSTEROIDS |
{ |
state steroidswalk |
break |
} |
else |
ifai AIBOTWALKGROW |
else ifai AIBOTWALKGROW |
{ |
ifcount 32 |
{ |
1099,9 → 1075,12 |
state miniboss |
break |
} |
else |
{ |
endofgame 52 |
killit |
} |
} |
else |
{ |
sizeto MAXXSTRETCH MAXYSTRETCH |
1109,26 → 1088,21 |
} |
break |
} |
else |
ifai AIBOTWALKSHRINK |
else ifai AIBOTWALKSHRINK |
{ |
|
ifcount SHRUNKDONECOUNT |
ai AIBOTWALKHUNT |
else |
{ |
ifcount SHRUNKCOUNT |
{ |
spawn FRAMEEFFECT1 |
sizeto 42 36 |
} |
else |
{ |
ifcount 31 |
else ifcount 31 |
nullop |
else |
else ifcount 30 |
{ |
ifcount 30 |
{ |
ifrnd 255 |
{ |
sound DUKE_TAKEPILLS |
1136,7 → 1110,6 |
break |
} |
} |
} |
ifcount 32 |
{ |
ifpdistl SQUISHABLEDISTANCE |
1144,11 → 1117,7 |
state standard_pjibs |
sound SQUISH2 |
spawn BLOODPOOL |
pkick |
// state headhitstate |
// state headhitstate |
// state headhitstate |
state headhitstate |
pstomp |
ifspritepal 21 |
{ |
state miniboss |
1160,11 → 1129,12 |
sound SANTA_DEAD |
else |
sound SANTA_TRASH9 |
} |
|
endofgame 52 |
killit |
} |
} |
} |
else |
{ |
sizeto MINXSTRETCH MINYSTRETCH |
1171,11 → 1141,9 |
spawn FRAMEEFFECT1 |
} |
} |
|
break |
} |
else |
ifai AIBOTWALKDYING |
else ifai AIBOTWALKDYING |
{ |
state botwalkdyingstate |
break |
1189,18 → 1157,13 |
state botwalkhitstate |
break |
} |
else |
ifai AIWALKFALLHARD |
else ifai AIWALKFALLHARD |
{ |
iffloordistl 16 |
{ |
ai AIBOTWALKHUNT |
} |
else |
{ |
break |
} |
} |
else |
{ |
ifai AIWALKFALL |
1207,15 → 1170,11 |
{ |
state botshootstate |
iffloordistl 16 |
{ |
ai AIBOTWALKHUNT |
} |
else |
{ |
break |
} |
} |
} |
|
ifp pshrunk |
state stomphisfreakingass |
1229,8 → 1188,7 |
} |
|
ifonwater |
{ |
} |
nullop |
else |
{ |
ifp pjetpack |
1245,7 → 1203,6 |
ifp phigher |
{ |
ifrnd 1 |
{ |
ifrnd 196 |
{ |
ai AIFLYWAIT |
1252,7 → 1209,6 |
cactor SOBBOTFLY |
} |
} |
} |
|
ifai AIWALKWAIT |
{ |
1259,41 → 1215,17 |
ai AIBOTWALKSEEK |
break |
} |
else |
ifai AIBOTWALKSEEK |
state botwalkseekstate |
else |
ifai AIBOTWALKHUNT |
state botwalkhuntstate |
else |
ifai AIBOTWALKJUMP1 |
state botwalkjumpstate |
else |
ifai AIBOTWALKJUMP2 |
state botwalkjumpstate |
else |
ifai AIBOTWALKKICK |
state botwalkkickstate |
else |
ifai AIBOTWALKSTRAIGHT |
state botwalkstraightstate |
else |
ifai AIBOTWALKSTRJUMP1 |
state botwalkstraightjumpstate |
else |
ifai AIBOTWALKSTRJUMP2 |
state botwalkstraightjumpstate |
else |
ifai AIBOTLETFALL |
state botletfallstate |
else |
ifai AIBOTWALKSTRJUMP1S |
state botjumpshootstate |
else |
ifai AIBOTWALKSTRJUMP2S |
state botjumpshootstate |
|
|
else ifai AIBOTWALKSEEK state botwalkseekstate |
else ifai AIBOTWALKHUNT state botwalkhuntstate |
else ifai AIBOTWALKJUMP1 state botwalkjumpstate |
else ifai AIBOTWALKJUMP2 state botwalkjumpstate |
else ifai AIBOTWALKKICK state botwalkkickstate |
else ifai AIBOTWALKSTRAIGHT state botwalkstraightstate |
else ifai AIBOTWALKSTRJUMP1 state botwalkstraightjumpstate |
else ifai AIBOTWALKSTRJUMP2 state botwalkstraightjumpstate |
else ifai AIBOTLETFALL state botletfallstate |
else ifai AIBOTWALKSTRJUMP1S state botjumpshootstate |
else ifai AIBOTWALKSTRJUMP2S state botjumpshootstate |
enda |
|
state botflydyingstate |
1306,11 → 1238,13 |
ifactioncount 5 |
{ |
action ABOTFLYDEAD |
|
ifspritepal 21 |
{ |
state miniboss |
break |
} |
else |
endofgame 52 |
} |
|
1352,9 → 1286,7 |
} |
} |
else |
{ |
ai AIBOTFLYSEEKUP |
} |
|
ifcount 10 |
ai AIBOTFLYDOWN |
1369,7 → 1301,13 |
|
ifdead |
{ |
ifspritepal 21 { state miniboss break } else sound SANTA_DEAD |
ifspritepal 21 |
{ |
state miniboss |
break |
} |
else |
sound SANTA_DEAD |
|
ifwasweapon FREEZEBLAST |
{ |
1380,8 → 1318,7 |
sound SOMETHINGFROZE |
break |
} |
else |
ifwasweapon GROWSPARK |
else ifwasweapon GROWSPARK |
{ |
cstat 0 |
sound ACTOR_GROWING |
1388,8 → 1325,7 |
ai AIBOTFLYGROW |
break |
} |
else |
ifwasweapon RADIUSEXPLOSION |
else ifwasweapon RADIUSEXPLOSION |
{ |
// state standard_pjibs |
// state standard_pjibs |
1400,8 → 1336,7 |
endofgame 52 |
killit |
} |
else |
ifwasweapon RPG |
else ifwasweapon RPG |
{ |
// state standard_pjibs |
// state standard_pjibs |
1413,11 → 1348,8 |
killit |
} |
else |
{ |
ai AIBOTFLYDYING |
} |
|
} |
else |
{ |
state dudehurt |
1425,8 → 1357,7 |
ifwasweapon SHRINKSPARK |
{ |
ifai AIBOTFLYSTEROIDS |
{ |
} |
nullop |
else |
{ |
ai AIBOTFLYSHRINK |
1446,8 → 1377,7 |
} |
|
ifp phigher |
{ |
} |
nullop |
else |
{ |
ai AIBOTFLYSEEKDOWN |
1466,8 → 1396,7 |
else |
{ |
ifp phigher |
{ |
} |
nullop |
else |
{ |
ai AIBOTLETFALL |
1488,17 → 1417,14 |
state botshootstate |
|
ifrnd 16 |
{ |
ifp phigher |
{ |
ai AIBOTFLYUP |
break |
} |
} |
|
ifcansee |
{ |
} |
nullop |
else |
{ |
ai AIBOTFLYSTRAIGHT |
1523,12 → 1449,9 |
} |
|
ifcansee |
{ |
} |
nullop |
else |
{ |
ai AIBOTFLYSTRAIGHT |
} |
|
ends |
|
1555,9 → 1478,7 |
state botshootstate |
|
ifcount 50 |
{ |
ai AIBOTFLYUP |
} |
|
ends |
|
1567,9 → 1488,7 |
ai AIBOTFLYSEEKDOWN |
|
ifcansee |
{ |
ai AIBOTFLYDOWN |
} |
else |
{ |
ifrnd 128 |
1585,17 → 1504,12 |
spawn FRAMEEFFECT1 |
|
ifcount 100 |
{ |
ai AIBOTFLYUP |
} |
|
ifcount 34 |
{ |
} |
nullop |
else |
{ |
sizeto 42 36 |
} |
|
ifhitweapon |
{ |
1612,8 → 1526,12 |
|
ifai 0 |
{ |
ifcansee nullop else { break } |
ifspritepal 21 strength MINIBOSSSTRENGTH |
ifcansee |
nullop |
else |
break |
ifspritepal 21 |
strength MINIBOSSSTRENGTH |
sizeat 42 36 |
cstat 257 |
sound INSERT_CLIP |
1622,15 → 1540,12 |
break |
} |
|
|
fall |
|
sleeptime 300 |
|
ifaction ABOTFLYDEAD |
break |
else |
ifaction ABOTFLYFROZEN |
else ifaction ABOTFLYFROZEN |
{ |
ifcount THAWTIME |
{ |
1637,8 → 1552,7 |
ai AIBOTFLYUP |
getlastpal |
} |
else |
ifcount FROZENDRIPTIME |
else ifcount FROZENDRIPTIME |
{ |
ifactioncount 26 |
{ |
1666,9 → 1580,12 |
state miniboss |
break |
} |
else |
{ |
endofgame 52 |
killit |
} |
} |
|
ifp pfacing |
ifpdistl FROZENQUICKKICKDIST |
1675,15 → 1592,13 |
pkick |
break |
} |
else |
ifai AIBOTFLYSTEROIDS |
else ifai AIBOTFLYSTEROIDS |
{ |
soundonce DUKE_JETPACK_IDLE |
state steroidsfly |
break |
} |
else |
ifai AIBOTFLYGROW |
else ifai AIBOTFLYGROW |
{ |
ifcount 32 |
{ |
1700,9 → 1615,12 |
state miniboss |
break |
} |
else |
{ |
endofgame 52 |
killit |
} |
} |
else |
{ |
sizeto MAXXSTRETCH MAXYSTRETCH |
1710,13 → 1628,11 |
} |
break |
} |
else |
ifai AIBOTFLYSHRINK |
else ifai AIBOTFLYSHRINK |
{ |
ifcount SHRUNKDONECOUNT |
ai AIBOTFLYUP |
else |
ifcount SHRUNKCOUNT |
else ifcount SHRUNKCOUNT |
{ |
spawn FRAMEEFFECT1 |
sizeto 42 36 |
1725,10 → 1641,7 |
{ |
ifcount 31 |
nullop |
else |
{ |
ifcount 30 |
{ |
else ifcount 30 |
ifrnd 255 |
{ |
sound DUKE_TAKEPILLS |
1735,11 → 1648,9 |
ai AIBOTFLYSTEROIDS |
break |
} |
} |
} |
|
ifcount 32 |
{ |
|
ifpdistl SQUISHABLEDISTANCE |
{ |
// state standard_pjibs |
1748,11 → 1659,7 |
state standard_pjibs |
sound SQUISH2 |
spawn BLOODPOOL |
pkick |
// state headhitstate |
// state headhitstate |
// state headhitstate |
state headhitstate |
pstomp |
ifspritepal 21 |
{ |
state miniboss |
1764,11 → 1671,12 |
sound SANTA_DEAD |
else |
sound SANTA_TRASH9 |
} |
|
endofgame 52 |
killit |
} |
} |
} |
else |
{ |
sizeto MINXSTRETCH MINYSTRETCH |
1792,28 → 1700,23 |
ifrnd 2 operate |
|
ifp pshrunk |
{ |
state stomphisfreakingass |
} |
|
ifrnd 25 |
{ |
ifp phigher |
{ |
} |
else |
{ |
ifp ponground |
{ |
nullop |
else ifp ponground |
iffloordistl 200 |
{ |
sound DUKE_JETPACK_OFF |
iffloordistl 100 ai AIWALKFALL else ai AIWALKFALLHARD |
iffloordistl 100 |
ai AIWALKFALL |
else |
ai AIWALKFALLHARD |
cactor SOBBOTWALK |
} |
} |
} |
} |
|
ifai AIFLYWAIT |
{ |
1822,34 → 1725,15 |
ai AIBOTFLYSEEKDOWN |
} |
|
ifai AIBOTFLYSEEKUP |
state botflyseekupstate |
else |
ifai AIBOTFLYSEEKDOWN |
state botflyseekdownstate |
else |
ifai AIBOTFLYDOWN |
state botflydownstate |
else |
ifai AIBOTFLYUP |
state botflyupstate |
else |
ifai AIBOTFLYDODGEUP |
state botflydodgestate |
else |
ifai AIBOTFLYDODGEDOWN |
state botflydodgestate |
else |
ifai AIFLYUPMOMENT |
state botflyupmomentstate |
else |
ifai AIFLYUPHOLD |
state botflyholdstate |
else |
ifai AIBOTFLYSTRAIGHT |
state botflystraightstate |
|
break |
ifai AIBOTFLYSEEKUP state botflyseekupstate |
else ifai AIBOTFLYSEEKDOWN state botflyseekdownstate |
else ifai AIBOTFLYDOWN state botflydownstate |
else ifai AIBOTFLYUP state botflyupstate |
else ifai AIBOTFLYDODGEUP state botflydodgestate |
else ifai AIBOTFLYDODGEDOWN state botflydodgestate |
else ifai AIFLYUPMOMENT state botflyupmomentstate |
else ifai AIFLYUPHOLD state botflyholdstate |
else ifai AIBOTFLYSTRAIGHT state botflystraightstate |
enda |
|
|
1888,13 → 1772,9 |
ifp pdead break |
|
ifpdistl 15000 |
{ |
ifrnd 16 |
{ |
ai AIELFUZIHUNTING |
} |
} |
} |
|
ends |
|
1902,7 → 1782,6 |
|
ifp pdead ai AIELFUZISEEKING |
|
|
ifcansee |
{ |
ifpdistl 2000 |
1910,7 → 1789,8 |
ai AIELFUZISHOOTING |
break |
} |
ifrnd 64 ifnotmoving |
ifrnd 64 |
ifnotmoving |
{ |
ai AIELFUZIJUMPING |
break |
1918,14 → 1798,11 |
|
ifrnd 7 |
ifpdistl 8192 |
{ |
ai AIELFUZISHOOTING |
} |
} |
else |
{ |
ifrnd 64 ai AIELFUZIIQ |
} |
ifrnd 64 |
ai AIELFUZIIQ |
|
ends |
|
1932,17 → 1809,13 |
state elfuziiqstate |
|
ifcansee |
{ |
ai AIELFUZIHUNTING |
} |
else |
{ |
ifrnd 16 |
ifnotmoving |
{ |
ai AIELFUZISEEKING |
} |
} |
|
ends |
|
1959,12 → 1832,11 |
sound CHAINGUN_FIRE |
shoot CHAINGUN |
} |
else { |
ifrnd 80 |
else ifrnd 80 |
{ |
sound SHRINKER_FIRE |
shoot SHRINKER |
} } |
} |
resetactioncount |
} |
ifrnd 4 |
1971,9 → 1843,7 |
ai AIELFUZIHUNTING |
} |
else |
{ |
ai AIELFUZIIQ |
} |
|
ends |
|
1996,7 → 1866,7 |
move forwardspeed 1500 |
// ai AIMOVEFORWARD NONEACTION forwardspeed faceplayer |
|
useractor notenemy SPECBLOOD 0 // Hendricks266 fixed this actor. Before this fix, this line said "useractor SPECBLOOD 0", and the code was all messed up. |
useractor notenemy SPECBLOOD 0 // Hendricks266 fixed this actor. Before this fix, this line said "useractor SPECBLOOD 0", and the code was shit. |
cstat 32768 |
// sizeat 42 36 |
// sizeat 32 27 |
2015,9 → 1885,7 |
ifdead |
{ |
ifrnd 128 |
{ |
spawn XMASPRESENT2 |
} |
ifwasweapon GROWSPARK |
{ |
sound ACTOR_GROWING |
2045,8 → 1913,7 |
state standard_jibs |
killit |
} |
else |
ifwasweapon RPG |
else ifwasweapon RPG |
{ |
sound SQUISH2 |
// state standard_jibs |
2056,7 → 1923,6 |
} |
else |
ai AIELFUZIDYING |
|
} |
else |
{ |
2066,8 → 1932,7 |
sound ACTOR_SHRINKING |
ai AIELFUZISHRINKING |
} |
else |
ifwasweapon GROWSPARK |
else ifwasweapon GROWSPARK |
sound EXPANDERHIT |
else |
ifrnd 32 |
2081,8 → 1946,7 |
ai AIELFUZISEEKING |
else |
ifcount SHRUNKCOUNT |
// sizeto 48 40 |
sizeto 32 27 |
sizeto 32 27 // sizeto 48 40 |
else |
state genericshrunkcode |
|
2111,16 → 1975,6 |
|
ifaction AELFUZIDEAD |
{ |
ifrespawn |
ifcount RESPAWNACTORTIME |
{ |
spawn TRANSPORTERSTAR |
cstat 257 |
strength ELFUZISTRENGTH |
ai AIELFUZISEEKING |
} |
else |
{ |
strength 0 |
ifhitweapon |
ifwasweapon RADIUSEXPLOSION |
2131,12 → 1985,18 |
state standard_jibs |
killit |
} |
break |
|
ifrespawn |
ifcount RESPAWNACTORTIME |
{ |
spawn TRANSPORTERSTAR |
cstat 257 |
strength ELFUZISTRENGTH |
ai AIELFUZISEEKING |
} |
break |
} |
else |
ifaction AELFUZIFROZEN |
else ifaction AELFUZIFROZEN |
{ |
ifcount THAWTIME |
{ |
2143,8 → 2003,7 |
ai AIELFUZISEEKING |
getlastpal |
} |
else |
ifcount FROZENDRIPTIME |
else ifcount FROZENDRIPTIME |
ifrnd 8 |
spawn WATERDRIP |
|
2166,11 → 2025,15 |
pkick |
break |
} |
else |
ifai AIELFUZIDYING |
else ifai AIELFUZIDYING |
state elfuzidyingstate |
|
ifai AIELFUZISHRINKING nullop else { ifai AIELFUZIGROW nullop else { ifhitweapon state elfuzihitstate } } |
ifai AIELFUZISHRINKING |
nullop |
else ifai AIELFUZIGROW |
nullop |
else ifhitweapon |
state elfuzihitstate |
|
ifai 0 |
{ |
2177,9 → 2040,10 |
ai AIELFUZISEEKING |
cstat 257 |
// clipdist 32 |
// sizeat 42 36 |
sizeat 32 27 |
ifspritepal 0 nullop else |
sizeat 32 27 // sizeat 42 36 |
ifspritepal 0 |
nullop |
else |
{ |
ifrnd 72 |
strength ELFUZIALTSTR |
2187,9 → 2051,7 |
strength ELFUZISTRENGTH |
} |
} |
else |
|
ifai AIELFUZISEEKING state elfuziseekstate |
else ifai AIELFUZISEEKING state elfuziseekstate |
else ifai AIELFUZIHUNTING state elfuzihuntstate |
else ifai AIELFUZIIQ state elfuziiqstate |
else ifai AIELFUZISHOOTING state elfuzishootstate |
2196,6 → 2058,7 |
else ifai AIELFUZIJUMPING state elfuzijumpingstate |
else ifai AIELFUZIFALLING state elfuzifallingstate |
else ifai AIELFUZIGROW state genericgrowcode |
|
ifai AIELFUZISHRINKING state elfuzishrinkstate |
enda |
|
2234,13 → 2097,9 |
ifp pdead break |
|
ifpdistl 15000 |
{ |
ifrnd 16 |
{ |
ai AIELFGUNHUNTING |
} |
} |
} |
|
ends |
|
2258,43 → 2117,39 |
|
ifrnd 7 |
{ |
ifpdistl 8192 ai AIELFGUNSHOOTING |
ifpdistl 8192 |
ai AIELFGUNSHOOTING |
} |
else ifrnd 48 ai AIELFGUNIQ |
else ifrnd 48 |
ai AIELFGUNIQ |
ends |
|
state elfguniqstate |
ifcansee ai AIELFGUNHUNTING |
ifcansee |
ai AIELFGUNHUNTING |
else |
{ |
ifrnd 16 |
ifnotmoving |
ai AIELFGUNSEEKING |
} |
ends |
|
state elfgunshootstate |
|
ifp pdead |
ai AIELFGUNSEEKING |
|
ifcansee |
{ |
ifp pdead ai AIELFGUNSEEKING |
|
ifcount 20 |
ifcanshoottarget |
{ |
ifcount 29 |
nullop |
else |
{ |
ifcount 28 |
{ |
else ifcount 28 |
sound SHOTGUN_COCK |
} |
} |
} |
else |
else ifcount 20 |
nullop |
else ifcount 19 |
{ |
ifcount 19 |
{ |
sound SHOTGUN_FIRE |
shoot SHOTGUN |
shoot SHOTGUN |
2303,6 → 2158,9 |
shoot SHOTGUN |
} |
} |
} |
else |
ai AIELFGUNIQ |
|
ifactioncount 3 |
{ |
2311,8 → 2169,6 |
ifrnd 64 |
ai AIELFGUNHUNTING |
} |
} |
else ai AIELFGUNIQ |
|
ends |
|
2323,11 → 2179,8 |
|
ifdead |
{ |
state random_wall_jibs |
ifrnd 128 |
{ |
spawn XMASPRESENT |
} |
ifwasweapon GROWSPARK |
{ |
sound ACTOR_GROWING |
2354,8 → 2207,7 |
state standard_jibs |
killit |
} |
else |
ifwasweapon RPG |
else ifwasweapon RPG |
{ |
sound SQUISH2 |
// state standard_jibs |
2375,8 → 2227,7 |
sound ACTOR_SHRINKING |
ai AIELFGUNSHRINKING |
} |
else |
ifwasweapon GROWSPARK |
else ifwasweapon GROWSPARK |
sound EXPANDERHIT |
else |
ifrnd 32 |
2388,11 → 2239,9 |
|
ifcount SHRUNKDONECOUNT |
ai AIELFGUNSEEKING |
else ifcount SHRUNKCOUNT |
sizeto 32 27 // sizeto 48 40 |
else |
ifcount SHRUNKCOUNT |
// sizeto 48 40 |
sizeto 32 27 |
else |
state genericshrunkcode |
|
ends |
2443,8 → 2292,7 |
} |
break |
} |
else |
ifaction AELFGUNFROZEN |
else ifaction AELFGUNFROZEN |
{ |
ifcount THAWTIME |
{ |
2465,7 → 2313,8 |
} |
addkills 1 |
lotsofglass 30 |
ifrnd 84 spawn BLOODPOOL |
ifrnd 84 |
spawn BLOODPOOL |
sound GLASS_BREAKING |
killit |
} |
2478,7 → 2327,12 |
ifai AIELFGUNDYING |
state elfgundyingstate |
|
ifai AIELFGUNSHRINKING nullop else { ifai AIELFGUNGROW nullop else { ifhitweapon { state elfgunhitstate } } } |
ifai AIELFGUNSHRINKING |
nullop |
else ifai AIELFGUNGROW |
nullop |
else ifhitweapon |
state elfgunhitstate |
|
ifai 0 |
{ |
2485,20 → 2339,17 |
ai AIELFGUNSEEKING |
cstat 257 |
// clipdist 32 |
// sizeat 42 36 |
sizeat 32 27 |
sizeat 32 27 // sizeat 42 36 |
strength ELFGUNSTRENGTH |
} |
else |
else ifai AIELFGUNSEEKING state elfgunseekstate |
else ifai AIELFGUNHUNTING state elfgunhuntstate |
else ifai AIELFGUNIQ state elfguniqstate |
else ifai AIELFGUNSHOOTING state elfgunshootstate |
else ifai AIELFGUNGROW state genericgrowcode |
|
ifai AIELFGUNSEEKING { state elfgunseekstate } else |
ifai AIELFGUNHUNTING { state elfgunhuntstate } else |
ifai AIELFGUNIQ { state elfguniqstate } else |
ifai AIELFGUNSHOOTING { state elfgunshootstate } else |
ifai AIELFGUNGROW { state genericgrowcode } |
ifai AIELFGUNSHRINKING { state elfgunshrinkstate } |
ifai AIELFGUNSHRINKING state elfgunshrinkstate |
|
break |
enda |
|
useractor enemystayput ELFGUNSTAYPUT ELFGUNSTRENGTH |
2524,7 → 2375,15 |
ifcanseetarget |
{ |
sound RIP_PAPER |
ifvarl temp 1 { ifrnd 128 spawn SHIELD else spawn SIXPAK } else espawnvar temp |
ifvarl temp 1 |
{ |
ifrnd 128 |
spawn SHIELD |
else |
spawn SIXPAK |
} |
else |
espawnvar temp // spawnvar // spawns the lotag, collected during EVENT_LOADACTOR |
killit |
} |
ends |
2537,7 → 2396,15 |
ifcanseetarget |
{ |
sound RIP_PAPER |
ifvarl temp 1 { ifrnd 128 spawn CHAINGUNSPRITE else spawn SHOTGUNSPRITE } else espawnvar temp |
ifvarl temp 1 |
{ |
ifrnd 128 |
spawn CHAINGUNSPRITE |
else |
spawn SHOTGUNSPRITE |
} |
else |
espawnvar temp // spawnvar // spawns the lotag, collected during EVENT_LOADACTOR |
killit |
} |
ends |
2568,19 → 2435,18 |
ifspritepal 21 |
{ |
ifhitweapon |
{ |
ifcount 24 |
{ |
strength 999 |
ifrnd 128 sound MOVIE2 else sound MOVIE3 |
ifrnd 128 |
sound MOVIE2 |
else |
sound MOVIE3 |
resetcount |
} |
} |
} |
else |
{ |
hitradius 4096 1 1 1 1 |
} |
enda |
|
useractor notenemy MALEGEEK 20 |
2599,6 → 2465,7 |
killit |
} |
} |
|
ifcount 225 |
{ |
sound MALECAROL |
2621,6 → 2488,7 |
killit |
} |
} |
|
ifcount 225 |
{ |
sound FEMALECAROL |