Cleaned up use of the DEBUG define:
- renamed the DEBUG define for debugging specific code. In the top of the relevant files there is an commented out define to activate debugging for that file. - removed entire DEBUG sections where it is no longer relevant - compile with DEBUG defined when building a debugging binary Code that produces general warnings is kept in DEBUG blocks. git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1376 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
Changes towards version 0.4:
|
Changes towards version 0.4:
|
||||||
|
- Cleaned up use of the DEBUG define, SvdB
|
||||||
- Talking Pet .txt file corrected to match the .ogg files,
|
- Talking Pet .txt file corrected to match the .ogg files,
|
||||||
and talkpet.ts corrections, from Nic
|
and talkpet.ts corrections, from Nic
|
||||||
- Abstracted window-drawing code from confirm.c -Michael
|
- Abstracted window-drawing code from confirm.c -Michael
|
||||||
|
|||||||
@@ -68,7 +68,7 @@ uqm_prepare_config()
|
|||||||
CHOICE_debug_OPTION_debug_TITLE="Debugging information"
|
CHOICE_debug_OPTION_debug_TITLE="Debugging information"
|
||||||
CHOICE_debug_OPTION_debug_ACTION='debug_action'
|
CHOICE_debug_OPTION_debug_ACTION='debug_action'
|
||||||
debug_action() {
|
debug_action() {
|
||||||
CFLAGS="$CFLAGS -g -O0 -W -Wall"
|
CFLAGS="$CFLAGS -g -O0 -W -Wall -DDEBUG"
|
||||||
LDFLAGS="$LDFLAGS -O0"
|
LDFLAGS="$LDFLAGS -O0"
|
||||||
DEBUG=1
|
DEBUG=1
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ LINK32=link.exe
|
|||||||
# PROP Ignore_Export_Lib 0
|
# PROP Ignore_Export_Lib 0
|
||||||
# PROP Target_Dir ""
|
# PROP Target_Dir ""
|
||||||
# ADD BASE CPP /nologo /W3 /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
# ADD BASE CPP /nologo /W3 /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
|
||||||
# ADD CPP /nologo /MDd /W3 /GX /Zi /Od /I "." /I ".." /I "..\sc2code" /I "..\sc2code\libs" /I "..\sc2code\ships" /D "_DEBUG" /D "DEBUG_TRACK_SEM" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D _VW=320 /D _VH=240 /D "HAVE_OPENGL" /D "GFXMODULE_SDL" /D "HAVE_OPENAL" /D "HAVE_ZIP" /FR /YX /FD /GZ /c
|
# ADD CPP /nologo /MDd /W3 /GX /Zi /Od /I "." /I ".." /I "..\sc2code" /I "..\sc2code\libs" /I "..\sc2code\ships" /D "DEBUG" /D "_DEBUG" /D "DEBUG_TRACK_SEM" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D _VW=320 /D _VH=240 /D "HAVE_OPENGL" /D "GFXMODULE_SDL" /D "HAVE_OPENAL" /D "HAVE_ZIP" /FR /YX /FD /GZ /c
|
||||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
||||||
# ADD RSC /l 0x409 /d "_DEBUG"
|
# ADD RSC /l 0x409 /d "_DEBUG"
|
||||||
BSC32=bscmake.exe
|
BSC32=bscmake.exe
|
||||||
|
|||||||
+2
-2
@@ -126,9 +126,9 @@ prepareSaveDir (void) {
|
|||||||
// Create the path upto the save dir, if not already existing.
|
// Create the path upto the save dir, if not already existing.
|
||||||
if (mkdirhier (buf) == -1)
|
if (mkdirhier (buf) == -1)
|
||||||
exit (EXIT_FAILURE);
|
exit (EXIT_FAILURE);
|
||||||
//#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
fprintf(stderr, "Saved games are kept in %s.\n", buf);
|
fprintf(stderr, "Saved games are kept in %s.\n", buf);
|
||||||
//#endif
|
#endif
|
||||||
|
|
||||||
saveDir = uio_openDirRelative (configDir, "save", 0);
|
saveDir = uio_openDirRelative (configDir, "save", 0);
|
||||||
if (saveDir == NULL) {
|
if (saveDir == NULL) {
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
#include "starcon.h"
|
#include "starcon.h"
|
||||||
|
|
||||||
/* #define DEBUG */
|
//#define DEBUG_COLLIDE
|
||||||
|
|
||||||
void
|
void
|
||||||
collide (ELEMENTPTR ElementPtr0, ELEMENTPTR ElementPtr1)
|
collide (ELEMENTPTR ElementPtr0, ELEMENTPTR ElementPtr1)
|
||||||
@@ -55,13 +55,13 @@ collide (ELEMENTPTR ElementPtr0, ELEMENTPTR ElementPtr1)
|
|||||||
ImpactAngle1 = TravelAngle1 + HALF_CIRCLE;
|
ImpactAngle1 = TravelAngle1 + HALF_CIRCLE;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG_COLLIDE
|
||||||
fprintf (stderr, "Centers: <%d, %d> <%d, %d>\n",
|
fprintf (stderr, "Centers: <%d, %d> <%d, %d>\n",
|
||||||
ElementPtr0->next.location.x, ElementPtr0->next.location.y,
|
ElementPtr0->next.location.x, ElementPtr0->next.location.y,
|
||||||
ElementPtr1->next.location.x, ElementPtr1->next.location.y);
|
ElementPtr1->next.location.x, ElementPtr1->next.location.y);
|
||||||
fprintf (stderr, "RelTravelAngle : %d, ImpactAngles <%d, %d>\n",
|
fprintf (stderr, "RelTravelAngle : %d, ImpactAngles <%d, %d>\n",
|
||||||
RelTravelAngle, ImpactAngle0, ImpactAngle1);
|
RelTravelAngle, ImpactAngle0, ImpactAngle1);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_COLLIDE */
|
||||||
|
|
||||||
if (ElementPtr0->next.location.x == ElementPtr0->current.location.x
|
if (ElementPtr0->next.location.x == ElementPtr0->current.location.x
|
||||||
&& ElementPtr0->next.location.y == ElementPtr0->current.location.y
|
&& ElementPtr0->next.location.y == ElementPtr0->current.location.y
|
||||||
@@ -77,10 +77,10 @@ collide (ELEMENTPTR ElementPtr0, ELEMENTPTR ElementPtr1)
|
|||||||
}
|
}
|
||||||
ElementPtr0->state_flags |= (DEFY_PHYSICS | COLLISION);
|
ElementPtr0->state_flags |= (DEFY_PHYSICS | COLLISION);
|
||||||
ElementPtr1->state_flags |= (DEFY_PHYSICS | COLLISION);
|
ElementPtr1->state_flags |= (DEFY_PHYSICS | COLLISION);
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG_COLLIDE
|
||||||
fprintf (stderr, "No movement before collision -- <(%d, %d) = %d, (%d, %d) = %d>\n",
|
fprintf (stderr, "No movement before collision -- <(%d, %d) = %d, (%d, %d) = %d>\n",
|
||||||
dx0, dy0, ImpactAngle0 - OCTANT, dx1, dy1, ImpactAngle1 - OCTANT);
|
dx0, dy0, ImpactAngle0 - OCTANT, dx1, dy1, ImpactAngle1 - OCTANT);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_COLLIDE */
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
@@ -164,12 +164,12 @@ collide (ELEMENTPTR ElementPtr0, ELEMENTPTR ElementPtr1)
|
|||||||
SINE (ImpactAngle1,
|
SINE (ImpactAngle1,
|
||||||
WORLD_TO_VELOCITY (SCALED_ONE) - 1));
|
WORLD_TO_VELOCITY (SCALED_ONE) - 1));
|
||||||
}
|
}
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG_COLLIDE
|
||||||
GetCurrentVelocityComponents (&ElementPtr0->velocity, &dx0, &dy0);
|
GetCurrentVelocityComponents (&ElementPtr0->velocity, &dx0, &dy0);
|
||||||
GetCurrentVelocityComponents (&ElementPtr1->velocity, &dx1, &dy1);
|
GetCurrentVelocityComponents (&ElementPtr1->velocity, &dx1, &dy1);
|
||||||
fprintf (stderr, "After: <%d, %d> <%d, %d>\n\n",
|
fprintf (stderr, "After: <%d, %d> <%d, %d>\n\n",
|
||||||
dx0, dy0, dx1, dy1);
|
dx0, dy0, dx1, dy1);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_COLLIDE */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -44,7 +44,6 @@ void Slider (void);
|
|||||||
#define SLIDER_Y 107
|
#define SLIDER_Y 107
|
||||||
#define SLIDER_HEIGHT 15
|
#define SLIDER_HEIGHT 15
|
||||||
|
|
||||||
// #define DEBUG
|
|
||||||
|
|
||||||
LOCDATA CommData;
|
LOCDATA CommData;
|
||||||
int cur_comm;
|
int cur_comm;
|
||||||
|
|||||||
@@ -236,90 +236,37 @@ construct_response (UNICODE *buf, int R /* promoted from RESPONSE_REF */, ...)
|
|||||||
UNICODE *name;
|
UNICODE *name;
|
||||||
va_list vlist;
|
va_list vlist;
|
||||||
|
|
||||||
// fprintf(stderr, "DEBUG: We've entered into construct_response!\n");
|
|
||||||
|
|
||||||
va_start (vlist, R);
|
va_start (vlist, R);
|
||||||
|
|
||||||
// fprintf(stderr, "DEBUG: R = %d\n", R);
|
|
||||||
|
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
COUNT len;
|
COUNT len;
|
||||||
STRING S;
|
STRING S;
|
||||||
|
|
||||||
// fprintf(stderr, "DEBUG: len = %d\n",len);
|
|
||||||
|
|
||||||
S = SetAbsStringTableIndex (CommData.ConversationPhrases, R - 1);
|
S = SetAbsStringTableIndex (CommData.ConversationPhrases, R - 1);
|
||||||
|
|
||||||
// fprintf(stderr, "DEBUG: Returned from call to SetAbsStringTableIndex\n");
|
|
||||||
// fprintf(stderr, "DEBUG: GetStringAddress(S) = %s\n",(UNICODE *)GetStringAddress(S));
|
|
||||||
// fprintf(stderr, "DEBUG: buf = '%s' (%d) \n", buf, *buf);
|
|
||||||
// fprintf(stderr, "DEBUG: strlen(buf) = %d\n", strlen(buf));
|
|
||||||
|
|
||||||
wstrcpy (buf, (UNICODE *)GetStringAddress (S));
|
wstrcpy (buf, (UNICODE *)GetStringAddress (S));
|
||||||
|
|
||||||
// fprintf(stderr, "DEBUG: buf = '%s' (%d) \n", buf, *buf);
|
|
||||||
// fprintf(stderr, "DEBUG: strlen(buf) = %d\n", strlen(buf));
|
|
||||||
|
|
||||||
len = wstrlen (buf);
|
len = wstrlen (buf);
|
||||||
|
|
||||||
// fprintf(stderr, "DEBUG: len = %d\n",len);
|
|
||||||
|
|
||||||
buf += len;
|
buf += len;
|
||||||
|
|
||||||
// fprintf(stderr, "DEBUG: buf = '%s' (%d) \n", buf, *buf);
|
|
||||||
// fprintf(stderr, "DEBUG: strlen(buf) = %d\n", strlen(buf));
|
|
||||||
|
|
||||||
name = va_arg (vlist, UNICODE *);
|
name = va_arg (vlist, UNICODE *);
|
||||||
|
|
||||||
// fprintf(stderr, "DEBUG: returned from va_arg call\n");
|
|
||||||
// fprintf(stderr, "DEBUG: name = %s\n",name);
|
|
||||||
|
|
||||||
if (name)
|
if (name)
|
||||||
{
|
{
|
||||||
/*
|
|
||||||
fprintf(stderr, "DEBUG: ------------------------------------\n");
|
|
||||||
fprintf(stderr, "DEBUG: We are in the special va_args loop!\n");
|
|
||||||
fprintf(stderr, "DEBUG: Current critical variables read:\n");
|
|
||||||
fprintf(stderr, "DEBUG: ------------------------------------\n");
|
|
||||||
fprintf(stderr, "DEBUG: name = %s\n", name);
|
|
||||||
fprintf(stderr, "DEBUG: buf = '%s' (%d)\n", buf, *buf);
|
|
||||||
fprintf(stderr, "DEBUG: len = %d\n", len);
|
|
||||||
fprintf(stderr, "DEBUG: strlen(name) = %d\n", strlen(name));
|
|
||||||
fprintf(stderr, "DEBUG: strlen(buf) = %d\n", strlen(buf));
|
|
||||||
fprintf(stderr, "DEBUG: ---- continuing ----\n");
|
|
||||||
*/
|
|
||||||
|
|
||||||
len = wstrlen (name);
|
len = wstrlen (name);
|
||||||
|
|
||||||
// fprintf(stderr, "DEBUG: len = %d\n", len);
|
|
||||||
|
|
||||||
wstrncpy (buf, name, len);
|
wstrncpy (buf, name, len);
|
||||||
|
|
||||||
// fprintf(stderr, "DEBUG: buf = '%s' (%d)\n", buf, *buf);
|
|
||||||
// fprintf(stderr, "DEBUG: strlen(buf) = %d\n", strlen(buf));
|
|
||||||
|
|
||||||
buf += len;
|
buf += len;
|
||||||
|
|
||||||
// fprintf(stderr, "DEBUG: buf = '%s' (%d)\n", buf, *buf);
|
|
||||||
|
|
||||||
// fprintf(stderr, "DEBUG: Calling va_arg\n");
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
The old code follows.. I've broken this all down while troubleshooting.
|
|
||||||
|
|
||||||
if ((R = va_arg (vlist, RESPONSE_REF)) == (RESPONSE_REF)-1)
|
if ((R = va_arg (vlist, RESPONSE_REF)) == (RESPONSE_REF)-1)
|
||||||
name = 0;
|
name = 0;
|
||||||
*/
|
*/
|
||||||
|
|
||||||
R = va_arg(vlist, int);
|
R = va_arg(vlist, int);
|
||||||
|
if (R == ((RESPONSE_REF) -1))
|
||||||
// fprintf(stderr, "DEBUG: Return from call to va_arg\n");
|
name = 0;
|
||||||
// fprintf(stderr, "DEBUG: R = %d\n", R);
|
|
||||||
|
|
||||||
if (R == ((RESPONSE_REF)-1)) name = 0;
|
|
||||||
|
|
||||||
// fprintf(stderr, "DEBUG: name = %s\n", name);
|
|
||||||
}
|
}
|
||||||
} while (name);
|
} while (name);
|
||||||
va_end (vlist);
|
va_end (vlist);
|
||||||
|
|||||||
@@ -18,6 +18,8 @@
|
|||||||
|
|
||||||
#include "starcon.h"
|
#include "starcon.h"
|
||||||
|
|
||||||
|
//#define DEBUG_CYBORG
|
||||||
|
|
||||||
COUNT
|
COUNT
|
||||||
PlotIntercept (ELEMENTPTR ElementPtr0, ELEMENTPTR ElementPtr1, COUNT
|
PlotIntercept (ELEMENTPTR ElementPtr0, ELEMENTPTR ElementPtr1, COUNT
|
||||||
max_turns, COUNT margin_of_error)
|
max_turns, COUNT margin_of_error)
|
||||||
@@ -279,19 +281,11 @@ PlotIntercept (ELEMENTPTR ElementPtr0, ELEMENTPTR ElementPtr1, COUNT
|
|||||||
|
|
||||||
STARSHIPPTR CyborgDescPtr;
|
STARSHIPPTR CyborgDescPtr;
|
||||||
|
|
||||||
#ifdef DEBUG
|
|
||||||
static COUNT turn_counter[NUM_PLAYERS];
|
|
||||||
#endif /* DEBUG */
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
InitCyborg (STARSHIPPTR StarShipPtr)
|
InitCyborg (STARSHIPPTR StarShipPtr)
|
||||||
{
|
{
|
||||||
COUNT Index, Divisor;
|
COUNT Index, Divisor;
|
||||||
|
|
||||||
#ifdef DEBUG
|
|
||||||
//turn_counter[which_ship] = 0;
|
|
||||||
#endif /* DEBUG */
|
|
||||||
|
|
||||||
Index = StarShipPtr->RaceDescPtr->characteristics.max_thrust
|
Index = StarShipPtr->RaceDescPtr->characteristics.max_thrust
|
||||||
* StarShipPtr->RaceDescPtr->characteristics.thrust_increment;
|
* StarShipPtr->RaceDescPtr->characteristics.thrust_increment;
|
||||||
if ((Divisor = StarShipPtr->RaceDescPtr->characteristics.turn_wait
|
if ((Divisor = StarShipPtr->RaceDescPtr->characteristics.turn_wait
|
||||||
@@ -311,9 +305,6 @@ InitCyborg (STARSHIPPTR StarShipPtr)
|
|||||||
}
|
}
|
||||||
#endif /* PRINT_MI */
|
#endif /* PRINT_MI */
|
||||||
StarShipPtr->RaceDescPtr->cyborg_control.ManeuverabilityIndex = Index;
|
StarShipPtr->RaceDescPtr->cyborg_control.ManeuverabilityIndex = Index;
|
||||||
#ifdef DEBUG
|
|
||||||
//turn_counter[which_ship] = 0;
|
|
||||||
#endif /* DEBUG */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@@ -1021,10 +1012,6 @@ tactical_intelligence (void)
|
|||||||
STARSHIPPTR StarShipPtr, EnemyStarShipPtr;
|
STARSHIPPTR StarShipPtr, EnemyStarShipPtr;
|
||||||
RACE_DESCPTR RDPtr, EnemyRDPtr;
|
RACE_DESCPTR RDPtr, EnemyRDPtr;
|
||||||
|
|
||||||
#ifdef DEBUG
|
|
||||||
++turn_counter[cur_player];
|
|
||||||
#endif /* DEBUG */
|
|
||||||
|
|
||||||
StarShipPtr = CyborgDescPtr;
|
StarShipPtr = CyborgDescPtr;
|
||||||
RDPtr = StarShipPtr->RaceDescPtr;
|
RDPtr = StarShipPtr->RaceDescPtr;
|
||||||
|
|
||||||
|
|||||||
@@ -18,6 +18,8 @@
|
|||||||
|
|
||||||
#include "starcon.h"
|
#include "starcon.h"
|
||||||
|
|
||||||
|
//#define DEBUG_GRAVITY
|
||||||
|
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
CalculateGravity (PELEMENT ElementPtr)
|
CalculateGravity (PELEMENT ElementPtr)
|
||||||
{
|
{
|
||||||
@@ -56,27 +58,27 @@ CalculateGravity (PELEMENT ElementPtr)
|
|||||||
dy = ElementPtr->next.location.y
|
dy = ElementPtr->next.location.y
|
||||||
- TestElementPtr->next.location.y;
|
- TestElementPtr->next.location.y;
|
||||||
}
|
}
|
||||||
#if 0 //def DEBUG
|
#ifdef DEBUG_GRAVITY
|
||||||
if (TestElementPtr->state_flags & PLAYER_SHIP)
|
if (TestElementPtr->state_flags & PLAYER_SHIP)
|
||||||
{
|
{
|
||||||
fprintf (stderr, "CalculateGravity:\n");
|
fprintf (stderr, "CalculateGravity:\n");
|
||||||
fprintf (stderr, "\tdx = %d, dy = %d\n", dx, dy);
|
fprintf (stderr, "\tdx = %d, dy = %d\n", dx, dy);
|
||||||
}
|
}
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_GRAVITY */
|
||||||
dx = WRAP_DELTA_X (dx);
|
dx = WRAP_DELTA_X (dx);
|
||||||
dy = WRAP_DELTA_Y (dy);
|
dy = WRAP_DELTA_Y (dy);
|
||||||
#if 0 //def DEBUG
|
#ifdef DEBUG_GRAVITY
|
||||||
if (TestElementPtr->state_flags & PLAYER_SHIP)
|
if (TestElementPtr->state_flags & PLAYER_SHIP)
|
||||||
fprintf (stderr, "\twrap_dx = %d, wrap_dy = %d\n", dx, dy);
|
fprintf (stderr, "\twrap_dx = %d, wrap_dy = %d\n", dx, dy);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_GRAVITY */
|
||||||
abs_dx = dx >= 0 ? dx : -dx;
|
abs_dx = dx >= 0 ? dx : -dx;
|
||||||
abs_dy = dy >= 0 ? dy : -dy;
|
abs_dy = dy >= 0 ? dy : -dy;
|
||||||
abs_dx = WORLD_TO_DISPLAY (abs_dx);
|
abs_dx = WORLD_TO_DISPLAY (abs_dx);
|
||||||
abs_dy = WORLD_TO_DISPLAY (abs_dy);
|
abs_dy = WORLD_TO_DISPLAY (abs_dy);
|
||||||
#if 0 //def DEBUG
|
#ifdef DEBUG_GRAVITY
|
||||||
if (TestElementPtr->state_flags & PLAYER_SHIP)
|
if (TestElementPtr->state_flags & PLAYER_SHIP)
|
||||||
fprintf (stderr, "\tdisplay_dx = %d, display_dy = %d\n", abs_dx, abs_dy);
|
fprintf (stderr, "\tdisplay_dx = %d, display_dy = %d\n", abs_dx, abs_dy);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_GRAVITY */
|
||||||
if (abs_dx <= GRAVITY_THRESHOLD
|
if (abs_dx <= GRAVITY_THRESHOLD
|
||||||
&& abs_dy <= GRAVITY_THRESHOLD)
|
&& abs_dy <= GRAVITY_THRESHOLD)
|
||||||
{
|
{
|
||||||
@@ -104,10 +106,10 @@ CalculateGravity (PELEMENT ElementPtr)
|
|||||||
fprintf (stderr, "magnitude = %u ", magnitude);
|
fprintf (stderr, "magnitude = %u ", magnitude);
|
||||||
#endif /* NEVER */
|
#endif /* NEVER */
|
||||||
|
|
||||||
#if 0 //def DEBUG
|
#ifdef DEBUG_GRAVITY
|
||||||
if (TestElementPtr->state_flags & PLAYER_SHIP)
|
if (TestElementPtr->state_flags & PLAYER_SHIP)
|
||||||
fprintf (stderr, "dist_squared = %lu\n", dist_squared);
|
fprintf (stderr, "dist_squared = %lu\n", dist_squared);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_GRAVITY */
|
||||||
if (TestHasGravity)
|
if (TestHasGravity)
|
||||||
{
|
{
|
||||||
retval = TRUE;
|
retval = TRUE;
|
||||||
|
|||||||
+21
-21
@@ -22,7 +22,7 @@
|
|||||||
#endif
|
#endif
|
||||||
#include "file.h"
|
#include "file.h"
|
||||||
|
|
||||||
//#define DEBUG
|
//#define DEBUG_GROUPS
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
@@ -290,10 +290,10 @@ FlushGroupInfo (GROUP_HEADER *pGH, DWORD offset, BYTE which_group, PVOID
|
|||||||
}
|
}
|
||||||
SeekResFile (fp, offset, SEEK_SET);
|
SeekResFile (fp, offset, SEEK_SET);
|
||||||
WriteResFile (pGH, sizeof (*pGH), 1, fp);
|
WriteResFile (pGH, sizeof (*pGH), 1, fp);
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG_GROUPS
|
||||||
fprintf (stderr, "1)FlushGroupInfo(%lu): WG = %u(%lu), NG = %u, SI = %u\n",
|
fprintf (stderr, "1)FlushGroupInfo(%lu): WG = %u(%lu), NG = %u, SI = %u\n",
|
||||||
offset, which_group, pGH->GroupOffset[which_group], pGH->NumGroups, pGH->star_index);
|
offset, which_group, pGH->GroupOffset[which_group], pGH->NumGroups, pGH->star_index);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_GROUPS */
|
||||||
|
|
||||||
NumShips = (BYTE)CountLinks (&GLOBAL (npc_built_ship_q));
|
NumShips = (BYTE)CountLinks (&GLOBAL (npc_built_ship_q));
|
||||||
|
|
||||||
@@ -322,7 +322,7 @@ FlushGroupInfo (GROUP_HEADER *pGH, DWORD offset, BYTE which_group, PVOID
|
|||||||
RaceType = GET_RACE_ID (FragPtr);
|
RaceType = GET_RACE_ID (FragPtr);
|
||||||
WriteResFile ((PBYTE)&RaceType, sizeof (RaceType), 1, fp);
|
WriteResFile ((PBYTE)&RaceType, sizeof (RaceType), 1, fp);
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG_GROUPS
|
||||||
if (which_group == 0)
|
if (which_group == 0)
|
||||||
fprintf (stderr, "F) type %u, loc %u<%d, %d>, task 0x%02x:%u\n",
|
fprintf (stderr, "F) type %u, loc %u<%d, %d>, task 0x%02x:%u\n",
|
||||||
RaceType,
|
RaceType,
|
||||||
@@ -331,7 +331,7 @@ FlushGroupInfo (GROUP_HEADER *pGH, DWORD offset, BYTE which_group, PVOID
|
|||||||
FragPtr->ShipInfo.loc.y,
|
FragPtr->ShipInfo.loc.y,
|
||||||
GET_GROUP_MISSION (FragPtr),
|
GET_GROUP_MISSION (FragPtr),
|
||||||
GET_GROUP_DEST (FragPtr));
|
GET_GROUP_DEST (FragPtr));
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_GROUPS */
|
||||||
Ptr = (PBYTE)&FragPtr->RaceDescPtr;
|
Ptr = (PBYTE)&FragPtr->RaceDescPtr;
|
||||||
WriteResFile ((PBYTE)Ptr,
|
WriteResFile ((PBYTE)Ptr,
|
||||||
((PBYTE)&FragPtr->ShipInfo.race_strings) - Ptr,
|
((PBYTE)&FragPtr->ShipInfo.race_strings) - Ptr,
|
||||||
@@ -360,17 +360,17 @@ GetGroupInfo (DWORD offset, BYTE which_group)
|
|||||||
|
|
||||||
SeekResFile (fp, offset, SEEK_SET);
|
SeekResFile (fp, offset, SEEK_SET);
|
||||||
ReadResFile (&GH, sizeof (GH), 1, fp);
|
ReadResFile (&GH, sizeof (GH), 1, fp);
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG_GROUPS
|
||||||
fprintf (stderr, "GetGroupInfo(%lu): %u(%lu) out of %u\n", offset, which_group, GH.GroupOffset[which_group], GH.NumGroups);
|
fprintf (stderr, "GetGroupInfo(%lu): %u(%lu) out of %u\n", offset, which_group, GH.GroupOffset[which_group], GH.NumGroups);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_GROUPS */
|
||||||
if (which_group == (BYTE)~0)
|
if (which_group == (BYTE)~0)
|
||||||
{
|
{
|
||||||
COUNT month_index, day_index, year_index;
|
COUNT month_index, day_index, year_index;
|
||||||
|
|
||||||
ReinitQueue (&GLOBAL (npc_built_ship_q));
|
ReinitQueue (&GLOBAL (npc_built_ship_q));
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG_GROUPS
|
||||||
fprintf (stderr, "%u == %u\n", GH.star_index, (COUNT)(CurStarDescPtr - star_array));
|
fprintf (stderr, "%u == %u\n", GH.star_index, (COUNT)(CurStarDescPtr - star_array));
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_GROUPS */
|
||||||
day_index = GH.day_index;
|
day_index = GH.day_index;
|
||||||
month_index = GH.month_index;
|
month_index = GH.month_index;
|
||||||
year_index = GH.year_index;
|
year_index = GH.year_index;
|
||||||
@@ -381,11 +381,11 @@ GetGroupInfo (DWORD offset, BYTE which_group)
|
|||||||
{
|
{
|
||||||
res_CloseResFile (fp);
|
res_CloseResFile (fp);
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG_GROUPS
|
||||||
if (GH.star_index == (COUNT)(CurStarDescPtr - star_array))
|
if (GH.star_index == (COUNT)(CurStarDescPtr - star_array))
|
||||||
fprintf (stderr, "GetGroupInfo: battle groups out of date %u/%u/%u!\n",
|
fprintf (stderr, "GetGroupInfo: battle groups out of date %u/%u/%u!\n",
|
||||||
month_index, day_index, year_index);
|
month_index, day_index, year_index);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_GROUPS */
|
||||||
fp = res_OpenResFile (tempDir, RANDGRPINFO_FILE, "wb");
|
fp = res_OpenResFile (tempDir, RANDGRPINFO_FILE, "wb");
|
||||||
GH.NumGroups = 0;
|
GH.NumGroups = 0;
|
||||||
GH.star_index = (COUNT)~0;
|
GH.star_index = (COUNT)~0;
|
||||||
@@ -470,7 +470,7 @@ GetGroupInfo (DWORD offset, BYTE which_group)
|
|||||||
SET_GROUP_MISSION (FragPtr, task);
|
SET_GROUP_MISSION (FragPtr, task);
|
||||||
SET_GROUP_LOC (FragPtr, group_loc);
|
SET_GROUP_LOC (FragPtr, group_loc);
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG_GROUPS
|
||||||
fprintf (stderr, "battle group %u(0x%04x) strength %u, "
|
fprintf (stderr, "battle group %u(0x%04x) strength %u, "
|
||||||
"type %u, loc %u<%d, %d>, task %u\n",
|
"type %u, loc %u<%d, %d>, task %u\n",
|
||||||
which_group,
|
which_group,
|
||||||
@@ -481,7 +481,7 @@ GetGroupInfo (DWORD offset, BYTE which_group)
|
|||||||
FragPtr->ShipInfo.loc.x,
|
FragPtr->ShipInfo.loc.x,
|
||||||
FragPtr->ShipInfo.loc.y,
|
FragPtr->ShipInfo.loc.y,
|
||||||
task);
|
task);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_GROUPS */
|
||||||
UnlockStarShip (
|
UnlockStarShip (
|
||||||
&GLOBAL (npc_built_ship_q), hStarShip
|
&GLOBAL (npc_built_ship_q), hStarShip
|
||||||
);
|
);
|
||||||
@@ -551,7 +551,7 @@ GetGroupInfo (DWORD offset, BYTE which_group)
|
|||||||
((PBYTE)&FragPtr->ShipInfo.race_strings) - Ptr,
|
((PBYTE)&FragPtr->ShipInfo.race_strings) - Ptr,
|
||||||
1, fp);
|
1, fp);
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG_GROUPS
|
||||||
if (which_group == 0)
|
if (which_group == 0)
|
||||||
fprintf (stderr, "G) type %u, loc %u<%d, %d>, task 0x%02x:%u\n",
|
fprintf (stderr, "G) type %u, loc %u<%d, %d>, task 0x%02x:%u\n",
|
||||||
RaceType,
|
RaceType,
|
||||||
@@ -560,14 +560,14 @@ GetGroupInfo (DWORD offset, BYTE which_group)
|
|||||||
FragPtr->ShipInfo.loc.y,
|
FragPtr->ShipInfo.loc.y,
|
||||||
GET_GROUP_MISSION (FragPtr),
|
GET_GROUP_MISSION (FragPtr),
|
||||||
GET_GROUP_DEST (FragPtr));
|
GET_GROUP_DEST (FragPtr));
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_GROUPS */
|
||||||
if (GET_GROUP_ID (FragPtr) != BaseGroup
|
if (GET_GROUP_ID (FragPtr) != BaseGroup
|
||||||
|| which_group
|
|| which_group
|
||||||
|| ShipsLeft)
|
|| ShipsLeft)
|
||||||
{
|
{
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG_GROUPS
|
||||||
fprintf (stderr, "\n");
|
fprintf (stderr, "\n");
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_GROUPS */
|
||||||
if (RaceType == SHOFIXTI_SHIP
|
if (RaceType == SHOFIXTI_SHIP
|
||||||
&& which_group
|
&& which_group
|
||||||
&& !GET_GAME_STATE (SHOFIXTI_RECRUITED))
|
&& !GET_GAME_STATE (SHOFIXTI_RECRUITED))
|
||||||
@@ -588,9 +588,9 @@ GetGroupInfo (DWORD offset, BYTE which_group)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG_GROUPS
|
||||||
fprintf (stderr, " -- REMOVING\n");
|
fprintf (stderr, " -- REMOVING\n");
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_GROUPS */
|
||||||
UnlockStarShip (
|
UnlockStarShip (
|
||||||
&GLOBAL (npc_built_ship_q), hStarShip
|
&GLOBAL (npc_built_ship_q), hStarShip
|
||||||
);
|
);
|
||||||
@@ -658,11 +658,11 @@ PutGroupInfo (DWORD offset, BYTE which_group)
|
|||||||
GH.year_index = year_index;
|
GH.year_index = year_index;
|
||||||
}
|
}
|
||||||
GH.star_index = CurStarDescPtr - star_array;
|
GH.star_index = CurStarDescPtr - star_array;
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG_GROUPS
|
||||||
fprintf (stderr, "PutGroupInfo(%lu): %u out of %u -- %u/%u/%u\n",
|
fprintf (stderr, "PutGroupInfo(%lu): %u out of %u -- %u/%u/%u\n",
|
||||||
offset, which_group, GH.NumGroups,
|
offset, which_group, GH.NumGroups,
|
||||||
GH.month_index, GH.day_index, GH.year_index);
|
GH.month_index, GH.day_index, GH.year_index);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_GROUPS */
|
||||||
|
|
||||||
FlushGroupInfo (&GH, offset, which_group, fp);
|
FlushGroupInfo (&GH, offset, which_group, fp);
|
||||||
|
|
||||||
|
|||||||
+1
-12
@@ -180,11 +180,7 @@ check_hyperspace_encounter (void)
|
|||||||
if (!GET_GAME_STATE (STARBASE_AVAILABLE))
|
if (!GET_GAME_STATE (STARBASE_AVAILABLE))
|
||||||
percent = 100;
|
percent = 100;
|
||||||
else
|
else
|
||||||
#ifdef TESTING
|
|
||||||
percent = 0;
|
|
||||||
#else /* TESTING */
|
|
||||||
percent *= GET_GAME_STATE (SLYLANDRO_MULTIPLIER);
|
percent *= GET_GAME_STATE (SLYLANDRO_MULTIPLIER);
|
||||||
#endif /* TESTING */
|
|
||||||
}
|
}
|
||||||
else if (Type == MELNORME_SHIP
|
else if (Type == MELNORME_SHIP
|
||||||
&& (GLOBAL_SIS (FuelOnBoard) == 0
|
&& (GLOBAL_SIS (FuelOnBoard) == 0
|
||||||
@@ -229,14 +225,7 @@ percent = 0;
|
|||||||
(DWORD)encounter_radius * encounter_radius
|
(DWORD)encounter_radius * encounter_radius
|
||||||
&& ((COUNT)TFB_Random () % 100) < percent)
|
&& ((COUNT)TFB_Random () % 100) < percent)
|
||||||
{
|
{
|
||||||
#ifndef DEBUG
|
// Ship spawned for encounter.
|
||||||
char buf[20];
|
|
||||||
|
|
||||||
GetStringContents (SetAbsStringTableIndex (
|
|
||||||
TemplatePtr->ShipInfo.race_strings, 1
|
|
||||||
), (STRINGPTR)buf, FALSE);
|
|
||||||
// fprintf (stderr, "%s encounter\n", buf);
|
|
||||||
#endif /* DEBUG */
|
|
||||||
hEncounter = AllocEncounter ();
|
hEncounter = AllocEncounter ();
|
||||||
if (hEncounter)
|
if (hEncounter)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -25,8 +25,6 @@
|
|||||||
#include "libs/misc.h"
|
#include "libs/misc.h"
|
||||||
#include "libs/threadlib.h"
|
#include "libs/threadlib.h"
|
||||||
|
|
||||||
#define DEBUG
|
|
||||||
|
|
||||||
static uint32 mixer_initialized = 0;
|
static uint32 mixer_initialized = 0;
|
||||||
static uint32 mixer_format;
|
static uint32 mixer_format;
|
||||||
static uint32 mixer_chansize;
|
static uint32 mixer_chansize;
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
#define THREADLIB SDL
|
#define THREADLIB SDL
|
||||||
|
|
||||||
#define NAMED_SYNCHRO /* Should synchronizable objects have names? */
|
#define NAMED_SYNCHRO /* Should synchronizable objects have names? */
|
||||||
// #define TRACK_CONTENTION /* Should we report when a thread sleeps on synchronize? */
|
#define TRACK_CONTENTION /* Should we report when a thread sleeps on synchronize? */
|
||||||
|
|
||||||
/* TRACK_CONTENTION implies NAMED_SYNCHRO. */
|
/* TRACK_CONTENTION implies NAMED_SYNCHRO. */
|
||||||
#ifdef TRACK_CONTENTION
|
#ifdef TRACK_CONTENTION
|
||||||
@@ -39,9 +39,9 @@
|
|||||||
#endif /* DEBUG */
|
#endif /* DEBUG */
|
||||||
|
|
||||||
#ifdef DEBUG_THREADS
|
#ifdef DEBUG_THREADS
|
||||||
# ifndef PROFILE_THREADS
|
//# ifndef PROFILE_THREADS
|
||||||
# define PROFILE_THREADS
|
//# define PROFILE_THREADS
|
||||||
# endif
|
//# endif
|
||||||
#endif /* DEBUG_THREADS */
|
#endif /* DEBUG_THREADS */
|
||||||
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
|
|||||||
@@ -271,8 +271,8 @@ CreateThread_SDL (ThreadFunction func, void *data, SDWORD stackSize
|
|||||||
QueueThread (thread);
|
QueueThread (thread);
|
||||||
|
|
||||||
#ifdef DEBUG_THREADS
|
#ifdef DEBUG_THREADS
|
||||||
fprintf (stderr, "Thread '%s' created.\n", ThreadName (thread));
|
// fprintf (stderr, "Thread '%s' created.\n", ThreadName (thread));
|
||||||
fflush (stderr);
|
// fflush (stderr);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Signal to the new thread that the thread structure is ready
|
// Signal to the new thread that the thread structure is ready
|
||||||
|
|||||||
@@ -22,6 +22,8 @@
|
|||||||
#include "options.h"
|
#include "options.h"
|
||||||
#include "file.h"
|
#include "file.h"
|
||||||
|
|
||||||
|
//#define DEBUG_LOAD
|
||||||
|
|
||||||
ACTIVITY NextActivity;
|
ACTIVITY NextActivity;
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@@ -162,9 +164,9 @@ LoadGame (COUNT which_game, SUMMARY_DESC *summary_desc)
|
|||||||
|
|
||||||
cread ((PBYTE)&num_links, sizeof (num_links), 1, fh);
|
cread ((PBYTE)&num_links, sizeof (num_links), 1, fh);
|
||||||
{
|
{
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG_LOAD
|
||||||
fprintf (stderr, "EVENTS:\n");
|
fprintf (stderr, "EVENTS:\n");
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_LOAD */
|
||||||
while (num_links--)
|
while (num_links--)
|
||||||
{
|
{
|
||||||
HEVENT hEvent;
|
HEVENT hEvent;
|
||||||
@@ -175,13 +177,13 @@ LoadGame (COUNT which_game, SUMMARY_DESC *summary_desc)
|
|||||||
|
|
||||||
cread ((PBYTE)EventPtr, sizeof (*EventPtr), 1, fh);
|
cread ((PBYTE)EventPtr, sizeof (*EventPtr), 1, fh);
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG_LOAD
|
||||||
fprintf (stderr, "\t%u/%u/%u -- %u\n",
|
fprintf (stderr, "\t%u/%u/%u -- %u\n",
|
||||||
EventPtr->month_index,
|
EventPtr->month_index,
|
||||||
EventPtr->day_index,
|
EventPtr->day_index,
|
||||||
EventPtr->year_index,
|
EventPtr->year_index,
|
||||||
EventPtr->func_index);
|
EventPtr->func_index);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_LOAD */
|
||||||
UnlockEvent (hEvent);
|
UnlockEvent (hEvent);
|
||||||
PutEvent (hEvent);
|
PutEvent (hEvent);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,6 +22,8 @@
|
|||||||
|
|
||||||
/* -------------------------------- CODE -------------------------------- */
|
/* -------------------------------- CODE -------------------------------- */
|
||||||
|
|
||||||
|
//#define DEBUG_PLANET_CALC
|
||||||
|
|
||||||
#define CalcMass(b) CalcFromBase (b, b)
|
#define CalcMass(b) CalcFromBase (b, b)
|
||||||
#define CalcRadius(b) CalcFromBase (b, ((b) >> 1) + 1)
|
#define CalcRadius(b) CalcFromBase (b, ((b) >> 1) + 1)
|
||||||
|
|
||||||
@@ -231,7 +233,7 @@ DoPlanetaryAnalysis (SYSTEM_INFOPTR SysInfoPtr, PPLANET_DESC
|
|||||||
|
|
||||||
CalcSysInfo (SysInfoPtr);
|
CalcSysInfo (SysInfoPtr);
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG_PLANET_CALC
|
||||||
{
|
{
|
||||||
BYTE ColorClass[6][8] = {
|
BYTE ColorClass[6][8] = {
|
||||||
"Red",
|
"Red",
|
||||||
@@ -253,7 +255,7 @@ DoPlanetaryAnalysis (SYSTEM_INFOPTR SysInfoPtr, PPLANET_DESC
|
|||||||
fprintf (stderr, "Stellar Energy: %d (sol = 3)\n",
|
fprintf (stderr, "Stellar Energy: %d (sol = 3)\n",
|
||||||
SysInfoPtr->StarEnergy);
|
SysInfoPtr->StarEnergy);
|
||||||
}
|
}
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_PLANET_CALC */
|
||||||
|
|
||||||
{
|
{
|
||||||
SIZE radius;
|
SIZE radius;
|
||||||
@@ -330,7 +332,7 @@ DoPlanetaryAnalysis (SYSTEM_INFOPTR SysInfoPtr, PPLANET_DESC
|
|||||||
SysInfoPtr->PlanetInfo.Tectonics >>= 5;
|
SysInfoPtr->PlanetInfo.Tectonics >>= 5;
|
||||||
SysInfoPtr->PlanetInfo.Weather >>= 5;
|
SysInfoPtr->PlanetInfo.Weather >>= 5;
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG_PLANET_CALC
|
||||||
radius = (SIZE)((DWORD)UNSCALE_RADIUS (radius) * 100 / UNSCALE_RADIUS (EARTH_RADIUS));
|
radius = (SIZE)((DWORD)UNSCALE_RADIUS (radius) * 100 / UNSCALE_RADIUS (EARTH_RADIUS));
|
||||||
fprintf (stderr, "\tOrbital Distance : %d.%02d AU\n", radius / 100, radius % 100);
|
fprintf (stderr, "\tOrbital Distance : %d.%02d AU\n", radius / 100, radius % 100);
|
||||||
//fprintf (stderr, "\tPlanetary Mass : %d.%02d Earth masses\n",
|
//fprintf (stderr, "\tPlanetary Mass : %d.%02d Earth masses\n",
|
||||||
@@ -391,7 +393,7 @@ DoPlanetaryAnalysis (SYSTEM_INFOPTR SysInfoPtr, PPLANET_DESC
|
|||||||
SysInfoPtr->PlanetInfo.RotationPeriod / 10,
|
SysInfoPtr->PlanetInfo.RotationPeriod / 10,
|
||||||
SysInfoPtr->PlanetInfo.RotationPeriod % 10);
|
SysInfoPtr->PlanetInfo.RotationPeriod % 10);
|
||||||
}
|
}
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_PLANET_CALC */
|
||||||
}
|
}
|
||||||
|
|
||||||
return (TFB_SeedRandom (old_seed));
|
return (TFB_SeedRandom (old_seed));
|
||||||
|
|||||||
@@ -19,6 +19,8 @@
|
|||||||
#include "starcon.h"
|
#include "starcon.h"
|
||||||
#include "controls.h"
|
#include "controls.h"
|
||||||
|
|
||||||
|
//#define DEBUG_DEVICES
|
||||||
|
|
||||||
static COUNT
|
static COUNT
|
||||||
lpstrchr (UNICODE *pStr, UNICODE ch)
|
lpstrchr (UNICODE *pStr, UNICODE ch)
|
||||||
{
|
{
|
||||||
@@ -597,9 +599,9 @@ InventoryDevices (BYTE *pDeviceMap)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef DEBUG
|
#ifndef DEBUG_DEVICES
|
||||||
if (DeviceState)
|
if (DeviceState)
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_DEVICES */
|
||||||
{
|
{
|
||||||
*pDeviceMap++ = i;
|
*pDeviceMap++ = i;
|
||||||
++DevicesOnBoard;
|
++DevicesOnBoard;
|
||||||
|
|||||||
@@ -18,6 +18,8 @@
|
|||||||
|
|
||||||
#include "starcon.h"
|
#include "starcon.h"
|
||||||
|
|
||||||
|
//#define DEBUG_ORBITS
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
PLANET_NEVER = 0,
|
PLANET_NEVER = 0,
|
||||||
@@ -479,11 +481,11 @@ FillOrbits (BYTE NumPlanets, PPLANET_DESC pBaseDesc, BOOLEAN
|
|||||||
{GIANT_ROCK_DIST, GIANT_GASG_DIST},
|
{GIANT_ROCK_DIST, GIANT_GASG_DIST},
|
||||||
{SUPERGIANT_ROCK_DIST, SUPERGIANT_GASG_DIST},
|
{SUPERGIANT_ROCK_DIST, SUPERGIANT_GASG_DIST},
|
||||||
};
|
};
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG_ORBITS
|
||||||
UNICODE buf[40];
|
UNICODE buf[40];
|
||||||
char stype[] = {'D', 'G', 'S'};
|
char stype[] = {'D', 'G', 'S'};
|
||||||
char scolor[] = {'B', 'G', 'O', 'R', 'W', 'Y'};
|
char scolor[] = {'B', 'G', 'O', 'R', 'W', 'Y'};
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_ORBITS */
|
||||||
|
|
||||||
pPD = pBaseDesc;
|
pPD = pBaseDesc;
|
||||||
StarSize = pSolarSysState->SunDesc[0].data_index;
|
StarSize = pSolarSysState->SunDesc[0].data_index;
|
||||||
@@ -498,12 +500,12 @@ char scolor[] = {'B', 'G', 'O', 'R', 'W', 'Y'};
|
|||||||
pSolarSysState->SunDesc[0].NumPlanets = NumPlanets;
|
pSolarSysState->SunDesc[0].NumPlanets = NumPlanets;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG_ORBITS
|
||||||
GetClusterName (CurStarDescPtr, buf);
|
GetClusterName (CurStarDescPtr, buf);
|
||||||
fprintf (stderr, "cluster name = %s color = %c type = %c\n", buf,
|
fprintf (stderr, "cluster name = %s color = %c type = %c\n", buf,
|
||||||
scolor[STAR_COLOR (CurStarDescPtr->Type)],
|
scolor[STAR_COLOR (CurStarDescPtr->Type)],
|
||||||
stype[STAR_TYPE (CurStarDescPtr->Type)]);
|
stype[STAR_TYPE (CurStarDescPtr->Type)]);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_ORBITS */
|
||||||
GeneratingMoons = (BOOLEAN) (pBaseDesc == pSolarSysState->MoonDesc);
|
GeneratingMoons = (BOOLEAN) (pBaseDesc == pSolarSysState->MoonDesc);
|
||||||
if (GeneratingMoons)
|
if (GeneratingMoons)
|
||||||
MaxPlanet = FIRST_LARGE_ROCKY_WORLD;
|
MaxPlanet = FIRST_LARGE_ROCKY_WORLD;
|
||||||
|
|||||||
@@ -20,6 +20,8 @@
|
|||||||
#include "libs/graphics/gfx_common.h"
|
#include "libs/graphics/gfx_common.h"
|
||||||
#include "controls.h"
|
#include "controls.h"
|
||||||
|
|
||||||
|
//#define DEBUG_SOLARSYS
|
||||||
|
|
||||||
//Added by Chris
|
//Added by Chris
|
||||||
|
|
||||||
void LoadLanderData (void);
|
void LoadLanderData (void);
|
||||||
@@ -414,13 +416,13 @@ ShowPlanet:
|
|||||||
pSolarSysState->pOrbitalDesc = pCurDesc;
|
pSolarSysState->pOrbitalDesc = pCurDesc;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG_SOLARSYS
|
||||||
fprintf (stderr, "Star index = %d, Planet index = %d, <%d, %d>\n",
|
fprintf (stderr, "Star index = %d, Planet index = %d, <%d, %d>\n",
|
||||||
CurStarDescPtr - star_array,
|
CurStarDescPtr - star_array,
|
||||||
pCurDesc - pSolarSysState->PlanetDesc,
|
pCurDesc - pSolarSysState->PlanetDesc,
|
||||||
pSolarSysState->SunDesc[0].location.x,
|
pSolarSysState->SunDesc[0].location.x,
|
||||||
pSolarSysState->SunDesc[0].location.y);
|
pSolarSysState->SunDesc[0].location.y);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_SOLARSYS */
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1554,7 +1556,7 @@ GenerateRandomIP (BYTE control)
|
|||||||
break;
|
break;
|
||||||
case GENERATE_ORBITAL:
|
case GENERATE_ORBITAL:
|
||||||
{
|
{
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG_SOLARSYS
|
||||||
if (pSolarSysState->pOrbitalDesc->pPrevDesc ==
|
if (pSolarSysState->pOrbitalDesc->pPrevDesc ==
|
||||||
pSolarSysState->SunDesc)
|
pSolarSysState->SunDesc)
|
||||||
fprintf (stderr, "Planet index = %d\n", pSolarSysState->pOrbitalDesc - pSolarSysState->PlanetDesc);
|
fprintf (stderr, "Planet index = %d\n", pSolarSysState->pOrbitalDesc - pSolarSysState->PlanetDesc);
|
||||||
@@ -1562,7 +1564,7 @@ GenerateRandomIP (BYTE control)
|
|||||||
fprintf (stderr, "Planet index = %d, Moon index = %d\n",
|
fprintf (stderr, "Planet index = %d, Moon index = %d\n",
|
||||||
pSolarSysState->pOrbitalDesc->pPrevDesc - pSolarSysState->PlanetDesc,
|
pSolarSysState->pOrbitalDesc->pPrevDesc - pSolarSysState->PlanetDesc,
|
||||||
pSolarSysState->pOrbitalDesc - pSolarSysState->MoonDesc);
|
pSolarSysState->pOrbitalDesc - pSolarSysState->MoonDesc);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_SOLARSYS */
|
||||||
rand_val = DoPlanetaryAnalysis (
|
rand_val = DoPlanetaryAnalysis (
|
||||||
&pSolarSysState->SysInfo, pSolarSysState->pOrbitalDesc
|
&pSolarSysState->SysInfo, pSolarSysState->pOrbitalDesc
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -19,6 +19,8 @@
|
|||||||
#include "starcon.h"
|
#include "starcon.h"
|
||||||
#include "lifeform.h"
|
#include "lifeform.h"
|
||||||
|
|
||||||
|
//#define DEBUG_SURFACE
|
||||||
|
|
||||||
const BYTE *Elements;
|
const BYTE *Elements;
|
||||||
const PlanetFrame *PlanData;
|
const PlanetFrame *PlanData;
|
||||||
|
|
||||||
@@ -72,11 +74,11 @@ CalcMineralDeposits (SYSTEM_INFOPTR SysInfoPtr, COUNT which_deposit)
|
|||||||
deposit_quality_gross, deposit_quality_fine / 10 + 1
|
deposit_quality_gross, deposit_quality_fine / 10 + 1
|
||||||
);
|
);
|
||||||
SysInfoPtr->PlanetInfo.CurType = eptr->ElementType;
|
SysInfoPtr->PlanetInfo.CurType = eptr->ElementType;
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG_SURFACE
|
||||||
//fprintf (stderr, "\t\t%d units of %Fs\n",
|
fprintf (stderr, "\t\t%d units of %Fs\n",
|
||||||
// SysInfoPtr->PlanetInfo.CurDensity,
|
SysInfoPtr->PlanetInfo.CurDensity,
|
||||||
// Elements[eptr->ElementType].name);
|
Elements[eptr->ElementType].name);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_SURFACE */
|
||||||
if ((num_deposits >= which_deposit
|
if ((num_deposits >= which_deposit
|
||||||
&& !(SysInfoPtr->PlanetInfo.ScanRetrieveMask[MINERAL_SCAN]
|
&& !(SysInfoPtr->PlanetInfo.ScanRetrieveMask[MINERAL_SCAN]
|
||||||
& (1L << num_deposits)))
|
& (1L << num_deposits)))
|
||||||
@@ -235,11 +237,11 @@ CalcLifeForms (SYSTEM_INFOPTR SysInfoPtr, COUNT which_life)
|
|||||||
} while (--num_creatures);
|
} while (--num_creatures);
|
||||||
} while (--num_types);
|
} while (--num_types);
|
||||||
}
|
}
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG_SURFACE
|
||||||
else
|
else
|
||||||
fprintf (stderr, "It's dead, Jim! (%d >= %d)\n", life_var,
|
fprintf (stderr, "It's dead, Jim! (%d >= %d)\n", life_var,
|
||||||
SysInfoPtr->PlanetInfo.LifeChance);
|
SysInfoPtr->PlanetInfo.LifeChance);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_SURFACE */
|
||||||
}
|
}
|
||||||
|
|
||||||
return (num_life_forms);
|
return (num_life_forms);
|
||||||
|
|||||||
@@ -22,6 +22,8 @@
|
|||||||
#include "libs/graphics/drawcmd.h"
|
#include "libs/graphics/drawcmd.h"
|
||||||
#include "options.h"
|
#include "options.h"
|
||||||
|
|
||||||
|
//#define DEBUG_PROCESS
|
||||||
|
|
||||||
COUNT DisplayFreeList;
|
COUNT DisplayFreeList;
|
||||||
PRIMITIVE DisplayArray[MAX_DISPLAY_PRIMS];
|
PRIMITIVE DisplayArray[MAX_DISPLAY_PRIMS];
|
||||||
extern POINT SpaceOrg;
|
extern POINT SpaceOrg;
|
||||||
@@ -389,10 +391,10 @@ ProcessCollisions (HELEMENT hSuccElement, ELEMENTPTR ElementPtr,
|
|||||||
&TestElementPtr->IntersectControl, min_time)) == 1
|
&TestElementPtr->IntersectControl, min_time)) == 1
|
||||||
&& !((state_flags | test_state_flags) & FINITE_LIFE))
|
&& !((state_flags | test_state_flags) & FINITE_LIFE))
|
||||||
{
|
{
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG_PROCESS
|
||||||
fprintf (stderr, "BAD NEWS 0x%x <--> 0x%x\n", ElementPtr,
|
fprintf (stderr, "BAD NEWS 0x%x <--> 0x%x\n", ElementPtr,
|
||||||
TestElementPtr);
|
TestElementPtr);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_PROCESS */
|
||||||
if (state_flags & COLLISION)
|
if (state_flags & COLLISION)
|
||||||
{
|
{
|
||||||
InitIntersectEndPoint (TestElementPtr);
|
InitIntersectEndPoint (TestElementPtr);
|
||||||
@@ -511,10 +513,10 @@ ProcessCollisions (HELEMENT hSuccElement, ELEMENTPTR ElementPtr,
|
|||||||
{
|
{
|
||||||
POINT SavePt, TestSavePt;
|
POINT SavePt, TestSavePt;
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG_PROCESS
|
||||||
fprintf (stderr, "0x%x <--> 0x%x at %u\n", ElementPtr,
|
fprintf (stderr, "0x%x <--> 0x%x at %u\n", ElementPtr,
|
||||||
TestElementPtr, time_val);
|
TestElementPtr, time_val);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_PROCESS */
|
||||||
SavePt = ElementPtr->IntersectControl.EndPoint;
|
SavePt = ElementPtr->IntersectControl.EndPoint;
|
||||||
TestSavePt = TestElementPtr->IntersectControl.EndPoint;
|
TestSavePt = TestElementPtr->IntersectControl.EndPoint;
|
||||||
InitIntersectEndPoint (ElementPtr);
|
InitIntersectEndPoint (ElementPtr);
|
||||||
@@ -533,10 +535,10 @@ ProcessCollisions (HELEMENT hSuccElement, ELEMENTPTR ElementPtr,
|
|||||||
state_flags = ElementPtr->state_flags;
|
state_flags = ElementPtr->state_flags;
|
||||||
test_state_flags = TestElementPtr->state_flags;
|
test_state_flags = TestElementPtr->state_flags;
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG_PROCESS
|
||||||
fprintf (stderr, "PROCESSING 0x%x <--> 0x%x at %u\n",
|
fprintf (stderr, "PROCESSING 0x%x <--> 0x%x at %u\n",
|
||||||
ElementPtr, TestElementPtr, time_val);
|
ElementPtr, TestElementPtr, time_val);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG_PROCESS */
|
||||||
if (test_state_flags & PLAYER_SHIP)
|
if (test_state_flags & PLAYER_SHIP)
|
||||||
{
|
{
|
||||||
(*TestElementPtr->collision_func) (
|
(*TestElementPtr->collision_func) (
|
||||||
|
|||||||
Reference in New Issue
Block a user