Removed TEXT.valign hack; removed LOCDATA.AlienTextTemplate hack; some comments

git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@2486 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
avolkov
2006-10-31 06:48:32 +00:00
parent e79889b9c4
commit c4f33f2a67
38 changed files with 227 additions and 245 deletions
+18 -16
View File
@@ -81,6 +81,7 @@ static PENCOUNTER_STATE pCurInputState;
static SUBTITLE_STATE subtitle_state = DONE_SUBTITLE; static SUBTITLE_STATE subtitle_state = DONE_SUBTITLE;
static Mutex subtitle_mutex; static Mutex subtitle_mutex;
TEXT SubtitleText;
static const UNICODE * volatile last_subtitle; static const UNICODE * volatile last_subtitle;
CONTEXT TextCacheContext; CONTEXT TextCacheContext;
@@ -95,7 +96,8 @@ RECT CommWndRect = {
/* _count_lines - sees how many lines a given input string would take to /* _count_lines - sees how many lines a given input string would take to
* display given the line wrapping information * display given the line wrapping information
*/ */
static int _count_lines (PTEXT pText) static int
_count_lines (PTEXT pText)
{ {
SIZE text_width; SIZE text_width;
COUNT maxchars = (COUNT)~0; COUNT maxchars = (COUNT)~0;
@@ -210,12 +212,13 @@ add_text (int status, PTEXT pTextIn)
numchars = 0; numchars = 0;
pStr = pText->pStr; pStr = pText->pStr;
if (status > 0 && (CommData.AlienTextTemplate.valign & ( if (status > 0 && (CommData.AlienTextValign &
VALIGN_MIDDLE|VALIGN_BOTTOM))) { (VALIGN_MIDDLE | VALIGN_BOTTOM)))
{
num_lines = _count_lines(pText); num_lines = _count_lines(pText);
if (CommData.AlienTextTemplate.valign == VALIGN_BOTTOM) if (CommData.AlienTextValign == VALIGN_BOTTOM)
pText->baseline.y -= (leading * num_lines); pText->baseline.y -= (leading * num_lines);
else if (CommData.AlienTextTemplate.valign == VALIGN_MIDDLE) else if (CommData.AlienTextValign == VALIGN_MIDDLE)
pText->baseline.y -= ((leading * num_lines) / 2); pText->baseline.y -= ((leading * num_lines) / 2);
if (pText->baseline.y < 0) if (pText->baseline.y < 0)
pText->baseline.y = 0; pText->baseline.y = 0;
@@ -1352,6 +1355,9 @@ HailAlien (void)
CommData.ConversationPhrases = CaptureStringTable ( CommData.ConversationPhrases = CaptureStringTable (
LoadStringTable ((RESOURCE)CommData.ConversationPhrases)); LoadStringTable ((RESOURCE)CommData.ConversationPhrases));
SubtitleText.baseline = CommData.AlienTextBaseline;
SubtitleText.align = CommData.AlienTextAlign;
// init subtitle cache context // init subtitle cache context
TextCacheContext = CaptureContext (CreateContext ()); TextCacheContext = CaptureContext (CreateContext ());
TextCacheFrame = CaptureDrawable ( TextCacheFrame = CaptureDrawable (
@@ -1775,14 +1781,8 @@ do_subtitles (UNICODE *pStr)
{ {
case READ_SUBTITLE: case READ_SUBTITLE:
{ {
TEXT t; SubtitleText.pStr = pStr;
SubtitleText.CharCount = (COUNT)~0;
CommData.AlienTextTemplate.pStr = pStr;
t = CommData.AlienTextTemplate;
CommData.AlienTextTemplate.CharCount =
utf8StringCountN(CommData.AlienTextTemplate.pStr,
t.pStr);
subtitle_state = WAIT_SUBTITLE; subtitle_state = WAIT_SUBTITLE;
break; break;
} }
@@ -1804,20 +1804,22 @@ do_subtitles (UNICODE *pStr)
} }
void void
RedrawSubtitles (void) { RedrawSubtitles (void)
{
TEXT t; TEXT t;
if (!optSubtitles) if (!optSubtitles)
return; return;
t = CommData.AlienTextTemplate; t = SubtitleText;
add_text (1, &t); add_text (1, &t);
} }
// Sets ClearSubtitle, returning the old value. The current subtitle state // Sets ClearSubtitle, returning the old value. The current subtitle state
// is also returned, through sub_state // is also returned, through sub_state
BOOLEAN BOOLEAN
SetClearSubtitle (BOOLEAN flag, SUBTITLE_STATE *sub_state) { SetClearSubtitle (BOOLEAN flag, SUBTITLE_STATE *sub_state)
{
BOOLEAN oldClearSubtitle; BOOLEAN oldClearSubtitle;
LockMutex (subtitle_mutex); LockMutex (subtitle_mutex);
+8 -8
View File
@@ -32,14 +32,17 @@ static LOCDATA arilou_desc =
(FONT)ARILOU_FONT, /* AlienFont */ (FONT)ARILOU_FONT, /* AlienFont */
WHITE_COLOR, /* AlienTextFColor */ WHITE_COLOR, /* AlienTextFColor */
BLACK_COLOR, /* AlienTextBColor */ BLACK_COLOR, /* AlienTextBColor */
{0, 0}, /* AlienTextBaseline */
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */ 0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_TOP, /* AlienTextValign */
(COLORMAP)ARILOU_COLOR_MAP, /* AlienColorMap */ (COLORMAP)ARILOU_COLOR_MAP, /* AlienColorMap */
ARILOU_MUSIC, /* AlienSong */ ARILOU_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
0, /* AlienSongFlags */ 0, /* AlienSongFlags */
ARILOU_CONVERSATION_PHRASES, /* PlayerPhrases */ ARILOU_CONVERSATION_PHRASES, /* PlayerPhrases */
20, /* NumAnimations */ 20, /* NumAnimations */
{ { /* AlienAmbientArray (ambient animations) */
{ {
4, /* StartIndex */ 4, /* StartIndex */
9, /* NumFrames */ 9, /* NumFrames */
@@ -201,7 +204,7 @@ static LOCDATA arilou_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
}, },
{ { /* AlienTransitionDesc */
0, /* StartIndex */ 0, /* StartIndex */
0, /* NumFrames */ 0, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -209,7 +212,7 @@ static LOCDATA arilou_desc =
0, 0, /* RestartRate */ 0, 0, /* RestartRate */
0, /* BlockMask */ 0, /* BlockMask */
}, },
{ { /* AlienTalkDesc */
1, /* StartIndex */ 1, /* StartIndex */
3, /* NumFrames */ 3, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -218,7 +221,6 @@ static LOCDATA arilou_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
NULL_PTR, /* AlienNumberSpeech - none */ NULL_PTR, /* AlienNumberSpeech - none */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
static void static void
@@ -829,10 +831,8 @@ init_arilou_comm (void)
arilou_desc.post_encounter_func = post_arilou_enc; arilou_desc.post_encounter_func = post_arilou_enc;
arilou_desc.uninit_encounter_func = uninit_arilou; arilou_desc.uninit_encounter_func = uninit_arilou;
arilou_desc.AlienTextTemplate.baseline.x = arilou_desc.AlienTextBaseline.x = TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1);
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1); arilou_desc.AlienTextBaseline.y = 0;
arilou_desc.AlienTextTemplate.baseline.y = 0;
arilou_desc.AlienTextTemplate.align = ALIGN_CENTER;
arilou_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16; arilou_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16;
if (GET_GAME_STATE (ARILOU_SPACE_SIDE) > 1 if (GET_GAME_STATE (ARILOU_SPACE_SIDE) > 1
+5 -5
View File
@@ -29,7 +29,10 @@ static LOCDATA blackurq_desc =
(FONT)BLACKURQ_FONT, /* AlienFont */ (FONT)BLACKURQ_FONT, /* AlienFont */
WHITE_COLOR, /* AlienTextFColor */ WHITE_COLOR, /* AlienTextFColor */
BLACK_COLOR, /* AlienTextBColor */ BLACK_COLOR, /* AlienTextBColor */
{0, 0}, /* AlienTextBaseline */
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */ 0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_TOP, /* AlienTextValign */
(COLORMAP)BLACKURQ_COLOR_MAP, /* AlienColorMap */ (COLORMAP)BLACKURQ_COLOR_MAP, /* AlienColorMap */
BLACKURQ_MUSIC, /* AlienSong */ BLACKURQ_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
@@ -120,7 +123,6 @@ static LOCDATA blackurq_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
NULL_PTR, /* AlienNumberSpeech - none */ NULL_PTR, /* AlienNumberSpeech - none */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
static void static void
@@ -542,10 +544,8 @@ init_blackurq_comm (void)
blackurq_desc.post_encounter_func = post_blackurq_enc; blackurq_desc.post_encounter_func = post_blackurq_enc;
blackurq_desc.uninit_encounter_func = uninit_blackurq; blackurq_desc.uninit_encounter_func = uninit_blackurq;
blackurq_desc.AlienTextTemplate.baseline.x = blackurq_desc.AlienTextBaseline.x = TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1);
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1); blackurq_desc.AlienTextBaseline.y = 0;
blackurq_desc.AlienTextTemplate.baseline.y = 0;
blackurq_desc.AlienTextTemplate.align = ALIGN_CENTER;
blackurq_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16; blackurq_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16;
if (!GET_GAME_STATE (KOHR_AH_KILLED_ALL) if (!GET_GAME_STATE (KOHR_AH_KILLED_ALL)
+8 -8
View File
@@ -32,14 +32,17 @@ static LOCDATA chmmr_desc =
(FONT)CHMMR_FONT, /* AlienFont */ (FONT)CHMMR_FONT, /* AlienFont */
WHITE_COLOR, /* AlienTextFColor */ WHITE_COLOR, /* AlienTextFColor */
BLACK_COLOR, /* AlienTextBColor */ BLACK_COLOR, /* AlienTextBColor */
{0, 0}, /* AlienTextBaseline */
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */ 0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_TOP, /* AlienTextValign */
(COLORMAP)CHMMR_COLOR_MAP, /* AlienColorMap */ (COLORMAP)CHMMR_COLOR_MAP, /* AlienColorMap */
CHMMR_MUSIC, /* AlienSong */ CHMMR_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
0, /* AlienSongFlags */ 0, /* AlienSongFlags */
CHMMR_CONVERSATION_PHRASES, /* PlayerPhrases */ CHMMR_CONVERSATION_PHRASES, /* PlayerPhrases */
6, /* NumAnimations */ 6, /* NumAnimations */
{ { /* AlienAmbientArray (ambient animations) */
{ {
12, /* StartIndex */ 12, /* StartIndex */
5, /* NumFrames */ 5, /* NumFrames */
@@ -89,7 +92,7 @@ static LOCDATA chmmr_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
}, },
{ { /* AlienTransitionDesc */
0, /* StartIndex */ 0, /* StartIndex */
0, /* NumFrames */ 0, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -97,7 +100,7 @@ static LOCDATA chmmr_desc =
0, 0, /* RestartRate */ 0, 0, /* RestartRate */
0, /* BlockMask */ 0, /* BlockMask */
}, },
{ { /* AlienTalkDesc */
1, /* StartIndex */ 1, /* StartIndex */
11, /* NumFrames */ 11, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -106,7 +109,6 @@ static LOCDATA chmmr_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
NULL_PTR, /* AlienNumberSpeech - none */ NULL_PTR, /* AlienNumberSpeech - none */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
static void static void
@@ -618,10 +620,8 @@ init_chmmr_comm (void)
chmmr_desc.post_encounter_func = post_chmmr_enc; chmmr_desc.post_encounter_func = post_chmmr_enc;
chmmr_desc.uninit_encounter_func = uninit_chmmr; chmmr_desc.uninit_encounter_func = uninit_chmmr;
chmmr_desc.AlienTextTemplate.baseline.x = chmmr_desc.AlienTextBaseline.x = TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1);
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1); chmmr_desc.AlienTextBaseline.y = 0;
chmmr_desc.AlienTextTemplate.baseline.y = 0;
chmmr_desc.AlienTextTemplate.align = ALIGN_CENTER;
chmmr_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16; chmmr_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16;
SET_GAME_STATE (BATTLE_SEGUE, 0); SET_GAME_STATE (BATTLE_SEGUE, 0);
+8 -8
View File
@@ -31,14 +31,17 @@ static LOCDATA commander_desc =
(FONT)COMMANDER_FONT, /* AlienFont */ (FONT)COMMANDER_FONT, /* AlienFont */
WHITE_COLOR, /* AlienTextFColor */ WHITE_COLOR, /* AlienTextFColor */
BLACK_COLOR, /* AlienTextBColor */ BLACK_COLOR, /* AlienTextBColor */
{0, 0}, /* AlienTextBaseline */
0, /* SIS_TEXT_WIDTH, */ /* AlienTextWidth */ 0, /* SIS_TEXT_WIDTH, */ /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_MIDDLE, /* AlienTextValign */
COMMANDER_COLOR_MAP, /* AlienColorMap */ COMMANDER_COLOR_MAP, /* AlienColorMap */
COMMANDER_MUSIC, /* AlienSong */ COMMANDER_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
0, /* AlienSongFlags */ 0, /* AlienSongFlags */
COMMANDER_CONVERSATION_PHRASES, /* PlayerPhrases */ COMMANDER_CONVERSATION_PHRASES, /* PlayerPhrases */
3, /* NumAnimations */ 3, /* NumAnimations */
{ { /* AlienAmbientArray (ambient animations) */
{ /* Blink */ { /* Blink */
1, /* StartIndex */ 1, /* StartIndex */
3, /* NumFrames */ 3, /* NumFrames */
@@ -64,7 +67,7 @@ static LOCDATA commander_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
}, },
{ { /* AlienTransitionDesc */
0, /* StartIndex */ 0, /* StartIndex */
0, /* NumFrames */ 0, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -72,7 +75,7 @@ static LOCDATA commander_desc =
0, 0, /* RestartRate */ 0, 0, /* RestartRate */
0, /* BlockMask */ 0, /* BlockMask */
}, },
{ { /* AlienTalkDesc */
4, /* StartIndex */ 4, /* StartIndex */
6, /* NumFrames */ 6, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -81,7 +84,6 @@ static LOCDATA commander_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
NULL_PTR, /* AlienNumberSpeech - none */ NULL_PTR, /* AlienNumberSpeech - none */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
static void static void
@@ -702,10 +704,8 @@ init_commander_comm ()
} }
commander_desc.AlienTextWidth = 143; commander_desc.AlienTextWidth = 143;
commander_desc.AlienTextTemplate.baseline.x = 164; commander_desc.AlienTextBaseline.x = 164;
commander_desc.AlienTextTemplate.baseline.y = 20; commander_desc.AlienTextBaseline.y = 20;
commander_desc.AlienTextTemplate.align = ALIGN_CENTER;
commander_desc.AlienTextTemplate.valign = VALIGN_MIDDLE;
SET_GAME_STATE (BATTLE_SEGUE, 0); SET_GAME_STATE (BATTLE_SEGUE, 0);
retval = &commander_desc; retval = &commander_desc;
+9 -10
View File
@@ -33,14 +33,17 @@ static LOCDATA druuge_desc =
(FONT)DRUUGE_FONT, /* AlienFont */ (FONT)DRUUGE_FONT, /* AlienFont */
WHITE_COLOR, /* AlienTextFColor */ WHITE_COLOR, /* AlienTextFColor */
BLACK_COLOR, /* AlienTextBColor */ BLACK_COLOR, /* AlienTextBColor */
{0, 0}, /* AlienTextBaseline */
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */ 0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_MIDDLE, /* AlienTextValign */
(COLORMAP)DRUUGE_COLOR_MAP, /* AlienColorMap */ (COLORMAP)DRUUGE_COLOR_MAP, /* AlienColorMap */
DRUUGE_MUSIC, /* AlienSong */ DRUUGE_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
0, /* AlienSongFlags */ 0, /* AlienSongFlags */
DRUUGE_CONVERSATION_PHRASES, /* PlayerPhrases */ DRUUGE_CONVERSATION_PHRASES, /* PlayerPhrases */
11, 11, /* NumAnimations */
{ { /* AlienAmbientArray (ambient animations) */
{ {
5, /* StartIndex */ 5, /* StartIndex */
4, /* NumFrames */ 4, /* NumFrames */
@@ -130,7 +133,7 @@ static LOCDATA druuge_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
}, },
{ { /* AlienTransitionDesc */
0, /* StartIndex */ 0, /* StartIndex */
0, /* NumFrames */ 0, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -138,7 +141,7 @@ static LOCDATA druuge_desc =
0, 0, /* RestartRate */ 0, 0, /* RestartRate */
0, /* BlockMask */ 0, /* BlockMask */
}, },
{ { /* AlienTalkDesc */
1, /* StartIndex */ 1, /* StartIndex */
4, /* NumFrames */ 4, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -147,7 +150,6 @@ static LOCDATA druuge_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
NULL_PTR, /* AlienNumberSpeech - none */ NULL_PTR, /* AlienNumberSpeech - none */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
static COUNT SlaveryCount = 0; static COUNT SlaveryCount = 0;
@@ -904,11 +906,8 @@ init_druuge_comm (void)
druuge_desc.post_encounter_func = post_druuge_enc; druuge_desc.post_encounter_func = post_druuge_enc;
druuge_desc.uninit_encounter_func = uninit_druuge; druuge_desc.uninit_encounter_func = uninit_druuge;
druuge_desc.AlienTextTemplate.baseline.x = druuge_desc.AlienTextBaseline.x = TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1);
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1); druuge_desc.AlienTextBaseline.y = 70;
druuge_desc.AlienTextTemplate.baseline.y = 70;
druuge_desc.AlienTextTemplate.align = ALIGN_CENTER;
druuge_desc.AlienTextTemplate.valign = VALIGN_MIDDLE;
druuge_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16; druuge_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16;
if ((GET_GAME_STATE (DRUUGE_MANNER) == 0 if ((GET_GAME_STATE (DRUUGE_MANNER) == 0
+8 -9
View File
@@ -32,14 +32,17 @@ static LOCDATA ilwrath_desc =
(FONT)ILWRATH_FONT, /* AlienFont */ (FONT)ILWRATH_FONT, /* AlienFont */
WHITE_COLOR, /* AlienTextFColor */ WHITE_COLOR, /* AlienTextFColor */
BLACK_COLOR, /* AlienTextBColor */ BLACK_COLOR, /* AlienTextBColor */
{0, 0}, /* AlienTextBaseline */
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */ 0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_MIDDLE, /* AlienTextValign */
(COLORMAP)ILWRATH_COLOR_MAP, /* AlienColorMap */ (COLORMAP)ILWRATH_COLOR_MAP, /* AlienColorMap */
ILWRATH_MUSIC, /* AlienSong */ ILWRATH_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
0, /* AlienSongFlags */ 0, /* AlienSongFlags */
ILWRATH_CONVERSATION_PHRASES, /* PlayerPhrases */ ILWRATH_CONVERSATION_PHRASES, /* PlayerPhrases */
4, /* NumAnimations */ 4, /* NumAnimations */
{ { /* AlienAmbientArray (ambient animations) */
{ {
6, /* StartIndex */ 6, /* StartIndex */
5, /* NumFrames */ 5, /* NumFrames */
@@ -73,7 +76,7 @@ static LOCDATA ilwrath_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
}, },
{ { /* AlienTransitionDesc */
0, /* StartIndex */ 0, /* StartIndex */
0, /* NumFrames */ 0, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -81,7 +84,7 @@ static LOCDATA ilwrath_desc =
0, 0, /* RestartRate */ 0, 0, /* RestartRate */
0, /* BlockMask */ 0, /* BlockMask */
}, },
{ { /* AlienTalkDesc */
1, /* StartIndex */ 1, /* StartIndex */
5, /* NumFrames */ 5, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -90,7 +93,6 @@ static LOCDATA ilwrath_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
NULL_PTR, /* AlienNumberSpeech - none */ NULL_PTR, /* AlienNumberSpeech - none */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
static void static void
@@ -622,11 +624,8 @@ init_ilwrath_comm (void)
ilwrath_desc.post_encounter_func = post_ilwrath_enc; ilwrath_desc.post_encounter_func = post_ilwrath_enc;
ilwrath_desc.uninit_encounter_func = uninit_ilwrath; ilwrath_desc.uninit_encounter_func = uninit_ilwrath;
ilwrath_desc.AlienTextTemplate.baseline.x = ilwrath_desc.AlienTextBaseline.x = TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1);
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1); ilwrath_desc.AlienTextBaseline.y = 70;
ilwrath_desc.AlienTextTemplate.baseline.y = 70;
ilwrath_desc.AlienTextTemplate.align = ALIGN_CENTER;
ilwrath_desc.AlienTextTemplate.valign = VALIGN_MIDDLE;
ilwrath_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16; ilwrath_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16;
if (GET_GAME_STATE (PROBE_ILWRATH_ENCOUNTER) if (GET_GAME_STATE (PROBE_ILWRATH_ENCOUNTER)
+8 -8
View File
@@ -43,14 +43,17 @@ static LOCDATA melnorme_desc =
(FONT)MELNORME_FONT, /* AlienFont */ (FONT)MELNORME_FONT, /* AlienFont */
WHITE_COLOR, /* AlienTextFColor */ WHITE_COLOR, /* AlienTextFColor */
BLACK_COLOR, /* AlienTextBColor */ BLACK_COLOR, /* AlienTextBColor */
{0, 0}, /* AlienTextBaseline */
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */ 0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_TOP, /* AlienTextValign */
MELNORME_COLOR_MAP, /* AlienColorMap */ MELNORME_COLOR_MAP, /* AlienColorMap */
MELNORME_MUSIC, /* AlienSong */ MELNORME_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
0, /* AlienSongFlags */ 0, /* AlienSongFlags */
MELNORME_CONVERSATION_PHRASES, /* PlayerPhrases */ MELNORME_CONVERSATION_PHRASES, /* PlayerPhrases */
4, /* NumAnimations */ 4, /* NumAnimations */
{ { /* AlienAmbientArray (ambient animations) */
{ {
6, /* StartIndex */ 6, /* StartIndex */
5, /* NumFrames */ 5, /* NumFrames */
@@ -84,7 +87,7 @@ static LOCDATA melnorme_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
}, },
{ { /* AlienTransitionDesc */
0, /* StartIndex */ 0, /* StartIndex */
0, /* NumFrames */ 0, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -92,7 +95,7 @@ static LOCDATA melnorme_desc =
0, 0, /* RestartRate */ 0, 0, /* RestartRate */
0, /* BlockMask */ 0, /* BlockMask */
}, },
{ { /* AlienTalkDesc */
1, /* StartIndex */ 1, /* StartIndex */
5, /* NumFrames */ 5, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -101,7 +104,6 @@ static LOCDATA melnorme_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
&melnorme_numbers_english, /* AlienNumberSpeech - default */ &melnorme_numbers_english, /* AlienNumberSpeech - default */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
static COUNT melnorme_digit_names[] = static COUNT melnorme_digit_names[] =
@@ -1856,10 +1858,8 @@ init_melnorme_comm (void)
melnorme_desc.post_encounter_func = post_melnorme_enc; melnorme_desc.post_encounter_func = post_melnorme_enc;
melnorme_desc.uninit_encounter_func = uninit_melnorme; melnorme_desc.uninit_encounter_func = uninit_melnorme;
melnorme_desc.AlienTextTemplate.baseline.x = melnorme_desc.AlienTextBaseline.x = TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1);
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1); melnorme_desc.AlienTextBaseline.y = 0;
melnorme_desc.AlienTextTemplate.baseline.y = 0;
melnorme_desc.AlienTextTemplate.align = ALIGN_CENTER;
melnorme_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16; melnorme_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16;
local_stack0 = 0; local_stack0 = 0;
+8 -8
View File
@@ -33,14 +33,17 @@ static LOCDATA mycon_desc =
(FONT)MYCON_FONT, /* AlienFont */ (FONT)MYCON_FONT, /* AlienFont */
WHITE_COLOR, /* AlienTextFColor */ WHITE_COLOR, /* AlienTextFColor */
BLACK_COLOR, /* AlienTextBColor */ BLACK_COLOR, /* AlienTextBColor */
{0, 0}, /* AlienTextBaseline */
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */ 0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_TOP, /* AlienTextValign */
(COLORMAP)MYCON_COLOR_MAP, /* AlienColorMap */ (COLORMAP)MYCON_COLOR_MAP, /* AlienColorMap */
MYCON_MUSIC, /* AlienSong */ MYCON_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
0, /* AlienSongFlags */ 0, /* AlienSongFlags */
MYCON_CONVERSATION_PHRASES, /* PlayerPhrases */ MYCON_CONVERSATION_PHRASES, /* PlayerPhrases */
5, /* NumAnimations */ 5, /* NumAnimations */
{ { /* AlienAmbientArray (ambient animations) */
{ {
12, /* StartIndex */ 12, /* StartIndex */
6, /* NumFrames */ 6, /* NumFrames */
@@ -82,7 +85,7 @@ static LOCDATA mycon_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
}, },
{ { /* AlienTransitionDesc */
0, /* StartIndex */ 0, /* StartIndex */
0, /* NumFrames */ 0, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -90,7 +93,7 @@ static LOCDATA mycon_desc =
0, 0, /* RestartRate */ 0, 0, /* RestartRate */
0, /* BlockMask */ 0, /* BlockMask */
}, },
{ { /* AlienTalkDesc */
1, /* StartIndex */ 1, /* StartIndex */
11, /* NumFrames */ 11, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -99,7 +102,6 @@ static LOCDATA mycon_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
NULL_PTR, /* AlienNumberSpeech - none */ NULL_PTR, /* AlienNumberSpeech - none */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
static BYTE MadeChoice; static BYTE MadeChoice;
@@ -617,10 +619,8 @@ init_mycon_comm (void)
mycon_desc.post_encounter_func = post_mycon_enc; mycon_desc.post_encounter_func = post_mycon_enc;
mycon_desc.uninit_encounter_func = uninit_mycon; mycon_desc.uninit_encounter_func = uninit_mycon;
mycon_desc.AlienTextTemplate.baseline.x = mycon_desc.AlienTextBaseline.x = TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1);
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1); mycon_desc.AlienTextBaseline.y = 0;
mycon_desc.AlienTextTemplate.baseline.y = 0;
mycon_desc.AlienTextTemplate.align = ALIGN_CENTER;
mycon_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16; mycon_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16;
MadeChoice = 0; MadeChoice = 0;
+8 -8
View File
@@ -31,14 +31,17 @@ static LOCDATA orz_desc =
(FONT)ORZ_FONT, /* AlienFont */ (FONT)ORZ_FONT, /* AlienFont */
WHITE_COLOR, /* AlienTextFColor */ WHITE_COLOR, /* AlienTextFColor */
BLACK_COLOR, /* AlienTextBColor */ BLACK_COLOR, /* AlienTextBColor */
{0, 0}, /* AlienTextBaseline */
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */ 0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_TOP, /* AlienTextValign */
(COLORMAP)ORZ_COLOR_MAP, /* AlienColorMap */ (COLORMAP)ORZ_COLOR_MAP, /* AlienColorMap */
ORZ_MUSIC, /* AlienSong */ ORZ_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
0, /* AlienSongFlags */ 0, /* AlienSongFlags */
ORZ_CONVERSATION_PHRASES, /* PlayerPhrases */ ORZ_CONVERSATION_PHRASES, /* PlayerPhrases */
12 /* 13 */, /* NumAnimations */ 12 /* 13 */, /* NumAnimations */
{ { /* AlienAmbientArray (ambient animations) */
{ {
4, /* StartIndex */ 4, /* StartIndex */
6, /* NumFrames */ 6, /* NumFrames */
@@ -144,7 +147,7 @@ static LOCDATA orz_desc =
(1 << 10), /* BlockMask */ (1 << 10), /* BlockMask */
}, },
}, },
{ { /* AlienTransitionDesc */
0, /* StartIndex */ 0, /* StartIndex */
0, /* NumFrames */ 0, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -152,7 +155,7 @@ static LOCDATA orz_desc =
0, 0, /* RestartRate */ 0, 0, /* RestartRate */
0, /* BlockMask */ 0, /* BlockMask */
}, },
{ { /* AlienTalkDesc */
1, /* StartIndex */ 1, /* StartIndex */
3, /* NumFrames */ 3, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -161,7 +164,6 @@ static LOCDATA orz_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
NULL_PTR, /* AlienNumberSpeech - none */ NULL_PTR, /* AlienNumberSpeech - none */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
static void static void
@@ -874,10 +876,8 @@ init_orz_comm (void)
orz_desc.post_encounter_func = post_orz_enc; orz_desc.post_encounter_func = post_orz_enc;
orz_desc.uninit_encounter_func = uninit_orz; orz_desc.uninit_encounter_func = uninit_orz;
orz_desc.AlienTextTemplate.baseline.x = orz_desc.AlienTextBaseline.x = TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1);
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1); orz_desc.AlienTextBaseline.y = 0;
orz_desc.AlienTextTemplate.baseline.y = 0;
orz_desc.AlienTextTemplate.align = ALIGN_CENTER;
orz_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16; orz_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16;
if (GET_GAME_STATE (ORZ_MANNER) == 3 if (GET_GAME_STATE (ORZ_MANNER) == 3
+8 -8
View File
@@ -33,14 +33,17 @@ static LOCDATA pkunk_desc =
(FONT)PKUNK_FONT, /* AlienFont */ (FONT)PKUNK_FONT, /* AlienFont */
WHITE_COLOR, /* AlienTextFColor */ WHITE_COLOR, /* AlienTextFColor */
BLACK_COLOR, /* AlienTextBColor */ BLACK_COLOR, /* AlienTextBColor */
{0, 0}, /* AlienTextBaseline */
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */ 0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_TOP, /* AlienTextValign */
(COLORMAP)PKUNK_COLOR_MAP, /* AlienColorMap */ (COLORMAP)PKUNK_COLOR_MAP, /* AlienColorMap */
PKUNK_MUSIC, /* AlienSong */ PKUNK_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
0, /* AlienSongFlags */ 0, /* AlienSongFlags */
PKUNK_CONVERSATION_PHRASES, /* PlayerPhrases */ PKUNK_CONVERSATION_PHRASES, /* PlayerPhrases */
3, /* NumAnimations */ 3, /* NumAnimations */
{ { /* AlienAmbientArray (ambient animations) */
{ {
3, /* StartIndex */ 3, /* StartIndex */
4, /* NumFrames */ 4, /* NumFrames */
@@ -69,7 +72,7 @@ static LOCDATA pkunk_desc =
(1 << 1), /* BlockMask */ (1 << 1), /* BlockMask */
}, },
}, },
{ { /* AlienTransitionDesc */
0, /* StartIndex */ 0, /* StartIndex */
0, /* NumFrames */ 0, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -77,7 +80,7 @@ static LOCDATA pkunk_desc =
0, 0, /* RestartRate */ 0, 0, /* RestartRate */
0, /* BlockMask */ 0, /* BlockMask */
}, },
{ { /* AlienTalkDesc */
1, /* StartIndex */ 1, /* StartIndex */
2, /* NumFrames */ 2, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -86,7 +89,6 @@ static LOCDATA pkunk_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
NULL_PTR, /* AlienNumberSpeech - none */ NULL_PTR, /* AlienNumberSpeech - none */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
static BOOLEAN static BOOLEAN
@@ -1120,10 +1122,8 @@ init_pkunk_comm (void)
pkunk_desc.post_encounter_func = post_pkunk_enc; pkunk_desc.post_encounter_func = post_pkunk_enc;
pkunk_desc.uninit_encounter_func = uninit_pkunk; pkunk_desc.uninit_encounter_func = uninit_pkunk;
pkunk_desc.AlienTextTemplate.baseline.x = pkunk_desc.AlienTextBaseline.x = TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1);
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1); pkunk_desc.AlienTextBaseline.y = 0;
pkunk_desc.AlienTextTemplate.baseline.y = 0;
pkunk_desc.AlienTextTemplate.align = ALIGN_CENTER;
pkunk_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16; pkunk_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16;
if (GET_GAME_STATE (PKUNK_MANNER) == 3 if (GET_GAME_STATE (PKUNK_MANNER) == 3
+5 -5
View File
@@ -32,7 +32,10 @@ static LOCDATA yehat_desc =
(FONT)YEHAT_FONT, /* AlienFont */ (FONT)YEHAT_FONT, /* AlienFont */
WHITE_COLOR, /* AlienTextFColor */ WHITE_COLOR, /* AlienTextFColor */
BLACK_COLOR, /* AlienTextBColor */ BLACK_COLOR, /* AlienTextBColor */
{0, 0}, /* AlienTextBaseline */
0, /* (SIS_TEXT_WIDTH - 16) * 2 / 3, */ /* AlienTextWidth */ 0, /* (SIS_TEXT_WIDTH - 16) * 2 / 3, */ /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_MIDDLE, /* AlienTextValign */
(COLORMAP)YEHAT_COLOR_MAP, /* AlienColorMap */ (COLORMAP)YEHAT_COLOR_MAP, /* AlienColorMap */
YEHAT_MUSIC, /* AlienSong */ YEHAT_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
@@ -183,7 +186,6 @@ static LOCDATA yehat_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
NULL_PTR, /* AlienNumberSpeech - none */ NULL_PTR, /* AlienNumberSpeech - none */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
static void static void
@@ -429,10 +431,8 @@ init_rebel_yehat_comm (void)
yehat_desc.post_encounter_func = post_yehat_enc; yehat_desc.post_encounter_func = post_yehat_enc;
yehat_desc.uninit_encounter_func = uninit_yehat; yehat_desc.uninit_encounter_func = uninit_yehat;
yehat_desc.AlienTextTemplate.baseline.x = SIS_SCREEN_WIDTH * 2 / 3; yehat_desc.AlienTextBaseline.x = SIS_SCREEN_WIDTH * 2 / 3;
yehat_desc.AlienTextTemplate.baseline.y = 60; yehat_desc.AlienTextBaseline.y = 60;
yehat_desc.AlienTextTemplate.align = ALIGN_CENTER;
yehat_desc.AlienTextTemplate.valign = VALIGN_MIDDLE;
yehat_desc.AlienTextWidth = (SIS_TEXT_WIDTH - 16) * 2 / 3; yehat_desc.AlienTextWidth = (SIS_TEXT_WIDTH - 16) * 2 / 3;
// use alternate "Rebels" track if available // use alternate "Rebels" track if available
+8 -8
View File
@@ -32,14 +32,17 @@ static LOCDATA shofixti_desc =
(FONT)SHOFIXTI_FONT, /* AlienFont */ (FONT)SHOFIXTI_FONT, /* AlienFont */
WHITE_COLOR, /* AlienTextFColor */ WHITE_COLOR, /* AlienTextFColor */
BLACK_COLOR, /* AlienTextBColor */ BLACK_COLOR, /* AlienTextBColor */
{0, 0}, /* AlienTextBaseline */
0, /* SIS_TEXT_WIDTH, */ /* AlienTextWidth */ 0, /* SIS_TEXT_WIDTH, */ /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_TOP, /* AlienTextValign */
(COLORMAP)SHOFIXTI_COLOR_MAP, /* AlienColorMap */ (COLORMAP)SHOFIXTI_COLOR_MAP, /* AlienColorMap */
SHOFIXTI_MUSIC, /* AlienSong */ SHOFIXTI_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
0, /* AlienSongFlags */ 0, /* AlienSongFlags */
SHOFIXTI_CONVERSATION_PHRASES, /* PlayerPhrases */ SHOFIXTI_CONVERSATION_PHRASES, /* PlayerPhrases */
11, /* NumAnimations */ 11, /* NumAnimations */
{ { /* AlienAmbientArray (ambient animations) */
{ {
5, /* StartIndex */ 5, /* StartIndex */
15, /* NumFrames */ 15, /* NumFrames */
@@ -130,7 +133,7 @@ static LOCDATA shofixti_desc =
(1 << 9), /* BlockMask */ (1 << 9), /* BlockMask */
}, },
}, },
{ { /* AlienTransitionDesc */
0, /* StartIndex */ 0, /* StartIndex */
0, /* NumFrames */ 0, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -138,7 +141,7 @@ static LOCDATA shofixti_desc =
0, 0, /* RestartRate */ 0, 0, /* RestartRate */
0, /* BlockMask */ 0, /* BlockMask */
}, },
{ { /* AlienTalkDesc */
1, /* StartIndex */ 1, /* StartIndex */
4, /* NumFrames */ 4, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -147,7 +150,6 @@ static LOCDATA shofixti_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
NULL_PTR, /* AlienNumberSpeech - none */ NULL_PTR, /* AlienNumberSpeech - none */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
static RESPONSE_REF shofixti_name; static RESPONSE_REF shofixti_name;
@@ -639,10 +641,8 @@ init_shofixti_comm (void)
shofixti_desc.post_encounter_func = post_shofixti_enc; shofixti_desc.post_encounter_func = post_shofixti_enc;
shofixti_desc.uninit_encounter_func = uninit_shofixti; shofixti_desc.uninit_encounter_func = uninit_shofixti;
shofixti_desc.AlienTextTemplate.baseline.x = shofixti_desc.AlienTextBaseline.x = TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1);
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1); shofixti_desc.AlienTextBaseline.y = 0;
shofixti_desc.AlienTextTemplate.baseline.y = 0;
shofixti_desc.AlienTextTemplate.align = ALIGN_CENTER;
shofixti_desc.AlienTextWidth = SIS_TEXT_WIDTH; shofixti_desc.AlienTextWidth = SIS_TEXT_WIDTH;
SET_GAME_STATE (BATTLE_SEGUE, 0); SET_GAME_STATE (BATTLE_SEGUE, 0);
+6 -6
View File
@@ -31,14 +31,17 @@ static LOCDATA slylandro_desc =
(FONT)SLYLANDRO_FONT, /* AlienFont */ (FONT)SLYLANDRO_FONT, /* AlienFont */
WHITE_COLOR, /* AlienTextFColor */ WHITE_COLOR, /* AlienTextFColor */
BLACK_COLOR, /* AlienTextBColor */ BLACK_COLOR, /* AlienTextBColor */
{0, 0}, /* AlienTextBaseline */
0, /* SIS_TEXT_WIDTH, */ /* AlienTextWidth */ 0, /* SIS_TEXT_WIDTH, */ /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_TOP, /* AlienTextValign */
(COLORMAP)SLYLANDRO_COLOR_MAP, /* AlienColorMap */ (COLORMAP)SLYLANDRO_COLOR_MAP, /* AlienColorMap */
SLYLANDRO_MUSIC, /* AlienSong */ SLYLANDRO_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
0, /* AlienSongFlags */ 0, /* AlienSongFlags */
SLYLANDRO_CONVERSATION_PHRASES, /* PlayerPhrases */ SLYLANDRO_CONVERSATION_PHRASES, /* PlayerPhrases */
13, /* NumAnimations */ 13, /* NumAnimations */
{ { /* AlienAmbientArray (ambient animations) */
{ {
0, /* StartIndex */ 0, /* StartIndex */
5, /* NumFrames */ 5, /* NumFrames */
@@ -161,7 +164,6 @@ static LOCDATA slylandro_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
NULL_PTR, /* AlienNumberSpeech - none */ NULL_PTR, /* AlienNumberSpeech - none */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
static void static void
@@ -903,10 +905,8 @@ init_slylandro_comm (void)
slylandro_desc.post_encounter_func = post_slylandro_enc; slylandro_desc.post_encounter_func = post_slylandro_enc;
slylandro_desc.uninit_encounter_func = uninit_slylandro; slylandro_desc.uninit_encounter_func = uninit_slylandro;
slylandro_desc.AlienTextTemplate.baseline.x = slylandro_desc.AlienTextBaseline.x = TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1);
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1); slylandro_desc.AlienTextBaseline.y = 0;
slylandro_desc.AlienTextTemplate.baseline.y = 0;
slylandro_desc.AlienTextTemplate.align = ALIGN_CENTER;
slylandro_desc.AlienTextWidth = SIS_TEXT_WIDTH; slylandro_desc.AlienTextWidth = SIS_TEXT_WIDTH;
SET_GAME_STATE (BATTLE_SEGUE, 0); SET_GAME_STATE (BATTLE_SEGUE, 0);
+6 -6
View File
@@ -34,14 +34,17 @@ static LOCDATA slylandro_desc =
(FONT)SLYLAND_FONT, /* AlienFont */ (FONT)SLYLAND_FONT, /* AlienFont */
WHITE_COLOR, /* AlienTextFColor */ WHITE_COLOR, /* AlienTextFColor */
BLACK_COLOR, /* AlienTextBColor */ BLACK_COLOR, /* AlienTextBColor */
{0, 0}, /* AlienTextBaseline */
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */ 0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_TOP, /* AlienTextValign */
(COLORMAP)SLYLAND_COLOR_MAP, /* AlienColorMap */ (COLORMAP)SLYLAND_COLOR_MAP, /* AlienColorMap */
SLYLAND_MUSIC, /* AlienSong */ SLYLAND_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
0, /* AlienSongFlags */ 0, /* AlienSongFlags */
SLYLAND_CONVERSATION_PHRASES, /* PlayerPhrases */ SLYLAND_CONVERSATION_PHRASES, /* PlayerPhrases */
6, /* NumAnimations */ 6, /* NumAnimations */
{ { /* AlienAmbientArray (ambient animations) */
{ {
1, /* StartIndex */ 1, /* StartIndex */
9, /* NumFrames */ 9, /* NumFrames */
@@ -108,7 +111,6 @@ static LOCDATA slylandro_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
NULL_PTR, /* AlienNumberSpeech - none */ NULL_PTR, /* AlienNumberSpeech - none */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
static RESPONSE_REF threat, static RESPONSE_REF threat,
@@ -401,10 +403,8 @@ init_slyland_comm (void)
slylandro_desc.post_encounter_func = post_slyland_enc; slylandro_desc.post_encounter_func = post_slyland_enc;
slylandro_desc.uninit_encounter_func = uninit_slyland; slylandro_desc.uninit_encounter_func = uninit_slyland;
slylandro_desc.AlienTextTemplate.baseline.x = slylandro_desc.AlienTextBaseline.x = TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1);
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1); slylandro_desc.AlienTextBaseline.y = 0;
slylandro_desc.AlienTextTemplate.baseline.y = 0;
slylandro_desc.AlienTextTemplate.align = ALIGN_CENTER;
slylandro_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16; slylandro_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16;
SET_GAME_STATE (BATTLE_SEGUE, 1); SET_GAME_STATE (BATTLE_SEGUE, 1);
+6 -6
View File
@@ -33,14 +33,17 @@ static LOCDATA spahome_desc =
(FONT)SPATHI_FONT, /* AlienFont */ (FONT)SPATHI_FONT, /* AlienFont */
WHITE_COLOR, /* AlienTextFColor */ WHITE_COLOR, /* AlienTextFColor */
BLACK_COLOR, /* AlienTextBColor */ BLACK_COLOR, /* AlienTextBColor */
{0, 0}, /* AlienTextBaseline */
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */ 0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_TOP, /* AlienTextValign */
(COLORMAP)SPATHI_HOME_COLOR_MAP, /* AlienColorMap */ (COLORMAP)SPATHI_HOME_COLOR_MAP, /* AlienColorMap */
SPATHI_MUSIC, /* AlienSong */ SPATHI_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
0, /* AlienSongFlags */ 0, /* AlienSongFlags */
SPATHI_HOME_CONVERSATION_PHRASES, /* PlayerPhrases */ SPATHI_HOME_CONVERSATION_PHRASES, /* PlayerPhrases */
14, /* NumAnimations */ 14, /* NumAnimations */
{ { /* AlienAmbientArray (ambient animations) */
{ {
1, /* StartIndex */ 1, /* StartIndex */
3, /* NumFrames */ 3, /* NumFrames */
@@ -174,7 +177,6 @@ static LOCDATA spahome_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
NULL_PTR, /* AlienNumberSpeech - none */ NULL_PTR, /* AlienNumberSpeech - none */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
static void static void
@@ -989,10 +991,8 @@ init_spahome_comm ()
spahome_desc.post_encounter_func = post_spahome_enc; spahome_desc.post_encounter_func = post_spahome_enc;
spahome_desc.uninit_encounter_func = uninit_spahome; spahome_desc.uninit_encounter_func = uninit_spahome;
spahome_desc.AlienTextTemplate.baseline.x = spahome_desc.AlienTextBaseline.x = TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1);
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1); spahome_desc.AlienTextBaseline.y = 0;
spahome_desc.AlienTextTemplate.baseline.y = 0;
spahome_desc.AlienTextTemplate.align = ALIGN_CENTER;
spahome_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16; spahome_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16;
// use alternate "Safe Ones" track if available // use alternate "Safe Ones" track if available
+7 -7
View File
@@ -32,14 +32,17 @@ static LOCDATA spathi_desc =
(FONT)SPATHI_FONT, /* AlienFont */ (FONT)SPATHI_FONT, /* AlienFont */
WHITE_COLOR, /* AlienTextFColor */ WHITE_COLOR, /* AlienTextFColor */
BLACK_COLOR, /* AlienTextBColor */ BLACK_COLOR, /* AlienTextBColor */
{0, 0}, /* AlienTextBaseline */
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */ 0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_TOP, /* AlienTextValign */
(COLORMAP)SPATHI_COLOR_MAP, /* AlienColorMap */ (COLORMAP)SPATHI_COLOR_MAP, /* AlienColorMap */
SPATHI_MUSIC, /* AlienSong */ SPATHI_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
0, /* AlienSongFlags */ 0, /* AlienSongFlags */
SPATHI_CONVERSATION_PHRASES, /* PlayerPhrases */ SPATHI_CONVERSATION_PHRASES, /* PlayerPhrases */
8, /* NumAnimations */ 8, /* NumAnimations */
{ { /* AlienAmbientArray (ambient animations) */
{ {
1, /* StartIndex */ 1, /* StartIndex */
6, /* NumFrames */ 6, /* NumFrames */
@@ -107,7 +110,7 @@ static LOCDATA spathi_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
}, },
{ { /* AlienTransitionDesc */
0, /* StartIndex */ 0, /* StartIndex */
0, /* NumFrames */ 0, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -135,7 +138,6 @@ static LOCDATA spathi_desc =
}, },
#endif /* NEVER */ #endif /* NEVER */
NULL_PTR, /* AlienNumberSpeech - none */ NULL_PTR, /* AlienNumberSpeech - none */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
static void static void
@@ -795,10 +797,8 @@ init_spathi_comm (void)
spathi_desc.post_encounter_func = post_spathi_enc; spathi_desc.post_encounter_func = post_spathi_enc;
spathi_desc.uninit_encounter_func = uninit_spathi; spathi_desc.uninit_encounter_func = uninit_spathi;
spathi_desc.AlienTextTemplate.baseline.x = spathi_desc.AlienTextBaseline.x = TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1);
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1); spathi_desc.AlienTextBaseline.y = 0;
spathi_desc.AlienTextTemplate.baseline.y = 0;
spathi_desc.AlienTextTemplate.align = ALIGN_CENTER;
spathi_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16; spathi_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16;
if (GET_GAME_STATE (FOUND_PLUTO_SPATHI) == 1) if (GET_GAME_STATE (FOUND_PLUTO_SPATHI) == 1)
+8 -8
View File
@@ -43,14 +43,17 @@ static LOCDATA commander_desc =
(FONT)COMMANDER_FONT, /* AlienFont */ (FONT)COMMANDER_FONT, /* AlienFont */
WHITE_COLOR, /* AlienTextFColor */ WHITE_COLOR, /* AlienTextFColor */
BLACK_COLOR, /* AlienTextBColor */ BLACK_COLOR, /* AlienTextBColor */
{0, 0}, /* AlienTextBaseline */
0, /* SIS_TEXT_WIDTH, */ /* AlienTextWidth */ 0, /* SIS_TEXT_WIDTH, */ /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_MIDDLE, /* AlienTextValign */
(COLORMAP)COMMANDER_COLOR_MAP, /* AlienColorMap */ (COLORMAP)COMMANDER_COLOR_MAP, /* AlienColorMap */
COMMANDER_MUSIC, /* AlienSong */ COMMANDER_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
0, /* AlienSongFlags */ 0, /* AlienSongFlags */
STARBASE_CONVERSATION_PHRASES, /* PlayerPhrases */ STARBASE_CONVERSATION_PHRASES, /* PlayerPhrases */
10, /* NumAnimations */ 10, /* NumAnimations */
{ { /* AlienAmbientArray (ambient animations) */
{ /* Blink */ { /* Blink */
1, /* StartIndex */ 1, /* StartIndex */
3, /* NumFrames */ 3, /* NumFrames */
@@ -132,7 +135,7 @@ static LOCDATA commander_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
}, },
{ { /* AlienTransitionDesc */
0, /* StartIndex */ 0, /* StartIndex */
0, /* NumFrames */ 0, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -140,7 +143,7 @@ static LOCDATA commander_desc =
0, 0, /* RestartRate */ 0, 0, /* RestartRate */
0, /* BlockMask */ 0, /* BlockMask */
}, },
{ { /* AlienTalkDesc */
4, /* StartIndex */ 4, /* StartIndex */
6, /* NumFrames */ 6, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -149,7 +152,6 @@ static LOCDATA commander_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
NULL_PTR, /* AlienNumberSpeech - none */ NULL_PTR, /* AlienNumberSpeech - none */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
static DWORD CurBulletinMask; static DWORD CurBulletinMask;
@@ -1938,10 +1940,8 @@ init_starbase_comm ()
commander_desc.uninit_encounter_func = uninit_starbase; commander_desc.uninit_encounter_func = uninit_starbase;
commander_desc.AlienTextWidth = 143; commander_desc.AlienTextWidth = 143;
commander_desc.AlienTextTemplate.baseline.x = 164; commander_desc.AlienTextBaseline.x = 164;
commander_desc.AlienTextTemplate.baseline.y = 20; commander_desc.AlienTextBaseline.y = 20;
commander_desc.AlienTextTemplate.align = ALIGN_CENTER;
commander_desc.AlienTextTemplate.valign = VALIGN_MIDDLE;
// use alternate Starbase track if available // use alternate Starbase track if available
commander_desc.AlienAltSong = STARBASE_ALT_MUSIC; commander_desc.AlienAltSong = STARBASE_ALT_MUSIC;
+8 -8
View File
@@ -32,14 +32,17 @@ static LOCDATA supox_desc =
(FONT)SUPOX_FONT, /* AlienFont */ (FONT)SUPOX_FONT, /* AlienFont */
WHITE_COLOR, /* AlienTextFColor */ WHITE_COLOR, /* AlienTextFColor */
BLACK_COLOR, /* AlienTextBColor */ BLACK_COLOR, /* AlienTextBColor */
{0, 0}, /* AlienTextBaseline */
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */ 0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_TOP, /* AlienTextValign */
(COLORMAP)SUPOX_COLOR_MAP, /* AlienColorMap */ (COLORMAP)SUPOX_COLOR_MAP, /* AlienColorMap */
SUPOX_MUSIC, /* AlienSong */ SUPOX_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
0, /* AlienSongFlags */ 0, /* AlienSongFlags */
SUPOX_CONVERSATION_PHRASES, /* PlayerPhrases */ SUPOX_CONVERSATION_PHRASES, /* PlayerPhrases */
4, /* NumAnimations */ 4, /* NumAnimations */
{ { /* AlienAmbientArray (ambient animations) */
{ {
4, /* StartIndex */ 4, /* StartIndex */
5, /* NumFrames */ 5, /* NumFrames */
@@ -74,7 +77,7 @@ static LOCDATA supox_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
}, },
{ { /* AlienTransitionDesc */
0, /* StartIndex */ 0, /* StartIndex */
0, /* NumFrames */ 0, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -82,7 +85,7 @@ static LOCDATA supox_desc =
0, 0, /* RestartRate */ 0, 0, /* RestartRate */
0, /* BlockMask */ 0, /* BlockMask */
}, },
{ { /* AlienTalkDesc */
1, /* StartIndex */ 1, /* StartIndex */
3, /* NumFrames */ 3, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -91,7 +94,6 @@ static LOCDATA supox_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
NULL_PTR, /* AlienNumberSpeech - none */ NULL_PTR, /* AlienNumberSpeech - none */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
static void static void
@@ -684,10 +686,8 @@ init_supox_comm (void)
supox_desc.post_encounter_func = post_supox_enc; supox_desc.post_encounter_func = post_supox_enc;
supox_desc.uninit_encounter_func = uninit_supox; supox_desc.uninit_encounter_func = uninit_supox;
supox_desc.AlienTextTemplate.baseline.x = supox_desc.AlienTextBaseline.x = TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1);
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1); supox_desc.AlienTextBaseline.y = 0;
supox_desc.AlienTextTemplate.baseline.y = 0;
supox_desc.AlienTextTemplate.align = ALIGN_CENTER;
supox_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16; supox_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16;
if (!GET_GAME_STATE (SUPOX_HOSTILE) if (!GET_GAME_STATE (SUPOX_HOSTILE)
+8 -8
View File
@@ -33,14 +33,17 @@ static LOCDATA syreen_desc =
(FONT)SYREEN_FONT, /* AlienFont */ (FONT)SYREEN_FONT, /* AlienFont */
WHITE_COLOR, /* AlienTextFColor */ WHITE_COLOR, /* AlienTextFColor */
BLACK_COLOR, /* AlienTextBColor */ BLACK_COLOR, /* AlienTextBColor */
{0, 0}, /* AlienTextBaseline */
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */ 0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_TOP, /* AlienTextValign */
(COLORMAP)SYREEN_COLOR_MAP, /* AlienColorMap */ (COLORMAP)SYREEN_COLOR_MAP, /* AlienColorMap */
SYREEN_MUSIC, /* AlienSong */ SYREEN_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
0, /* AlienSongFlags */ 0, /* AlienSongFlags */
SYREEN_CONVERSATION_PHRASES, /* PlayerPhrases */ SYREEN_CONVERSATION_PHRASES, /* PlayerPhrases */
15, /* NumAnimations */ 15, /* NumAnimations */
{ { /* AlienAmbientArray (ambient animations) */
{ {
5, /* StartIndex */ 5, /* StartIndex */
2, /* NumFrames */ 2, /* NumFrames */
@@ -164,7 +167,7 @@ static LOCDATA syreen_desc =
(1 << 9) | (1 << 13), /* BlockMask */ (1 << 9) | (1 << 13), /* BlockMask */
}, },
}, },
{ { /* AlienTransitionDesc */
0, /* StartIndex */ 0, /* StartIndex */
0, /* NumFrames */ 0, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -172,7 +175,7 @@ static LOCDATA syreen_desc =
0, 0, /* RestartRate */ 0, 0, /* RestartRate */
0, /* BlockMask */ 0, /* BlockMask */
}, },
{ { /* AlienTalkDesc */
1, /* StartIndex */ 1, /* StartIndex */
4, /* NumFrames */ 4, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -181,7 +184,6 @@ static LOCDATA syreen_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
NULL_PTR, /* AlienNumberSpeech - none */ NULL_PTR, /* AlienNumberSpeech - none */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
static void static void
@@ -853,10 +855,8 @@ init_syreen_comm (void)
syreen_desc.post_encounter_func = post_syreen_enc; syreen_desc.post_encounter_func = post_syreen_enc;
syreen_desc.uninit_encounter_func = uninit_syreen; syreen_desc.uninit_encounter_func = uninit_syreen;
syreen_desc.AlienTextTemplate.baseline.x = syreen_desc.AlienTextBaseline.x = TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1);
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1); syreen_desc.AlienTextBaseline.y = 0;
syreen_desc.AlienTextTemplate.baseline.y = 0;
syreen_desc.AlienTextTemplate.align = ALIGN_CENTER;
syreen_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16; syreen_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16;
SET_GAME_STATE (BATTLE_SEGUE, 0); SET_GAME_STATE (BATTLE_SEGUE, 0);
+8 -8
View File
@@ -31,14 +31,17 @@ static LOCDATA talkpet_desc =
(FONT)TALKING_PET_FONT, /* AlienFont */ (FONT)TALKING_PET_FONT, /* AlienFont */
WHITE_COLOR, /* AlienTextFColor */ WHITE_COLOR, /* AlienTextFColor */
BLACK_COLOR, /* AlienTextBColor */ BLACK_COLOR, /* AlienTextBColor */
{0, 0}, /* AlienTextBaseline */
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */ 0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_TOP, /* AlienTextValign */
(COLORMAP)TALKING_PET_COLOR_MAP, /* AlienColorMap */ (COLORMAP)TALKING_PET_COLOR_MAP, /* AlienColorMap */
TALKING_PET_MUSIC, /* AlienSong */ TALKING_PET_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
0, /* AlienSongFlags */ 0, /* AlienSongFlags */
TALKING_PET_CONVERSATION_PHRASES, /* PlayerPhrases */ TALKING_PET_CONVERSATION_PHRASES, /* PlayerPhrases */
16, /* NumAnimations */ 16, /* NumAnimations */
{ { /* AlienAmbientArray (ambient animations) */
{ {
7, /* StartIndex */ 7, /* StartIndex */
3, /* NumFrames */ 3, /* NumFrames */
@@ -171,7 +174,7 @@ static LOCDATA talkpet_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
}, },
{ { /* AlienTransitionDesc */
0, /* StartIndex */ 0, /* StartIndex */
0, /* NumFrames */ 0, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -179,7 +182,7 @@ static LOCDATA talkpet_desc =
0, 0, /* RestartRate */ 0, 0, /* RestartRate */
0, /* BlockMask */ 0, /* BlockMask */
}, },
{ { /* AlienTalkDesc */
1, /* StartIndex */ 1, /* StartIndex */
6, /* NumFrames */ 6, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -188,7 +191,6 @@ static LOCDATA talkpet_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
NULL_PTR, /* AlienNumberSpeech - none */ NULL_PTR, /* AlienNumberSpeech - none */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
#define STROBE_RATE 15 #define STROBE_RATE 15
@@ -799,10 +801,8 @@ init_talkpet_comm (void)
talkpet_desc.post_encounter_func = post_talkpet_enc; talkpet_desc.post_encounter_func = post_talkpet_enc;
talkpet_desc.uninit_encounter_func = uninit_talkpet; talkpet_desc.uninit_encounter_func = uninit_talkpet;
talkpet_desc.AlienTextTemplate.baseline.x = talkpet_desc.AlienTextBaseline.x = TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1);
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1); talkpet_desc.AlienTextBaseline.y = 0;
talkpet_desc.AlienTextTemplate.baseline.y = 0;
talkpet_desc.AlienTextTemplate.align = ALIGN_CENTER;
talkpet_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16; talkpet_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16;
if (LOBYTE (GLOBAL (CurrentActivity)) != IN_LAST_BATTLE) if (LOBYTE (GLOBAL (CurrentActivity)) != IN_LAST_BATTLE)
+8 -8
View File
@@ -33,14 +33,17 @@ static LOCDATA thradd_desc =
(FONT)THRADD_FONT, /* AlienFont */ (FONT)THRADD_FONT, /* AlienFont */
WHITE_COLOR, /* AlienTextFColor */ WHITE_COLOR, /* AlienTextFColor */
BLACK_COLOR, /* AlienTextBColor */ BLACK_COLOR, /* AlienTextBColor */
{0, 0}, /* AlienTextBaseline */
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */ 0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_TOP, /* AlienTextValign */
(COLORMAP)THRADD_COLOR_MAP, /* AlienColorMap */ (COLORMAP)THRADD_COLOR_MAP, /* AlienColorMap */
THRADD_MUSIC, /* AlienSong */ THRADD_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
0, /* AlienSongFlags */ 0, /* AlienSongFlags */
THRADD_CONVERSATION_PHRASES, /* PlayerPhrases */ THRADD_CONVERSATION_PHRASES, /* PlayerPhrases */
8, /* NumAnimations */ 8, /* NumAnimations */
{ { /* AlienAmbientArray (ambient animations) */
{ {
8, /* StartIndex */ 8, /* StartIndex */
4, /* NumFrames */ 4, /* NumFrames */
@@ -107,7 +110,7 @@ static LOCDATA thradd_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
}, },
{ { /* AlienTransitionDesc */
0, /* StartIndex */ 0, /* StartIndex */
0, /* NumFrames */ 0, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -115,7 +118,7 @@ static LOCDATA thradd_desc =
0, 0, /* RestartRate */ 0, 0, /* RestartRate */
0, /* BlockMask */ 0, /* BlockMask */
}, },
{ { /* AlienTalkDesc */
1, /* StartIndex */ 1, /* StartIndex */
7, /* NumFrames */ 7, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -124,7 +127,6 @@ static LOCDATA thradd_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
NULL_PTR, /* AlienNumberSpeech - none */ NULL_PTR, /* AlienNumberSpeech - none */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
static int static int
@@ -927,10 +929,8 @@ init_thradd_comm (void)
thradd_desc.post_encounter_func = post_thradd_enc; thradd_desc.post_encounter_func = post_thradd_enc;
thradd_desc.uninit_encounter_func = uninit_thradd; thradd_desc.uninit_encounter_func = uninit_thradd;
thradd_desc.AlienTextTemplate.baseline.x = thradd_desc.AlienTextBaseline.x = TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1);
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1); thradd_desc.AlienTextBaseline.y = 0;
thradd_desc.AlienTextTemplate.baseline.y = 0;
thradd_desc.AlienTextTemplate.align = ALIGN_CENTER;
thradd_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16; thradd_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16;
if (GET_GAME_STATE (THRADD_MANNER) if (GET_GAME_STATE (THRADD_MANNER)
+8 -8
View File
@@ -32,14 +32,17 @@ static LOCDATA umgah_desc =
(FONT)UMGAH_FONT, /* AlienFont */ (FONT)UMGAH_FONT, /* AlienFont */
WHITE_COLOR, /* AlienTextFColor */ WHITE_COLOR, /* AlienTextFColor */
BLACK_COLOR, /* AlienTextBColor */ BLACK_COLOR, /* AlienTextBColor */
{0, 0}, /* AlienTextBaseline */
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */ 0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_TOP, /* AlienTextValign */
(COLORMAP)UMGAH_COLOR_MAP, /* AlienColorMap */ (COLORMAP)UMGAH_COLOR_MAP, /* AlienColorMap */
UMGAH_MUSIC, /* AlienSong */ UMGAH_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
0, /* AlienSongFlags */ 0, /* AlienSongFlags */
UMGAH_CONVERSATION_PHRASES, /* PlayerPhrases */ UMGAH_CONVERSATION_PHRASES, /* PlayerPhrases */
16, /* NumAnimations */ 16, /* NumAnimations */
{ { /* AlienAmbientArray (ambient animations) */
{ {
5, /* StartIndex */ 5, /* StartIndex */
3, /* NumFrames */ 3, /* NumFrames */
@@ -169,7 +172,7 @@ static LOCDATA umgah_desc =
(1 << 14), /* BlockMask */ (1 << 14), /* BlockMask */
}, },
}, },
{ { /* AlienTransitionDesc */
0, /* StartIndex */ 0, /* StartIndex */
0, /* NumFrames */ 0, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -177,7 +180,7 @@ static LOCDATA umgah_desc =
0, 0, /* RestartRate */ 0, 0, /* RestartRate */
0, /* BlockMask */ 0, /* BlockMask */
}, },
{ { /* AlienTalkDesc */
1, /* StartIndex */ 1, /* StartIndex */
4, /* NumFrames */ 4, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -186,7 +189,6 @@ static LOCDATA umgah_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
NULL_PTR, /* AlienNumberSpeech - none */ NULL_PTR, /* AlienNumberSpeech - none */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
static void static void
@@ -704,10 +706,8 @@ init_umgah_comm (void)
umgah_desc.post_encounter_func = post_umgah_enc; umgah_desc.post_encounter_func = post_umgah_enc;
umgah_desc.uninit_encounter_func = uninit_umgah; umgah_desc.uninit_encounter_func = uninit_umgah;
umgah_desc.AlienTextTemplate.baseline.x = umgah_desc.AlienTextBaseline.x = TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1);
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1); umgah_desc.AlienTextBaseline.y = 0;
umgah_desc.AlienTextTemplate.baseline.y = 0;
umgah_desc.AlienTextTemplate.align = ALIGN_CENTER;
umgah_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16; umgah_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16;
if ((GET_GAME_STATE (TALKING_PET) && !GET_GAME_STATE (UMGAH_HOSTILE)) if ((GET_GAME_STATE (TALKING_PET) && !GET_GAME_STATE (UMGAH_HOSTILE))
+8 -8
View File
@@ -29,14 +29,17 @@ static LOCDATA urquan_desc =
(FONT)URQUAN_FONT, /* AlienFont */ (FONT)URQUAN_FONT, /* AlienFont */
WHITE_COLOR, /* AlienTextFColor */ WHITE_COLOR, /* AlienTextFColor */
BLACK_COLOR, /* AlienTextBColor */ BLACK_COLOR, /* AlienTextBColor */
{0, 0}, /* AlienTextBaseline */
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */ 0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_TOP, /* AlienTextValign */
(COLORMAP)URQUAN_COLOR_MAP, /* AlienColorMap */ (COLORMAP)URQUAN_COLOR_MAP, /* AlienColorMap */
URQUAN_MUSIC, /* AlienSong */ URQUAN_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
0, /* AlienSongFlags */ 0, /* AlienSongFlags */
URQUAN_CONVERSATION_PHRASES, /* PlayerPhrases */ URQUAN_CONVERSATION_PHRASES, /* PlayerPhrases */
7, /* NumAnimations */ 7, /* NumAnimations */
{ { /* AlienAmbientArray (ambient animations) */
{ {
7, /* StartIndex */ 7, /* StartIndex */
6, /* NumFrames */ 6, /* NumFrames */
@@ -94,7 +97,7 @@ static LOCDATA urquan_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
}, },
{ { /* AlienTransitionDesc */
1, /* StartIndex */ 1, /* StartIndex */
2, /* NumFrames */ 2, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -102,7 +105,7 @@ static LOCDATA urquan_desc =
0, 0, /* RestartRate */ 0, 0, /* RestartRate */
0, /* BlockMask */ 0, /* BlockMask */
}, },
{ { /* AlienTalkDesc */
2, /* StartIndex */ 2, /* StartIndex */
5, /* NumFrames */ 5, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -111,7 +114,6 @@ static LOCDATA urquan_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
NULL_PTR, /* AlienNumberSpeech - none */ NULL_PTR, /* AlienNumberSpeech - none */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
static void static void
@@ -527,10 +529,8 @@ init_urquan_comm (void)
urquan_desc.post_encounter_func = post_urquan_enc; urquan_desc.post_encounter_func = post_urquan_enc;
urquan_desc.uninit_encounter_func = uninit_urquan; urquan_desc.uninit_encounter_func = uninit_urquan;
urquan_desc.AlienTextTemplate.baseline.x = urquan_desc.AlienTextBaseline.x = TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1);
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1); urquan_desc.AlienTextBaseline.y = 0;
urquan_desc.AlienTextTemplate.baseline.y = 0;
urquan_desc.AlienTextTemplate.align = ALIGN_CENTER;
urquan_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16; urquan_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16;
GrpOffs = GET_GAME_STATE_32 (URQUAN_PROBE_GRPOFFS0); GrpOffs = GET_GAME_STATE_32 (URQUAN_PROBE_GRPOFFS0);
+8 -9
View File
@@ -33,14 +33,17 @@ static LOCDATA utwig_desc =
(FONT)UTWIG_FONT, /* AlienFont */ (FONT)UTWIG_FONT, /* AlienFont */
WHITE_COLOR, /* AlienTextFColor */ WHITE_COLOR, /* AlienTextFColor */
BLACK_COLOR, /* AlienTextBColor */ BLACK_COLOR, /* AlienTextBColor */
{0, 0}, /* AlienTextBaseline */
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */ 0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_MIDDLE, /* AlienTextValign */
(COLORMAP)UTWIG_COLOR_MAP, /* AlienColorMap */ (COLORMAP)UTWIG_COLOR_MAP, /* AlienColorMap */
UTWIG_MUSIC, /* AlienSong */ UTWIG_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
0, /* AlienSongFlags */ 0, /* AlienSongFlags */
UTWIG_CONVERSATION_PHRASES, /* PlayerPhrases */ UTWIG_CONVERSATION_PHRASES, /* PlayerPhrases */
16, /* NumAnimations */ 16, /* NumAnimations */
{ { /* AlienAmbientArray (ambient animations) */
{ {
4, /* StartIndex */ 4, /* StartIndex */
3, /* NumFrames */ 3, /* NumFrames */
@@ -171,7 +174,7 @@ static LOCDATA utwig_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
}, },
{ { /* AlienTransitionDesc */
0, /* StartIndex */ 0, /* StartIndex */
0, /* NumFrames */ 0, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -179,7 +182,7 @@ static LOCDATA utwig_desc =
0, 0, /* RestartRate */ 0, 0, /* RestartRate */
0, /* BlockMask */ 0, /* BlockMask */
}, },
{ { /* AlienTalkDesc */
1, /* StartIndex */ 1, /* StartIndex */
3, /* NumFrames */ 3, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -188,7 +191,6 @@ static LOCDATA utwig_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
NULL_PTR, /* AlienNumberSpeech - none */ NULL_PTR, /* AlienNumberSpeech - none */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
static void static void
@@ -962,11 +964,8 @@ init_utwig_comm (void)
utwig_desc.post_encounter_func = post_utwig_enc; utwig_desc.post_encounter_func = post_utwig_enc;
utwig_desc.uninit_encounter_func = uninit_utwig; utwig_desc.uninit_encounter_func = uninit_utwig;
utwig_desc.AlienTextTemplate.baseline.x = utwig_desc.AlienTextBaseline.x = TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1);
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1); utwig_desc.AlienTextBaseline.y = 70;
utwig_desc.AlienTextTemplate.baseline.y = 70;
utwig_desc.AlienTextTemplate.align = ALIGN_CENTER;
utwig_desc.AlienTextTemplate.valign = VALIGN_MIDDLE;
utwig_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16; utwig_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16;
if (GET_GAME_STATE (UTWIG_HAVE_ULTRON)) if (GET_GAME_STATE (UTWIG_HAVE_ULTRON))
+8 -8
View File
@@ -29,14 +29,17 @@ static LOCDATA vux_desc =
(FONT)VUX_FONT, /* AlienFont */ (FONT)VUX_FONT, /* AlienFont */
WHITE_COLOR, /* AlienTextFColor */ WHITE_COLOR, /* AlienTextFColor */
BLACK_COLOR, /* AlienTextBColor */ BLACK_COLOR, /* AlienTextBColor */
{0, 0}, /* AlienTextBaseline */
0, /* (SIS_TEXT_WIDTH - 16) >> 1, */ /* AlienTextWidth */ 0, /* (SIS_TEXT_WIDTH - 16) >> 1, */ /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_TOP, /* AlienTextValign */
VUX_COLOR_MAP, /* AlienColorMap */ VUX_COLOR_MAP, /* AlienColorMap */
VUX_MUSIC, /* AlienSong */ VUX_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
0, /* AlienSongFlags */ 0, /* AlienSongFlags */
VUX_CONVERSATION_PHRASES, /* PlayerPhrases */ VUX_CONVERSATION_PHRASES, /* PlayerPhrases */
17, /* NumAnimations */ 17, /* NumAnimations */
{ { /* AlienAmbientArray (ambient animations) */
{ {
12, /* StartIndex */ 12, /* StartIndex */
3, /* NumFrames */ 3, /* NumFrames */
@@ -174,7 +177,7 @@ static LOCDATA vux_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
}, },
{ { /* AlienTransitionDesc */
0, /* StartIndex */ 0, /* StartIndex */
0, /* NumFrames */ 0, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -182,7 +185,7 @@ static LOCDATA vux_desc =
0, 0, /* RestartRate */ 0, 0, /* RestartRate */
0, /* BlockMask */ 0, /* BlockMask */
}, },
{ { /* AlienTalkDesc */
1, /* StartIndex */ 1, /* StartIndex */
11, /* NumFrames */ 11, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -191,7 +194,6 @@ static LOCDATA vux_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
NULL_PTR, /* AlienNumberSpeech - none */ NULL_PTR, /* AlienNumberSpeech - none */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
static void static void
@@ -770,11 +772,9 @@ init_vux_comm (void)
vux_desc.post_encounter_func = post_vux_enc; vux_desc.post_encounter_func = post_vux_enc;
vux_desc.uninit_encounter_func = uninit_vux; vux_desc.uninit_encounter_func = uninit_vux;
vux_desc.AlienTextTemplate.baseline.x = vux_desc.AlienTextBaseline.x = TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1)
TEXT_X_OFFS + (SIS_TEXT_WIDTH >> 1)
+ (SIS_TEXT_WIDTH >> 2); + (SIS_TEXT_WIDTH >> 2);
vux_desc.AlienTextTemplate.baseline.y = 0; vux_desc.AlienTextBaseline.y = 0;
vux_desc.AlienTextTemplate.align = ALIGN_CENTER;
vux_desc.AlienTextWidth = (SIS_TEXT_WIDTH - 16) >> 1; vux_desc.AlienTextWidth = (SIS_TEXT_WIDTH - 16) >> 1;
if ((GET_GAME_STATE (GLOBAL_FLAGS_AND_DATA) & (1 << 6)) if ((GET_GAME_STATE (GLOBAL_FLAGS_AND_DATA) & (1 << 6))
+5 -5
View File
@@ -34,7 +34,10 @@ static LOCDATA yehat_desc =
(FONT)YEHAT_FONT, /* AlienFont */ (FONT)YEHAT_FONT, /* AlienFont */
WHITE_COLOR, /* AlienTextFColor */ WHITE_COLOR, /* AlienTextFColor */
BLACK_COLOR, /* AlienTextBColor */ BLACK_COLOR, /* AlienTextBColor */
{0, 0}, /* AlienTextBaseline */
0, /* (SIS_TEXT_WIDTH - 16) * 2 / 3, */ /* AlienTextWidth */ 0, /* (SIS_TEXT_WIDTH - 16) * 2 / 3, */ /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_MIDDLE, /* AlienTextValign */
(COLORMAP)YEHAT_COLOR_MAP, /* AlienColorMap */ (COLORMAP)YEHAT_COLOR_MAP, /* AlienColorMap */
YEHAT_MUSIC, /* AlienSong */ YEHAT_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
@@ -182,7 +185,6 @@ static LOCDATA yehat_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
NULL_PTR, /* AlienNumberSpeech - none */ NULL_PTR, /* AlienNumberSpeech - none */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
static void static void
@@ -663,10 +665,8 @@ init_yehat_comm (void)
yehat_desc.post_encounter_func = post_yehat_enc; yehat_desc.post_encounter_func = post_yehat_enc;
yehat_desc.uninit_encounter_func = uninit_yehat; yehat_desc.uninit_encounter_func = uninit_yehat;
yehat_desc.AlienTextTemplate.baseline.x = SIS_SCREEN_WIDTH * 2 / 3; yehat_desc.AlienTextBaseline.x = SIS_SCREEN_WIDTH * 2 / 3;
yehat_desc.AlienTextTemplate.baseline.y = 60; yehat_desc.AlienTextBaseline.y = 60;
yehat_desc.AlienTextTemplate.align = ALIGN_CENTER;
yehat_desc.AlienTextTemplate.valign = VALIGN_MIDDLE;
yehat_desc.AlienTextWidth = (SIS_TEXT_WIDTH - 16) * 2 / 3; yehat_desc.AlienTextWidth = (SIS_TEXT_WIDTH - 16) * 2 / 3;
if (LOBYTE (GLOBAL (CurrentActivity)) != WON_LAST_BATTLE) if (LOBYTE (GLOBAL (CurrentActivity)) != WON_LAST_BATTLE)
+11 -11
View File
@@ -49,14 +49,17 @@ static LOCDATA zoqfot_desc =
(FONT)ZOQFOTPIK_FONT, /* AlienFont */ (FONT)ZOQFOTPIK_FONT, /* AlienFont */
0, /* AlienTextFColor */ 0, /* AlienTextFColor */
0, /* AlienTextBColor */ 0, /* AlienTextBColor */
0, /* SIS_SCREEN_WIDTH, */ /* AlienTextWidth */ {0, 0}, /* AlienTextBaseline */
0, /* AlienTextWidth */
ALIGN_CENTER, /* AlienTextAlign */
VALIGN_MIDDLE, /* AlienTextValign */
(COLORMAP)ZOQFOTPIK_COLOR_MAP, /* AlienColorMap */ (COLORMAP)ZOQFOTPIK_COLOR_MAP, /* AlienColorMap */
ZOQFOTPIK_MUSIC, /* AlienSong */ ZOQFOTPIK_MUSIC, /* AlienSong */
0, /* AlienAltSong */ 0, /* AlienAltSong */
0, /* AlienSongFlags */ 0, /* AlienSongFlags */
ZOQFOTPIK_CONVERSATION_PHRASES, /* PlayerPhrases */ ZOQFOTPIK_CONVERSATION_PHRASES, /* PlayerPhrases */
3, /* NumAnimations */ 3, /* NumAnimations */
{ { /* AlienAmbientArray (ambient animations) */
{ /* Eye blink */ { /* Eye blink */
1, /* StartIndex */ 1, /* StartIndex */
4, /* NumFrames */ 4, /* NumFrames */
@@ -83,7 +86,7 @@ static LOCDATA zoqfot_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
}, },
{ /* Move Eye */ { /* AlienTransitionDesc - Move Eye */
FOT_TO_ZOQ, /* StartIndex */ FOT_TO_ZOQ, /* StartIndex */
3, /* NumFrames */ 3, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -91,7 +94,7 @@ static LOCDATA zoqfot_desc =
0, 0, /* RestartRate */ 0, 0, /* RestartRate */
0, /* BlockMask */ 0, /* BlockMask */
}, },
{ { /* AlienTalkDesc */
ZOQ_TALK_INDEX, /* StartIndex */ ZOQ_TALK_INDEX, /* StartIndex */
ZOQ_TALK_FRAMES, /* NumFrames */ ZOQ_TALK_FRAMES, /* NumFrames */
0, /* AnimFlags */ 0, /* AnimFlags */
@@ -100,7 +103,6 @@ static LOCDATA zoqfot_desc =
0, /* BlockMask */ 0, /* BlockMask */
}, },
NULL_PTR, /* AlienNumberSpeech - none */ NULL_PTR, /* AlienNumberSpeech - none */
{ {0, 0}, 0, 0, 0, 0 }, /* AlienTextTemplate - starts blank */
}; };
enum enum
@@ -124,8 +126,8 @@ SelectAlienZOQ (void)
CommData.AlienTalkDesc.NumFrames = ZOQ_TALK_FRAMES; CommData.AlienTalkDesc.NumFrames = ZOQ_TALK_FRAMES;
CommData.AlienAmbientArray[1].AnimFlags &= ~WAIT_TALKING; CommData.AlienAmbientArray[1].AnimFlags &= ~WAIT_TALKING;
CommData.AlienTextTemplate.baseline.x = (SWORD)ZOQ_BASE_X; CommData.AlienTextBaseline.x = (SWORD)ZOQ_BASE_X;
CommData.AlienTextTemplate.baseline.y = ZOQ_BASE_Y; CommData.AlienTextBaseline.y = ZOQ_BASE_Y;
CommData.AlienTextFColor = ZOQ_FG_COLOR; CommData.AlienTextFColor = ZOQ_FG_COLOR;
CommData.AlienTextBColor = ZOQ_BG_COLOR; CommData.AlienTextBColor = ZOQ_BG_COLOR;
} }
@@ -143,8 +145,8 @@ SelectAlienPIK (void)
CommData.AlienTalkDesc.NumFrames = PIK_TALK_FRAMES; CommData.AlienTalkDesc.NumFrames = PIK_TALK_FRAMES;
CommData.AlienAmbientArray[1].AnimFlags |= WAIT_TALKING; CommData.AlienAmbientArray[1].AnimFlags |= WAIT_TALKING;
CommData.AlienTextTemplate.baseline.x = (SWORD)PIK_BASE_X; CommData.AlienTextBaseline.x = (SWORD)PIK_BASE_X;
CommData.AlienTextTemplate.baseline.y = PIK_BASE_Y; CommData.AlienTextBaseline.y = PIK_BASE_Y;
CommData.AlienTextFColor = PIK_FG_COLOR; CommData.AlienTextFColor = PIK_FG_COLOR;
CommData.AlienTextBColor = PIK_BG_COLOR; CommData.AlienTextBColor = PIK_BG_COLOR;
} }
@@ -939,8 +941,6 @@ init_zoqfot_comm (void)
zoqfot_desc.post_encounter_func = post_zoqfot_enc; zoqfot_desc.post_encounter_func = post_zoqfot_enc;
zoqfot_desc.uninit_encounter_func = uninit_zoqfot; zoqfot_desc.uninit_encounter_func = uninit_zoqfot;
zoqfot_desc.AlienTextTemplate.align = ALIGN_CENTER;
zoqfot_desc.AlienTextTemplate.valign = VALIGN_MIDDLE;
zoqfot_desc.AlienTextWidth = (SIS_TEXT_WIDTH >> 1) - TEXT_X_OFFS; zoqfot_desc.AlienTextWidth = (SIS_TEXT_WIDTH >> 1) - TEXT_X_OFFS;
if ((ActivateStarShip (ZOQFOTPIK_SHIP, CHECK_ALLIANCE) & GOOD_GUY) if ((ActivateStarShip (ZOQFOTPIK_SHIP, CHECK_ALLIANCE) & GOOD_GUY)
+2 -1
View File
@@ -523,7 +523,8 @@ ambient_anim_task (void *data)
} }
Task Task
StartCommAnimTask(void) { StartCommAnimTask(void)
{
return AssignTask (ambient_anim_task, 3072, "ambient animations"); return AssignTask (ambient_anim_task, 3072, "ambient animations");
} }
-1
View File
@@ -58,7 +58,6 @@ DrawConfirmationWindow (BOOLEAN answer)
t.baseline.y = r.corner.y + 8; t.baseline.y = r.corner.y + 8;
t.pStr = GAME_STRING (QUITMENU_STRING_BASE); // "Really Quit?" t.pStr = GAME_STRING (QUITMENU_STRING_BASE); // "Really Quit?"
t.align = ALIGN_CENTER; t.align = ALIGN_CENTER;
t.valign = VALIGN_BOTTOM;
t.CharCount = (COUNT)~0; t.CharCount = (COUNT)~0;
font_DrawText (&t); font_DrawText (&t);
t.baseline.y += 10; t.baseline.y += 10;
-2
View File
@@ -202,7 +202,6 @@ Credits_RenderTextFrame (CONTEXT TempContext, int *istr, int dir,
return 0; return 0;
t.align = ALIGN_LEFT; t.align = ALIGN_LEFT;
t.valign = VALIGN_MIDDLE;
t.baseline.x = 100; // any value will do t.baseline.x = 100; // any value will do
t.baseline.y = 100; // any value will do t.baseline.y = 100; // any value will do
t.pStr = " "; t.pStr = " ";
@@ -266,7 +265,6 @@ Credits_RenderTextFrame (CONTEXT TempContext, int *istr, int dir,
col_format_t *fmt = colfmt + TextLines[i].baseline.x; col_format_t *fmt = colfmt + TextLines[i].baseline.x;
TextLines[i].align = fmt->align; TextLines[i].align = fmt->align;
TextLines[i].valign = VALIGN_MIDDLE;
TextLines[i].baseline.x = fmt->basex; TextLines[i].baseline.x = fmt->basex;
TextLines[i].baseline.y *= leading; TextLines[i].baseline.y *= leading;
} }
+3 -1
View File
@@ -139,7 +139,10 @@ typedef struct
FRAME AlienFrame; FRAME AlienFrame;
FONT AlienFont; FONT AlienFont;
COLOR AlienTextFColor, AlienTextBColor; COLOR AlienTextFColor, AlienTextBColor;
POINT AlienTextBaseline;
COUNT AlienTextWidth; COUNT AlienTextWidth;
TEXT_ALIGN AlienTextAlign;
TEXT_VALIGN AlienTextValign;
COLORMAP AlienColorMap; COLORMAP AlienColorMap;
DWORD AlienSong; DWORD AlienSong;
DWORD AlienAltSong; DWORD AlienAltSong;
@@ -154,7 +157,6 @@ typedef struct
ANIMATION_DESC AlienTalkDesc; ANIMATION_DESC AlienTalkDesc;
NUMBER_SPEECH AlienNumberSpeech; NUMBER_SPEECH AlienNumberSpeech;
TEXT AlienTextTemplate;
} LOCDATA; } LOCDATA;
typedef LOCDATA *PLOCDATA; typedef LOCDATA *PLOCDATA;
#define LOCDATAPTR PLOCDATA #define LOCDATAPTR PLOCDATA
-2
View File
@@ -453,7 +453,6 @@ DoPresentation (PVOID pIS)
for (i = 0; i < pPIS->LinesCount; ++i, y += leading) for (i = 0; i < pPIS->LinesCount; ++i, y += leading)
{ {
pPIS->TextLines[i].align = ALIGN_CENTER; pPIS->TextLines[i].align = ALIGN_CENTER;
pPIS->TextLines[i].valign = VALIGN_MIDDLE;
pPIS->TextLines[i].baseline.x = SCREEN_WIDTH / 2; pPIS->TextLines[i].baseline.x = SCREEN_WIDTH / 2;
pPIS->TextLines[i].baseline.y = y; pPIS->TextLines[i].baseline.y = y;
} }
@@ -501,7 +500,6 @@ DoPresentation (PVOID pIS)
for (i = 0; i < pPIS->LinesCount; ++i, y += leading) for (i = 0; i < pPIS->LinesCount; ++i, y += leading)
{ {
pPIS->TextLines[i].align = ALIGN_CENTER; pPIS->TextLines[i].align = ALIGN_CENTER;
pPIS->TextLines[i].valign = VALIGN_MIDDLE;
pPIS->TextLines[i].baseline.x = SCREEN_WIDTH / 2; pPIS->TextLines[i].baseline.x = SCREEN_WIDTH / 2;
pPIS->TextLines[i].baseline.y = y; pPIS->TextLines[i].baseline.y = y;
} }
-1
View File
@@ -117,7 +117,6 @@ typedef struct text
POINT baseline; POINT baseline;
const UNICODE *pStr; const UNICODE *pStr;
TEXT_ALIGN align; TEXT_ALIGN align;
TEXT_VALIGN valign;
COUNT CharCount; COUNT CharCount;
} TEXT; } TEXT;
typedef TEXT *PTEXT; typedef TEXT *PTEXT;
-11
View File
@@ -99,7 +99,6 @@ DrawLabelAsWindow(WIDGET_LABEL *label)
{ {
t.pStr = label->lines[i]; t.pStr = label->lines[i];
t.align = ALIGN_CENTER; t.align = ALIGN_CENTER;
t.valign = VALIGN_BOTTOM;
t.CharCount = (COUNT)~0; t.CharCount = (COUNT)~0;
font_DrawText (&t); font_DrawText (&t);
t.baseline.y += 8; t.baseline.y += 8;
@@ -128,7 +127,6 @@ Widget_DrawToolTips (int numlines, const char **tips)
r.extent.height = SCREEN_HEIGHT - 4; r.extent.height = SCREEN_HEIGHT - 4;
t.align = ALIGN_CENTER; t.align = ALIGN_CENTER;
t.valign = VALIGN_BOTTOM;
t.CharCount = ~0; t.CharCount = ~0;
t.baseline.x = r.corner.x + (r.extent.width >> 1); t.baseline.x = r.corner.x + (r.extent.width >> 1);
t.baseline.y = r.corner.y + (r.extent.height - 8 - 8 * numlines); t.baseline.y = r.corner.y + (r.extent.height - 8 - 8 * numlines);
@@ -175,7 +173,6 @@ Widget_DrawMenuScreen (WIDGET *_self, int x, int y)
t.baseline.y = r.corner.y + 8; t.baseline.y = r.corner.y + 8;
t.pStr = self->title; t.pStr = self->title;
t.align = ALIGN_CENTER; t.align = ALIGN_CENTER;
t.valign = VALIGN_BOTTOM;
t.CharCount = ~0; t.CharCount = ~0;
font_DrawText (&t); font_DrawText (&t);
t.baseline.y += 8; t.baseline.y += 8;
@@ -226,7 +223,6 @@ Widget_DrawChoice (WIDGET *_self, int x, int y)
t.baseline.x = x; t.baseline.x = x;
t.baseline.y = y; t.baseline.y = y;
t.align = ALIGN_LEFT; t.align = ALIGN_LEFT;
t.valign = VALIGN_BOTTOM;
t.CharCount = ~0; t.CharCount = ~0;
t.pStr = self->category; t.pStr = self->category;
if (widget_focus == _self) if (widget_focus == _self)
@@ -284,7 +280,6 @@ Widget_DrawButton (WIDGET *_self, int x, int y)
t.baseline.x = 160; t.baseline.x = 160;
t.baseline.y = y; t.baseline.y = y;
t.align = ALIGN_CENTER; t.align = ALIGN_CENTER;
t.valign = VALIGN_BOTTOM;
t.CharCount = ~0; t.CharCount = ~0;
t.pStr = self->name; t.pStr = self->name;
if (widget_focus == _self) if (widget_focus == _self)
@@ -316,7 +311,6 @@ Widget_DrawLabel (WIDGET *_self, int x, int y)
t.baseline.x = 160; t.baseline.x = 160;
t.baseline.y = y; t.baseline.y = y;
t.align = ALIGN_CENTER; t.align = ALIGN_CENTER;
t.valign = VALIGN_BOTTOM;
t.CharCount = ~0; t.CharCount = ~0;
for (i = 0; i < self->line_count; i++) for (i = 0; i < self->line_count; i++)
@@ -350,7 +344,6 @@ Widget_DrawSlider(WIDGET *_self, int x, int y)
t.baseline.x = x; t.baseline.x = x;
t.baseline.y = y; t.baseline.y = y;
t.align = ALIGN_LEFT; t.align = ALIGN_LEFT;
t.valign = VALIGN_BOTTOM;
t.CharCount = ~0; t.CharCount = ~0;
t.pStr = self->category; t.pStr = self->category;
if (widget_focus == _self) if (widget_focus == _self)
@@ -395,7 +388,6 @@ Widget_Slider_DrawValue (WIDGET_SLIDER *self, int x, int y)
t.baseline.x = x; t.baseline.x = x;
t.baseline.y = y; t.baseline.y = y;
t.align = ALIGN_CENTER; t.align = ALIGN_CENTER;
t.valign = VALIGN_BOTTOM;
t.CharCount = ~0; t.CharCount = ~0;
t.pStr = buffer; t.pStr = buffer;
@@ -421,7 +413,6 @@ Widget_DrawTextEntry (WIDGET *_self, int x, int y)
t.baseline.x = x; t.baseline.x = x;
t.baseline.y = y; t.baseline.y = y;
t.align = ALIGN_LEFT; t.align = ALIGN_LEFT;
t.valign = VALIGN_BOTTOM;
t.CharCount = ~0; t.CharCount = ~0;
t.pStr = self->category; t.pStr = self->category;
if (widget_focus == _self) if (widget_focus == _self)
@@ -438,7 +429,6 @@ Widget_DrawTextEntry (WIDGET *_self, int x, int y)
self->value[WIDGET_TEXTENTRY_WIDTH-1] = 0; self->value[WIDGET_TEXTENTRY_WIDTH-1] = 0;
t.baseline.y = y; t.baseline.y = y;
t.valign = VALIGN_BOTTOM;
t.CharCount = utf8StringCount (self->value); t.CharCount = utf8StringCount (self->value);
t.pStr = self->value; t.pStr = self->value;
@@ -555,7 +545,6 @@ Widget_DrawControlEntry (WIDGET *_self, int x, int y)
t.baseline.x = x; t.baseline.x = x;
t.baseline.y = y; t.baseline.y = y;
t.align = ALIGN_LEFT; t.align = ALIGN_LEFT;
t.valign = VALIGN_BOTTOM;
t.CharCount = ~0; t.CharCount = ~0;
t.pStr = self->category; t.pStr = self->category;
if (widget_focus == _self) if (widget_focus == _self)
-1
View File
@@ -607,7 +607,6 @@ DrawMeleeStatusMessage (const char *message)
TEXT lfText; TEXT lfText;
lfText.pStr = message; lfText.pStr = message;
lfText.align = ALIGN_LEFT; lfText.align = ALIGN_LEFT;
lfText.valign = VALIGN_TOP;
lfText.CharCount = (COUNT)~0; lfText.CharCount = (COUNT)~0;
SetContextFont (MicroFont); SetContextFont (MicroFont);
-1
View File
@@ -92,7 +92,6 @@ DoMouseError (PMOUSE_ERROR_STATE pInputState)
t.baseline.x = r.extent.width >> 1; t.baseline.x = r.extent.width >> 1;
t.baseline.y = r.extent.height >> 1; t.baseline.y = r.extent.height >> 1;
t.align = ALIGN_CENTER; t.align = ALIGN_CENTER;
t.valign = VALIGN_MIDDLE;
t.pStr = "Mouse input is not supported at this time."; t.pStr = "Mouse input is not supported at this time.";
t.CharCount = ~0; t.CharCount = ~0;
font_DrawText (&t); font_DrawText (&t);
-1
View File
@@ -96,7 +96,6 @@ DrawRestartMenu (BYTE OldState, BYTE NewState, FRAME f)
t.baseline.x = SCREEN_WIDTH - 3; t.baseline.x = SCREEN_WIDTH - 3;
t.baseline.y = SCREEN_HEIGHT - 2; t.baseline.y = SCREEN_HEIGHT - 2;
t.align = ALIGN_RIGHT; t.align = ALIGN_RIGHT;
t.valign = VALIGN_BOTTOM;
t.CharCount = (COUNT)~0; t.CharCount = (COUNT)~0;
sprintf (buf, "v%d.%d.%d%s", UQM_MAJOR_VERSION, UQM_MINOR_VERSION, sprintf (buf, "v%d.%d.%d%s", UQM_MAJOR_VERSION, UQM_MINOR_VERSION,
UQM_PATCH_VERSION, UQM_EXTRA_VERSION); UQM_PATCH_VERSION, UQM_EXTRA_VERSION);