Fixed static vars not reinited; bug #870
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@2314 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
@@ -1415,14 +1415,11 @@ NatureOfConversation (RESPONSE_REF R)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static BYTE local_stack0, local_stack1;
|
||||||
|
|
||||||
static void
|
static void
|
||||||
DoBluster (RESPONSE_REF R)
|
DoBluster (RESPONSE_REF R)
|
||||||
{
|
{
|
||||||
// BUG: these should really be GAME_STATE vars
|
|
||||||
// currently, you can reload a game and skip some responses
|
|
||||||
// that you've said before
|
|
||||||
static BYTE local_stack0 = 0, local_stack1 = 0;
|
|
||||||
|
|
||||||
if (PLAYER_SAID (R, trade_is_for_the_weak))
|
if (PLAYER_SAID (R, trade_is_for_the_weak))
|
||||||
{
|
{
|
||||||
XFormColorMap (GetColorMapAddress (
|
XFormColorMap (GetColorMapAddress (
|
||||||
@@ -1865,6 +1862,9 @@ init_melnorme_comm (void)
|
|||||||
melnorme_desc.AlienTextTemplate.align = ALIGN_CENTER;
|
melnorme_desc.AlienTextTemplate.align = ALIGN_CENTER;
|
||||||
melnorme_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16;
|
melnorme_desc.AlienTextWidth = SIS_TEXT_WIDTH - 16;
|
||||||
|
|
||||||
|
local_stack0 = 0;
|
||||||
|
local_stack1 = 0;
|
||||||
|
|
||||||
SET_GAME_STATE (BATTLE_SEGUE, 0);
|
SET_GAME_STATE (BATTLE_SEGUE, 0);
|
||||||
AskedToBuy = FALSE;
|
AskedToBuy = FALSE;
|
||||||
retval = &melnorme_desc;
|
retval = &melnorme_desc;
|
||||||
|
|||||||
Reference in New Issue
Block a user