Fix glitch conversation summary caused to animations (bug #320), from
chmmravatar git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@925 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
@@ -388,8 +388,6 @@ DrawAlienFrame (FRAME aframe, PSEQUENCE pSeq)
|
|||||||
COUNT i;
|
COUNT i;
|
||||||
STAMP s;
|
STAMP s;
|
||||||
ANIMATION_DESCPTR ADPtr;
|
ANIMATION_DESCPTR ADPtr;
|
||||||
if (summary)
|
|
||||||
return;
|
|
||||||
|
|
||||||
s.origin.x = -SAFE_X;
|
s.origin.x = -SAFE_X;
|
||||||
s.origin.y = 0;
|
s.origin.y = 0;
|
||||||
@@ -885,7 +883,7 @@ int ambient_anim_task(void* data)
|
|||||||
|
|
||||||
pSeq = &Sequencer[i];
|
pSeq = &Sequencer[i];
|
||||||
ADPtr = &CommData.AlienAmbientArray[i];
|
ADPtr = &CommData.AlienAmbientArray[i];
|
||||||
while (i-- && !Task_ReadState (task, TASK_EXIT) && !summary)
|
while (i-- && !Task_ReadState (task, TASK_EXIT))
|
||||||
{
|
{
|
||||||
--ADPtr;
|
--ADPtr;
|
||||||
--pSeq;
|
--pSeq;
|
||||||
@@ -1023,8 +1021,7 @@ int ambient_anim_task(void* data)
|
|||||||
if (CanTalk
|
if (CanTalk
|
||||||
&& ADPtr->NumFrames
|
&& ADPtr->NumFrames
|
||||||
&& (ADPtr->AnimFlags & WAIT_TALKING)
|
&& (ADPtr->AnimFlags & WAIT_TALKING)
|
||||||
&& !(CommData.AlienTransitionDesc.AnimFlags & PAUSE_TALKING)
|
&& !(CommData.AlienTransitionDesc.AnimFlags & PAUSE_TALKING))
|
||||||
&& !summary)
|
|
||||||
{
|
{
|
||||||
BOOLEAN done = 0;
|
BOOLEAN done = 0;
|
||||||
for (i = 0; i < CommData.NumAnimations; i++)
|
for (i = 0; i < CommData.NumAnimations; i++)
|
||||||
@@ -1194,7 +1191,7 @@ int ambient_anim_task(void* data)
|
|||||||
DrawAlienFrame (TalkFrame, &Sequencer[CommData.NumAnimations - 1]);
|
DrawAlienFrame (TalkFrame, &Sequencer[CommData.NumAnimations - 1]);
|
||||||
CommData.AlienFrame = F;
|
CommData.AlienFrame = F;
|
||||||
ColorChange = FALSE;
|
ColorChange = FALSE;
|
||||||
ClearSub = FALSE;
|
ClearSub = TRUE;
|
||||||
CheckSub = 1;
|
CheckSub = 1;
|
||||||
}
|
}
|
||||||
if (Change || ClearSub)
|
if (Change || ClearSub)
|
||||||
|
|||||||
Reference in New Issue
Block a user