Repaired the load crash bug
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@160 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
@@ -94,6 +94,7 @@ LoadGame (COUNT which_game, SUMMARY_DESC *summary_desc)
|
|||||||
FILE *fp;
|
FILE *fp;
|
||||||
DECODE_REF fh;
|
DECODE_REF fh;
|
||||||
COUNT num_links;
|
COUNT num_links;
|
||||||
|
Semaphore clock_sem;
|
||||||
Task clock_task;
|
Task clock_task;
|
||||||
QUEUE event_q, encounter_q, avail_q, npc_q, player_q;
|
QUEUE event_q, encounter_q, avail_q, npc_q, player_q;
|
||||||
STAR_DESC SD;
|
STAR_DESC SD;
|
||||||
@@ -123,6 +124,7 @@ LoadGame (COUNT which_game, SUMMARY_DESC *summary_desc)
|
|||||||
ReinitQueue (&GLOBAL (npc_built_ship_q));
|
ReinitQueue (&GLOBAL (npc_built_ship_q));
|
||||||
ReinitQueue (&GLOBAL (built_ship_q));
|
ReinitQueue (&GLOBAL (built_ship_q));
|
||||||
|
|
||||||
|
clock_sem = GLOBAL (GameClock.clock_sem);
|
||||||
clock_task = GLOBAL (GameClock.clock_task);
|
clock_task = GLOBAL (GameClock.clock_task);
|
||||||
event_q = GLOBAL (GameClock.event_q);
|
event_q = GLOBAL (GameClock.event_q);
|
||||||
encounter_q = GLOBAL (encounter_q);
|
encounter_q = GLOBAL (encounter_q);
|
||||||
@@ -137,6 +139,7 @@ LoadGame (COUNT which_game, SUMMARY_DESC *summary_desc)
|
|||||||
NextActivity = GLOBAL (CurrentActivity);
|
NextActivity = GLOBAL (CurrentActivity);
|
||||||
GLOBAL (CurrentActivity) = Activity;
|
GLOBAL (CurrentActivity) = Activity;
|
||||||
|
|
||||||
|
GLOBAL (GameClock.clock_sem) = clock_sem;
|
||||||
GLOBAL (GameClock.clock_task) = clock_task;
|
GLOBAL (GameClock.clock_task) = clock_task;
|
||||||
GLOBAL (GameClock.event_q) = event_q;
|
GLOBAL (GameClock.event_q) = event_q;
|
||||||
GLOBAL (encounter_q) = encounter_q;
|
GLOBAL (encounter_q) = encounter_q;
|
||||||
|
|||||||
Reference in New Issue
Block a user