First, a message: There is a time and a place for everything, and understanding what is and is not appropriate is a fundamental aspect of how one should behave in society. I must take steps in correcting my behavior, how I act both through my interactions with others and through my own creations as well. While this is only one step in a very, very long road, it is hopefully a step in the right direction. Various aspects of the story and lore, dialogues, character interactions, etc. have been sanitized to be less explicit. I cannot in good conscience have something like this in a project I'm creating, especially one with such a broad audience as the one it has garnered. A couple other things have been removed, such as direct references to problematic media, and I've decided to forego the H-Doom compatibility that was added "as a joke". These changes will also be later applied to the side mods as well. Should I have still missed anything, I please ask that people notify me and I will address it as soon as I possibly can. Furthermore, if any of the people still credited in this mod wish to have their name and anything they contributed removed from it, I will do so.
1029 lines
36 KiB
Text
1029 lines
36 KiB
Text
// dialogue sequences
|
|
enum SWWMDialogue
|
|
{
|
|
SWWMDLG_None = 0, // dummy
|
|
SWWMDLG_PHOBOS,
|
|
SWWMDLG_DEIMOS,
|
|
SWWMDLG_DIS,
|
|
SWWMDLG_THY,
|
|
SWWMDLG_SIGIL,
|
|
SWWMDLG_DIMPLE,
|
|
SWWMDLG_CIRCLE,
|
|
SWWMDLG_GOTCHA,
|
|
SWWMDLG_GOTCHAEND,
|
|
SWWMDLG_IOS,
|
|
SWWMDLG_RAMPANCY,
|
|
SWWMDLG_NERVE,
|
|
SWWMDLG_DMN,
|
|
SWWMDLG_CRE,
|
|
SWWMDLG_CRY,
|
|
SWWMDLG_CON,
|
|
SWWMDLG_SLA,
|
|
SWWMDLG_EVIA,
|
|
SWWMDLG_EVIB,
|
|
SWWMDLG_MAW,
|
|
SWWMDLG_PORTALS,
|
|
SWWMDLG_DSPARIL,
|
|
SWWMDLG_HEADS,
|
|
SWWMDLG_BULLS,
|
|
SWWMDLG_GREET,
|
|
SWWMDLG_BLOOD,
|
|
SWWMDLG_HYPO,
|
|
SWWMDLG_WORSHIP,
|
|
SWWMDLG_GAME,
|
|
SWWMDLG_MASTERS,
|
|
SWWMDLG_FIGHTER,
|
|
SWWMDLG_CLERIC,
|
|
SWWMDLG_MAGE,
|
|
SWWMDLG_KORAX,
|
|
SWWMDLG_BLIGHT,
|
|
SWWMDLG_CONSTABLE,
|
|
SWWMDLG_NAVE,
|
|
SWWMDLG_DEATHKINGS,
|
|
SWWMDLG_PUZZLE1,
|
|
SWWMDLG_PUZZLE2,
|
|
SWWMDLG_PUZZLE3,
|
|
SWWMDLG_PUZZLE4,
|
|
SWWMDLG_PUZZLE5,
|
|
SWWMDLG_PUZZLE6,
|
|
SWWMDLG_PUZZLE7,
|
|
SWWMDLG_PUZZLE8,
|
|
SWWMDLG_PUZZLE9,
|
|
SWWMDLG_CHEATS,
|
|
SWWMDLG_WASTE1,
|
|
SWWMDLG_WASTE2,
|
|
SWWMDLG_WASTE3,
|
|
SWWMDLG_WASTE4,
|
|
SWWMDLG_WASTE5,
|
|
SWWMDLG_WASTE6,
|
|
SWWMDLG_LEVER1,
|
|
SWWMDLG_LEVER2,
|
|
SWWMDLG_LEVER3,
|
|
SWWMDLG_LEVER4,
|
|
SWWMDLG_LEVER5,
|
|
SWWMDLG_LEVER6,
|
|
SWWMDLG_LEVER7,
|
|
SWWMDLG_FOOL,
|
|
SWWMDLG_CC,
|
|
SWWMDLG_LILITH,
|
|
SWWMDLG_ROMERO,
|
|
SWWMDLG_CRANK1,
|
|
SWWMDLG_CRANK2,
|
|
SWWMDLG_CRANK3,
|
|
SWWMDLG_CRANK4,
|
|
NUM_SWWMDLG
|
|
};
|
|
|
|
// this immense string of spaghetti code should be proof enough of the fact I did not think things through when writing the message system
|
|
Class SWWMDialogues abstract
|
|
{
|
|
// try to work around "too many registers" by splitting the pasta into chunks
|
|
private static ui void StartSeq_SubA( int dlg )
|
|
{
|
|
SWWMDirectMessage msg, msg2;
|
|
switch ( dlg )
|
|
{
|
|
case SWWMDLG_PHOBOS:
|
|
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);
|
|
break;
|
|
case SWWMDLG_DEIMOS:
|
|
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);
|
|
break;
|
|
case SWWMDLG_DIS:
|
|
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);
|
|
break;
|
|
case SWWMDLG_THY:
|
|
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);
|
|
break;
|
|
case SWWMDLG_SIGIL:
|
|
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);
|
|
break;
|
|
case SWWMDLG_DIMPLE:
|
|
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);
|
|
break;
|
|
case SWWMDLG_CIRCLE:
|
|
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);
|
|
break;
|
|
case SWWMDLG_GOTCHA:
|
|
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);
|
|
break;
|
|
case SWWMDLG_GOTCHAEND:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYAGOTCHAEND";
|
|
msg.seqcnt = 5;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
break;
|
|
case SWWMDLG_IOS:
|
|
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);
|
|
break;
|
|
case SWWMDLG_RAMPANCY:
|
|
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);
|
|
break;
|
|
case SWWMDLG_NERVE:
|
|
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);
|
|
break;
|
|
case SWWMDLG_DMN:
|
|
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);
|
|
break;
|
|
case SWWMDLG_CRE:
|
|
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);
|
|
break;
|
|
case SWWMDLG_CRY:
|
|
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);
|
|
break;
|
|
case SWWMDLG_CON:
|
|
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);
|
|
break;
|
|
case SWWMDLG_SLA:
|
|
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);
|
|
break;
|
|
case SWWMDLG_EVIA:
|
|
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);
|
|
break;
|
|
case SWWMDLG_EVIB:
|
|
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);
|
|
break;
|
|
}
|
|
}
|
|
private static ui void StartSeq_SubB( int dlg )
|
|
{
|
|
SWWMDirectMessage msg, msg2;
|
|
switch ( dlg )
|
|
{
|
|
case SWWMDLG_MAW:
|
|
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);
|
|
break;
|
|
case SWWMDLG_PORTALS:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYAPORTALS";
|
|
msg.seqcnt = 5;
|
|
msg.delay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
break;
|
|
case SWWMDLG_DSPARIL:
|
|
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);
|
|
break;
|
|
case SWWMDLG_HEADS:
|
|
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);
|
|
break;
|
|
case SWWMDLG_BULLS:
|
|
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);
|
|
break;
|
|
case SWWMDLG_GREET:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYAGREETA";
|
|
msg.seqcnt = 3;
|
|
msg.delay = 150;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
|
msg2.seqname = "SAYAGREETB";
|
|
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 = "SAYAGREETC";
|
|
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 = "SAYAGREETD";
|
|
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 = "SAYAGREETE";
|
|
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 = "SAYAGREETF";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 30;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
break;
|
|
case SWWMDLG_BLOOD:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYABLOODA";
|
|
msg.seqcnt = 2;
|
|
msg.delay = 220;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki");
|
|
msg2.seqname = "SAYABLOODB";
|
|
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 = "SAYABLOODC";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 30;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
break;
|
|
case SWWMDLG_HYPO:
|
|
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);
|
|
break;
|
|
case SWWMDLG_WORSHIP:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
|
msg.seqname = "KIRINWORSHIPA";
|
|
msg.seqcnt = 1;
|
|
msg.delay = 150;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg2.seqname = "KIRINWORSHIPB";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 40;
|
|
msg2.enddelay = 50;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
msg = msg2;
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
|
msg2.seqname = "KIRINWORSHIPC";
|
|
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 = "KIRINWORSHIPD";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 40;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
msg = msg2;
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
|
msg2.seqname = "KIRINWORSHIPE";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 20;
|
|
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 = "KIRINWORSHIPF";
|
|
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 = "KIRINWORSHIPG";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 40;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
break;
|
|
case SWWMDLG_GAME:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYAGAMEA";
|
|
msg.seqcnt = 2;
|
|
msg.delay = 200;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki");
|
|
msg2.seqname = "SAYAGAMEB";
|
|
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 = "SAYAGAMEC";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 20;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
break;
|
|
case SWWMDLG_MASTERS:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYAMASTERSA";
|
|
msg.seqcnt = 2;
|
|
msg.delay = 150;
|
|
msg.enddelay = 60;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki");
|
|
msg2.seqname = "SAYAMASTERSB";
|
|
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 = "SAYAMASTERSC";
|
|
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 = "SAYAMASTERSD";
|
|
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 = "SAYAMASTERSE";
|
|
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 = "SAYAMASTERSF";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 20;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
break;
|
|
case SWWMDLG_FIGHTER:
|
|
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);
|
|
break;
|
|
case SWWMDLG_CLERIC:
|
|
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);
|
|
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;
|
|
break;
|
|
case SWWMDLG_MAGE:
|
|
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);
|
|
break;
|
|
case SWWMDLG_KORAX:
|
|
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);
|
|
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;
|
|
break;
|
|
case SWWMDLG_BLIGHT:
|
|
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);
|
|
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;
|
|
break;
|
|
case SWWMDLG_CONSTABLE:
|
|
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);
|
|
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;
|
|
break;
|
|
case SWWMDLG_NAVE:
|
|
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);
|
|
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;
|
|
break;
|
|
case SWWMDLG_DEATHKINGS:
|
|
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);
|
|
break;
|
|
}
|
|
}
|
|
private static ui void StartSeq_SubC( int dlg )
|
|
{
|
|
SWWMDirectMessage msg, msg2;
|
|
switch ( dlg )
|
|
{
|
|
case SWWMDLG_PUZZLE1:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
|
msg.seqname = "KIRINPUZZLEA";
|
|
msg.seqcnt = 2;
|
|
msg.delay = 90;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
break;
|
|
case SWWMDLG_PUZZLE2:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
|
msg.seqname = "KIRINPUZZLEB";
|
|
msg.seqcnt = 1;
|
|
msg.delay = 80;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
break;
|
|
case SWWMDLG_PUZZLE3:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
|
msg.seqname = "KIRINPUZZLEC";
|
|
msg.seqcnt = 2;
|
|
msg.delay = 70;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
break;
|
|
case SWWMDLG_PUZZLE4:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
|
msg.seqname = "KIRINPUZZLED";
|
|
msg.seqcnt = 2;
|
|
msg.delay = 70;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
break;
|
|
case SWWMDLG_PUZZLE5:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
|
msg.seqname = "KIRINPUZZLEE";
|
|
msg.seqcnt = 2;
|
|
msg.delay = 60;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
break;
|
|
case SWWMDLG_PUZZLE6:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
|
msg.seqname = "KIRINPUZZLEF";
|
|
msg.seqcnt = 3;
|
|
msg.delay = 60;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg2.seqname = "KIRINPUZZLEG";
|
|
msg2.seqcnt = 1;
|
|
msg.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 = "KIRINPUZZLEH";
|
|
msg2.seqcnt = 1;
|
|
msg.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 = "KIRINPUZZLEI";
|
|
msg2.seqcnt = 2;
|
|
msg.delay = 20;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
break;
|
|
case SWWMDLG_PUZZLE7:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
|
msg.seqname = "KIRINPUZZLEJ";
|
|
msg.seqcnt = 2;
|
|
msg.delay = 80;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
break;
|
|
case SWWMDLG_PUZZLE8:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
|
msg.seqname = "KIRINPUZZLEK";
|
|
msg.seqcnt = 1;
|
|
msg.delay = 60;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki");
|
|
msg2.seqname = "KIRINPUZZLEL";
|
|
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 = "KIRINPUZZLEM";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 10;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
msg = msg2;
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg2.seqname = "KIRINPUZZLEN";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 30;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
msg = msg2;
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki");
|
|
msg2.seqname = "KIRINPUZZLEO";
|
|
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 = "KIRINPUZZLEP";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 30;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
msg = msg2;
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_IBUKISNAME"),StringTable.Localize("$SWWM_IBUKINAME"),"Ibuki");
|
|
msg2.seqname = "KIRINPUZZLEQ";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 20;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
break;
|
|
case SWWMDLG_PUZZLE9:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_KIRINSNAME"),StringTable.Localize("$SWWM_KIRINNAME"),"Kirin");
|
|
msg.seqname = "KIRINPUZZLER";
|
|
msg.seqcnt = 3;
|
|
msg.delay = 60;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
msg2 = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg2.seqname = "KIRINPUZZLES";
|
|
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 = "KIRINPUZZLET";
|
|
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 = "KIRINPUZZLEU";
|
|
msg2.seqcnt = 1;
|
|
msg2.delay = 20;
|
|
msg.nextmsg = msg2;
|
|
msg.nextdirect = true;
|
|
break;
|
|
case SWWMDLG_CHEATS:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_ZNVSNAME"),StringTable.Localize("$SWWM_ZNVNAME"),"Znv");
|
|
msg.seqname = "ZNVTXT";
|
|
msg.seqcnt = 5;
|
|
msg.znvspecial = true;
|
|
msg.delay = 80;
|
|
msg.enddelay = 90;
|
|
msg.pausedelay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
break;
|
|
case SWWMDLG_WASTE1:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYAWASTEA";
|
|
msg.seqcnt = 1;
|
|
msg.delay = 5;
|
|
msg.startdelay = 10;
|
|
msg.enddelay = 25;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
break;
|
|
case SWWMDLG_WASTE2:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYAWASTEB";
|
|
msg.seqcnt = 1;
|
|
msg.delay = 10;
|
|
msg.startdelay = 20;
|
|
msg.enddelay = 30;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
break;
|
|
case SWWMDLG_WASTE3:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYAWASTEC";
|
|
msg.seqcnt = 1;
|
|
msg.delay = 30;
|
|
msg.startdelay = 15;
|
|
msg.enddelay = 25;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
break;
|
|
case SWWMDLG_WASTE4:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYAWASTED";
|
|
msg.seqcnt = 2;
|
|
msg.delay = 40;
|
|
msg.startdelay = 10;
|
|
msg.enddelay = 20;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
break;
|
|
case SWWMDLG_WASTE5:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYAWASTEE";
|
|
msg.seqcnt = 1;
|
|
msg.delay = 20;
|
|
msg.startdelay = 10;
|
|
msg.enddelay = 30;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
break;
|
|
case SWWMDLG_WASTE6:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYAWASTEF";
|
|
msg.seqcnt = 1;
|
|
msg.delay = 50;
|
|
msg.startdelay = 20;
|
|
msg.enddelay = 30;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
break;
|
|
case SWWMDLG_LEVER1:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYALEVERA";
|
|
msg.seqcnt = 1;
|
|
msg.delay = 5;
|
|
msg.startdelay = 20;
|
|
msg.enddelay = 50;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
break;
|
|
case SWWMDLG_LEVER2:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYALEVERB";
|
|
msg.seqcnt = 1;
|
|
msg.delay = 10;
|
|
msg.startdelay = 30;
|
|
msg.enddelay = 40;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
break;
|
|
case SWWMDLG_LEVER3:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYALEVERC";
|
|
msg.seqcnt = 1;
|
|
msg.delay = 30;
|
|
msg.startdelay = 10;
|
|
msg.enddelay = 25;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
break;
|
|
case SWWMDLG_LEVER4:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYALEVERD";
|
|
msg.seqcnt = 1;
|
|
msg.delay = 40;
|
|
msg.startdelay = 10;
|
|
msg.enddelay = 20;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
break;
|
|
case SWWMDLG_LEVER5:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYALEVERE";
|
|
msg.seqcnt = 1;
|
|
msg.delay = 20;
|
|
msg.startdelay = 10;
|
|
msg.enddelay = 30;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
break;
|
|
case SWWMDLG_LEVER6:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYALEVERF";
|
|
msg.seqcnt = 1;
|
|
msg.delay = 50;
|
|
msg.startdelay = 20;
|
|
msg.enddelay = 30;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
break;
|
|
case SWWMDLG_LEVER7:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYALEVERG";
|
|
msg.seqcnt = 2;
|
|
msg.delay = 50;
|
|
msg.startdelay = 30;
|
|
msg.enddelay = 50;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
break;
|
|
}
|
|
}
|
|
private static ui void StartSeq_SubD( int dlg )
|
|
{
|
|
SWWMDirectMessage msg, msg2;
|
|
switch ( dlg )
|
|
{
|
|
case SWWMDLG_FOOL:
|
|
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);
|
|
break;
|
|
case SWWMDLG_CC:
|
|
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);
|
|
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;
|
|
break;
|
|
case SWWMDLG_LILITH:
|
|
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);
|
|
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;
|
|
break;
|
|
case SWWMDLG_ROMERO:
|
|
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);
|
|
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;
|
|
break;
|
|
case SWWMDLG_CRANK1:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYACRANKA";
|
|
msg.seqcnt = 1;
|
|
msg.delay = 30;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
break;
|
|
case SWWMDLG_CRANK2:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYACRANKB";
|
|
msg.seqcnt = 2;
|
|
msg.delay = 20;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
break;
|
|
case SWWMDLG_CRANK3:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYACRANKC";
|
|
msg.seqcnt = 1;
|
|
msg.delay = 80;
|
|
msg.startdelay = 50;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
break;
|
|
case SWWMDLG_CRANK4:
|
|
msg = new("SWWMDirectMessage").Init(StringTable.Localize("$SWWM_SAYASNAME"),StringTable.Localize("$SWWM_SAYANAME"),"Saya");
|
|
msg.seqname = "SAYACRANKD";
|
|
msg.seqcnt = 1;
|
|
msg.delay = 40;
|
|
msg.startdelay = 40;
|
|
msg.enddelay = 80;
|
|
msg.chardelay = 5;
|
|
StatusBar.AttachMessage(msg,-1232);
|
|
break;
|
|
}
|
|
}
|
|
|
|
static ui void StartSeq( int dlg )
|
|
{
|
|
if ( swwm_nomapmsg ) return;
|
|
if ( dlg < SWWMDLG_MAW ) StartSeq_SubA(dlg);
|
|
else if ( dlg < SWWMDLG_PUZZLE1 ) StartSeq_SubB(dlg);
|
|
else if ( dlg < SWWMDLG_FOOL ) StartSeq_SubC(dlg);
|
|
else StartSeq_SubD(dlg);
|
|
}
|
|
}
|