Skip to content

Commit

Permalink
Merge pull request #864 from LoboEire/master
Browse files Browse the repository at this point in the history
Heretic: added obituaries
  • Loading branch information
dashodanger authored Jan 25, 2025
2 parents 0ac0c3c + e15a6cf commit e639e09
Show file tree
Hide file tree
Showing 2 changed files with 53 additions and 4 deletions.
30 changes: 30 additions & 0 deletions edge_base/heretic/scripts/attacks.ddf
Original file line number Diff line number Diff line change
Expand Up @@ -1133,6 +1133,7 @@ X_OFFSET=0;
ATTACK_HEIGHT=32;
DAMAGE.VAL=40;
DAMAGE.MAX=80;
DAMAGE.OBITUARY="OB_DSPARIL2";
SPEED=20;
LAUNCH_SOUND=SORZAP;
FAST_SPEED=50;
Expand Down Expand Up @@ -1167,6 +1168,7 @@ HEIGHT=10;
RADIUS=10;
DAMAGE.VAL=10;
DAMAGE.MAX=80;
DAMAGE.OBITUARY="OB_DSPARIL1";
ATTACK_HEIGHT=55;
SPEED=28;
LAUNCH_SOUND=BSTATK;
Expand Down Expand Up @@ -1207,6 +1209,7 @@ ATTACKTYPE=CLOSECOMBAT;
ATTACK_CLASS=S;
DAMAGE.VAL=8;
DAMAGE.MAX=64;
DAMAGE.OBITUARY="OB_DSPARIL1HIT";
ENGAGED_SOUND=BSTATK;
ATTACKRANGE=72;
ATTACK_SPECIAL=NEED_SIGHT,FACE_TARGET;
Expand All @@ -1217,6 +1220,7 @@ ATTACK_CLASS=S;
DAMAGE.VAL=320;
DAMAGE.MAX=960;
DAMAGE.ERROR=160;
DAMAGE.OBITUARY="OB_DSPARIL2HIT";
ENGAGED_SOUND=BSTATK;
ATTACKRANGE=64;
ATTACK_SPECIAL=NEED_SIGHT,FACE_TARGET;
Expand All @@ -1238,6 +1242,7 @@ X_OFFSET=0;
ATTACK_HEIGHT=33;
DAMAGE.VAL=3;
DAMAGE.MAX=24;
DAMAGE.OBITUARY="OB_SNAKE";
LAUNCH_SOUND=SNKATK;
SPEED=14;
FAST_SPEED=28;
Expand Down Expand Up @@ -1269,6 +1274,7 @@ X_OFFSET=0;
ATTACK_HEIGHT=33;
DAMAGE.VAL=1;
DAMAGE.MAX=8;
DAMAGE.OBITUARY="OB_SNAKE";
LAUNCH_SOUND=SNKATK;
SPEED=14;
FAST_SPEED=35;
Expand Down Expand Up @@ -1321,6 +1327,7 @@ HEIGHT=2;
RADIUS=12;
DAMAGE.VAL=4;
DAMAGE.MAX=32;
DAMAGE.OBITUARY="OB_MINOTAUR";
//SLOPE_OFFSET=0;
SPEED=14;
ATTACK_SPECIAL=FACE_TARGET,NOTARGET;
Expand Down Expand Up @@ -1348,6 +1355,7 @@ HEIGHT=6;
RADIUS=10;
DAMAGE.VAL=3;
DAMAGE.MAX=24;
DAMAGE.OBITUARY="OB_MINOTAUR";
ATTACK_HEIGHT=76;
ANGLE_OFFSET=0;
SPEED=20;
Expand Down Expand Up @@ -1395,6 +1403,7 @@ ATTACKTYPE=SKULLFLY;
ATTACK_CLASS=Y;
DAMAGE.VAL=7;
DAMAGE.MAX=56;
DAMAGE.OBITUARY="OB_MINOTAURHIT";
TOO_CLOSE_RANGE=96;
ASSAULT_SPEED=32;
ATTACK_SPECIAL=NEED_SIGHT,FACE_TARGET;
Expand All @@ -1404,6 +1413,7 @@ ATTACKTYPE=SKULLFLY;
ATTACK_CLASS=Y;
DAMAGE.VAL=240;
DAMAGE.MAX=720;
DAMAGE.OBITUARY="OB_MINOTAURHIT";
TOO_CLOSE_RANGE=96;
ASSAULT_SPEED=32;
ENGAGED_SOUND=STFPOW;
Expand All @@ -1414,6 +1424,7 @@ ATTACKTYPE=CLOSECOMBAT;
ATTACK_CLASS=Y;
DAMAGE.VAL=4;
DAMAGE.MAX=32;
DAMAGE.OBITUARY="OB_MINOTAURHIT";
ATTEMPT_SOUND=MINAT1;
ATTACK_SPECIAL=NEED_SIGHT,FACE_TARGET;
ATTACKRANGE=64;
Expand All @@ -1423,6 +1434,7 @@ ATTACKRANGE=64;
ATTACKTYPE=CLOSECOMBAT;
DAMAGE.VAL=3;
DAMAGE.MAX=24;
DAMAGE.OBITUARY="OB_BEAST";
ATTACKRANGE=72;
ATTEMPT_SOUND=BSTATK;
ATTACK_SPECIAL=NEED_SIGHT,FACE_TARGET;
Expand All @@ -1434,6 +1446,7 @@ RADIUS=9;
ATTACK_HEIGHT=48;
DAMAGE.VAL=4;
DAMAGE.MAX=32;
DAMAGE.OBITUARY="OB_BEAST";
SPEED=12;
LAUNCH_SOUND=BSTATK;
//DEATH_SOUND=HPREXD;
Expand Down Expand Up @@ -1467,6 +1480,7 @@ STATES(DEATH)=
ATTACKTYPE=CLOSECOMBAT;
DAMAGE.VAL=3;
DAMAGE.MAX=9;
DAMAGE.OBITUARY="OB_CLINK";
ATTACKRANGE=72;
ATTACK_SPECIAL=NEED_SIGHT,FACE_TARGET;

