Initial comm alternate AlienSong architecture; alternate Utwig track for post-Ultron case
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1719 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
@@ -1966,6 +1966,7 @@ HailAlien (void)
|
|||||||
MEM_HANDLE hOldIndex;
|
MEM_HANDLE hOldIndex;
|
||||||
ENCOUNTER_STATE ES;
|
ENCOUNTER_STATE ES;
|
||||||
FONT PlayerFont, OldFont;
|
FONT PlayerFont, OldFont;
|
||||||
|
MUSIC_REF SongRef = 0;
|
||||||
|
|
||||||
pCurInputState = &ES;
|
pCurInputState = &ES;
|
||||||
memset (pCurInputState, 0, sizeof (*pCurInputState));
|
memset (pCurInputState, 0, sizeof (*pCurInputState));
|
||||||
@@ -1984,7 +1985,14 @@ HailAlien (void)
|
|||||||
CommData.AlienColorMap = CaptureColorMap (
|
CommData.AlienColorMap = CaptureColorMap (
|
||||||
LoadColorMapInstance ((RESOURCE)CommData.AlienColorMap)
|
LoadColorMapInstance ((RESOURCE)CommData.AlienColorMap)
|
||||||
);
|
);
|
||||||
CommData.AlienSong = LoadMusicInstance ((RESOURCE)CommData.AlienSong);
|
if ((CommData.AlienSongFlags & LDASF_USE_ALTERNATE)
|
||||||
|
&& CommData.AlienAltSong)
|
||||||
|
SongRef = LoadMusicFile (CommData.AlienAltSong);
|
||||||
|
if (SongRef)
|
||||||
|
CommData.AlienSong = SongRef;
|
||||||
|
else
|
||||||
|
CommData.AlienSong = LoadMusicInstance ((RESOURCE)CommData.AlienSong);
|
||||||
|
|
||||||
CommData.ConversationPhrases = CaptureStringTable (
|
CommData.ConversationPhrases = CaptureStringTable (
|
||||||
LoadStringTableInstance ((RESOURCE)CommData.ConversationPhrases)
|
LoadStringTableInstance ((RESOURCE)CommData.ConversationPhrases)
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -35,6 +35,8 @@ static LOCDATA arilou_desc =
|
|||||||
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
||||||
0, /* AlienColorMap */
|
0, /* AlienColorMap */
|
||||||
ARILOU_MUSIC, /* AlienSong */
|
ARILOU_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
ARILOU_CONVERSATION_PHRASES, /* PlayerPhrases */
|
ARILOU_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
20, /* NumAnimations */
|
20, /* NumAnimations */
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -32,6 +32,8 @@ static LOCDATA blackurq_desc =
|
|||||||
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
||||||
0, /* AlienColorMap */
|
0, /* AlienColorMap */
|
||||||
BLACKURQ_MUSIC, /* AlienSong */
|
BLACKURQ_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
BLACKURQ_CONVERSATION_PHRASES, /* PlayerPhrases */
|
BLACKURQ_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
8, /* NumAnimations */
|
8, /* NumAnimations */
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -35,6 +35,8 @@ static LOCDATA chmmr_desc =
|
|||||||
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
||||||
(COLORMAP)CHMMR_COLOR_MAP, /* AlienColorMap */
|
(COLORMAP)CHMMR_COLOR_MAP, /* AlienColorMap */
|
||||||
CHMMR_MUSIC, /* AlienSong */
|
CHMMR_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
CHMMR_CONVERSATION_PHRASES, /* PlayerPhrases */
|
CHMMR_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
6, /* NumAnimations */
|
6, /* NumAnimations */
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -34,6 +34,8 @@ static LOCDATA commander_desc =
|
|||||||
0, /* SIS_TEXT_WIDTH, */ /* AlienTextWidth */
|
0, /* SIS_TEXT_WIDTH, */ /* AlienTextWidth */
|
||||||
COMMANDER_COLOR_MAP, /* AlienColorMap */
|
COMMANDER_COLOR_MAP, /* AlienColorMap */
|
||||||
COMMANDER_MUSIC, /* AlienSong */
|
COMMANDER_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
COMMANDER_CONVERSATION_PHRASES, /* PlayerPhrases */
|
COMMANDER_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
3, /* NumAnimations */
|
3, /* NumAnimations */
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -36,6 +36,8 @@ static LOCDATA druuge_desc =
|
|||||||
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
||||||
0, /* AlienColorMap */
|
0, /* AlienColorMap */
|
||||||
DRUUGE_MUSIC, /* AlienSong */
|
DRUUGE_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
DRUUGE_CONVERSATION_PHRASES, /* PlayerPhrases */
|
DRUUGE_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
11,
|
11,
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -35,6 +35,8 @@ static LOCDATA ilwrath_desc =
|
|||||||
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
||||||
0, /* AlienColorMap */
|
0, /* AlienColorMap */
|
||||||
ILWRATH_MUSIC, /* AlienSong */
|
ILWRATH_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
ILWRATH_CONVERSATION_PHRASES, /* PlayerPhrases */
|
ILWRATH_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
4, /* NumAnimations */
|
4, /* NumAnimations */
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -51,6 +51,8 @@ static LOCDATA melnorme_desc =
|
|||||||
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
||||||
MELNORME_COLOR_MAP, /* AlienColorMap */
|
MELNORME_COLOR_MAP, /* AlienColorMap */
|
||||||
MELNORME_MUSIC, /* AlienSong */
|
MELNORME_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
MELNORME_CONVERSATION_PHRASES, /* PlayerPhrases */
|
MELNORME_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
4, /* NumAnimations */
|
4, /* NumAnimations */
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -36,6 +36,8 @@ static LOCDATA mycon_desc =
|
|||||||
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
||||||
0, /* AlienColorMap */
|
0, /* AlienColorMap */
|
||||||
MYCON_MUSIC, /* AlienSong */
|
MYCON_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
MYCON_CONVERSATION_PHRASES, /* PlayerPhrases */
|
MYCON_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
5, /* NumAnimations */
|
5, /* NumAnimations */
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -34,6 +34,8 @@ static LOCDATA orz_desc =
|
|||||||
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
||||||
(COLORMAP)ORZ_COLOR_MAP, /* AlienColorMap */
|
(COLORMAP)ORZ_COLOR_MAP, /* AlienColorMap */
|
||||||
ORZ_MUSIC, /* AlienSong */
|
ORZ_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
ORZ_CONVERSATION_PHRASES, /* PlayerPhrases */
|
ORZ_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
12 /* 13 */, /* NumAnimations */
|
12 /* 13 */, /* NumAnimations */
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -36,6 +36,8 @@ static LOCDATA pkunk_desc =
|
|||||||
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
||||||
0, /* AlienColorMap */
|
0, /* AlienColorMap */
|
||||||
PKUNK_MUSIC, /* AlienSong */
|
PKUNK_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
PKUNK_CONVERSATION_PHRASES, /* PlayerPhrases */
|
PKUNK_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
3, /* NumAnimations */
|
3, /* NumAnimations */
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -35,6 +35,8 @@ static LOCDATA yehat_desc =
|
|||||||
0, /* (SIS_TEXT_WIDTH - 16) * 2 / 3, */ /* AlienTextWidth */
|
0, /* (SIS_TEXT_WIDTH - 16) * 2 / 3, */ /* AlienTextWidth */
|
||||||
0, /* AlienColorMap */
|
0, /* AlienColorMap */
|
||||||
YEHAT_MUSIC, /* AlienSong */
|
YEHAT_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
REBEL_CONVERSATION_PHRASES, /* PlayerPhrases */
|
REBEL_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
15, /* NumAnimations */
|
15, /* NumAnimations */
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -35,6 +35,8 @@ static LOCDATA shofixti_desc =
|
|||||||
0, /* SIS_TEXT_WIDTH, */ /* AlienTextWidth */
|
0, /* SIS_TEXT_WIDTH, */ /* AlienTextWidth */
|
||||||
0, /* AlienColorMap */
|
0, /* AlienColorMap */
|
||||||
SHOFIXTI_MUSIC, /* AlienSong */
|
SHOFIXTI_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
SHOFIXTI_CONVERSATION_PHRASES, /* PlayerPhrases */
|
SHOFIXTI_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
11, /* NumAnimations */
|
11, /* NumAnimations */
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -34,6 +34,8 @@ static LOCDATA slylandro_desc =
|
|||||||
0, /* SIS_TEXT_WIDTH, */ /* AlienTextWidth */
|
0, /* SIS_TEXT_WIDTH, */ /* AlienTextWidth */
|
||||||
(COLORMAP)SLYLANDRO_COLOR_MAP, /* AlienColorMap */
|
(COLORMAP)SLYLANDRO_COLOR_MAP, /* AlienColorMap */
|
||||||
SLYLANDRO_MUSIC, /* AlienSong */
|
SLYLANDRO_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
SLYLANDRO_CONVERSATION_PHRASES, /* PlayerPhrases */
|
SLYLANDRO_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
13, /* NumAnimations */
|
13, /* NumAnimations */
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -36,6 +36,8 @@ static LOCDATA slylandro_desc =
|
|||||||
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
||||||
0, /* AlienColorMap */
|
0, /* AlienColorMap */
|
||||||
SLYLAND_MUSIC, /* AlienSong */
|
SLYLAND_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
SLYLAND_CONVERSATION_PHRASES, /* PlayerPhrases */
|
SLYLAND_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
6, /* NumAnimations */
|
6, /* NumAnimations */
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -36,6 +36,8 @@ static LOCDATA spahome_desc =
|
|||||||
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
||||||
(COLORMAP)SPATHI_HOME_COLOR_MAP, /* AlienColorMap */
|
(COLORMAP)SPATHI_HOME_COLOR_MAP, /* AlienColorMap */
|
||||||
SPATHI_MUSIC, /* AlienSong */
|
SPATHI_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
SPATHI_HOME_CONVERSATION_PHRASES, /* PlayerPhrases */
|
SPATHI_HOME_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
14, /* NumAnimations */
|
14, /* NumAnimations */
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -35,6 +35,8 @@ static LOCDATA spathi_desc =
|
|||||||
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
||||||
0, /* AlienColorMap */
|
0, /* AlienColorMap */
|
||||||
SPATHI_MUSIC, /* AlienSong */
|
SPATHI_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
SPATHI_CONVERSATION_PHRASES, /* PlayerPhrases */
|
SPATHI_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
8, /* NumAnimations */
|
8, /* NumAnimations */
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -52,6 +52,8 @@ static LOCDATA commander_desc =
|
|||||||
0, /* SIS_TEXT_WIDTH, */ /* AlienTextWidth */
|
0, /* SIS_TEXT_WIDTH, */ /* AlienTextWidth */
|
||||||
(COLORMAP)COMMANDER_COLOR_MAP, /* AlienColorMap */
|
(COLORMAP)COMMANDER_COLOR_MAP, /* AlienColorMap */
|
||||||
COMMANDER_MUSIC, /* AlienSong */
|
COMMANDER_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
STARBASE_CONVERSATION_PHRASES, /* PlayerPhrases */
|
STARBASE_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
10, /* NumAnimations */
|
10, /* NumAnimations */
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -35,6 +35,8 @@ static LOCDATA supox_desc =
|
|||||||
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
||||||
0, /* AlienColorMap */
|
0, /* AlienColorMap */
|
||||||
SUPOX_MUSIC, /* AlienSong */
|
SUPOX_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
SUPOX_CONVERSATION_PHRASES, /* PlayerPhrases */
|
SUPOX_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
4, /* NumAnimations */
|
4, /* NumAnimations */
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -35,6 +35,8 @@ static LOCDATA syreen_desc =
|
|||||||
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
||||||
(COLORMAP)SYREEN_COLOR_MAP, /* AlienColorMap */
|
(COLORMAP)SYREEN_COLOR_MAP, /* AlienColorMap */
|
||||||
SYREEN_MUSIC, /* AlienSong */
|
SYREEN_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
SYREEN_CONVERSATION_PHRASES, /* PlayerPhrases */
|
SYREEN_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
15, /* NumAnimations */
|
15, /* NumAnimations */
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -35,6 +35,8 @@ static LOCDATA talkpet_desc =
|
|||||||
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
||||||
(COLORMAP)TALKING_PET_COLOR_MAP, /* AlienColorMap */
|
(COLORMAP)TALKING_PET_COLOR_MAP, /* AlienColorMap */
|
||||||
TALKING_PET_MUSIC, /* AlienSong */
|
TALKING_PET_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
TALKING_PET_CONVERSATION_PHRASES, /* PlayerPhrases */
|
TALKING_PET_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
16, /* NumAnimations */
|
16, /* NumAnimations */
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -36,6 +36,8 @@ static LOCDATA thradd_desc =
|
|||||||
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
||||||
0, /* AlienColorMap */
|
0, /* AlienColorMap */
|
||||||
THRADD_MUSIC, /* AlienSong */
|
THRADD_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
THRADD_CONVERSATION_PHRASES, /* PlayerPhrases */
|
THRADD_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
8, /* NumAnimations */
|
8, /* NumAnimations */
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -35,6 +35,8 @@ static LOCDATA umgah_desc =
|
|||||||
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
||||||
0, /* AlienColorMap */
|
0, /* AlienColorMap */
|
||||||
UMGAH_MUSIC, /* AlienSong */
|
UMGAH_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
UMGAH_CONVERSATION_PHRASES, /* PlayerPhrases */
|
UMGAH_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
16, /* NumAnimations */
|
16, /* NumAnimations */
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -32,6 +32,8 @@ static LOCDATA urquan_desc =
|
|||||||
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
||||||
0, /* AlienColorMap */
|
0, /* AlienColorMap */
|
||||||
URQUAN_MUSIC, /* AlienSong */
|
URQUAN_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
URQUAN_CONVERSATION_PHRASES, /* PlayerPhrases */
|
URQUAN_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
7, /* NumAnimations */
|
7, /* NumAnimations */
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -36,6 +36,8 @@ static LOCDATA utwig_desc =
|
|||||||
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
0, /* SIS_TEXT_WIDTH - 16, */ /* AlienTextWidth */
|
||||||
0, /* AlienColorMap */
|
0, /* AlienColorMap */
|
||||||
UTWIG_MUSIC, /* AlienSong */
|
UTWIG_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
UTWIG_CONVERSATION_PHRASES, /* PlayerPhrases */
|
UTWIG_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
16, /* NumAnimations */
|
16, /* NumAnimations */
|
||||||
{
|
{
|
||||||
@@ -962,6 +964,16 @@ init_utwig_comm (void)
|
|||||||
utwig_desc.AlienTextTemplate.valign = VALIGN_MIDDLE;
|
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))
|
||||||
|
{ // use alternate 'Happy Utwig!' track
|
||||||
|
utwig_desc.AlienAltSong = "comm/utwig/utwigult.ogg";
|
||||||
|
utwig_desc.AlienSongFlags |= LDASF_USE_ALTERNATE;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{ // regular track -- let's make sure
|
||||||
|
utwig_desc.AlienSongFlags &= ~LDASF_USE_ALTERNATE;
|
||||||
|
}
|
||||||
|
|
||||||
if (GET_GAME_STATE (UTWIG_HAVE_ULTRON)
|
if (GET_GAME_STATE (UTWIG_HAVE_ULTRON)
|
||||||
|| LOBYTE (GLOBAL (CurrentActivity)) == WON_LAST_BATTLE)
|
|| LOBYTE (GLOBAL (CurrentActivity)) == WON_LAST_BATTLE)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -32,6 +32,8 @@ static LOCDATA vux_desc =
|
|||||||
0, /* (SIS_TEXT_WIDTH - 16) >> 1, */ /* AlienTextWidth */
|
0, /* (SIS_TEXT_WIDTH - 16) >> 1, */ /* AlienTextWidth */
|
||||||
VUX_COLOR_MAP, /* AlienColorMap */
|
VUX_COLOR_MAP, /* AlienColorMap */
|
||||||
VUX_MUSIC, /* AlienSong */
|
VUX_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
VUX_CONVERSATION_PHRASES, /* PlayerPhrases */
|
VUX_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
17, /* NumAnimations */
|
17, /* NumAnimations */
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -37,6 +37,8 @@ static LOCDATA yehat_desc =
|
|||||||
0, /* (SIS_TEXT_WIDTH - 16) * 2 / 3, */ /* AlienTextWidth */
|
0, /* (SIS_TEXT_WIDTH - 16) * 2 / 3, */ /* AlienTextWidth */
|
||||||
0, /* AlienColorMap */
|
0, /* AlienColorMap */
|
||||||
YEHAT_MUSIC, /* AlienSong */
|
YEHAT_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
YEHAT_CONVERSATION_PHRASES, /* PlayerPhrases */
|
YEHAT_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
15, /* NumAnimations */
|
15, /* NumAnimations */
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -52,6 +52,8 @@ static LOCDATA zoqfot_desc =
|
|||||||
0, /* SIS_SCREEN_WIDTH, */ /* AlienTextWidth */
|
0, /* SIS_SCREEN_WIDTH, */ /* AlienTextWidth */
|
||||||
0, /* AlienColorMap */
|
0, /* AlienColorMap */
|
||||||
ZOQFOTPIK_MUSIC, /* AlienSong */
|
ZOQFOTPIK_MUSIC, /* AlienSong */
|
||||||
|
0, /* AlienAltSong */
|
||||||
|
0, /* AlienSongFlags */
|
||||||
ZOQFOTPIK_CONVERSATION_PHRASES, /* PlayerPhrases */
|
ZOQFOTPIK_CONVERSATION_PHRASES, /* PlayerPhrases */
|
||||||
3, /* NumAnimations */
|
3, /* NumAnimations */
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -111,6 +111,10 @@ typedef NUMBER_SPEECH_DESC *PNUMBER_SPEECH_DESC;
|
|||||||
#define NUMBER_SPEECH_DESCPTR PNUMBER_SPEECH_DESC
|
#define NUMBER_SPEECH_DESCPTR PNUMBER_SPEECH_DESC
|
||||||
typedef NUMBER_SPEECH_DESC *NUMBER_SPEECH;
|
typedef NUMBER_SPEECH_DESC *NUMBER_SPEECH;
|
||||||
|
|
||||||
|
typedef DWORD LDAS_FLAGS;
|
||||||
|
#define LDASF_NONE ((LDAS_FLAGS) 0 )
|
||||||
|
#define LDASF_USE_ALTERNATE ((LDAS_FLAGS)(1 << 0))
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
void (*init_encounter_func) (void);
|
void (*init_encounter_func) (void);
|
||||||
@@ -126,6 +130,8 @@ typedef struct
|
|||||||
COUNT AlienTextWidth;
|
COUNT AlienTextWidth;
|
||||||
COLORMAP AlienColorMap;
|
COLORMAP AlienColorMap;
|
||||||
DWORD AlienSong;
|
DWORD AlienSong;
|
||||||
|
PVOID AlienAltSong;
|
||||||
|
LDAS_FLAGS AlienSongFlags;
|
||||||
|
|
||||||
STRING ConversationPhrases;
|
STRING ConversationPhrases;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user