Some cleanup of earlier ship struct work; comments

git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@2800 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
avolkov
2007-07-09 19:41:49 +00:00
parent b38f82f969
commit cbed652d05
8 changed files with 7 additions and 8 deletions
-1
View File
@@ -384,7 +384,6 @@ CloneShipFragment (COUNT shipIndex, QUEUE *pDstQueue, COUNT crew_level)
ShipFragPtr->which_side = TemplatePtr->ship_flags & ShipFragPtr->which_side = TemplatePtr->ship_flags &
(GOOD_GUY | BAD_GUY); (GOOD_GUY | BAD_GUY);
ShipFragPtr->captains_name_index = captains_name_index; ShipFragPtr->captains_name_index = captains_name_index;
// XXX: SHIP_INFO struct copy
ShipFragPtr->race_strings = TemplatePtr->race_strings; ShipFragPtr->race_strings = TemplatePtr->race_strings;
ShipFragPtr->icons = TemplatePtr->icons; ShipFragPtr->icons = TemplatePtr->icons;
ShipFragPtr->melee_icon = TemplatePtr->melee_icon; ShipFragPtr->melee_icon = TemplatePtr->melee_icon;
-1
View File
@@ -1718,7 +1718,6 @@ RaceCommunication (void)
hStarShip = GetStarShipFromIndex (&GLOBAL (npc_built_ship_q), i); hStarShip = GetStarShipFromIndex (&GLOBAL (npc_built_ship_q), i);
FragPtr = LockShipFrag (&GLOBAL (npc_built_ship_q), hStarShip); FragPtr = LockShipFrag (&GLOBAL (npc_built_ship_q), hStarShip);
// XXX: SHIP_INFO struct copy
BSIPtr = &EncounterPtr->ShipList[i]; BSIPtr = &EncounterPtr->ShipList[i];
BSIPtr->race_id = FragPtr->race_id; BSIPtr->race_id = FragPtr->race_id;
BSIPtr->crew_level = FragPtr->crew_level; BSIPtr->crew_level = FragPtr->crew_level;
+6
View File
@@ -23,6 +23,12 @@
#include "libs/memlib.h" #include "libs/memlib.h"
#include "port.h" #include "port.h"
// Note that we MUST use the QUEUE_TABLE variant at this time, because
// certain gameplay elements depend on it. Namely, the maximum number
// of HyperSpace encounter globes chasing the player is defined by the
// allocated size of the encounter_q. If switched to non-table variant,
// the max number of encounters will be virtually unlimited the way the
// code works now.
#define QUEUE_TABLE #define QUEUE_TABLE
#ifdef QUEUE_TABLE #ifdef QUEUE_TABLE
-1
View File
@@ -127,7 +127,6 @@ struct element
BYTE mass_points; BYTE mass_points;
/* Also: system loc for IP flagship */ /* Also: system loc for IP flagship */
BYTE turn_wait; BYTE turn_wait;
/* Also: group_id for IP groups */
BYTE thrust_wait; BYTE thrust_wait;
VELOCITY_DESC velocity; VELOCITY_DESC velocity;
INTERSECT_CONTROL IntersectControl; INTERSECT_CONTROL IntersectControl;
-2
View File
@@ -239,7 +239,6 @@ InitSIS (void)
hMasterShip = FindMasterShip (ship_ref); hMasterShip = FindMasterShip (ship_ref);
MasterPtr = LockMasterShip (&master_q, hMasterShip); MasterPtr = LockMasterShip (&master_q, hMasterShip);
// Grab a copy of loaded icons and strings (not owned) // Grab a copy of loaded icons and strings (not owned)
// XXX: SHIP_INFO struct copy
copyFleetInfo (FleetPtr, &MasterPtr->ShipInfo, copyFleetInfo (FleetPtr, &MasterPtr->ShipInfo,
&MasterPtr->Fleet); &MasterPtr->Fleet);
UnlockMasterShip (&master_q, hMasterShip); UnlockMasterShip (&master_q, hMasterShip);
@@ -251,7 +250,6 @@ InitSIS (void)
FALSE); FALSE);
if (RDPtr) if (RDPtr)
{ // Grab a copy of loaded icons and strings { // Grab a copy of loaded icons and strings
// XXX: SHIP_INFO struct copy
copyFleetInfo (FleetPtr, &RDPtr->ship_info, copyFleetInfo (FleetPtr, &RDPtr->ship_info,
&RDPtr->fleet); &RDPtr->fleet);
// avail_race_q owns these resources now // avail_race_q owns these resources now
-1
View File
@@ -961,7 +961,6 @@ AddEncounterElement (ENCOUNTER *EncounterPtr, POINT *puniverse)
hStarShip = GetStarShipFromIndex (&GLOBAL (avail_race_q), Type); hStarShip = GetStarShipFromIndex (&GLOBAL (avail_race_q), Type);
FleetPtr = LockFleetInfo (&GLOBAL (avail_race_q), hStarShip); FleetPtr = LockFleetInfo (&GLOBAL (avail_race_q), hStarShip);
// XXX: SHIP_INFO struct copy
BSIPtr->race_id = Type; BSIPtr->race_id = Type;
BSIPtr->crew_level = FleetPtr->crew_level; BSIPtr->crew_level = FleetPtr->crew_level;
BSIPtr->max_crew = FleetPtr->max_crew; BSIPtr->max_crew = FleetPtr->max_crew;
+1 -1
View File
@@ -582,7 +582,7 @@ spawn_ip_group (IP_GROUP *GroupPtr)
LockElement (hIPSHIPElement, &IPSHIPElementPtr); LockElement (hIPSHIPElement, &IPSHIPElementPtr);
// XXX: turn_wait hack is not actually used anywhere // XXX: turn_wait hack is not actually used anywhere
IPSHIPElementPtr->turn_wait = GroupPtr->group_id; //IPSHIPElementPtr->turn_wait = GroupPtr->group_id;
IPSHIPElementPtr->mass_points = 1; IPSHIPElementPtr->mass_points = 1;
IPSHIPElementPtr->hit_points = 1; IPSHIPElementPtr->hit_points = 1;
IPSHIPElementPtr->state_flags = IPSHIPElementPtr->state_flags =
-1
View File
@@ -54,7 +54,6 @@ ZapToUrquanEncounter (void)
EncounterPtr->radius = TemplatePtr->actual_strength; EncounterPtr->radius = TemplatePtr->actual_strength;
EncounterPtr->SD.Type = URQUAN_SHIP; EncounterPtr->SD.Type = URQUAN_SHIP;
EncounterPtr->SD.Index = MAKE_BYTE (1, 0) | ONE_SHOT_ENCOUNTER; EncounterPtr->SD.Index = MAKE_BYTE (1, 0) | ONE_SHOT_ENCOUNTER;
// XXX: SHIP_INFO struct copy
BSIPtr = &EncounterPtr->ShipList[0]; BSIPtr = &EncounterPtr->ShipList[0];
BSIPtr->race_id = URQUAN_SHIP; BSIPtr->race_id = URQUAN_SHIP;
BSIPtr->crew_level = TemplatePtr->crew_level; BSIPtr->crew_level = TemplatePtr->crew_level;