Expand All @@ -1487,6 +1501,7 @@ HEIGHT=12;
RADIUS=14;
DAMAGE.VAL=5;
DAMAGE.MAX=40;
DAMAGE.OBITUARY="OB_IRONLICH";
ATTACK_HEIGHT=24;
SLOPE_OFFSET=0;
SPEED=10;
Expand Down Expand Up @@ -1540,6 +1555,7 @@ HEIGHT=6;
RADIUS=12;
DAMAGE.VAL=3;
DAMAGE.MAX=24;
DAMAGE.OBITUARY="OB_IRONLICHHIT";
ATTACK_HEIGHT=0;
SLOPE_OFFSET=0;
SPEED=8;
Expand Down Expand Up @@ -1615,6 +1631,7 @@ HEIGHT=6;
RADIUS=12;
DAMAGE.VAL=1;
DAMAGE.MAX=8;
DAMAGE.OBITUARY="OB_IRONLICHHIT";
ATTACK_HEIGHT=32;
SPEED=13;
LAUNCH_SOUND=HEDAT2;
Expand Down Expand Up @@ -1653,6 +1670,7 @@ RADIUS=10;
X_OFFSET=0;
DAMAGE.VAL=3;
DAMAGE.MAX=24;
DAMAGE.OBITUARY="OB_WIZARDHIT";
ATTACK_HEIGHT=32;
LAUNCH_SOUND=WIZATK;
SPEED=18;
Expand Down Expand Up @@ -1684,12 +1702,14 @@ TEMPLATE=WIZARD_FIREBALL_CENTER;
X_OFFSET=-15;
ANGLE_OFFSET=7;
LAUNCH_SOUND=NULL;
DAMAGE.OBITUARY="OB_WIZARD";

[WIZARD_FIREBALL_RIGHT]
TEMPLATE=WIZARD_FIREBALL_CENTER;
X_OFFSET=15;
ANGLE_OFFSET=-7;
LAUNCH_SOUND=NULL;
DAMAGE.OBITUARY="OB_WIZARD";



Expand All @@ -1698,6 +1718,7 @@ LAUNCH_SOUND=NULL;
ATTACKTYPE=CLOSECOMBAT;
DAMAGE.VAL=5;
DAMAGE.MAX=12;
DAMAGE.OBITUARY="OB_HERETICIMPHIT";
ENGAGED_SOUND=IMPAT1;
ATTACKRANGE=64;
ATTACK_SPECIAL=NEED_SIGHT,FACE_TARGET;
Expand All @@ -1714,6 +1735,7 @@ ATTACK_SPECIAL=NEED_SIGHT,FACE_TARGET;
ATTACKTYPE=SKULLFLY;
DAMAGE.VAL=5;
DAMAGE.MAX=12;
DAMAGE.OBITUARY="OB_HERETICIMPHIT";
ATTACKRANGE=512;
ASSAULT_SPEED=20;
ATTEMPT_SOUND=IMPAT1;
Expand All @@ -1728,6 +1750,7 @@ HEIGHT=8;
RADIUS=8;
DAMAGE.VAL=1;
DAMAGE.MAX=8;
DAMAGE.OBITUARY="OB_HERETICIMP";
ATTACK_HEIGHT=26;
SPEED=10;
FAST_SPEED=20;
Expand Down Expand Up @@ -1761,6 +1784,7 @@ ATTACKTYPE=CLOSECOMBAT;
ENGAGED_SOUND=MUMAT2;
DAMAGE.VAL=2;
DAMAGE.MAX=16;
DAMAGE.OBITUARY="OB_MUMMY";
ATTACKRANGE=64;
ATTACK_SPECIAL=NEED_SIGHT,FACE_TARGET;

