557 lines
19 KiB
Text
557 lines
19 KiB
Text
// misc. UI Tick stuff
|
|
|
|
extend Class SWWMHandler
|
|
{
|
|
ui bool didstartmsg;
|
|
bool doextramsg;
|
|
ui bool didextramsg;
|
|
// april fools special
|
|
ui bool didaprmsg;
|
|
// corruption cards stuff
|
|
ui bool incardmenu, cardmessaged;
|
|
bool dolilithmsg, doromerobotmsg;
|
|
ui bool didlilithmsg, didromerobotmsg;
|
|
|
|
private ui void MapstartUITick()
|
|
{
|
|
if ( !didextramsg && doextramsg )
|
|
{
|
|
if ( !swwm_nomapmsg )
|
|
{
|
|
// angry about phase two
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYAEVIB";
|
|
msg.seqcnt = 2;
|
|
msg.delay = 20;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
didextramsg = true;
|
|
}
|
|
if ( !didlilithmsg && !gdat.cclilithonce && dolilithmsg )
|
|
{
|
|
if ( !swwm_nomapmsg )
|
|
{
|
|
// saya's live freakout™
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYALILITHA";
|
|
msg.seqcnt = 2;
|
|
msg.delay = 1050; // give it about 15 seconds for it to happen
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
let msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_CYTHOSNAME"),StringTable.Localize("$SWWM_CYTHONAME"),"Cytho");
|
|
msg2.seqname = "SAYALILITHB";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 30;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
msg = msg2;
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg2.seqname = "SAYALILITHC";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 20;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
msg = msg2;
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_CYTHOSNAME"),StringTable.Localize("$SWWM_CYTHONAME"),"Cytho");
|
|
msg2.seqname = "SAYALILITHD";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 40;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
msg = msg2;
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg2.seqname = "SAYALILITHE";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 50;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
}
|
|
didlilithmsg = true;
|
|
SendNetworkEvent("swwmcclilith");
|
|
}
|
|
if ( !didromerobotmsg && doromerobotmsg )
|
|
{
|
|
if ( !swwm_nomapmsg )
|
|
{
|
|
// rom3r-0 is about to make you his bitch
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYAROMEROA";
|
|
msg.seqcnt = 1;
|
|
msg.delay = 50;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
let msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_CYTHOSNAME"),StringTable.Localize("$SWWM_CYTHONAME"),"Cytho");
|
|
msg2.seqname = "SAYAROMEROB";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 40;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
msg = msg2;
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg2.seqname = "SAYAROMEROC";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 30;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
msg = msg2;
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_CYTHOSNAME"),StringTable.Localize("$SWWM_CYTHONAME"),"Cytho");
|
|
msg2.seqname = "SAYAROMEROD";
|
|
msg2.seqcnt = 2;
|
|
msg2.delay = 50;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
msg = msg2;
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg2.seqname = "SAYAROMEROE";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 70;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
}
|
|
didromerobotmsg = true;
|
|
}
|
|
if ( ccloaded && !gdat.ccstartonce && !cardmessaged && (gamestate == GS_LEVEL) )
|
|
{
|
|
let m = Menu.GetCurrentMenu();
|
|
if ( m && (m.GetClassName() == 'CorruptionCardsSelector') ) incardmenu = true;
|
|
else if ( incardmenu )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_CYTHOSNAME"),StringTable.Localize("$SWWM_CYTHONAME"),"Cytho");
|
|
msg.seqname = "CYTHOCCA";
|
|
msg.seqcnt = 4;
|
|
msg.delay = 120;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
let msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg2.seqname = "CYTHOCCB";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 30;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
msg = msg2;
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_CYTHOSNAME"),StringTable.Localize("$SWWM_CYTHONAME"),"Cytho");
|
|
msg2.seqname = "CYTHOCCC";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 45;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
cardmessaged = true;
|
|
SendNetworkEvent("swwmccstart");
|
|
}
|
|
}
|
|
if ( didstartmsg ) return;
|
|
if ( swwm_nomapmsg )
|
|
{
|
|
didstartmsg = true;
|
|
return;
|
|
}
|
|
if ( !didaprmsg && (gamestate == GS_LEVEL) )
|
|
{
|
|
didaprmsg = true;
|
|
if ( SystemTime.Format("%d%m",SystemTime.Now()) == "0104" )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYAFOOL";
|
|
msg.seqcnt = 5;
|
|
msg.delay = 120;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
didstartmsg = true;
|
|
return;
|
|
}
|
|
}
|
|
int whichboss = WhichVanillaBossMap();
|
|
if ( bossmap == MAP_DE1M8 )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYAPHOBOS";
|
|
msg.seqcnt = 4;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
else if ( bossmap == MAP_DE2M8 )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYADEIMOS";
|
|
msg.seqcnt = 4;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
else if ( bossmap == MAP_DE3M8 )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYADIS";
|
|
msg.seqcnt = 4;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
else if ( bossmap == MAP_DE4M8 )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYATHY";
|
|
msg.seqcnt = 4;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
else if ( bossmap == MAP_DMAP07 )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYADIMPLE";
|
|
msg.seqcnt = 5;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
else if ( bossmap == MAP_DMAP30 )
|
|
{
|
|
// rampancy check
|
|
bool rampancy = false;
|
|
for ( int i=0; i<AllActorClasses.Size(); i++ )
|
|
{
|
|
if ( AllActorClasses[i].GetClassName() != "Robot_BossBrain" ) continue;
|
|
rampancy = true;
|
|
break;
|
|
}
|
|
if ( rampancy )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYARAMPANCY";
|
|
msg.seqcnt = 4;
|
|
msg.delay = 250;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
else
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYAIOS";
|
|
msg.seqcnt = 5;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
}
|
|
else if ( bossmap == MAP_DLVL08 )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_CYTHOSNAME"),StringTable.Localize("$SWWM_CYTHONAME"),"Cytho");
|
|
msg.seqname = "CYTHONERVE";
|
|
msg.seqcnt = 5;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
else if ( bossmap == MAP_EVMAP30 )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYAEVIA";
|
|
msg.seqcnt = 4;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
else if ( bossmap == MAP_HE1M8_HE4M8 )
|
|
{
|
|
if ( level.mapname ~== "E1M8" )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYAMAW";
|
|
msg.seqcnt = 5;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
else
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYAHEADS";
|
|
msg.seqcnt = 6;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
}
|
|
else if ( bossmap == MAP_HE2M8_HE5M8 )
|
|
{
|
|
if ( level.mapname ~== "E2M8" )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYAMASTERS";
|
|
msg.seqcnt = 5;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
else
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYABULLS";
|
|
msg.seqcnt = 5;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
}
|
|
else if ( bossmap == MAP_HE3M8 )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYADSPARIL";
|
|
msg.seqcnt = 5;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
else if ( bossmap == MAP_HMAP38 )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYACLERICA";
|
|
msg.seqcnt = 2;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
let msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
|
msg2.seqname = "SAYACLERICB";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 20;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
msg = msg2;
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg2.seqname = "SAYACLERICC";
|
|
msg2.seqcnt = 2;
|
|
msg2.delay = 20;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
}
|
|
else if ( bossmap == MAP_HMAP36 )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYAFIGHTER";
|
|
msg.seqcnt = 2;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
else if ( bossmap == MAP_HMAP37 )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYAMAGE";
|
|
msg.seqcnt = 4;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
else if ( bossmap == MAP_HMAP12 )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYAHYPO";
|
|
msg.seqcnt = 4;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
else if ( bossmap == MAP_HMAP40 )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYAKORAXA";
|
|
msg.seqcnt = 1;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
let msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
|
msg2.seqname = "SAYAKORAXB";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 20;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
msg = msg2;
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki");
|
|
msg2.seqname = "SAYAKORAXC";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 20;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
msg = msg2;
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg2.seqname = "SAYAKORAXD";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 20;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
msg = msg2;
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
|
msg2.seqname = "SAYAKORAXE";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 20;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
}
|
|
else if ( (bossmap == MAP_HMAP23_HMAP27_HMAP48_HMAP55) && (level.mapname ~== "MAP48") )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYACONSTABLEA";
|
|
msg.seqcnt = 2;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
let msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki");
|
|
msg2.seqname = "SAYACONSTABLEB";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 30;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
msg = msg2;
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg2.seqname = "SAYACONSTABLEC";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 20;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
msg = msg2;
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki");
|
|
msg2.seqname = "SAYACONSTABLED";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 20;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
}
|
|
else if ( bossmap == MAP_HMAP60 )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYADEATHKINGS";
|
|
msg.seqcnt = 1;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
else if ( bossmap == MAP_NONE ) // gotta get checksums here
|
|
{
|
|
String csum = level.GetChecksum();
|
|
// SIGIL E5M8
|
|
if ( (csum ~== "3D72FD17F36D2D43FD9A21E6E57EE357")
|
|
|| (csum ~== "09B30C9DA9D73D3D5A709502FBB947AA")
|
|
|| (csum ~== "6EAD80DA1F30B4B3546FA294EEF9F87C") )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_CYTHOSNAME"),StringTable.Localize("$SWWM_CYTHONAME"),"Cytho");
|
|
msg.seqname = "CYTHOSIGIL";
|
|
msg.seqcnt = 4;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
// Doom 2 MAP11
|
|
else if ( (csum ~== "73D9E03CEE7BF1A97EFD2EAD86688EF8")
|
|
|| (csum ~== "F4F2A769609988837458772AAE99008C")
|
|
|| (csum ~== "DF6A001A6C42DB5CCA599EE5883B294A") )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYACIRCLE";
|
|
msg.seqcnt = 5;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
// Doom 2 MAP20
|
|
else if ( (csum ~== "8898F5EC9CBDCD98019A1BC1BF892A8A")
|
|
|| (csum ~== "CC53CFFCB30E873669AA2F09DA0D3566") )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYAGOTCHA";
|
|
msg.seqcnt = 5;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
// Eviternity
|
|
// MAP05
|
|
else if ( csum ~== "33B8501B10CE5E2555C03725F765A914" )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYADMN";
|
|
msg.seqcnt = 8;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
// MAP10
|
|
else if ( csum ~== "9E83602D325677B8D7C3BC44BEF9B03F" )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYACRE";
|
|
msg.seqcnt = 4;
|
|
msg.delay = 50;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
// MAP15
|
|
else if ( csum ~== "CA40E6DDAB6B5C924CDC36B1F851421E" )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYACRY";
|
|
msg.seqcnt = 5;
|
|
msg.delay = 30;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
// MAP20
|
|
else if ( csum ~== "F34B3FD4D13AC763469A8E0D7379B9D0" )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYACON";
|
|
msg.seqcnt = 5;
|
|
msg.delay = 50;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
// MAP25
|
|
else if ( csum ~== "196BC735473C593F924A59B238574C35" )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYASLA";
|
|
msg.seqcnt = 1;
|
|
msg.delay = 120;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
}
|
|
// Deathkings
|
|
// Blight
|
|
else if ( csum ~== "E3EFB0156A20ADF2DF00915A0EA85DF5" )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYABLIGHTA";
|
|
msg.seqcnt = 1;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
let msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
|
msg2.seqname = "SAYABLIGHTB";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 5;
|
|
msg2.enddelay = 15;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
msg = msg2;
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg2.seqname = "SAYABLIGHTC";
|
|
msg2.seqcnt = 2;
|
|
msg2.delay = 20;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
}
|
|
// Nave
|
|
else if ( csum ~== "E2B5D1400279335811C1C1C0B437D9C8" )
|
|
{
|
|
let msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYANAVEA";
|
|
msg.seqcnt = 2;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
let msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki");
|
|
msg2.seqname = "SAYANAVEB";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 20;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
msg = msg2;
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
|
msg2.seqname = "SAYANAVEC";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 5;
|
|
msg2.enddelay = 30;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
msg = msg2;
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg2.seqname = "SAYANAVED";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 20;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
msg = msg2;
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki");
|
|
msg2.seqname = "SAYANAVEE";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 30;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
msg = msg2;
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg2.seqname = "SAYANAVEF";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 40;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
}
|
|
}
|
|
didstartmsg = true;
|
|
}
|
|
}
|