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:
+18
-16
@@ -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);
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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))
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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))
|
||||||
|
|||||||
@@ -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))
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user