Expand All @@ -1770,6 +1794,7 @@ HEIGHT=8;
RADIUS=8;
DAMAGE.VAL=4;
DAMAGE.MAX=32;
DAMAGE.OBITUARY="OB_MUMMYLEADER";
ATTACK_HEIGHT=32;
SPEED=9;
FAST_SPEED=18;
Expand Down Expand Up @@ -1802,6 +1827,7 @@ STATES(DEATH)=FX15:D:0:BRIGHT:DLIGHT_SET(100),
ATTACKTYPE=CLOSECOMBAT;
DAMAGE.VAL=3;
DAMAGE.MAX=24;
DAMAGE.OBITUARY="OB_BONEKNIGHTHIT";
ENGAGED_SOUND=KGTAT2;
ATTACKRANGE=64;
ATTACK_SPECIAL=NEED_SIGHT,FACE_TARGET;
Expand All @@ -1813,6 +1839,7 @@ HEIGHT=8;
RADIUS=6;
DAMAGE.VAL=2;
DAMAGE.MAX=16;
DAMAGE.OBITUARY="OB_BONEKNIGHT";
ATTACK_HEIGHT=32;
SPEED=9;
FAST_SPEED=18;
Expand Down Expand Up @@ -1844,6 +1871,7 @@ HEIGHT=8;
RADIUS=6;
DAMAGE.VAL=7;
DAMAGE.MAX=56;
DAMAGE.OBITUARY="OB_BONEKNIGHT";
ATTACK_HEIGHT=32;
SPEED=9;
FAST_SPEED=27;
Expand Down Expand Up @@ -1875,6 +1903,7 @@ STATES(DEATH)=RAXE:C:0:BRIGHT:DLIGHT_SET(100),
ATTACKTYPE=CLOSECOMBAT;
DAMAGE.VAL=4;
DAMAGE.MAX=40;
DAMAGE.OBITUARY="OB_CHICKEN";
ENGAGED_SOUND=CHICATK;
ATTACKRANGE=64;
ATTACK_SPECIAL=NEED_SIGHT,FACE_TARGET;
Expand All @@ -1883,6 +1912,7 @@ ATTACK_SPECIAL=NEED_SIGHT,FACE_TARGET;
ATTACKTYPE=CLOSECOMBAT;
DAMAGE.VAL=1;
DAMAGE.MAX=4;
DAMAGE.OBITUARY="OB_CHICKEN";
ENGAGED_SOUND=CHICATK;
ATTACKRANGE=64;
ATTACK_SPECIAL=NEED_SIGHT,FACE_TARGET;
Expand Down
27 changes: 23 additions & 4 deletions edge_base/heretic/scripts/language.ldf
Original file line number Diff line number Diff line change
Expand Up @@ -264,10 +264,29 @@ LevelQ="level warp";
ENDOOMOnQuit="Show ENDTEXT on Quit";






OB_CHICKEN = "%o was pecked to death.";
OB_BEAST = "%o was charred by a weredragon.";
OB_CLINK = "%o was slashed by a sabreclaw.";
OB_DSPARIL1 = "%o was scalded by D'Sparil's serpent.";
OB_DSPARIL1HIT = "%o was chewed up by D'Sparil's serpent.";
OB_DSPARIL2 = "%o was no match for D'Sparil.";
OB_DSPARIL2HIT = "%o was smacked down by D'Sparil.";
OB_HERETICIMP = "%o was scarred by a gargoyle.";
OB_HERETICIMPHIT = "%o was hacked by a gargoyle.";
OB_IRONLICH = "%o was devastated by an ironlich.";
OB_IRONLICHHIT = "%o got up-close and personal with an ironlich.";
OB_BONEKNIGHT = "%o was axed by an undead warrior.";
OB_BONEKNIGHTHIT = "%o was slain by an undead warrior.";
OB_MINOTAUR = "%o was blasted into cinders by a Maulotaur.";
OB_MINOTAURHIT = "%o was pulped by a Maulotaur.";
OB_MUMMY = "%o was smashed by a golem.";
OB_MUMMYLEADER = "%o was shrieked to death by a nitrogolem.";
OB_SNAKE = "%o was rattled by an ophidian.";
OB_WIZARD = "%o was cursed by a wizard.";
OB_WIZARDHIT = "%o was palpated by a wizard.";






Expand Down

0 comments on commit e639e09

Please sign in to comment.