Syreen dialog fixes; reverted the changes to dialog code to original 3DO code (since the new voice-sync system can handle it just fine), so no more freezing during PLAYER_HAVING_SEX ;-)
Some minor adjustments to subtitle texts. git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@743 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
@@ -129,35 +129,21 @@ enum
|
||||
GOODBYE_BEFORE_AMBUSH,
|
||||
what_about_us,
|
||||
ABOUT_US,
|
||||
MORE_COMFORTABLE0,
|
||||
MORE_COMFORTABLE1,
|
||||
MORE_COMFORTABLE,
|
||||
in_the_spirit,
|
||||
OK_SPIRIT0,
|
||||
OK_SPIRIT1,
|
||||
OK_SPIRIT2,
|
||||
OK_SPIRIT3,
|
||||
OK_SPIRIT,
|
||||
what_in_mind,
|
||||
SOMETHING_LIKE_THIS0,
|
||||
SOMETHING_LIKE_THIS1,
|
||||
SOMETHING_LIKE_THIS2,
|
||||
SOMETHING_LIKE_THIS3,
|
||||
SOMETHING_LIKE_THIS,
|
||||
hands_off,
|
||||
OK_WONT_USE_HANDS0,
|
||||
OK_WONT_USE_HANDS1,
|
||||
OK_WONT_USE_HANDS2,
|
||||
OK_WONT_USE_HANDS3,
|
||||
OK_WONT_USE_HANDS,
|
||||
why_lights_off,
|
||||
LIGHTS_OFF_BECAUSE0,
|
||||
LIGHTS_OFF_BECAUSE1,
|
||||
LIGHTS_OFF_BECAUSE2,
|
||||
LIGHTS_OFF_BECAUSE3,
|
||||
LIGHTS_OFF_BECAUSE,
|
||||
evil_monster,
|
||||
NOT_EVIL_MONSTER,
|
||||
disease,
|
||||
JUST_RELAX,
|
||||
what_happens_if_i_touch_this,
|
||||
THIS_HAPPENS0,
|
||||
THIS_HAPPENS1,
|
||||
THIS_HAPPENS,
|
||||
are_you_sure_this_is_ok,
|
||||
YES_SURE,
|
||||
boy_they_never_taught,
|
||||
|
||||
@@ -189,34 +189,7 @@ FriendlyExit (RESPONSE_REF R)
|
||||
else
|
||||
{
|
||||
if (PLAYER_SAID (R, hands_off))
|
||||
{
|
||||
NPCPhrase (OK_WONT_USE_HANDS0);
|
||||
NPCPhrase (OK_WONT_USE_HANDS1);
|
||||
NPCPhrase (OK_WONT_USE_HANDS2);
|
||||
NPCPhrase (OK_WONT_USE_HANDS3);
|
||||
|
||||
syreen_desc.AlienTextTemplate.align = ALIGN_RIGHT;
|
||||
syreen_desc.AlienTextTemplate.baseline.x = SIS_SCREEN_WIDTH - TEXT_X_OFFS;
|
||||
AlienTalkSegue (1);
|
||||
|
||||
syreen_desc.AlienTextTemplate.baseline.x = SIS_TEXT_WIDTH * 3 / 4;
|
||||
syreen_desc.AlienTextTemplate.baseline.y = 120 * 3 / 4;
|
||||
AlienTalkSegue (2);
|
||||
|
||||
syreen_desc.AlienTextTemplate.baseline.x = SIS_TEXT_WIDTH * 2 / 4;
|
||||
syreen_desc.AlienTextTemplate.baseline.y = 120 * 2 / 4;
|
||||
AlienTalkSegue (3);
|
||||
|
||||
syreen_desc.AlienTextTemplate.baseline.x = SIS_TEXT_WIDTH * 1 / 4;
|
||||
syreen_desc.AlienTextTemplate.baseline.y = 120 * 1 / 4;
|
||||
AlienTalkSegue ((COUNT)~0);
|
||||
|
||||
syreen_desc.AlienTextTemplate.baseline.x =
|
||||
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1);
|
||||
syreen_desc.AlienTextTemplate.baseline.y = 0;
|
||||
syreen_desc.AlienTextTemplate.align = ALIGN_CENTER;
|
||||
syreen_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16;
|
||||
}
|
||||
NPCPhrase (OK_WONT_USE_HANDS);
|
||||
else if (PLAYER_SAID (R, not_much_more_to_say))
|
||||
NPCPhrase (THEN_STOP_TALKING);
|
||||
NPCPhrase (LATER);
|
||||
@@ -238,68 +211,14 @@ static void
|
||||
Sex (RESPONSE_REF R)
|
||||
{
|
||||
if (PLAYER_SAID (R, in_the_spirit))
|
||||
{
|
||||
NPCPhrase (OK_SPIRIT0);
|
||||
NPCPhrase (OK_SPIRIT1);
|
||||
NPCPhrase (OK_SPIRIT2);
|
||||
NPCPhrase (OK_SPIRIT3);
|
||||
|
||||
syreen_desc.AlienTextTemplate.align = ALIGN_LEFT;
|
||||
syreen_desc.AlienTextTemplate.baseline.x = TEXT_X_OFFS;
|
||||
AlienTalkSegue (1);
|
||||
|
||||
syreen_desc.AlienTextTemplate.baseline.x = SIS_TEXT_WIDTH * 1 / 4;
|
||||
syreen_desc.AlienTextTemplate.baseline.y = 120 * 1 / 4;
|
||||
AlienTalkSegue (2);
|
||||
|
||||
syreen_desc.AlienTextTemplate.baseline.x = SIS_TEXT_WIDTH * 2 / 4;
|
||||
syreen_desc.AlienTextTemplate.baseline.y = 120 * 2 / 4;
|
||||
AlienTalkSegue (3);
|
||||
|
||||
syreen_desc.AlienTextTemplate.baseline.x = SIS_TEXT_WIDTH * 3 / 4;
|
||||
syreen_desc.AlienTextTemplate.baseline.y = 120 * 3 / 4;
|
||||
AlienTalkSegue ((COUNT)~0);
|
||||
|
||||
syreen_desc.AlienTextTemplate.baseline.x =
|
||||
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1);
|
||||
syreen_desc.AlienTextTemplate.baseline.y = 0;
|
||||
syreen_desc.AlienTextTemplate.align = ALIGN_CENTER;
|
||||
syreen_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16;
|
||||
}
|
||||
NPCPhrase (OK_SPIRIT);
|
||||
else if (PLAYER_SAID (R, what_in_mind))
|
||||
{
|
||||
NPCPhrase (SOMETHING_LIKE_THIS0);
|
||||
NPCPhrase (SOMETHING_LIKE_THIS1);
|
||||
NPCPhrase (SOMETHING_LIKE_THIS2);
|
||||
NPCPhrase (SOMETHING_LIKE_THIS3);
|
||||
|
||||
syreen_desc.AlienTextTemplate.align = ALIGN_LEFT;
|
||||
syreen_desc.AlienTextTemplate.baseline.x = TEXT_X_OFFS;
|
||||
AlienTalkSegue (1);
|
||||
|
||||
syreen_desc.AlienTextTemplate.baseline.y = 120 * 3 / 4;
|
||||
AlienTalkSegue (2);
|
||||
|
||||
syreen_desc.AlienTextTemplate.align = ALIGN_RIGHT;
|
||||
syreen_desc.AlienTextTemplate.baseline.x = SIS_SCREEN_WIDTH - TEXT_X_OFFS;
|
||||
AlienTalkSegue (3);
|
||||
|
||||
syreen_desc.AlienTextTemplate.baseline.y = 0;
|
||||
AlienTalkSegue ((COUNT)~0);
|
||||
|
||||
syreen_desc.AlienTextTemplate.baseline.x =
|
||||
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1);
|
||||
syreen_desc.AlienTextTemplate.baseline.y = 0;
|
||||
syreen_desc.AlienTextTemplate.align = ALIGN_CENTER;
|
||||
syreen_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16;
|
||||
}
|
||||
NPCPhrase (SOMETHING_LIKE_THIS);
|
||||
else if (PLAYER_SAID (R, disease))
|
||||
NPCPhrase (JUST_RELAX);
|
||||
else if (PLAYER_SAID (R, what_happens_if_i_touch_this))
|
||||
{
|
||||
NPCPhrase (THIS_HAPPENS0);
|
||||
NPCPhrase (GLOBAL_PLAYER_NAME);
|
||||
NPCPhrase (THIS_HAPPENS1);
|
||||
NPCPhrase (THIS_HAPPENS);
|
||||
|
||||
DISABLE_PHRASE (what_happens_if_i_touch_this);
|
||||
}
|
||||
@@ -341,9 +260,7 @@ Foreplay (RESPONSE_REF R)
|
||||
NPCPhrase (HERES_REWARD);
|
||||
else
|
||||
NPCPhrase (ABOUT_US);
|
||||
NPCPhrase (MORE_COMFORTABLE0);
|
||||
NPCPhrase (GLOBAL_PLAYER_NAME);
|
||||
NPCPhrase (MORE_COMFORTABLE1);
|
||||
NPCPhrase (MORE_COMFORTABLE);
|
||||
AlienTalkSegue (1);
|
||||
XFormPLUT (GetColorMapAddress (
|
||||
SetAbsColorMapIndex (CommData.AlienColorMap, 1)
|
||||
@@ -354,30 +271,7 @@ Foreplay (RESPONSE_REF R)
|
||||
}
|
||||
else if (PLAYER_SAID (R, why_lights_off))
|
||||
{
|
||||
NPCPhrase (LIGHTS_OFF_BECAUSE0);
|
||||
NPCPhrase (LIGHTS_OFF_BECAUSE1);
|
||||
NPCPhrase (LIGHTS_OFF_BECAUSE2);
|
||||
NPCPhrase (LIGHTS_OFF_BECAUSE3);
|
||||
|
||||
AlienTalkSegue (1);
|
||||
syreen_desc.AlienTextWidth >>= 1;
|
||||
syreen_desc.AlienTextTemplate.baseline.x =
|
||||
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 2);
|
||||
syreen_desc.AlienTextTemplate.baseline.y = 50;
|
||||
AlienTalkSegue (2);
|
||||
syreen_desc.AlienTextTemplate.baseline.x =
|
||||
(TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1))
|
||||
+ (SIS_TEXT_WIDTH >> 2);
|
||||
AlienTalkSegue (3);
|
||||
syreen_desc.AlienTextTemplate.baseline.x =
|
||||
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1);
|
||||
syreen_desc.AlienTextTemplate.baseline.y = 90;
|
||||
syreen_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16;
|
||||
AlienTalkSegue ((COUNT)~0);
|
||||
|
||||
syreen_desc.AlienTextTemplate.baseline.x =
|
||||
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1);
|
||||
syreen_desc.AlienTextTemplate.baseline.y = 0;
|
||||
NPCPhrase (LIGHTS_OFF_BECAUSE);
|
||||
|
||||
DISABLE_PHRASE (why_lights_off);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user