Sigil 2 (v1.0) and Eviternity 2 (RC5) support.
+ Invinciball activation now voiced by Demo (thanks, Vyolette). + Retooled exit line merging (should fix those pesky duplicate exit markers). Note: Oneliners for the Eviternity 2 final boss are not voiced yet.
This commit is contained in:
parent
9a252b72fe
commit
cbb1b2a8cb
36 changed files with 1177 additions and 165 deletions
|
|
@ -116,6 +116,13 @@ extend Class SWWMHandler
|
|||
let t = new("KoraxYeeted");
|
||||
t.ChangeStatNum(Thinker.STAT_USER);
|
||||
}
|
||||
// Archangelus instakill
|
||||
if ( (e.Thing.GetClassName() == "ArchangelusA") && (e.Thing.DamageType == 'Ynykron') )
|
||||
{
|
||||
// this will skip the second phase dialogue
|
||||
// (note that you can only have an Ynykron in this fight by cheating, tho)
|
||||
archangelus_zapped = true;
|
||||
}
|
||||
// Archangelus death
|
||||
if ( e.Thing.GetClassName() == "ArchangelusB" )
|
||||
{
|
||||
|
|
@ -128,6 +135,12 @@ extend Class SWWMHandler
|
|||
a.DamageMobj(e.Thing,e.Thing,a.Health,'EndMii',DMG_FORCED|DMG_THRUSTLESS);
|
||||
}
|
||||
}
|
||||
// Eviternatus instakill
|
||||
if ( ((e.Thing.GetClassName() == "EviternatusAnta") || (e.Thing.GetClassName() == "EviternatusBete")) && (e.Thing.DamageType == 'Ynykron') )
|
||||
{
|
||||
// this will trigger special dialogue on the next phase
|
||||
eviternatus_zapped = true;
|
||||
}
|
||||
if ( swwm_partytime )
|
||||
{
|
||||
let pt = Actor.Spawn("PartyTime",e.Thing.pos);
|
||||
|
|
@ -264,6 +277,35 @@ extend Class SWWMHandler
|
|||
e.Thing.SetTag("$FN_FCAPTAIN");
|
||||
else if ( e.Thing.GetClassName() == "NightmareDemon" )
|
||||
e.Thing.SetTag("$FN_NDEMON");
|
||||
// eviternity 2 stuff
|
||||
else if ( e.Thing.GetClassName() == "FormerCorporal" )
|
||||
e.Thing.SetTag("$FN_FCORPORAL");
|
||||
else if ( e.Thing.GetClassName() == "AstralArachnotron" )
|
||||
e.Thing.SetTag("$FN_ASTRALARACH");
|
||||
else if ( e.Thing.GetClassName() == "AstralCacodemon" )
|
||||
e.Thing.SetTag("$FN_ASTRAL");
|
||||
else if ( e.Thing.GetClassName() == "Veilimp" )
|
||||
e.Thing.SetTag("$FN_VEILIMP");
|
||||
else if ( (e.Thing.GetClassName() == "GoldenAstralCaco")
|
||||
|| (e.Thing.GetClassName() == "GoldenAstralCacoBoss") )
|
||||
e.Thing.SetTag("$FN_ASTRALGOLD");
|
||||
else if ( e.Thing.GetClassName() == "DukeOfHell" )
|
||||
e.Thing.SetTag("$FN_DUKE");
|
||||
else if ( e.Thing.GetClassName() == "AstralBabycaco" )
|
||||
e.Thing.SetTag("$FN_ASTRALBABY");
|
||||
else if ( e.Thing.GetClassName() == "NAC" )
|
||||
e.Thing.SetTag("$FN_NAC");
|
||||
else if ( e.Thing.GetClassName() == "AstralMancubus" )
|
||||
e.Thing.SetTag("$FN_ASTRALFATSO");
|
||||
else if ( (e.Thing.GetClassName() == "NecromenaceA")
|
||||
|| (e.Thing.GetClassName() == "NecromenaceB")
|
||||
|| (e.Thing.GetClassName() == "NecromenaceC")
|
||||
|| (e.Thing.GetClassName() == "NecromenaceD") )
|
||||
e.Thing.SetTag("$FN_NECROMENACE");
|
||||
else if ( (e.Thing.GetClassName() == "EviternatusAnta")
|
||||
|| (e.Thing.GetClassName() == "EviternatusBete")
|
||||
|| (e.Thing.GetClassName() == "EviternatusCeph") )
|
||||
e.Thing.SetTag("$FN_EVITERNATUS");
|
||||
// doom vacation stuff
|
||||
else if ( indoomvacation )
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue