Eviternity 2 final release, update map checksums.

This commit is contained in:
Mari the Deer 2024-09-30 20:47:23 +02:00
commit 816d9b6b25
4 changed files with 14 additions and 15 deletions

View file

@ -1,3 +1,3 @@
[default] [default]
SWWM_MODVER="\cyDEMOLITIONIST \cw1.3pre r1149 \cu(Tue Sep 17 09:55:05 CEST 2024)\c-"; SWWM_MODVER="\cyDEMOLITIONIST \cw1.3pre r1149 \cu(Mon Sep 30 20:47:23 CEST 2024)\c-";
SWWM_SHORTVER="\cw1.3pre r1149 \cu(2024-09-17 09:55:05)\c-"; SWWM_SHORTVER="\cw1.3pre r1149 \cu(2024-09-30 20:47:23)\c-";

View file

@ -492,14 +492,13 @@ Class SWWMLevelCompatibility : LevelPostProcessor
for ( int i=0; i<13; i++ ) for ( int i=0; i<13; i++ )
AddThing(4206900+i,(1472+64*i,640,0),0,SKILLS_ALL,MTF_SINGLE|MTF_COOPERATIVE); AddThing(4206900+i,(1472+64*i,640,0),0,SKILLS_ALL,MTF_SINGLE|MTF_COOPERATIVE);
break; break;
// Eviternity 2 MAP01 (RC6) // Eviternity 2 MAP01
case '8EB38D5289C47BB68D64F2832EFA096D': case '8EB38D5289C47BB68D64F2832EFA096D':
// special trigger for a bunch of dialogues // special trigger for a bunch of dialogues
AddThing(4206931,(0,0,0)); AddThing(4206931,(0,0,0));
break; break;
// Eviternity 2 MAP26 (RC6 & Hotfix) // Eviternity 2 MAP26
case 'BC766A8054C0650D57246007E671AA44': case '0E61C7B0E0118304B9AE74F63C11CAEC':
case '31E561AB0B1E091E22822BD4C968099B':
{ {
// add a "sector actor hits floor" action for going down into the hole™ // add a "sector actor hits floor" action for going down into the hole™
// and make it trigger a dialogue // and make it trigger a dialogue

View file

@ -232,7 +232,7 @@ extend Class SWWMHandler
return MAP_HMAP60; return MAP_HMAP60;
if ( mapsum ~== "5C5E5C08AF3572F31CF27318679F2B4E" ) if ( mapsum ~== "5C5E5C08AF3572F31CF27318679F2B4E" )
return MAP_EVMAP30; return MAP_EVMAP30;
if ( mapsum ~== "966EF50BC1C9994F0F303CD1835014FF" ) // subject to change, not final if ( mapsum ~== "CF2B3E2589CA6FBB6EE3E3A09F19BA18" )
return MAP_EVIIMAP30; return MAP_EVIIMAP30;
return MAP_NONE; return MAP_NONE;
} }

View file

@ -134,7 +134,7 @@ extend Class SWWMHandler
SWWMUtility.MarkAchievement("trash",s.myplayer); SWWMUtility.MarkAchievement("trash",s.myplayer);
} }
// re-enable retries after Eviternity 2 MAP33 // re-enable retries after Eviternity 2 MAP33
if ( level.GetChecksum() ~== "F26EDC83D2FC0F6C92AD5618D95260CA" ) if ( level.GetChecksum() ~== "442504BA06E5EFB6C7EBD452E159522D" )
gdat.disablerevive = false; gdat.disablerevive = false;
// reset score on dead players (death exit™) // reset score on dead players (death exit™)
for ( int i=0; i<MAXPLAYERS; i++ ) for ( int i=0; i<MAXPLAYERS; i++ )
@ -352,27 +352,27 @@ extend Class SWWMHandler
// MAP25 // MAP25
else if ( csum ~== "196BC735473C593F924A59B238574C35" ) else if ( csum ~== "196BC735473C593F924A59B238574C35" )
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.SLA"); SendInterfaceEvent(consoleplayer,"swwmsetdialogue.SLA");
// Eviternity 2 (RC6) // Eviternity 2
// MAP01 // MAP01
else if ( csum ~== "8EB38D5289C47BB68D64F2832EFA096D" ) else if ( csum ~== "8EB38D5289C47BB68D64F2832EFA096D" )
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.EV2A"); SendInterfaceEvent(consoleplayer,"swwmsetdialogue.EV2A");
// MAP05 // MAP05
else if ( csum ~== "012DE6C932E56CE461DC07BA8CB982A4" ) else if ( csum ~== "457CAF066596B6AF59F7273C8D5461B7" )
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.EV2E"); SendInterfaceEvent(consoleplayer,"swwmsetdialogue.EV2E");
// MAP10 // MAP10
else if ( csum ~== "066653E60ACC99D7B8EB5EBBFEF4F11A" ) else if ( csum ~== "066653E60ACC99D7B8EB5EBBFEF4F11A" )
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.EV2F"); SendInterfaceEvent(consoleplayer,"swwmsetdialogue.EV2F");
// MAP15 // MAP15
else if ( csum ~== "3E19DC2DCB46D6021A411FCB5A06824C" ) else if ( csum ~== "8FB3513B313002B1287610F545F0FDFF" )
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.EV2G"); SendInterfaceEvent(consoleplayer,"swwmsetdialogue.EV2G");
// MAP20 // MAP20
else if ( csum ~== "D814A15AD93F27D012BEE230E3ECCA3E" ) else if ( csum ~== "641A394145EF638B972E87C4CDFB34EF" )
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.EV2H"); SendInterfaceEvent(consoleplayer,"swwmsetdialogue.EV2H");
// MAP25 // MAP25
else if ( csum ~== "C8E8DBB90E1437426C0FD27F3119B12D" ) else if ( csum ~== "67A80E78AEBA38AB0A0DD0616040F4F2" )
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.EV2I"); SendInterfaceEvent(consoleplayer,"swwmsetdialogue.EV2I");
// MAP33 // MAP33
else if ( csum ~== "F26EDC83D2FC0F6C92AD5618D95260CA" ) else if ( csum ~== "442504BA06E5EFB6C7EBD452E159522D" )
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.EV2P"); SendInterfaceEvent(consoleplayer,"swwmsetdialogue.EV2P");
// Deathkings // Deathkings
// Blight // Blight
@ -458,7 +458,7 @@ extend Class SWWMHandler
// have ground anchoring disabled, as it will make some // have ground anchoring disabled, as it will make some
// segments impossible due to the player's feet immediately // segments impossible due to the player's feet immediately
// touching the instant-kill lava // touching the instant-kill lava
if ( level.GetChecksum() ~== "F26EDC83D2FC0F6C92AD5618D95260CA" ) if ( level.GetChecksum() ~== "442504BA06E5EFB6C7EBD452E159522D" )
{ {
nogroundanchor = true; nogroundanchor = true;
allclearsector = 18414; // only check all-clear if the player is standing in this sector allclearsector = 18414; // only check all-clear if the player is standing in this sector