Eviternity 2 changed some monsters.

This commit is contained in:
Mari the Deer 2024-09-30 21:24:34 +02:00
commit d3ce281abb
10 changed files with 148 additions and 93 deletions

View file

@ -79,7 +79,7 @@ extend Class SWWMUtility
{
foreach ( cls:AllActorClasses )
{
if ( cls.GetClassName() != "EviternatusAnta" )
if ( cls.GetClassName() != "The_Origin_Phase_1" )
continue;
return true;
}

View file

@ -250,7 +250,7 @@ extend Class SWWMUtility
case 'AstralBabyCaco':
basetag = "ASTRALBABY";
break;
case 'NAC':
case 'NightmareCacodemon':
basetag = "NAC";
break;
case 'AstralMancubus':
@ -262,10 +262,19 @@ extend Class SWWMUtility
case 'NecromenaceD':
basetag = "NECROMENACE";
break;
case 'EviternatusAnta':
case 'EviternatusBete':
case 'EviternatusCeph':
basetag = "EVITERNATUS";
case 'The_Origin_Phase_1':
case 'The_Origin_Phase_2':
case 'The_Origin_Phase_3':
case 'The_Absolute_Origin_Phase_1':
case 'The_Absolute_Origin_Phase_2':
case 'The_Absolute_Origin_Phase_3':
basetag = "ORIGIN";
break;
case 'SpectralAstralCacodemon':
basetag = "SAC";
break;
case 'GrandDukeofHell':
basetag = "GDUKE";
break;
}
if ( basetag == "" ) return a.GetTag(defstr);
@ -312,6 +321,12 @@ extend Class SWWMUtility
if ( a.GetClassName() == 'LostSoulCount' ) return 'LostSoul';
if ( a.GetClassName() == 'CyberdemonEvit2' ) return 'Cyberdemon';
if ( a.GetClassName() == 'CyberdemonMAP24' ) return 'Cyberdemon';
// merge all boss phases into one entry
if ( a.GetClassName() == 'The_Origin_Phase_2' ) return 'The_Origin_Phase_1';
if ( a.GetClassName() == 'The_Origin_Phase_3' ) return 'The_Origin_Phase_1';
if ( a.GetClassName() == 'The_Absolute_Origin_Phase_1' ) return 'The_Origin_Phase_1';
if ( a.GetClassName() == 'The_Absolute_Origin_Phase_2' ) return 'The_Origin_Phase_1';
if ( a.GetClassName() == 'The_Absolute_Origin_Phase_2' ) return 'The_Origin_Phase_1';
// heretic monsters
if ( a == 'Sorcerer2' ) return 'Sorcerer1';
if ( a == 'HereticImpLeader' ) return 'HereticImp';