Completely rewrite dialogue message system.
This commit is contained in:
parent
68d3cb0c10
commit
4ba1d51bcf
17 changed files with 1046 additions and 1108 deletions
|
|
@ -267,7 +267,7 @@ Class SWWMHandler : EventHandler
|
|||
if ( m && (m.GetClassName() == 'CorruptionCardsSelector') ) incardmenu = true;
|
||||
else if ( incardmenu )
|
||||
{
|
||||
if ( !swwm_ccmessage ) SWWMDialogues.StartSeq(SWWMDLG_CC);
|
||||
if ( !swwm_ccmessage ) SWWMDialogues.StartSeq("CC");
|
||||
CVar.GetCVar('swwm_ccmessage').SetBool(true);
|
||||
cardmessaged = true;
|
||||
SendNetworkEvent("swwmccstart");
|
||||
|
|
|
|||
|
|
@ -409,7 +409,7 @@ extend Class SWWMHandler
|
|||
let s = SWWMStats.Find(players[consoleplayer]);
|
||||
if ( (i > 5) && !swwm_nomapmsg && (!s || !s.oldcheat) )
|
||||
{
|
||||
if ( !swwm_oldcheats ) SWWMDialogues.StartSeq(SWWMDLG_CHEATS);
|
||||
if ( !swwm_oldcheats ) SWWMDialogues.StartSeq("CHEATS");
|
||||
CVar.GetCVar('swwm_oldcheats').SetBool(true);
|
||||
SendNetworkEvent("swwmsetoldcheat",consoleplayer);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -42,8 +42,8 @@ extend Class SWWMHandler
|
|||
override void InterfaceProcess( ConsoleEvent e )
|
||||
{
|
||||
if ( e.IsManual ) return;
|
||||
if ( e.Name ~== "swwmsetdialogue" )
|
||||
SWWMDialogues.StartSeq(e.Args[0]);
|
||||
if ( e.Name.Left(16) ~== "swwmsetdialogue." )
|
||||
SWWMDialogues.StartSeq(e.Name.Mid(16));
|
||||
else if ( e.Name.Left(11) ~== "swwmkeyget." )
|
||||
{
|
||||
let bar = SWWMStatusBar(StatusBar);
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@ Class ROM3R0Message : Inventory
|
|||
if ( Owner.InStateSequence(Owner.CurState,Owner.SeeState) )
|
||||
{
|
||||
Console.PrintfEx(PRINT_CHAT,StringTable.Localize("$BOSSLINE_ROM3R0"));
|
||||
EventHandler.SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_ROMERO);
|
||||
EventHandler.SendInterfaceEvent(consoleplayer,"swwmsetdialogue.ROMERO");
|
||||
DepleteOrDestroy();
|
||||
return;
|
||||
}
|
||||
|
|
@ -459,7 +459,7 @@ extend Class SWWMHandler
|
|||
bosstag = "$BT_ARCHANGELUS";
|
||||
e.Thing.GiveInventory('BossMarker',1);
|
||||
e.Thing.GiveInventory('EndgameBossMarker',1);
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_EVIB);
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.EVIB");
|
||||
}
|
||||
}
|
||||
if ( ccloaded && (e.Thing.GetClassName() == "CCards_Boss_Romero") )
|
||||
|
|
|
|||
|
|
@ -152,19 +152,19 @@ extend Class SWWMHandler
|
|||
switch ( whichboss )
|
||||
{
|
||||
case MAP_DE1M8:
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_PHOBOS);
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.PHOBOS");
|
||||
break;
|
||||
case MAP_DE2M8:
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_DEIMOS);
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.DEIMOS");
|
||||
break;
|
||||
case MAP_DE3M8:
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_DIS);
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.DIS");
|
||||
break;
|
||||
case MAP_DE4M8:
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_THY);
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.THY");
|
||||
break;
|
||||
case MAP_DMAP07:
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_DIMPLE);
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.DIMPLE");
|
||||
break;
|
||||
case MAP_DMAP30:
|
||||
bool rampancy = false;
|
||||
|
|
@ -174,46 +174,46 @@ extend Class SWWMHandler
|
|||
rampancy = true;
|
||||
break;
|
||||
}
|
||||
if ( rampancy ) SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_RAMPANCY);
|
||||
else SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_IOS);
|
||||
if ( rampancy ) SendInterfaceEvent(consoleplayer,"swwmsetdialogue.RAMPANCY");
|
||||
else SendInterfaceEvent(consoleplayer,"swwmsetdialogue.IOS");
|
||||
break;
|
||||
case MAP_DLVL08:
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_NERVE);
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.NERVE");
|
||||
break;
|
||||
case MAP_EVMAP30:
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_EVIA);
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.EVIA");
|
||||
break;
|
||||
case MAP_HE1M8_HE4M8:
|
||||
if ( level.mapname ~== "E1M8" ) SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_MAW);
|
||||
else SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_HEADS);
|
||||
if ( level.mapname ~== "E1M8" ) SendInterfaceEvent(consoleplayer,"swwmsetdialogue.MAW");
|
||||
else SendInterfaceEvent(consoleplayer,"swwmsetdialogue.HEADS");
|
||||
break;
|
||||
case MAP_HE2M8_HE5M8:
|
||||
if ( level.mapname ~== "E2M8" ) SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_PORTALS);
|
||||
else SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_BULLS);
|
||||
if ( level.mapname ~== "E2M8" ) SendInterfaceEvent(consoleplayer,"swwmsetdialogue.PORTALS");
|
||||
else SendInterfaceEvent(consoleplayer,"swwmsetdialogue.BULLS");
|
||||
break;
|
||||
case MAP_HE3M8:
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_DSPARIL);
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.DSPARIL");
|
||||
break;
|
||||
case MAP_HMAP38:
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_CLERIC);
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.CLERIC");
|
||||
break;
|
||||
case MAP_HMAP36:
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_FIGHTER);
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.FIGHTER");
|
||||
break;
|
||||
case MAP_HMAP37:
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_MAGE);
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.MAGE");
|
||||
break;
|
||||
case MAP_HMAP12:
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_HYPO);
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.HYPO");
|
||||
break;
|
||||
case MAP_HMAP40:
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_KORAX);
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.KORAX");
|
||||
break;
|
||||
case MAP_HMAP23_HMAP27_HMAP48_HMAP55:
|
||||
if ( level.mapname ~== "MAP48" ) SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_CONSTABLE);
|
||||
if ( level.mapname ~== "MAP48" ) SendInterfaceEvent(consoleplayer,"swwmsetdialogue.CONSTABLE");
|
||||
break;
|
||||
case MAP_HMAP60:
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_DEATHKINGS);
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.DEATHKINGS");
|
||||
break;
|
||||
case MAP_NONE:
|
||||
String csum = level.GetChecksum();
|
||||
|
|
@ -221,39 +221,39 @@ extend Class SWWMHandler
|
|||
if ( (csum ~== "3D72FD17F36D2D43FD9A21E6E57EE357")
|
||||
|| (csum ~== "09B30C9DA9D73D3D5A709502FBB947AA")
|
||||
|| (csum ~== "6EAD80DA1F30B4B3546FA294EEF9F87C") )
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_SIGIL);
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.SIGIL");
|
||||
// Doom 2 MAP11
|
||||
else if ( (csum ~== "73D9E03CEE7BF1A97EFD2EAD86688EF8")
|
||||
|| (csum ~== "F4F2A769609988837458772AAE99008C")
|
||||
|| (csum ~== "DF6A001A6C42DB5CCA599EE5883B294A") )
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_CIRCLE);
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.CIRCLE");
|
||||
// Doom 2 MAP20
|
||||
else if ( (csum ~== "8898F5EC9CBDCD98019A1BC1BF892A8A")
|
||||
|| (csum ~== "CC53CFFCB30E873669AA2F09DA0D3566") )
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_GOTCHA);
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.GOTCHA");
|
||||
// Eviternity
|
||||
// MAP05
|
||||
else if ( csum ~== "33B8501B10CE5E2555C03725F765A914" )
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_DMN);
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.DMN");
|
||||
// MAP10
|
||||
else if ( csum ~== "9E83602D325677B8D7C3BC44BEF9B03F" )
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_CRE);
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.CRE");
|
||||
// MAP15
|
||||
else if ( csum ~== "CA40E6DDAB6B5C924CDC36B1F851421E" )
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_CRY);
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.CRY");
|
||||
// MAP20
|
||||
else if ( csum ~== "F34B3FD4D13AC763469A8E0D7379B9D0" )
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_CON);
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.CON");
|
||||
// MAP25
|
||||
else if ( csum ~== "196BC735473C593F924A59B238574C35" )
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_SLA);
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.SLA");
|
||||
// Deathkings
|
||||
// Blight
|
||||
else if ( csum ~== "E3EFB0156A20ADF2DF00915A0EA85DF5" )
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_BLIGHT);
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.BLIGHT");
|
||||
// Nave
|
||||
else if ( csum ~== "E2B5D1400279335811C1C1C0B437D9C8" )
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_NAVE);
|
||||
SendInterfaceEvent(consoleplayer,"swwmsetdialogue.NAVE");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -359,7 +359,7 @@ extend Class SWWMHandler
|
|||
}
|
||||
else if ( ccloaded && (e.Thing.GetClassName() == "CCards_Token_Glitched") )
|
||||
{
|
||||
if ( !gdat.cclilithonce ) SendInterfaceEvent(consoleplayer,"swwmsetdialogue",SWWMDLG_LILITH);
|
||||
if ( !gdat.cclilithonce ) SendInterfaceEvent(consoleplayer,"swwmsetdialogue.LILITH");
|
||||
gdat.cclilithonce = true;
|
||||
}
|
||||
if ( SWWMUtility.IdentifyingDog(e.Thing) || SWWMUtility.IdentifyingCaco(e.Thing)
|
||||
|
|
|
|||
|
|
@ -223,7 +223,7 @@ Class SWWMStaticHandler : StaticEventHandler
|
|||
if ( gamestate != GS_LEVEL ) return;
|
||||
if ( SystemTime.Format("%d%m",SystemTime.Now()) == "0104" )
|
||||
{
|
||||
if ( !aprilfools ) SWWMDialogues.StartSeq(SWWMDLG_FOOL);
|
||||
if ( !aprilfools ) SWWMDialogues.StartSeq("FOOL");
|
||||
aprilfools = true;
|
||||
}
|
||||
else aprilfools = false;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue