Code refactoring: removed PFOO/FOOPTR types; removed NULL_PTR; removed some redundant casts
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@2708 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
@@ -66,9 +66,9 @@ RunAwayAllowed (void)
|
||||
}
|
||||
|
||||
static void
|
||||
DoRunAway (STARSHIPPTR StarShipPtr)
|
||||
DoRunAway (STARSHIP *StarShipPtr)
|
||||
{
|
||||
ELEMENTPTR ElementPtr;
|
||||
ELEMENT *ElementPtr;
|
||||
|
||||
LockElement (StarShipPtr->hShip, &ElementPtr);
|
||||
if (GetPrimType (&DisplayArray[ElementPtr->PrimIndex]) == STAMP_PRIM
|
||||
@@ -77,7 +77,7 @@ DoRunAway (STARSHIPPTR StarShipPtr)
|
||||
&& ElementPtr->mass_points != MAX_SHIP_MASS * 10
|
||||
&& !(ElementPtr->state_flags & APPEARING))
|
||||
{
|
||||
extern void flee_preprocess (PELEMENT);
|
||||
extern void flee_preprocess (ELEMENT *);
|
||||
|
||||
battle_counter -= MAKE_WORD (1, 0);
|
||||
|
||||
@@ -150,7 +150,7 @@ ProcessInput (void)
|
||||
hBattleShip != 0; hBattleShip = hNextShip)
|
||||
{
|
||||
BATTLE_INPUT_STATE InputState;
|
||||
STARSHIPPTR StarShipPtr;
|
||||
STARSHIP *StarShipPtr;
|
||||
|
||||
StarShipPtr = LockStarShip (&race_q[cur_player], hBattleShip);
|
||||
hNextShip = _GetSuccLink (StarShipPtr);
|
||||
@@ -345,7 +345,7 @@ selectAllShips (SIZE num_ships)
|
||||
#ifndef NETPLAY
|
||||
while (num_ships--)
|
||||
{
|
||||
if (!GetNextStarShip (NULL_PTR, num_ships == 1))
|
||||
if (!GetNextStarShip (NULL, num_ships == 1))
|
||||
return FALSE;
|
||||
}
|
||||
return TRUE;
|
||||
@@ -357,7 +357,7 @@ selectAllShips (SIZE num_ships)
|
||||
|
||||
if (num_ships == 1) {
|
||||
// HyperSpace in full game.
|
||||
return GetNextStarShip (NULL_PTR, 0);
|
||||
return GetNextStarShip (NULL, 0);
|
||||
}
|
||||
|
||||
if (num_ships != 2)
|
||||
@@ -395,7 +395,7 @@ selectAllShips (SIZE num_ships)
|
||||
size_t i;
|
||||
for (i = 0; i < 2; i++)
|
||||
{
|
||||
if (!GetNextStarShip (NULL_PTR, order[i]))
|
||||
if (!GetNextStarShip (NULL, order[i]))
|
||||
return FALSE;
|
||||
}
|
||||
}
|
||||
@@ -478,7 +478,7 @@ Battle (void)
|
||||
IN_HYPERSPACE);
|
||||
|
||||
UnlockMutex (GraphicsLock);
|
||||
DoInput ((PVOID)&bs, FALSE);
|
||||
DoInput (&bs, FALSE);
|
||||
LockMutex (GraphicsLock);
|
||||
|
||||
AbortBattle:
|
||||
|
||||
+27
-28
@@ -25,14 +25,14 @@
|
||||
|
||||
|
||||
HSTARSHIP
|
||||
Build (PQUEUE pQueue, DWORD RaceResIndex, COUNT which_player, BYTE
|
||||
Build (QUEUE *pQueue, DWORD RaceResIndex, COUNT which_player, BYTE
|
||||
captains_name_index)
|
||||
{
|
||||
HSTARSHIP hNewShip;
|
||||
|
||||
if ((hNewShip = AllocStarShip (pQueue)) != 0)
|
||||
{
|
||||
STARSHIPPTR StarShipPtr;
|
||||
STARSHIP *StarShipPtr;
|
||||
|
||||
StarShipPtr = LockStarShip (pQueue, hNewShip);
|
||||
memset (StarShipPtr, 0, GetLinkSize (pQueue));
|
||||
@@ -48,14 +48,14 @@ Build (PQUEUE pQueue, DWORD RaceResIndex, COUNT which_player, BYTE
|
||||
}
|
||||
|
||||
HSTARSHIP
|
||||
GetStarShipFromIndex (PQUEUE pShipQ, COUNT Index)
|
||||
GetStarShipFromIndex (QUEUE *pShipQ, COUNT Index)
|
||||
{
|
||||
HSTARSHIP hStarShip, hNextShip;
|
||||
|
||||
for (hStarShip = GetHeadLink (pShipQ);
|
||||
Index > 0 && hStarShip; hStarShip = hNextShip, --Index)
|
||||
{
|
||||
STARSHIPPTR StarShipPtr;
|
||||
STARSHIP *StarShipPtr;
|
||||
|
||||
StarShipPtr = LockStarShip (pShipQ, hStarShip);
|
||||
hNextShip = _GetSuccLink (StarShipPtr);
|
||||
@@ -113,9 +113,9 @@ ActivateStarShip (COUNT which_ship, SIZE state)
|
||||
case SPHERE_TRACKING:
|
||||
case SPHERE_KNOWN:
|
||||
{
|
||||
EXTENDED_SHIP_FRAGMENTPTR StarShipPtr;
|
||||
EXTENDED_SHIP_FRAGMENT *StarShipPtr;
|
||||
|
||||
StarShipPtr = (EXTENDED_SHIP_FRAGMENTPTR)LockStarShip (
|
||||
StarShipPtr = (EXTENDED_SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (avail_race_q), hStarShip);
|
||||
if (state == SPHERE_KNOWN)
|
||||
which_ship = StarShipPtr->ShipInfo.known_strength;
|
||||
@@ -146,9 +146,9 @@ ActivateStarShip (COUNT which_ship, SIZE state)
|
||||
for (hStarShip = GetHeadLink (&GLOBAL (built_ship_q));
|
||||
hStarShip; hStarShip = hNextShip)
|
||||
{
|
||||
SHIP_FRAGMENTPTR StarShipPtr;
|
||||
SHIP_FRAGMENT *StarShipPtr;
|
||||
|
||||
StarShipPtr = (SHIP_FRAGMENTPTR) LockStarShip (
|
||||
StarShipPtr = (SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (built_ship_q), hStarShip);
|
||||
hNextShip = _GetSuccLink (StarShipPtr);
|
||||
total += ShipCost[GET_RACE_ID (StarShipPtr)];
|
||||
@@ -162,9 +162,9 @@ ActivateStarShip (COUNT which_ship, SIZE state)
|
||||
hStarShip; hStarShip = hNextShip)
|
||||
{
|
||||
BYTE ship_type;
|
||||
SHIP_FRAGMENTPTR StarShipPtr;
|
||||
SHIP_FRAGMENT *StarShipPtr;
|
||||
|
||||
StarShipPtr = (SHIP_FRAGMENTPTR) LockStarShip (
|
||||
StarShipPtr = (SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (built_ship_q), hStarShip);
|
||||
hNextShip = _GetSuccLink (StarShipPtr);
|
||||
ship_type = GET_RACE_ID (StarShipPtr);
|
||||
@@ -180,13 +180,12 @@ ActivateStarShip (COUNT which_ship, SIZE state)
|
||||
- CountLinks (&GLOBAL (built_ship_q)));
|
||||
default:
|
||||
{
|
||||
SHIP_FRAGMENTPTR StarShipPtr;
|
||||
SHIP_FRAGMENT *StarShipPtr;
|
||||
|
||||
if (state <= 0)
|
||||
{
|
||||
StarShipPtr = (SHIP_FRAGMENTPTR)LockStarShip (
|
||||
&GLOBAL (avail_race_q), hStarShip
|
||||
);
|
||||
StarShipPtr = (SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (avail_race_q), hStarShip);
|
||||
if (state == CHECK_ALLIANCE)
|
||||
{
|
||||
state = StarShipPtr->ShipInfo.ship_flags
|
||||
@@ -213,10 +212,10 @@ ActivateStarShip (COUNT which_ship, SIZE state)
|
||||
hStarShip; hStarShip = hNextShip)
|
||||
{
|
||||
BOOLEAN RemoveShip;
|
||||
SHIP_FRAGMENTPTR StarShipPtr2;
|
||||
SHIP_FRAGMENT *StarShipPtr2;
|
||||
|
||||
StarShipPtr2 =
|
||||
(SHIP_FRAGMENTPTR)LockStarShip (
|
||||
(SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (built_ship_q), hStarShip);
|
||||
hNextShip = _GetSuccLink (StarShipPtr2);
|
||||
RemoveShip = (BOOLEAN) (
|
||||
@@ -278,7 +277,7 @@ ActivateStarShip (COUNT which_ship, SIZE state)
|
||||
{
|
||||
BYTE win_loc;
|
||||
|
||||
StarShipPtr = (SHIP_FRAGMENTPTR)LockStarShip (
|
||||
StarShipPtr = (SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (built_ship_q), hOldShip);
|
||||
win_loc = GET_GROUP_LOC (StarShipPtr);
|
||||
UnlockStarShip (&GLOBAL (built_ship_q),
|
||||
@@ -287,7 +286,7 @@ ActivateStarShip (COUNT which_ship, SIZE state)
|
||||
break;
|
||||
}
|
||||
|
||||
StarShipPtr = (SHIP_FRAGMENTPTR)LockStarShip (
|
||||
StarShipPtr = (SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (built_ship_q), hStarShip);
|
||||
SET_GROUP_LOC (StarShipPtr, which_window - 1);
|
||||
if (which_ship == SPATHI_SHIP
|
||||
@@ -319,7 +318,7 @@ ActivateStarShip (COUNT which_ship, SIZE state)
|
||||
}
|
||||
|
||||
COUNT
|
||||
GetIndexFromStarShip (PQUEUE pShipQ, HSTARSHIP hStarShip)
|
||||
GetIndexFromStarShip (QUEUE *pShipQ, HSTARSHIP hStarShip)
|
||||
{
|
||||
COUNT Index;
|
||||
|
||||
@@ -327,7 +326,7 @@ GetIndexFromStarShip (PQUEUE pShipQ, HSTARSHIP hStarShip)
|
||||
while (hStarShip != GetHeadLink (pShipQ))
|
||||
{
|
||||
HSTARSHIP hNextShip;
|
||||
STARSHIPPTR StarShipPtr;
|
||||
STARSHIP *StarShipPtr;
|
||||
|
||||
StarShipPtr = LockStarShip (pShipQ, hStarShip);
|
||||
hNextShip = _GetPredLink (StarShipPtr);
|
||||
@@ -341,7 +340,7 @@ GetIndexFromStarShip (PQUEUE pShipQ, HSTARSHIP hStarShip)
|
||||
}
|
||||
|
||||
BYTE
|
||||
NameCaptain (PQUEUE pQueue, STARSHIPPTR StarShipPtr)
|
||||
NameCaptain (QUEUE *pQueue, STARSHIP *StarShipPtr)
|
||||
{
|
||||
BYTE name_index;
|
||||
HSTARSHIP hStarShip;
|
||||
@@ -353,7 +352,7 @@ NameCaptain (PQUEUE pQueue, STARSHIPPTR StarShipPtr)
|
||||
name_index = PickCaptainName ();
|
||||
for (hStarShip = GetHeadLink (pQueue); hStarShip; hStarShip = hNextShip)
|
||||
{
|
||||
STARSHIPPTR TestShipPtr;
|
||||
STARSHIP *TestShipPtr;
|
||||
|
||||
TestShipPtr = LockStarShip (pQueue, hStarShip);
|
||||
hNextShip = _GetSuccLink (TestShipPtr);
|
||||
@@ -386,28 +385,28 @@ NameCaptain (PQUEUE pQueue, STARSHIPPTR StarShipPtr)
|
||||
// crew_level can be set to INFINITE_FLEET for a ship which is to
|
||||
// represent an infinite number of ships.
|
||||
HSTARSHIP
|
||||
CloneShipFragment (COUNT shipIndex, PQUEUE pDstQueue, COUNT crew_level)
|
||||
CloneShipFragment (COUNT shipIndex, QUEUE *pDstQueue, COUNT crew_level)
|
||||
{
|
||||
HSTARSHIP hStarShip, hBuiltShip;
|
||||
SHIP_FRAGMENTPTR TemplatePtr;
|
||||
SHIP_FRAGMENT *TemplatePtr;
|
||||
|
||||
hStarShip = GetStarShipFromIndex (&GLOBAL (avail_race_q), shipIndex);
|
||||
if (hStarShip == 0)
|
||||
return 0;
|
||||
|
||||
TemplatePtr = (SHIP_FRAGMENTPTR)LockStarShip (
|
||||
TemplatePtr = (SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (avail_race_q), hStarShip);
|
||||
hBuiltShip =
|
||||
Build (pDstQueue,
|
||||
TemplatePtr->RaceResIndex,
|
||||
TemplatePtr->ShipInfo.ship_flags & (GOOD_GUY | BAD_GUY),
|
||||
(BYTE)(shipIndex == SAMATRA_SHIP ?
|
||||
0 : NameCaptain (pDstQueue, (STARSHIPPTR)TemplatePtr)));
|
||||
0 : NameCaptain (pDstQueue, (STARSHIP*)TemplatePtr)));
|
||||
if (hBuiltShip)
|
||||
{
|
||||
SHIP_FRAGMENTPTR ShipFragPtr;
|
||||
SHIP_FRAGMENT *ShipFragPtr;
|
||||
|
||||
ShipFragPtr = (SHIP_FRAGMENTPTR)LockStarShip (pDstQueue, hBuiltShip);
|
||||
ShipFragPtr = (SHIP_FRAGMENT*) LockStarShip (pDstQueue, hBuiltShip);
|
||||
ShipFragPtr->ShipInfo = TemplatePtr->ShipInfo;
|
||||
if (crew_level)
|
||||
ShipFragPtr->ShipInfo.crew_level = crew_level;
|
||||
|
||||
+10
-10
@@ -44,12 +44,12 @@
|
||||
& (NUM_CAPTAINS_NAMES - 1)) \
|
||||
+ NAME_OFFSET)
|
||||
|
||||
extern HSTARSHIP Build (PQUEUE pQueue, DWORD RaceResIndex, COUNT
|
||||
extern HSTARSHIP Build (QUEUE *pQueue, DWORD RaceResIndex, COUNT
|
||||
which_player, BYTE captains_name_index);
|
||||
extern HSTARSHIP CloneShipFragment (COUNT shipIndex, PQUEUE pDstQueue,
|
||||
extern HSTARSHIP CloneShipFragment (COUNT shipIndex, QUEUE *pDstQueue,
|
||||
COUNT crew_level);
|
||||
extern HSTARSHIP GetStarShipFromIndex (PQUEUE pShipQ, COUNT Index);
|
||||
extern BYTE NameCaptain (PQUEUE pQueue, STARSHIPPTR StarShipPtr);
|
||||
extern HSTARSHIP GetStarShipFromIndex (QUEUE *pShipQ, COUNT Index);
|
||||
extern BYTE NameCaptain (QUEUE *pQueue, STARSHIP *StarShipPtr);
|
||||
|
||||
/* Possible values for the 'state' argument of
|
||||
* COUNT ActivateStarShip (COUNT which_ship, SIZE state)
|
||||
@@ -64,19 +64,19 @@ extern BYTE NameCaptain (PQUEUE pQueue, STARSHIPPTR StarShipPtr);
|
||||
/* Check for how many escort ships there's still space */
|
||||
|
||||
extern COUNT ActivateStarShip (COUNT which_ship, SIZE state);
|
||||
extern COUNT GetIndexFromStarShip (PQUEUE pShipQ, HSTARSHIP hStarShip);
|
||||
extern COUNT GetIndexFromStarShip (QUEUE *pShipQ, HSTARSHIP hStarShip);
|
||||
|
||||
extern MEM_HANDLE load_ship (STARSHIPPTR StarShipPtr, BOOLEAN
|
||||
extern MEM_HANDLE load_ship (STARSHIP *StarShipPtr, BOOLEAN
|
||||
LoadBattleData);
|
||||
extern void free_ship (STARSHIPPTR StarShipPtr, BOOLEAN FreeBattleData);
|
||||
extern void free_ship (STARSHIP *StarShipPtr, BOOLEAN FreeBattleData);
|
||||
|
||||
extern void DrawCrewFuelString (COORD y, SIZE state);
|
||||
extern void ClearShipStatus (COORD y);
|
||||
extern void OutlineShipStatus (COORD y);
|
||||
extern void InitShipStatus (STARSHIPPTR StarShipPtr, PRECT pClipRect);
|
||||
extern void DeltaStatistics (STARSHIPPTR StarShipPtr, SIZE crew_delta,
|
||||
extern void InitShipStatus (STARSHIP *StarShipPtr, RECT *pClipRect);
|
||||
extern void DeltaStatistics (STARSHIP *StarShipPtr, SIZE crew_delta,
|
||||
SIZE energy_delta);
|
||||
extern void DrawBattleCrewAmount (STARSHIPPTR StarShipPtr);
|
||||
extern void DrawBattleCrewAmount (STARSHIP *StarShipPtr);
|
||||
|
||||
#endif /* _BUILD_H */
|
||||
|
||||
|
||||
@@ -113,13 +113,13 @@ clock_task_func(void* data)
|
||||
}
|
||||
|
||||
LockMutex (GraphicsLock);
|
||||
DrawStatusMessage (NULL_PTR);
|
||||
DrawStatusMessage (NULL);
|
||||
{
|
||||
HEVENT hEvent;
|
||||
|
||||
while ((hEvent = GetHeadEvent ()))
|
||||
{
|
||||
EVENTPTR EventPtr;
|
||||
EVENT *EventPtr;
|
||||
|
||||
LockEvent (hEvent, &EventPtr);
|
||||
|
||||
@@ -153,7 +153,7 @@ clock_task_func(void* data)
|
||||
num_ticks = GetTimeCounter () - LastTime;
|
||||
if (!OnAutoPilot)
|
||||
{
|
||||
DrawSISMessage (NULL_PTR);
|
||||
DrawSISMessage (NULL);
|
||||
cycle_index = delay_count = 0;
|
||||
}
|
||||
else if (delay_count > num_ticks)
|
||||
@@ -301,8 +301,8 @@ SetGameClockRate (COUNT seconds_per_day)
|
||||
}
|
||||
|
||||
BOOLEAN
|
||||
ValidateEvent (EVENT_TYPE type, PCOUNT pmonth_index, PCOUNT pday_index,
|
||||
PCOUNT pyear_index)
|
||||
ValidateEvent (EVENT_TYPE type, COUNT *pmonth_index, COUNT *pday_index,
|
||||
COUNT *pyear_index)
|
||||
{
|
||||
COUNT month_index, day_index, year_index;
|
||||
|
||||
@@ -353,7 +353,7 @@ AddEvent (EVENT_TYPE type, COUNT month_index, COUNT day_index, COUNT
|
||||
else if (ValidateEvent (type, &month_index, &day_index, &year_index)
|
||||
&& (hNewEvent = AllocEvent ()))
|
||||
{
|
||||
EVENTPTR EventPtr;
|
||||
EVENT *EventPtr;
|
||||
|
||||
LockEvent (hNewEvent, &EventPtr);
|
||||
EventPtr->day_index = (BYTE)day_index;
|
||||
|
||||
@@ -40,7 +40,6 @@ typedef struct
|
||||
|
||||
QUEUE event_q;
|
||||
} CLOCK_STATE;
|
||||
typedef CLOCK_STATE *PCLOCK_STATE;
|
||||
|
||||
typedef QUEUE_HANDLE HEVENT;
|
||||
|
||||
@@ -52,7 +51,6 @@ typedef struct event
|
||||
COUNT year_index;
|
||||
BYTE func_index;
|
||||
} EVENT;
|
||||
typedef EVENT *PEVENT;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
@@ -60,22 +58,19 @@ typedef enum
|
||||
RELATIVE_EVENT
|
||||
} EVENT_TYPE;
|
||||
|
||||
#define EVENTPTR PEVENT
|
||||
|
||||
#define AllocEvent() AllocLink (&GLOBAL (GameClock.event_q))
|
||||
#define PutEvent(h) PutQueue (&GLOBAL (GameClock.event_q), (h))
|
||||
#define InsertEvent(h,i) InsertQueue (&GLOBAL (GameClock.event_q), (h), (i))
|
||||
#define GetHeadEvent() GetHeadLink (&GLOBAL (GameClock.event_q))
|
||||
#define GetTailEvent() GetTailLink (&GLOBAL (GameClock.event_q))
|
||||
#define LockEvent(h,eptr) *(eptr) = (EVENTPTR)LockLink ( \
|
||||
&GLOBAL (GameClock.event_q), (h))
|
||||
#define LockEvent(h,ppe) (*(ppe) = (EVENT*)LockLink (&GLOBAL (GameClock.event_q), h))
|
||||
#define UnlockEvent(h) UnlockLink (&GLOBAL (GameClock.event_q), (h))
|
||||
#define RemoveEvent(h) RemoveQueue (&GLOBAL (GameClock.event_q), (h))
|
||||
#define FreeEvent(h) FreeLink (&GLOBAL (GameClock.event_q), (h))
|
||||
#define GetPredEvent(l) _GetPredLink (l)
|
||||
#define GetSuccEvent(l) _GetSuccLink (l)
|
||||
#define ForAllEvents(callback, arg) ForAllLinks(&GLOBAL (GameClock.event_q), \
|
||||
(void (*)(LINKPTR, void *)) (callback), (arg))
|
||||
(void (*)(LINK *, void *)) (callback), (arg))
|
||||
|
||||
/* rates are in seconds per game day */
|
||||
#define HYPERSPACE_CLOCK_RATE 5
|
||||
@@ -87,8 +82,8 @@ extern void SuspendGameClock (void);
|
||||
extern void ResumeGameClock (void);
|
||||
extern BOOLEAN GameClockRunning (void);
|
||||
extern void SetGameClockRate (COUNT seconds_per_day);
|
||||
extern BOOLEAN ValidateEvent (EVENT_TYPE type, PCOUNT pmonth_index,
|
||||
PCOUNT pday_index, PCOUNT pyear_index);
|
||||
extern BOOLEAN ValidateEvent (EVENT_TYPE type, COUNT *pmonth_index,
|
||||
COUNT *pday_index, COUNT *pyear_index);
|
||||
extern HEVENT AddEvent (EVENT_TYPE type, COUNT month_index, COUNT
|
||||
day_index, COUNT year_index, BYTE func_index);
|
||||
extern void EventHandler (BYTE selector);
|
||||
|
||||
@@ -47,8 +47,6 @@ typedef struct connect_dialog_state
|
||||
|
||||
static void DrawConnectDialog (void);
|
||||
|
||||
typedef CONNECT_DIALOG_STATE *PCONNECT_DIALOG_STATE;
|
||||
|
||||
static WIDGET_MENU_SCREEN menu;
|
||||
static WIDGET_BUTTON buttons[3];
|
||||
static WIDGET_SLIDER slider;
|
||||
@@ -67,7 +65,7 @@ static BOOLEAN done;
|
||||
/* This kind of sucks, but the Button callbacks need access to the
|
||||
* CONNECT_DIALOG_STATE, so we need a pointer to it */
|
||||
|
||||
static PCONNECT_DIALOG_STATE current_state;
|
||||
static CONNECT_DIALOG_STATE *current_state;
|
||||
|
||||
static FONT PlayerFont;
|
||||
|
||||
@@ -232,7 +230,7 @@ MCD_DrawTextEntry (WIDGET *_self, int x, int y)
|
||||
COUNT i;
|
||||
RECT text_r;
|
||||
BYTE char_deltas[WIDGET_TEXTENTRY_WIDTH];
|
||||
PBYTE pchar_deltas;
|
||||
BYTE *pchar_deltas;
|
||||
RECT r;
|
||||
SIZE leading;
|
||||
|
||||
@@ -311,7 +309,7 @@ MCD_DrawTextEntry (WIDGET *_self, int x, int y)
|
||||
* refactoring, as redraw_menu () is the only real change. */
|
||||
|
||||
static BOOLEAN
|
||||
OnTextEntryChange (PTEXTENTRY_STATE pTES)
|
||||
OnTextEntryChange (TEXTENTRY_STATE *pTES)
|
||||
{
|
||||
WIDGET_TEXTENTRY *widget = (WIDGET_TEXTENTRY *) pTES->CbParam;
|
||||
|
||||
@@ -329,7 +327,7 @@ OnTextEntryChange (PTEXTENTRY_STATE pTES)
|
||||
}
|
||||
|
||||
static BOOLEAN
|
||||
OnTextEntryFrame (PTEXTENTRY_STATE pTES)
|
||||
OnTextEntryFrame (TEXTENTRY_STATE *pTES)
|
||||
{
|
||||
WIDGET_TEXTENTRY *widget = (WIDGET_TEXTENTRY *) pTES->CbParam;
|
||||
|
||||
@@ -546,7 +544,7 @@ DrawConnectDialog (void)
|
||||
}
|
||||
|
||||
static BOOLEAN
|
||||
DoMeleeConnectDialog (PCONNECT_DIALOG_STATE state)
|
||||
DoMeleeConnectDialog (CONNECT_DIALOG_STATE *state)
|
||||
{
|
||||
BOOLEAN changed;
|
||||
|
||||
@@ -620,7 +618,7 @@ MeleeConnectDialog (int side)
|
||||
|
||||
current_state = &state;
|
||||
|
||||
DoInput ((PVOID)&state, TRUE);
|
||||
DoInput (&state, TRUE);
|
||||
|
||||
current_state = NULL;
|
||||
|
||||
|
||||
@@ -21,11 +21,11 @@
|
||||
|
||||
#include "reslib.h"
|
||||
|
||||
extern MEM_HANDLE LoadCodeResFile (PSTR pStr);
|
||||
extern MEM_HANDLE LoadCodeResFile (const char *pStr);
|
||||
extern BOOLEAN InstallCodeResType (COUNT code_type);
|
||||
extern MEM_HANDLE LoadCodeResInstance (RESOURCE res);
|
||||
extern PVOID CaptureCodeRes (MEM_HANDLE hCode, PVOID pData, PVOID *ppLocData);
|
||||
extern MEM_HANDLE ReleaseCodeRes (PVOID CodeRef);
|
||||
extern void* CaptureCodeRes (MEM_HANDLE hCode, void *pData, void **ppLocData);
|
||||
extern MEM_HANDLE ReleaseCodeRes (void *CodeRef);
|
||||
extern BOOLEAN DestroyCodeRes (MEM_HANDLE hCode);
|
||||
|
||||
typedef struct
|
||||
@@ -33,7 +33,6 @@ typedef struct
|
||||
MEM_HANDLE hCode;
|
||||
UWORD size;
|
||||
} CODE_REF;
|
||||
typedef CODE_REF *PCODE_REF;
|
||||
|
||||
#endif /* _CODERES_H */
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
//#define DEBUG_COLLIDE
|
||||
|
||||
void
|
||||
collide (ELEMENTPTR ElementPtr0, ELEMENTPTR ElementPtr1)
|
||||
collide (ELEMENT *ElementPtr0, ELEMENT *ElementPtr1)
|
||||
{
|
||||
SIZE speed;
|
||||
SIZE dx0, dy0, dx1, dy1, dx_rel, dy_rel;
|
||||
@@ -103,7 +103,7 @@ collide (ELEMENTPTR ElementPtr0, ELEMENTPTR ElementPtr1)
|
||||
{
|
||||
if (ElementPtr0->state_flags & PLAYER_SHIP)
|
||||
{
|
||||
STARSHIPPTR StarShipPtr;
|
||||
STARSHIP *StarShipPtr;
|
||||
|
||||
GetElementStarShip (ElementPtr0, &StarShipPtr);
|
||||
StarShipPtr->cur_status_flags &=
|
||||
@@ -140,7 +140,7 @@ collide (ELEMENTPTR ElementPtr0, ELEMENTPTR ElementPtr1)
|
||||
{
|
||||
if (ElementPtr1->state_flags & PLAYER_SHIP)
|
||||
{
|
||||
STARSHIPPTR StarShipPtr;
|
||||
STARSHIP *StarShipPtr;
|
||||
|
||||
GetElementStarShip (ElementPtr1, &StarShipPtr);
|
||||
StarShipPtr->cur_status_flags &=
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
(eptr)->next.image.frame); \
|
||||
}
|
||||
|
||||
extern void collide (ELEMENTPTR ElementPtr0, ELEMENTPTR ElementPtr1);
|
||||
extern void collide (ELEMENT *ElementPtr0, ELEMENT *ElementPtr1);
|
||||
|
||||
#endif /* _COLLIDE_H */
|
||||
|
||||
|
||||
+31
-34
@@ -59,7 +59,6 @@ typedef struct response_entry
|
||||
TEXT response_text;
|
||||
RESPONSE_FUNC response_func;
|
||||
} RESPONSE_ENTRY;
|
||||
typedef RESPONSE_ENTRY *PRESPONSE_ENTRY;
|
||||
|
||||
typedef struct encounter_state
|
||||
{
|
||||
@@ -75,9 +74,8 @@ typedef struct encounter_state
|
||||
COUNT phrase_buf_index;
|
||||
UNICODE phrase_buf[512];
|
||||
} ENCOUNTER_STATE;
|
||||
typedef ENCOUNTER_STATE *PENCOUNTER_STATE;
|
||||
|
||||
static PENCOUNTER_STATE pCurInputState;
|
||||
static ENCOUNTER_STATE *pCurInputState;
|
||||
static SUBTITLE_STATE subtitle_state = DONE_SUBTITLE;
|
||||
static Mutex subtitle_mutex;
|
||||
|
||||
@@ -97,7 +95,7 @@ RECT CommWndRect = {
|
||||
* display given the line wrapping information
|
||||
*/
|
||||
static int
|
||||
_count_lines (PTEXT pText)
|
||||
_count_lines (TEXT *pText)
|
||||
{
|
||||
SIZE text_width;
|
||||
const unsigned char *pStr;
|
||||
@@ -124,11 +122,11 @@ _count_lines (PTEXT pText)
|
||||
// status == -4: use current context, and baseline from pTextIn
|
||||
// status == 1: draw alien speech; subtitle cache is used
|
||||
static COORD
|
||||
add_text (int status, PTEXT pTextIn)
|
||||
add_text (int status, TEXT *pTextIn)
|
||||
{
|
||||
COUNT maxchars, numchars;
|
||||
TEXT locText;
|
||||
PTEXT pText;
|
||||
TEXT *pText;
|
||||
SIZE leading;
|
||||
const unsigned char *pStr;
|
||||
SIZE text_width;
|
||||
@@ -357,7 +355,7 @@ getLineWithinWidth(TEXT *pText, const unsigned char **startNext,
|
||||
|
||||
oldCount = pText->CharCount;
|
||||
pText->CharCount = charCount;
|
||||
TextRect (pText, &rect, NULL_PTR);
|
||||
TextRect (pText, &rect, NULL);
|
||||
|
||||
if (rect.extent.width >= maxWidth)
|
||||
{
|
||||
@@ -422,7 +420,7 @@ DrawSISComWindow (void)
|
||||
OldStrings = SetRelStringTableIndex (OldStrings, 1);
|
||||
font_DrawText (&t);
|
||||
SetContextForeGroundColor (WHITE_COLOR);
|
||||
t.pStr = (PBYTE)GetStringAddress (CreditStrings);
|
||||
t.pStr = (BYTE*)GetStringAddress (CreditStrings);
|
||||
t.CharCount = GetStringLength (CreditStrings);
|
||||
CreditStrings = SetRelStringTableIndex (CreditStrings, 1);
|
||||
font_DrawText (&t);
|
||||
@@ -443,11 +441,11 @@ DrawSISComWindow (void)
|
||||
}
|
||||
|
||||
void
|
||||
DrawAlienFrame (FRAME aframe, PSEQUENCE pSeq)
|
||||
DrawAlienFrame (FRAME aframe, SEQUENCE *pSeq)
|
||||
{
|
||||
COUNT i;
|
||||
STAMP s;
|
||||
ANIMATION_DESCPTR ADPtr;
|
||||
ANIMATION_DESC *ADPtr;
|
||||
|
||||
s.origin.x = -SAFE_X;
|
||||
s.origin.y = 0;
|
||||
@@ -504,7 +502,7 @@ volatile BOOLEAN ClearSummary;
|
||||
static volatile BOOLEAN ClearSubtitle;
|
||||
|
||||
static void
|
||||
RefreshResponses (PENCOUNTER_STATE pES)
|
||||
RefreshResponses (ENCOUNTER_STATE *pES)
|
||||
{
|
||||
COORD y;
|
||||
BYTE response;
|
||||
@@ -827,7 +825,7 @@ AlienTalkSegue (COUNT wait_track)
|
||||
if (!pCurInputState->Initialized)
|
||||
{
|
||||
SetColorMap (GetColorMapAddress (CommData.AlienColorMap));
|
||||
DrawAlienFrame (CommData.AlienFrame, NULL_PTR);
|
||||
DrawAlienFrame (CommData.AlienFrame, NULL);
|
||||
UpdateSpeechGraphics (TRUE);
|
||||
|
||||
if (LOBYTE (GLOBAL (CurrentActivity)) == WON_LAST_BATTLE
|
||||
@@ -920,10 +918,9 @@ typedef struct summary_state
|
||||
const UNICODE *LeftOver;
|
||||
|
||||
} SUMMARY_STATE;
|
||||
typedef SUMMARY_STATE *PSUMMARY_STATE;
|
||||
|
||||
static BOOLEAN
|
||||
DoConvSummary (PSUMMARY_STATE pSS)
|
||||
DoConvSummary (SUMMARY_STATE *pSS)
|
||||
{
|
||||
#define DELTA_Y_SUMMARY 8
|
||||
#define MAX_SUMM_ROWS ((SIS_SCREEN_HEIGHT - SLIDER_Y - SLIDER_HEIGHT) \
|
||||
@@ -1051,10 +1048,10 @@ DoConvSummary (PSUMMARY_STATE pSS)
|
||||
|
||||
// Called when the player presses the select button on a response.
|
||||
static void
|
||||
SelectResponse (PENCOUNTER_STATE pES)
|
||||
SelectResponse (ENCOUNTER_STATE *pES)
|
||||
{
|
||||
const unsigned char *end;
|
||||
PTEXT response_text =
|
||||
TEXT *response_text =
|
||||
&pES->response_list[pES->cur_response].response_text;
|
||||
end = skipUTF8Chars(response_text->pStr, response_text->CharCount);
|
||||
pES->phrase_buf_index = end - response_text->pStr;
|
||||
@@ -1077,7 +1074,7 @@ SelectResponse (PENCOUNTER_STATE pES)
|
||||
|
||||
// Called when the player presses the cancel button in comm.
|
||||
static void
|
||||
SelectConversationSummary (PENCOUNTER_STATE pES)
|
||||
SelectConversationSummary (ENCOUNTER_STATE *pES)
|
||||
{
|
||||
SUMMARY_STATE SummaryState;
|
||||
|
||||
@@ -1099,7 +1096,7 @@ SelectConversationSummary (PENCOUNTER_STATE pES)
|
||||
}
|
||||
|
||||
static void
|
||||
PlayerResponseInput (PENCOUNTER_STATE pES)
|
||||
PlayerResponseInput (ENCOUNTER_STATE *pES)
|
||||
{
|
||||
BYTE response;
|
||||
|
||||
@@ -1181,7 +1178,7 @@ PlayerResponseInput (PENCOUNTER_STATE pES)
|
||||
}
|
||||
|
||||
static BOOLEAN
|
||||
DoCommunication (PENCOUNTER_STATE pES)
|
||||
DoCommunication (ENCOUNTER_STATE *pES)
|
||||
{
|
||||
SetMenuSounds (MENU_SOUND_UP | MENU_SOUND_DOWN, MENU_SOUND_SELECT);
|
||||
|
||||
@@ -1261,8 +1258,8 @@ void
|
||||
DoResponsePhrase (RESPONSE_REF R, RESPONSE_FUNC response_func,
|
||||
UNICODE *ConstructStr)
|
||||
{
|
||||
PENCOUNTER_STATE pES = pCurInputState;
|
||||
PRESPONSE_ENTRY pEntry;
|
||||
ENCOUNTER_STATE *pES = pCurInputState;
|
||||
RESPONSE_ENTRY *pEntry;
|
||||
|
||||
if (GLOBAL (CurrentActivity) & CHECK_ABORT)
|
||||
return;
|
||||
@@ -1397,7 +1394,7 @@ HailAlien (void)
|
||||
}
|
||||
else
|
||||
{
|
||||
DrawSISMessage (NULL_PTR);
|
||||
DrawSISMessage (NULL);
|
||||
DrawSISTitle (GLOBAL_SIS (PlanetName));
|
||||
}
|
||||
}
|
||||
@@ -1410,7 +1407,7 @@ HailAlien (void)
|
||||
|
||||
LastActivity |= CHECK_LOAD; /* prevent spurious input */
|
||||
(*CommData.init_encounter_func) ();
|
||||
DoInput ((PVOID)&ES, FALSE);
|
||||
DoInput (&ES, FALSE);
|
||||
if (!(GLOBAL (CurrentActivity) & (CHECK_ABORT | CHECK_LOAD)))
|
||||
(*CommData.post_encounter_func) ();
|
||||
(*CommData.uninit_encounter_func) ();
|
||||
@@ -1439,7 +1436,7 @@ InitCommunication (RESOURCE which_comm)
|
||||
{
|
||||
COUNT status;
|
||||
MEM_HANDLE hOldIndex, hIndex;
|
||||
LOCDATAPTR LocDataPtr;
|
||||
LOCDATA *LocDataPtr;
|
||||
|
||||
#ifdef DEBUG
|
||||
if (disableInteractivity)
|
||||
@@ -1464,7 +1461,7 @@ InitCommunication (RESOURCE which_comm)
|
||||
ClearSISRect (DRAW_SIS_DISPLAY);
|
||||
RepairSISBorder ();
|
||||
}
|
||||
DrawSISMessage (NULL_PTR);
|
||||
DrawSISMessage (NULL);
|
||||
if (LOBYTE (GLOBAL (CurrentActivity)) == IN_HYPERSPACE)
|
||||
DrawHyperCoords (GLOBAL (ShipStamp.origin));
|
||||
else if (HIWORD (GLOBAL (ShipStamp.frame)) == 0)
|
||||
@@ -1518,7 +1515,7 @@ InitCommunication (RESOURCE which_comm)
|
||||
{
|
||||
SetResourceIndex (hIndex);
|
||||
|
||||
LocDataPtr = (LOCDATAPTR)init_race (
|
||||
LocDataPtr = init_race (
|
||||
status != YEHAT_REBEL_SHIP ? which_comm :
|
||||
(RESOURCE)YEHAT_REBEL_CONVERSATION);
|
||||
if (LocDataPtr)
|
||||
@@ -1597,7 +1594,7 @@ RaceCommunication (void)
|
||||
{
|
||||
COUNT i, status;
|
||||
HSTARSHIP hStarShip;
|
||||
SHIP_FRAGMENTPTR FragPtr;
|
||||
SHIP_FRAGMENT *FragPtr;
|
||||
RESOURCE RaceComm[] =
|
||||
{
|
||||
RACE_COMMUNICATION
|
||||
@@ -1655,7 +1652,7 @@ RaceCommunication (void)
|
||||
{
|
||||
COUNT NumShips;
|
||||
HENCOUNTER hEncounter;
|
||||
ENCOUNTERPTR EncounterPtr;
|
||||
ENCOUNTER *EncounterPtr;
|
||||
|
||||
hEncounter = GetHeadEncounter ();
|
||||
LockEncounter (hEncounter, &EncounterPtr);
|
||||
@@ -1667,13 +1664,13 @@ RaceCommunication (void)
|
||||
&GLOBAL (npc_built_ship_q), 0);
|
||||
}
|
||||
|
||||
CurStarDescPtr = (STAR_DESCPTR)&EncounterPtr->SD;
|
||||
CurStarDescPtr = (STAR_DESC*)&EncounterPtr->SD;
|
||||
UnlockEncounter (hEncounter);
|
||||
}
|
||||
}
|
||||
|
||||
hStarShip = GetHeadLink (&GLOBAL (npc_built_ship_q));
|
||||
FragPtr = (SHIP_FRAGMENTPTR)LockStarShip (
|
||||
FragPtr = (SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (npc_built_ship_q), hStarShip);
|
||||
i = GET_RACE_ID (FragPtr);
|
||||
UnlockStarShip (&GLOBAL (npc_built_ship_q), hStarShip);
|
||||
@@ -1694,9 +1691,9 @@ RaceCommunication (void)
|
||||
}
|
||||
else
|
||||
{
|
||||
PEXTENDED_STAR_DESC pESD;
|
||||
EXTENDED_STAR_DESC *pESD;
|
||||
|
||||
pESD = (PEXTENDED_STAR_DESC)CurStarDescPtr;
|
||||
pESD = (EXTENDED_STAR_DESC*)CurStarDescPtr;
|
||||
if (pESD)
|
||||
{
|
||||
BYTE i, NumShips;
|
||||
@@ -1710,11 +1707,11 @@ RaceCommunication (void)
|
||||
for (i = 0; i < NumShips; ++i)
|
||||
{
|
||||
HSTARSHIP hStarShip;
|
||||
SHIP_FRAGMENTPTR TemplatePtr;
|
||||
SHIP_FRAGMENT *TemplatePtr;
|
||||
|
||||
hStarShip = GetStarShipFromIndex (
|
||||
&GLOBAL (npc_built_ship_q), i);
|
||||
TemplatePtr = (SHIP_FRAGMENTPTR)LockStarShip (
|
||||
TemplatePtr = (SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (npc_built_ship_q), hStarShip);
|
||||
pESD->ShipList[i] = TemplatePtr->ShipInfo;
|
||||
pESD->ShipList[i].var1 = GET_RACE_ID (TemplatePtr);
|
||||
|
||||
@@ -38,7 +38,7 @@ typedef enum
|
||||
|
||||
#include "commanim.h"
|
||||
|
||||
void DrawAlienFrame (FRAME aframe, PSEQUENCE pSeq);
|
||||
void DrawAlienFrame (FRAME aframe, SEQUENCE *pSeq);
|
||||
BOOLEAN SetClearSubtitle (BOOLEAN flag, SUBTITLE_STATE *sub_state);
|
||||
|
||||
extern LOCDATA CommData;
|
||||
|
||||
@@ -25,9 +25,9 @@
|
||||
|
||||
static LOCDATA arilou_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)ARILOU_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)ARILOU_FONT, /* AlienFont */
|
||||
WHITE_COLOR, /* AlienTextFColor */
|
||||
@@ -220,7 +220,7 @@ static LOCDATA arilou_desc =
|
||||
ONE_SECOND / 12, 0, /* RestartRate */
|
||||
0, /* BlockMask */
|
||||
},
|
||||
NULL_PTR, /* AlienNumberSpeech - none */
|
||||
NULL, /* AlienNumberSpeech - none */
|
||||
};
|
||||
|
||||
static void
|
||||
@@ -822,10 +822,10 @@ post_arilou_enc (void)
|
||||
}
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_arilou_comm (void)
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
arilou_desc.init_encounter_func = Intro;
|
||||
arilou_desc.post_encounter_func = post_arilou_enc;
|
||||
|
||||
@@ -22,9 +22,9 @@
|
||||
|
||||
static LOCDATA blackurq_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)BLACKURQ_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)BLACKURQ_FONT, /* AlienFont */
|
||||
WHITE_COLOR, /* AlienTextFColor */
|
||||
@@ -122,7 +122,7 @@ static LOCDATA blackurq_desc =
|
||||
ONE_SECOND / 12, 0, /* RestartRate */
|
||||
0, /* BlockMask */
|
||||
},
|
||||
NULL_PTR, /* AlienNumberSpeech - none */
|
||||
NULL, /* AlienNumberSpeech - none */
|
||||
};
|
||||
|
||||
static void
|
||||
@@ -535,10 +535,10 @@ post_blackurq_enc (void)
|
||||
// nothing defined so far
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_blackurq_comm (void)
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
blackurq_desc.init_encounter_func = Intro;
|
||||
blackurq_desc.post_encounter_func = post_blackurq_enc;
|
||||
|
||||
@@ -25,9 +25,9 @@
|
||||
|
||||
static LOCDATA chmmr_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)CHMMR_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)CHMMR_FONT, /* AlienFont */
|
||||
WHITE_COLOR, /* AlienTextFColor */
|
||||
@@ -108,7 +108,7 @@ static LOCDATA chmmr_desc =
|
||||
ONE_SECOND / 60, 0, /* RestartRate */
|
||||
0, /* BlockMask */
|
||||
},
|
||||
NULL_PTR, /* AlienNumberSpeech - none */
|
||||
NULL, /* AlienNumberSpeech - none */
|
||||
};
|
||||
|
||||
static void
|
||||
@@ -587,7 +587,7 @@ Intro (void)
|
||||
i_am_captain1,
|
||||
GLOBAL_SIS (ShipName),
|
||||
i_am_captain2,
|
||||
NULL_PTR);
|
||||
(UNICODE*)NULL);
|
||||
DoResponsePhrase (i_am_captain0, ChmmrFree, shared_phrase_buf);
|
||||
Response (i_am_savior, ChmmrFree);
|
||||
Response (i_am_silly, ChmmrFree);
|
||||
@@ -611,10 +611,10 @@ post_chmmr_enc (void)
|
||||
// nothing defined so far
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_chmmr_comm (void)
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
chmmr_desc.init_encounter_func = Intro;
|
||||
chmmr_desc.post_encounter_func = post_chmmr_enc;
|
||||
|
||||
@@ -24,9 +24,9 @@
|
||||
|
||||
static LOCDATA commander_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)COMMANDER_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)COMMANDER_FONT, /* AlienFont */
|
||||
WHITE_COLOR, /* AlienTextFColor */
|
||||
@@ -83,7 +83,7 @@ static LOCDATA commander_desc =
|
||||
ONE_SECOND * 7 / 60, ONE_SECOND / 12, /* RestartRate */
|
||||
0, /* BlockMask */
|
||||
},
|
||||
NULL_PTR, /* AlienNumberSpeech - none */
|
||||
NULL, /* AlienNumberSpeech - none */
|
||||
};
|
||||
|
||||
static void
|
||||
@@ -140,7 +140,7 @@ ByeBye (RESPONSE_REF R)
|
||||
name_40,
|
||||
GLOBAL_SIS (CommanderName),
|
||||
name_41,
|
||||
NULL_PTR);
|
||||
(UNICODE*)NULL);
|
||||
|
||||
NPCPhrase (THIS_MAY_SEEM_SILLY);
|
||||
|
||||
@@ -194,7 +194,7 @@ NoRadioactives (RESPONSE_REF R)
|
||||
NPCPhrase (ABOUT_TIME);
|
||||
|
||||
if (GLOBAL_SIS (ElementAmounts[RADIOACTIVE]))
|
||||
GiveRadios (NULL_PTR);
|
||||
GiveRadios (0);
|
||||
else
|
||||
{
|
||||
Response (i_lied, NoRadioactives);
|
||||
@@ -255,7 +255,7 @@ NoRadioactives (RESPONSE_REF R)
|
||||
}
|
||||
|
||||
if (GLOBAL_SIS (ElementAmounts[RADIOACTIVE]))
|
||||
GiveRadios (NULL_PTR);
|
||||
GiveRadios (0);
|
||||
else
|
||||
{
|
||||
if (GLOBAL_SIS (NumLanders) == 0
|
||||
@@ -559,7 +559,7 @@ RevealSelf (RESPONSE_REF R)
|
||||
we_are_vindicator1,
|
||||
GLOBAL_SIS (ShipName),
|
||||
we_are_vindicator2,
|
||||
NULL_PTR);
|
||||
(UNICODE*)NULL);
|
||||
DoResponsePhrase (we_are_vindicator0, RevealSelf, shared_phrase_buf);
|
||||
}
|
||||
else if (PHRASE_ENABLED (our_mission_was_secret))
|
||||
@@ -596,7 +596,7 @@ GiveRadios (RESPONSE_REF R)
|
||||
|
||||
AlienTalkSegue ((COUNT)~0);
|
||||
|
||||
RevealSelf (NULL_PTR);
|
||||
RevealSelf (0);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -628,11 +628,11 @@ Intro (void)
|
||||
{
|
||||
if (GET_GAME_STATE (MOONBASE_DESTROYED) == 0)
|
||||
{
|
||||
TellMoonBase (NULL_PTR);
|
||||
TellMoonBase (0);
|
||||
}
|
||||
else
|
||||
{
|
||||
BaseDestroyed (NULL_PTR);
|
||||
BaseDestroyed (0);
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -642,9 +642,9 @@ Intro (void)
|
||||
NPCPhrase (DO_YOU_HAVE_RADIO_THIS_TIME);
|
||||
|
||||
if (GLOBAL_SIS (ElementAmounts[RADIOACTIVE]))
|
||||
GiveRadios (NULL_PTR);
|
||||
GiveRadios (0);
|
||||
else
|
||||
AskAfterRadios (NULL_PTR);
|
||||
AskAfterRadios (0);
|
||||
}
|
||||
}
|
||||
else /* first visit */
|
||||
@@ -660,8 +660,7 @@ Intro (void)
|
||||
no_but_well_help0,
|
||||
GLOBAL_SIS (ShipName),
|
||||
no_but_well_help1,
|
||||
NULL_PTR
|
||||
);
|
||||
(UNICODE*)NULL);
|
||||
DoResponsePhrase (no_but_well_help0, NoRadioactives, shared_phrase_buf);
|
||||
Response (yes_this_is_supply_ship, NoRadioactives);
|
||||
Response (what_slave_planet, NoRadioactives);
|
||||
@@ -680,10 +679,10 @@ post_commander_enc (void)
|
||||
// nothing defined so far
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_commander_comm ()
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
commander_desc.init_encounter_func = Intro;
|
||||
commander_desc.post_encounter_func = post_commander_enc;
|
||||
|
||||
@@ -26,9 +26,9 @@
|
||||
|
||||
static LOCDATA druuge_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)DRUUGE_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)DRUUGE_FONT, /* AlienFont */
|
||||
WHITE_COLOR, /* AlienTextFColor */
|
||||
@@ -149,7 +149,7 @@ static LOCDATA druuge_desc =
|
||||
ONE_SECOND / 12, ONE_SECOND / 12, /* RestartRate */
|
||||
0, /* BlockMask */
|
||||
},
|
||||
NULL_PTR, /* AlienNumberSpeech - none */
|
||||
NULL, /* AlienNumberSpeech - none */
|
||||
};
|
||||
|
||||
static COUNT SlaveryCount = 0;
|
||||
@@ -897,10 +897,10 @@ post_druuge_enc (void)
|
||||
}
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_druuge_comm (void)
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
druuge_desc.init_encounter_func = Intro;
|
||||
druuge_desc.post_encounter_func = post_druuge_enc;
|
||||
|
||||
@@ -25,9 +25,9 @@
|
||||
|
||||
static LOCDATA ilwrath_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)ILWRATH_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)ILWRATH_FONT, /* AlienFont */
|
||||
WHITE_COLOR, /* AlienTextFColor */
|
||||
@@ -92,7 +92,7 @@ static LOCDATA ilwrath_desc =
|
||||
ONE_SECOND / 12, 0, /* RestartRate */
|
||||
0, /* BlockMask */
|
||||
},
|
||||
NULL_PTR, /* AlienNumberSpeech - none */
|
||||
NULL, /* AlienNumberSpeech - none */
|
||||
};
|
||||
|
||||
static void
|
||||
@@ -615,10 +615,10 @@ post_ilwrath_enc (void)
|
||||
// nothing defined so far
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_ilwrath_comm (void)
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
ilwrath_desc.init_encounter_func = Intro;
|
||||
ilwrath_desc.post_encounter_func = post_ilwrath_enc;
|
||||
|
||||
@@ -36,9 +36,9 @@ static NUMBER_SPEECH_DESC melnorme_numbers_english;
|
||||
|
||||
static LOCDATA melnorme_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)MELNORME_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)MELNORME_FONT, /* AlienFont */
|
||||
WHITE_COLOR, /* AlienTextFColor */
|
||||
@@ -1501,8 +1501,7 @@ yack0_respond (void)
|
||||
shared_phrase_buf,
|
||||
we_are_from_alliance0,
|
||||
buf,
|
||||
(RESPONSE_REF)-1
|
||||
);
|
||||
(RESPONSE_REF)-1);
|
||||
DoResponsePhrase (we_are_from_alliance0, DoFirstMeeting, shared_phrase_buf);
|
||||
break;
|
||||
}
|
||||
@@ -1849,10 +1848,10 @@ post_melnorme_enc (void)
|
||||
UnlockMutex (GraphicsLock);
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_melnorme_comm (void)
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
melnorme_desc.init_encounter_func = Intro;
|
||||
melnorme_desc.post_encounter_func = post_melnorme_enc;
|
||||
|
||||
@@ -26,9 +26,9 @@
|
||||
|
||||
static LOCDATA mycon_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)MYCON_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)MYCON_FONT, /* AlienFont */
|
||||
WHITE_COLOR, /* AlienTextFColor */
|
||||
@@ -101,7 +101,7 @@ static LOCDATA mycon_desc =
|
||||
ONE_SECOND / 12, 0, /* RestartRate */
|
||||
0, /* BlockMask */
|
||||
},
|
||||
NULL_PTR, /* AlienNumberSpeech - none */
|
||||
NULL, /* AlienNumberSpeech - none */
|
||||
};
|
||||
|
||||
static BYTE MadeChoice;
|
||||
@@ -610,10 +610,10 @@ post_mycon_enc (void)
|
||||
// nothing defined so far
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_mycon_comm (void)
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
mycon_desc.init_encounter_func = Intro;
|
||||
mycon_desc.post_encounter_func = post_mycon_enc;
|
||||
|
||||
@@ -24,9 +24,9 @@
|
||||
|
||||
static LOCDATA orz_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)ORZ_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)ORZ_FONT, /* AlienFont */
|
||||
WHITE_COLOR, /* AlienTextFColor */
|
||||
@@ -163,7 +163,7 @@ static LOCDATA orz_desc =
|
||||
ONE_SECOND / 12, ONE_SECOND * 3 / 8, /* RestartRate */
|
||||
0, /* BlockMask */
|
||||
},
|
||||
NULL_PTR, /* AlienNumberSpeech - none */
|
||||
NULL, /* AlienNumberSpeech - none */
|
||||
};
|
||||
|
||||
static void
|
||||
@@ -540,7 +540,7 @@ OrzNeutral (RESPONSE_REF R)
|
||||
we_are_vindicator1,
|
||||
GLOBAL_SIS (ShipName),
|
||||
we_are_vindicator2,
|
||||
NULL_PTR);
|
||||
(UNICODE*)NULL);
|
||||
pStr[1] = we_are_vindicator0;
|
||||
}
|
||||
else
|
||||
@@ -867,10 +867,10 @@ post_orz_enc (void)
|
||||
}
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_orz_comm (void)
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
orz_desc.init_encounter_func = Intro;
|
||||
orz_desc.post_encounter_func = post_orz_enc;
|
||||
|
||||
@@ -26,9 +26,9 @@
|
||||
|
||||
static LOCDATA pkunk_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)PKUNK_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)PKUNK_FONT, /* AlienFont */
|
||||
WHITE_COLOR, /* AlienTextFColor */
|
||||
@@ -88,7 +88,7 @@ static LOCDATA pkunk_desc =
|
||||
ONE_SECOND / 12, ONE_SECOND / 2, /* RestartRate */
|
||||
0, /* BlockMask */
|
||||
},
|
||||
NULL_PTR, /* AlienNumberSpeech - none */
|
||||
NULL, /* AlienNumberSpeech - none */
|
||||
};
|
||||
|
||||
static BOOLEAN
|
||||
@@ -306,8 +306,7 @@ DiscussConquer (RESPONSE_REF R)
|
||||
shared_phrase_buf,
|
||||
conquer_because_1,
|
||||
buf,
|
||||
(RESPONSE_REF)-1
|
||||
);
|
||||
(RESPONSE_REF)-1);
|
||||
DoResponsePhrase (conquer_because_1, DiscussConquer, shared_phrase_buf);
|
||||
#endif
|
||||
Response(conquer_because_1, DiscussConquer);
|
||||
@@ -624,7 +623,7 @@ PkunkHome (RESPONSE_REF R)
|
||||
we_are_vindicator1,
|
||||
GLOBAL_SIS (ShipName),
|
||||
we_are_vindicator2,
|
||||
NULL_PTR);
|
||||
(UNICODE*)NULL);
|
||||
DoResponsePhrase (we_are_vindicator0, OfferAlliance, shared_phrase_buf);
|
||||
}
|
||||
if (PHRASE_ENABLED (what_about_you))
|
||||
@@ -1113,10 +1112,10 @@ post_pkunk_enc (void)
|
||||
}
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_pkunk_comm (void)
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
pkunk_desc.init_encounter_func = Intro;
|
||||
pkunk_desc.post_encounter_func = post_pkunk_enc;
|
||||
|
||||
@@ -25,9 +25,9 @@
|
||||
|
||||
static LOCDATA yehat_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)YEHAT_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)YEHAT_FONT, /* AlienFont */
|
||||
WHITE_COLOR, /* AlienTextFColor */
|
||||
@@ -185,7 +185,7 @@ static LOCDATA yehat_desc =
|
||||
ONE_SECOND / 12, 0, /* RestartRate */
|
||||
0, /* BlockMask */
|
||||
},
|
||||
NULL_PTR, /* AlienNumberSpeech - none */
|
||||
NULL, /* AlienNumberSpeech - none */
|
||||
};
|
||||
|
||||
static void
|
||||
@@ -422,10 +422,10 @@ post_yehat_enc (void)
|
||||
// nothing defined so far
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_rebel_yehat_comm (void)
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
yehat_desc.init_encounter_func = Intro;
|
||||
yehat_desc.post_encounter_func = post_yehat_enc;
|
||||
|
||||
@@ -25,9 +25,9 @@
|
||||
|
||||
static LOCDATA shofixti_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)SHOFIXTI_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)SHOFIXTI_FONT, /* AlienFont */
|
||||
WHITE_COLOR, /* AlienTextFColor */
|
||||
@@ -149,7 +149,7 @@ static LOCDATA shofixti_desc =
|
||||
ONE_SECOND / 15, 0, /* RestartRate */
|
||||
0, /* BlockMask */
|
||||
},
|
||||
NULL_PTR, /* AlienNumberSpeech - none */
|
||||
NULL, /* AlienNumberSpeech - none */
|
||||
};
|
||||
|
||||
static RESPONSE_REF shofixti_name;
|
||||
@@ -353,8 +353,7 @@ RealizeMistake (RESPONSE_REF R)
|
||||
i_am_captain2,
|
||||
GLOBAL_SIS (ShipName),
|
||||
i_am_captain3,
|
||||
NULL_PTR
|
||||
);
|
||||
(UNICODE*)NULL);
|
||||
}
|
||||
DoResponsePhrase (i_am_captain0, ExplainDefeat, shared_phrase_buf);
|
||||
Response (i_am_nice, ExplainDefeat);
|
||||
@@ -403,8 +402,7 @@ Hostile (RESPONSE_REF R)
|
||||
shofixti_name,
|
||||
"",
|
||||
look1,
|
||||
NULL_PTR
|
||||
);
|
||||
(UNICODE*)NULL);
|
||||
DoResponsePhrase (look0, ExitConversation, shared_phrase_buf);
|
||||
break;
|
||||
}
|
||||
@@ -477,8 +475,7 @@ Friendly (RESPONSE_REF R)
|
||||
shofixti_name,
|
||||
"",
|
||||
report1,
|
||||
NULL_PTR
|
||||
);
|
||||
(UNICODE*)NULL);
|
||||
Resp[0].pStr = report0;
|
||||
Resp[0].c_buf = buf0;
|
||||
}
|
||||
@@ -493,8 +490,7 @@ Friendly (RESPONSE_REF R)
|
||||
shofixti_name,
|
||||
"",
|
||||
why_here1,
|
||||
NULL_PTR
|
||||
);
|
||||
(UNICODE*)NULL);
|
||||
Resp[1].pStr = why_here0;
|
||||
Resp[1].c_buf = buf1;
|
||||
break;
|
||||
@@ -535,8 +531,7 @@ Friendly (RESPONSE_REF R)
|
||||
shofixti_name,
|
||||
"",
|
||||
bye1,
|
||||
NULL_PTR
|
||||
);
|
||||
(UNICODE*)NULL);
|
||||
DoResponsePhrase (bye0, ExitConversation, shared_phrase_buf);
|
||||
}
|
||||
|
||||
@@ -632,10 +627,10 @@ post_shofixti_enc (void)
|
||||
// nothing defined so far
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_shofixti_comm (void)
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
shofixti_desc.init_encounter_func = Intro;
|
||||
shofixti_desc.post_encounter_func = post_shofixti_enc;
|
||||
|
||||
@@ -24,9 +24,9 @@
|
||||
|
||||
static LOCDATA slylandro_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)SLYLANDRO_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)SLYLANDRO_FONT, /* AlienFont */
|
||||
WHITE_COLOR, /* AlienTextFColor */
|
||||
@@ -163,7 +163,7 @@ static LOCDATA slylandro_desc =
|
||||
0, 0, /* RestartRate */
|
||||
0, /* BlockMask */
|
||||
},
|
||||
NULL_PTR, /* AlienNumberSpeech - none */
|
||||
NULL, /* AlienNumberSpeech - none */
|
||||
};
|
||||
|
||||
static void
|
||||
@@ -756,7 +756,7 @@ HomeWorld (RESPONSE_REF R)
|
||||
we_are_us1,
|
||||
GLOBAL_SIS (ShipName),
|
||||
we_are_us2,
|
||||
NULL_PTR);
|
||||
(UNICODE*)NULL);
|
||||
pStr[0] = we_are_us0;
|
||||
break;
|
||||
case 1:
|
||||
@@ -896,10 +896,10 @@ post_slylandro_enc (void)
|
||||
// nothing defined so far
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_slylandro_comm (void)
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
slylandro_desc.init_encounter_func = Intro;
|
||||
slylandro_desc.post_encounter_func = post_slylandro_enc;
|
||||
|
||||
@@ -27,9 +27,9 @@
|
||||
|
||||
static LOCDATA slylandro_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)SLYLAND_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)SLYLAND_FONT, /* AlienFont */
|
||||
WHITE_COLOR, /* AlienTextFColor */
|
||||
@@ -110,7 +110,7 @@ static LOCDATA slylandro_desc =
|
||||
0, 0, /* RestartRate */
|
||||
0, /* BlockMask */
|
||||
},
|
||||
NULL_PTR, /* AlienNumberSpeech - none */
|
||||
NULL, /* AlienNumberSpeech - none */
|
||||
};
|
||||
|
||||
static RESPONSE_REF threat,
|
||||
@@ -394,10 +394,10 @@ post_slyland_enc (void)
|
||||
// nothing defined so far
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_slyland_comm (void)
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
slylandro_desc.init_encounter_func = Intro;
|
||||
slylandro_desc.post_encounter_func = post_slyland_enc;
|
||||
|
||||
@@ -26,9 +26,9 @@
|
||||
|
||||
static LOCDATA spahome_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)SPATHI_HOME_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)SPATHI_FONT, /* AlienFont */
|
||||
WHITE_COLOR, /* AlienTextFColor */
|
||||
@@ -176,7 +176,7 @@ static LOCDATA spahome_desc =
|
||||
0, 0, /* RestartRate */
|
||||
0, /* BlockMask */
|
||||
},
|
||||
NULL_PTR, /* AlienNumberSpeech - none */
|
||||
NULL, /* AlienNumberSpeech - none */
|
||||
};
|
||||
|
||||
static void
|
||||
@@ -883,7 +883,7 @@ SpathiPassword (RESPONSE_REF R)
|
||||
we_are_vindicator1,
|
||||
GLOBAL_SIS (ShipName),
|
||||
we_are_vindicator2,
|
||||
NULL_PTR);
|
||||
(UNICODE*)NULL);
|
||||
DoResponsePhrase (we_are_vindicator0, ExitConversation, shared_phrase_buf);
|
||||
Response (gort_merenga, ExitConversation);
|
||||
Response (guph_florp, ExitConversation);
|
||||
@@ -982,10 +982,10 @@ post_spahome_enc (void)
|
||||
}
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_spahome_comm ()
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
spahome_desc.init_encounter_func = Intro;
|
||||
spahome_desc.post_encounter_func = post_spahome_enc;
|
||||
|
||||
@@ -25,9 +25,9 @@
|
||||
|
||||
static LOCDATA spathi_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)SPATHI_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)SPATHI_FONT, /* AlienFont */
|
||||
WHITE_COLOR, /* AlienTextFColor */
|
||||
@@ -137,7 +137,7 @@ static LOCDATA spathi_desc =
|
||||
0, /* BlockMask */
|
||||
},
|
||||
#endif /* NEVER */
|
||||
NULL_PTR, /* AlienNumberSpeech - none */
|
||||
NULL, /* AlienNumberSpeech - none */
|
||||
};
|
||||
|
||||
static void
|
||||
@@ -788,10 +788,10 @@ post_spathi_enc (void)
|
||||
}
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_spathi_comm (void)
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
spathi_desc.init_encounter_func = Intro;
|
||||
spathi_desc.post_encounter_func = post_spathi_enc;
|
||||
|
||||
@@ -36,9 +36,9 @@ static void SellMinerals (RESPONSE_REF R);
|
||||
|
||||
static LOCDATA commander_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)COMMANDER_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)COMMANDER_FONT, /* AlienFont */
|
||||
WHITE_COLOR, /* AlienTextFColor */
|
||||
@@ -151,7 +151,7 @@ static LOCDATA commander_desc =
|
||||
ONE_SECOND * 7 / 60, ONE_SECOND / 12, /* RestartRate */
|
||||
0, /* BlockMask */
|
||||
},
|
||||
NULL_PTR, /* AlienNumberSpeech - none */
|
||||
NULL, /* AlienNumberSpeech - none */
|
||||
};
|
||||
|
||||
static DWORD CurBulletinMask;
|
||||
@@ -935,8 +935,7 @@ TellStarBase (RESPONSE_REF R)
|
||||
tell_me_about_modules0,
|
||||
GLOBAL_SIS (ShipName),
|
||||
tell_me_about_modules1,
|
||||
NULL_PTR
|
||||
);
|
||||
(UNICODE*)NULL);
|
||||
pstack[0] = tell_me_about_modules0;
|
||||
break;
|
||||
default:
|
||||
@@ -951,8 +950,7 @@ TellStarBase (RESPONSE_REF R)
|
||||
tell_me_about_fuel0,
|
||||
GLOBAL_SIS (ShipName),
|
||||
tell_me_about_fuel1,
|
||||
NULL_PTR
|
||||
);
|
||||
(UNICODE*)NULL);
|
||||
pstack[1] = tell_me_about_fuel0;
|
||||
break;
|
||||
default:
|
||||
@@ -1155,7 +1153,7 @@ DiscussDevices (BOOLEAN TalkAbout)
|
||||
if (GET_GAME_STATE (DATA_PLATE_1_ON_SHIP)
|
||||
&& !GET_GAME_STATE (DISCUSSED_DATA_PLATE_1))
|
||||
{
|
||||
pStr = (PSTR)ABOUT_DATAPLATE_1;
|
||||
pStr = ABOUT_DATAPLATE_1;
|
||||
SET_GAME_STATE (DISCUSSED_DATA_PLATE_1, TalkAbout);
|
||||
}
|
||||
break;
|
||||
@@ -1163,7 +1161,7 @@ DiscussDevices (BOOLEAN TalkAbout)
|
||||
if (GET_GAME_STATE (DATA_PLATE_2_ON_SHIP)
|
||||
&& !GET_GAME_STATE (DISCUSSED_DATA_PLATE_2))
|
||||
{
|
||||
pStr = (PSTR)ABOUT_DATAPLATE_2;
|
||||
pStr = ABOUT_DATAPLATE_2;
|
||||
SET_GAME_STATE (DISCUSSED_DATA_PLATE_2, TalkAbout);
|
||||
}
|
||||
break;
|
||||
@@ -1171,7 +1169,7 @@ DiscussDevices (BOOLEAN TalkAbout)
|
||||
if (GET_GAME_STATE (DATA_PLATE_3_ON_SHIP)
|
||||
&& !GET_GAME_STATE (DISCUSSED_DATA_PLATE_3))
|
||||
{
|
||||
pStr = (PSTR)ABOUT_DATAPLATE_3;
|
||||
pStr = ABOUT_DATAPLATE_3;
|
||||
SET_GAME_STATE (DISCUSSED_DATA_PLATE_3, TalkAbout);
|
||||
}
|
||||
break;
|
||||
@@ -1911,7 +1909,7 @@ SellMinerals (RESPONSE_REF R)
|
||||
static void
|
||||
Intro (void)
|
||||
{
|
||||
NormalStarbase (NULL_PTR);
|
||||
NormalStarbase (0);
|
||||
}
|
||||
|
||||
static COUNT
|
||||
@@ -1930,10 +1928,10 @@ post_starbase_enc (void)
|
||||
}
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_starbase_comm ()
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
commander_desc.init_encounter_func = Intro;
|
||||
commander_desc.post_encounter_func = post_starbase_enc;
|
||||
|
||||
@@ -25,9 +25,9 @@
|
||||
|
||||
static LOCDATA supox_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)SUPOX_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)SUPOX_FONT, /* AlienFont */
|
||||
WHITE_COLOR, /* AlienTextFColor */
|
||||
@@ -93,7 +93,7 @@ static LOCDATA supox_desc =
|
||||
ONE_SECOND / 12, 0, /* RestartRate */
|
||||
0, /* BlockMask */
|
||||
},
|
||||
NULL_PTR, /* AlienNumberSpeech - none */
|
||||
NULL, /* AlienNumberSpeech - none */
|
||||
};
|
||||
|
||||
static void
|
||||
@@ -422,7 +422,7 @@ NeutralSupox (RESPONSE_REF R)
|
||||
i_am0,
|
||||
GLOBAL_SIS (CommanderName),
|
||||
i_am1,
|
||||
NULL_PTR);
|
||||
(UNICODE*)NULL);
|
||||
pStr[0] = i_am0;
|
||||
pStr[1] = 0;
|
||||
break;
|
||||
@@ -431,7 +431,7 @@ NeutralSupox (RESPONSE_REF R)
|
||||
my_ship0,
|
||||
GLOBAL_SIS (ShipName),
|
||||
my_ship1,
|
||||
NULL_PTR);
|
||||
(UNICODE*)NULL);
|
||||
pStr[0] = my_ship0;
|
||||
pStr[1] = 0;
|
||||
break;
|
||||
@@ -445,8 +445,7 @@ NeutralSupox (RESPONSE_REF R)
|
||||
from_alliance0,
|
||||
buf,
|
||||
from_alliance1,
|
||||
NULL_PTR
|
||||
);
|
||||
(UNICODE*)NULL);
|
||||
}
|
||||
pStr[0] = from_alliance0;
|
||||
pStr[1] = 0;
|
||||
@@ -677,10 +676,10 @@ post_supox_enc (void)
|
||||
// nothing defined so far
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_supox_comm (void)
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
supox_desc.init_encounter_func = Intro;
|
||||
supox_desc.post_encounter_func = post_supox_enc;
|
||||
|
||||
@@ -26,9 +26,9 @@
|
||||
|
||||
static LOCDATA syreen_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)SYREEN_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)SYREEN_FONT, /* AlienFont */
|
||||
WHITE_COLOR, /* AlienTextFColor */
|
||||
@@ -183,7 +183,7 @@ static LOCDATA syreen_desc =
|
||||
ONE_SECOND / 12, 0, /* RestartRate */
|
||||
0, /* BlockMask */
|
||||
},
|
||||
NULL_PTR, /* AlienNumberSpeech - none */
|
||||
NULL, /* AlienNumberSpeech - none */
|
||||
};
|
||||
|
||||
static void
|
||||
@@ -791,7 +791,7 @@ Intro (void)
|
||||
we_are_vindicator1,
|
||||
GLOBAL_SIS (ShipName),
|
||||
we_are_vindicator2,
|
||||
NULL_PTR);
|
||||
(UNICODE*)NULL);
|
||||
Response (we_are_vice_squad, InitialSyreen);
|
||||
Response (we_are_the_one_for_you_baby, InitialSyreen);
|
||||
DoResponsePhrase (we_are_vindicator0, InitialSyreen, shared_phrase_buf);
|
||||
@@ -846,10 +846,10 @@ post_syreen_enc (void)
|
||||
// nothing defined so far
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_syreen_comm (void)
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
syreen_desc.init_encounter_func = Intro;
|
||||
syreen_desc.post_encounter_func = post_syreen_enc;
|
||||
|
||||
@@ -24,9 +24,9 @@
|
||||
|
||||
static LOCDATA talkpet_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)TALKING_PET_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)TALKING_PET_FONT, /* AlienFont */
|
||||
WHITE_COLOR, /* AlienTextFColor */
|
||||
@@ -190,7 +190,7 @@ static LOCDATA talkpet_desc =
|
||||
ONE_SECOND / 12, 0, /* RestartRate */
|
||||
0, /* BlockMask */
|
||||
},
|
||||
NULL_PTR, /* AlienNumberSpeech - none */
|
||||
NULL, /* AlienNumberSpeech - none */
|
||||
};
|
||||
|
||||
#define STROBE_RATE 15
|
||||
@@ -520,8 +520,7 @@ CompelPlayer (RESPONSE_REF R)
|
||||
we_are_vindicator0,
|
||||
GLOBAL_SIS (ShipName),
|
||||
we_are_vindicator1,
|
||||
NULL_PTR
|
||||
);
|
||||
(UNICODE*)NULL);
|
||||
pStr[2] = we_are_vindicator0;
|
||||
}
|
||||
else
|
||||
@@ -792,10 +791,10 @@ post_talkpet_enc (void)
|
||||
// nothing defined so far
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_talkpet_comm (void)
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
talkpet_desc.init_encounter_func = Intro;
|
||||
talkpet_desc.post_encounter_func = post_talkpet_enc;
|
||||
|
||||
@@ -26,9 +26,9 @@
|
||||
|
||||
static LOCDATA thradd_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)THRADD_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)THRADD_FONT, /* AlienFont */
|
||||
WHITE_COLOR, /* AlienTextFColor */
|
||||
@@ -126,7 +126,7 @@ static LOCDATA thradd_desc =
|
||||
ONE_SECOND / 12, 0, /* RestartRate */
|
||||
0, /* BlockMask */
|
||||
},
|
||||
NULL_PTR, /* AlienNumberSpeech - none */
|
||||
NULL, /* AlienNumberSpeech - none */
|
||||
};
|
||||
|
||||
static int
|
||||
@@ -485,7 +485,7 @@ ThraddCulture (RESPONSE_REF R)
|
||||
the_slave_empire0,
|
||||
GLOBAL_SIS (CommanderName),
|
||||
the_slave_empire1,
|
||||
NULL_PTR);
|
||||
(UNICODE*)NULL);
|
||||
|
||||
Response (you_decide, ThraddDemeanor);
|
||||
Response (fat, ThraddDemeanor);
|
||||
@@ -920,10 +920,10 @@ post_thradd_enc (void)
|
||||
// nothing defined so far
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_thradd_comm (void)
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
thradd_desc.init_encounter_func = Intro;
|
||||
thradd_desc.post_encounter_func = post_thradd_enc;
|
||||
|
||||
@@ -25,9 +25,9 @@
|
||||
|
||||
static LOCDATA umgah_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)UMGAH_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)UMGAH_FONT, /* AlienFont */
|
||||
WHITE_COLOR, /* AlienTextFColor */
|
||||
@@ -188,7 +188,7 @@ static LOCDATA umgah_desc =
|
||||
ONE_SECOND / 12, 0, /* RestartRate */
|
||||
0, /* BlockMask */
|
||||
},
|
||||
NULL_PTR, /* AlienNumberSpeech - none */
|
||||
NULL, /* AlienNumberSpeech - none */
|
||||
};
|
||||
|
||||
static void
|
||||
@@ -368,7 +368,7 @@ Zombies (RESPONSE_REF R)
|
||||
we_vindicator1,
|
||||
GLOBAL_SIS (ShipName),
|
||||
we_vindicator2,
|
||||
NULL_PTR);
|
||||
(UNICODE*)NULL);
|
||||
pStr[1] = we_vindicator0;
|
||||
}
|
||||
else if (PHRASE_ENABLED (come_in_peace))
|
||||
@@ -697,10 +697,10 @@ post_umgah_enc (void)
|
||||
}
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_umgah_comm (void)
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
umgah_desc.init_encounter_func = Intro;
|
||||
umgah_desc.post_encounter_func = post_umgah_enc;
|
||||
|
||||
@@ -22,9 +22,9 @@
|
||||
|
||||
static LOCDATA urquan_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)URQUAN_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)URQUAN_FONT, /* AlienFont */
|
||||
WHITE_COLOR, /* AlienTextFColor */
|
||||
@@ -113,7 +113,7 @@ static LOCDATA urquan_desc =
|
||||
ONE_SECOND / 12, 0, /* RestartRate */
|
||||
0, /* BlockMask */
|
||||
},
|
||||
NULL_PTR, /* AlienNumberSpeech - none */
|
||||
NULL, /* AlienNumberSpeech - none */
|
||||
};
|
||||
|
||||
static void
|
||||
@@ -518,10 +518,10 @@ post_urquan_enc (void)
|
||||
SET_GAME_STATE (PLAYER_HYPNOTIZED, 0);
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_urquan_comm (void)
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
DWORD GrpOffs;
|
||||
|
||||
|
||||
@@ -26,9 +26,9 @@
|
||||
|
||||
static LOCDATA utwig_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)UTWIG_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)UTWIG_FONT, /* AlienFont */
|
||||
WHITE_COLOR, /* AlienTextFColor */
|
||||
@@ -190,7 +190,7 @@ static LOCDATA utwig_desc =
|
||||
ONE_SECOND * 7 / 60, ONE_SECOND / 2, /* RestartRate */
|
||||
0, /* BlockMask */
|
||||
},
|
||||
NULL_PTR, /* AlienNumberSpeech - none */
|
||||
NULL, /* AlienNumberSpeech - none */
|
||||
};
|
||||
|
||||
static void
|
||||
@@ -558,8 +558,7 @@ NeutralUtwig (RESPONSE_REF R)
|
||||
we_are_vindicator1,
|
||||
buf,
|
||||
we_are_vindicator2,
|
||||
NULL_PTR
|
||||
);
|
||||
(UNICODE*)NULL);
|
||||
}
|
||||
pStr[0] = we_are_vindicator0;
|
||||
break;
|
||||
@@ -955,10 +954,10 @@ post_utwig_enc (void)
|
||||
// nothing defined so far
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_utwig_comm (void)
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
utwig_desc.init_encounter_func = Intro;
|
||||
utwig_desc.post_encounter_func = post_utwig_enc;
|
||||
|
||||
@@ -22,9 +22,9 @@
|
||||
|
||||
static LOCDATA vux_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)VUX_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)VUX_FONT, /* AlienFont */
|
||||
WHITE_COLOR, /* AlienTextFColor */
|
||||
@@ -193,7 +193,7 @@ static LOCDATA vux_desc =
|
||||
ONE_SECOND / 12, 0, /* RestartRate */
|
||||
0, /* BlockMask */
|
||||
},
|
||||
NULL_PTR, /* AlienNumberSpeech - none */
|
||||
NULL, /* AlienNumberSpeech - none */
|
||||
};
|
||||
|
||||
static void
|
||||
@@ -763,10 +763,10 @@ post_vux_enc (void)
|
||||
// nothing defined so far
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_vux_comm (void)
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
vux_desc.init_encounter_func = Intro;
|
||||
vux_desc.post_encounter_func = post_vux_enc;
|
||||
|
||||
@@ -27,9 +27,9 @@
|
||||
|
||||
static LOCDATA yehat_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)YEHAT_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)YEHAT_FONT, /* AlienFont */
|
||||
WHITE_COLOR, /* AlienTextFColor */
|
||||
@@ -184,7 +184,7 @@ static LOCDATA yehat_desc =
|
||||
ONE_SECOND / 12, 0, /* RestartRate */
|
||||
0, /* BlockMask */
|
||||
},
|
||||
NULL_PTR, /* AlienNumberSpeech - none */
|
||||
NULL, /* AlienNumberSpeech - none */
|
||||
};
|
||||
|
||||
static void
|
||||
@@ -381,8 +381,7 @@ YehatHome (RESPONSE_REF R)
|
||||
i_demand_you_ally_homeworld2,
|
||||
GLOBAL_SIS (ShipName),
|
||||
i_demand_you_ally_homeworld3,
|
||||
NULL_PTR
|
||||
);
|
||||
(UNICODE*)NULL);
|
||||
DoResponsePhrase (i_demand_you_ally_homeworld0,
|
||||
ExitConversation, shared_phrase_buf);
|
||||
}
|
||||
@@ -508,8 +507,7 @@ YehatSpace (RESPONSE_REF R)
|
||||
i_demand_you_ally_space2,
|
||||
buf,
|
||||
i_demand_you_ally_space3,
|
||||
NULL_PTR
|
||||
);
|
||||
(UNICODE*)NULL);
|
||||
pStr[2] = i_demand_you_ally_space0;
|
||||
break;
|
||||
}
|
||||
@@ -656,10 +654,10 @@ post_yehat_enc (void)
|
||||
// nothing defined so far
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_yehat_comm (void)
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
yehat_desc.init_encounter_func = Intro;
|
||||
yehat_desc.post_encounter_func = post_yehat_enc;
|
||||
|
||||
@@ -42,9 +42,9 @@
|
||||
|
||||
static LOCDATA zoqfot_desc =
|
||||
{
|
||||
NULL_PTR, /* init_encounter_func */
|
||||
NULL_PTR, /* post_encounter_func */
|
||||
NULL_PTR, /* uninit_encounter_func */
|
||||
NULL, /* init_encounter_func */
|
||||
NULL, /* post_encounter_func */
|
||||
NULL, /* uninit_encounter_func */
|
||||
(FRAME)ZOQFOTPIK_PMAP_ANIM, /* AlienFrame */
|
||||
(FONT)ZOQFOTPIK_FONT, /* AlienFont */
|
||||
0, /* AlienTextFColor */
|
||||
@@ -102,7 +102,7 @@ static LOCDATA zoqfot_desc =
|
||||
ONE_SECOND / 12, 0, /* RestartRate */
|
||||
0, /* BlockMask */
|
||||
},
|
||||
NULL_PTR, /* AlienNumberSpeech - none */
|
||||
NULL, /* AlienNumberSpeech - none */
|
||||
};
|
||||
|
||||
enum
|
||||
@@ -413,8 +413,7 @@ AquaintZoqFot (RESPONSE_REF R)
|
||||
we_are_vindicator1,
|
||||
GLOBAL_SIS (ShipName),
|
||||
we_are_vindicator2,
|
||||
NULL_PTR
|
||||
);
|
||||
(UNICODE*)NULL);
|
||||
}
|
||||
|
||||
if (PHRASE_ENABLED (which_fot))
|
||||
@@ -932,10 +931,10 @@ post_zoqfot_enc (void)
|
||||
// nothing defined so far
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_zoqfot_comm (void)
|
||||
{
|
||||
LOCDATAPTR retval;
|
||||
LOCDATA *retval;
|
||||
|
||||
zoqfot_desc.init_encounter_func = Intro;
|
||||
zoqfot_desc.post_encounter_func = post_zoqfot_enc;
|
||||
|
||||
@@ -46,10 +46,10 @@ volatile BOOLEAN PauseAnimTask = FALSE;
|
||||
|
||||
|
||||
static void
|
||||
SetUpSequence (PSEQUENCE pSeq)
|
||||
SetUpSequence (SEQUENCE *pSeq)
|
||||
{
|
||||
COUNT i;
|
||||
ANIMATION_DESCPTR ADPtr;
|
||||
ANIMATION_DESC *ADPtr;
|
||||
|
||||
i = CommData.NumAnimations;
|
||||
pSeq = &pSeq[i];
|
||||
@@ -112,8 +112,8 @@ ambient_anim_task (void *data)
|
||||
FRAME CommFrame;
|
||||
SEQUENCE Sequencer[MAX_ANIMATIONS];
|
||||
ANIMATION_DESC TalkBuffer = CommData.AlienTalkDesc;
|
||||
PSEQUENCE pSeq;
|
||||
ANIMATION_DESCPTR ADPtr;
|
||||
SEQUENCE *pSeq;
|
||||
ANIMATION_DESC *ADPtr;
|
||||
DWORD ActiveMask;
|
||||
DWORD LastOscillTime;
|
||||
Task task = (Task) data;
|
||||
@@ -127,7 +127,7 @@ ambient_anim_task (void *data)
|
||||
TaskSwitch ();
|
||||
|
||||
LockMutex (GraphicsLock);
|
||||
memset ((PSTR)&DisplayArray[0], 0, sizeof (DisplayArray));
|
||||
memset (&DisplayArray[0], 0, sizeof (DisplayArray));
|
||||
SetUpSequence (Sequencer);
|
||||
UnlockMutex (GraphicsLock);
|
||||
|
||||
|
||||
@@ -50,7 +50,6 @@ struct SEQUENCE
|
||||
#endif
|
||||
|
||||
typedef struct SEQUENCE SEQUENCE;
|
||||
typedef SEQUENCE *PSEQUENCE;
|
||||
|
||||
void UpdateSpeechGraphics (BOOLEAN Initialize);
|
||||
Task StartCommAnimTask(void);
|
||||
|
||||
+29
-29
@@ -292,68 +292,68 @@ construct_response (UNICODE *buf, int R /* promoted from RESPONSE_REF */, ...)
|
||||
}
|
||||
}
|
||||
|
||||
LOCDATAPTR
|
||||
LOCDATA*
|
||||
init_race (RESOURCE comm_id)
|
||||
{
|
||||
switch (comm_id)
|
||||
{
|
||||
case ARILOU_CONVERSATION:
|
||||
return ((LOCDATAPTR)init_arilou_comm ());
|
||||
return init_arilou_comm ();
|
||||
case BLACKURQ_CONVERSATION:
|
||||
return ((LOCDATAPTR)init_blackurq_comm ());
|
||||
return init_blackurq_comm ();
|
||||
case CHMMR_CONVERSATION:
|
||||
return ((LOCDATAPTR)init_chmmr_comm ());
|
||||
return init_chmmr_comm ();
|
||||
case COMMANDER_CONVERSATION:
|
||||
if (!GET_GAME_STATE (STARBASE_AVAILABLE))
|
||||
return ((LOCDATAPTR)init_commander_comm ());
|
||||
return init_commander_comm ();
|
||||
else
|
||||
return ((LOCDATAPTR)init_starbase_comm ());
|
||||
return init_starbase_comm ();
|
||||
case DRUUGE_CONVERSATION:
|
||||
return ((LOCDATAPTR)init_druuge_comm ());
|
||||
return init_druuge_comm ();
|
||||
case ILWRATH_CONVERSATION:
|
||||
return ((LOCDATAPTR)init_ilwrath_comm ());
|
||||
return init_ilwrath_comm ();
|
||||
case MELNORME_CONVERSATION:
|
||||
return ((LOCDATAPTR)init_melnorme_comm ());
|
||||
return init_melnorme_comm ();
|
||||
case MYCON_CONVERSATION:
|
||||
return ((LOCDATAPTR)init_mycon_comm ());
|
||||
return init_mycon_comm ();
|
||||
case ORZ_CONVERSATION:
|
||||
return ((LOCDATAPTR)init_orz_comm ());
|
||||
return init_orz_comm ();
|
||||
case PKUNK_CONVERSATION:
|
||||
return ((LOCDATAPTR)init_pkunk_comm ());
|
||||
return init_pkunk_comm ();
|
||||
case SHOFIXTI_CONVERSATION:
|
||||
return ((LOCDATAPTR)init_shofixti_comm ());
|
||||
return init_shofixti_comm ();
|
||||
case SLYLANDRO_CONVERSATION:
|
||||
return ((LOCDATAPTR)init_slyland_comm ());
|
||||
return init_slyland_comm ();
|
||||
case SLYLANDRO_HOME_CONVERSATION:
|
||||
return ((LOCDATAPTR)init_slylandro_comm ());
|
||||
return init_slylandro_comm ();
|
||||
case SPATHI_CONVERSATION:
|
||||
if (!(GET_GAME_STATE (GLOBAL_FLAGS_AND_DATA) & (1 << 7)))
|
||||
return ((LOCDATAPTR)init_spathi_comm ());
|
||||
return init_spathi_comm ();
|
||||
else
|
||||
return ((LOCDATAPTR)init_spahome_comm ());
|
||||
return init_spahome_comm ();
|
||||
case SUPOX_CONVERSATION:
|
||||
return ((LOCDATAPTR)init_supox_comm ());
|
||||
return init_supox_comm ();
|
||||
case SYREEN_CONVERSATION:
|
||||
return ((LOCDATAPTR)init_syreen_comm ());
|
||||
return init_syreen_comm ();
|
||||
case TALKING_PET_CONVERSATION:
|
||||
return ((LOCDATAPTR)init_talkpet_comm ());
|
||||
return init_talkpet_comm ();
|
||||
case THRADD_CONVERSATION:
|
||||
return ((LOCDATAPTR)init_thradd_comm ());
|
||||
return init_thradd_comm ();
|
||||
case UMGAH_CONVERSATION:
|
||||
return ((LOCDATAPTR)init_umgah_comm ());
|
||||
return init_umgah_comm ();
|
||||
case URQUAN_CONVERSATION:
|
||||
return ((LOCDATAPTR)init_urquan_comm ());
|
||||
return init_urquan_comm ();
|
||||
case UTWIG_CONVERSATION:
|
||||
return ((LOCDATAPTR)init_utwig_comm ());
|
||||
return init_utwig_comm ();
|
||||
case VUX_CONVERSATION:
|
||||
return ((LOCDATAPTR)init_vux_comm ());
|
||||
return init_vux_comm ();
|
||||
case YEHAT_REBEL_CONVERSATION:
|
||||
return ((LOCDATAPTR)init_rebel_yehat_comm ());
|
||||
return init_rebel_yehat_comm ();
|
||||
case YEHAT_CONVERSATION:
|
||||
return ((LOCDATAPTR)init_yehat_comm ());
|
||||
return init_yehat_comm ();
|
||||
case ZOQFOTPIK_CONVERSATION:
|
||||
return ((LOCDATAPTR)init_zoqfot_comm ());
|
||||
return init_zoqfot_comm ();
|
||||
default:
|
||||
return ((LOCDATAPTR)init_chmmr_comm ());
|
||||
return init_chmmr_comm ();
|
||||
}
|
||||
}
|
||||
|
||||
+29
-29
@@ -69,63 +69,63 @@ extern void GetAllianceName (UNICODE *buf, RESPONSE_REF name_1);
|
||||
extern void construct_response (UNICODE *buf, int R /* promoted from
|
||||
RESPONSE_REF */, ...);
|
||||
|
||||
extern LOCDATAPTR init_race (RESOURCE comm_id);
|
||||
extern LOCDATA* init_race (RESOURCE comm_id);
|
||||
|
||||
extern LOCDATAPTR init_arilou_comm (void);
|
||||
extern LOCDATA* init_arilou_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_blackurq_comm (void);
|
||||
extern LOCDATA* init_blackurq_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_chmmr_comm (void);
|
||||
extern LOCDATA* init_chmmr_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_commander_comm (void);
|
||||
extern LOCDATA* init_commander_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_druuge_comm (void);
|
||||
extern LOCDATA* init_druuge_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_ilwrath_comm (void);
|
||||
extern LOCDATA* init_ilwrath_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_melnorme_comm (void);
|
||||
extern LOCDATA* init_melnorme_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_mycon_comm (void);
|
||||
extern LOCDATA* init_mycon_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_orz_comm (void);
|
||||
extern LOCDATA* init_orz_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_pkunk_comm (void);
|
||||
extern LOCDATA* init_pkunk_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_rebel_yehat_comm (void);
|
||||
extern LOCDATA* init_rebel_yehat_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_shofixti_comm (void);
|
||||
extern LOCDATA* init_shofixti_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_slyland_comm (void);
|
||||
extern LOCDATA* init_slyland_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_slylandro_comm (void);
|
||||
extern LOCDATA* init_slylandro_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_spahome_comm (void);
|
||||
extern LOCDATA* init_spahome_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_spathi_comm (void);
|
||||
extern LOCDATA* init_spathi_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_starbase_comm (void);
|
||||
extern LOCDATA* init_starbase_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_supox_comm (void);
|
||||
extern LOCDATA* init_supox_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_syreen_comm (void);
|
||||
extern LOCDATA* init_syreen_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_talkpet_comm (void);
|
||||
extern LOCDATA* init_talkpet_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_thradd_comm (void);
|
||||
extern LOCDATA* init_thradd_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_umgah_comm (void);
|
||||
extern LOCDATA* init_umgah_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_urquan_comm (void);
|
||||
extern LOCDATA* init_urquan_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_utwig_comm (void);
|
||||
extern LOCDATA* init_utwig_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_vux_comm (void);
|
||||
extern LOCDATA* init_vux_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_yehat_comm (void);
|
||||
extern LOCDATA* init_yehat_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_zoqfot_comm (void);
|
||||
extern LOCDATA* init_zoqfot_comm (void);
|
||||
|
||||
extern LOCDATAPTR init_umgah_comm (void);
|
||||
extern LOCDATA* init_umgah_comm (void);
|
||||
|
||||
#endif /* _COMMGLUE_H */
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@ DoConfirmExit (void)
|
||||
in_confirm = TRUE;
|
||||
oldContext = SetContext (ScreenContext);
|
||||
GetContextClipRect (&oldRect);
|
||||
SetContextClipRect (NULL_PTR);
|
||||
SetContextClipRect (NULL);
|
||||
|
||||
r.extent.width = CONFIRM_WIN_WIDTH + 4;
|
||||
r.extent.height = CONFIRM_WIN_HEIGHT + 4;
|
||||
@@ -245,7 +245,7 @@ DoPopupWindow(const char *msg)
|
||||
|
||||
oldContext = SetContext (ScreenContext);
|
||||
GetContextClipRect (&oldRect);
|
||||
SetContextClipRect (NULL_PTR);
|
||||
SetContextClipRect (NULL);
|
||||
|
||||
/* TODO: Better measure of dimensions than this */
|
||||
r.extent.width = SCREEN_WIDTH;
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
#define _CONTROLS_H_
|
||||
|
||||
#include "races.h"
|
||||
// For STARSHIPPTR
|
||||
// For STARSHIP
|
||||
|
||||
#include "libs/compiler.h"
|
||||
#include "libs/strlib.h"
|
||||
@@ -89,7 +89,7 @@ typedef UBYTE BATTLE_INPUT_STATE;
|
||||
#define BATTLE_DOWN ((BATTLE_INPUT_STATE)(1 << 6))
|
||||
|
||||
typedef BATTLE_INPUT_STATE (*battle_summary_func) (COUNT player,
|
||||
STARSHIPPTR StarShipPtr);
|
||||
STARSHIP *StarShipPtr);
|
||||
extern battle_summary_func ComputerInput, HumanInput[], NetworkInput;
|
||||
extern battle_summary_func PlayerInput[];
|
||||
|
||||
@@ -110,10 +110,10 @@ BOOLEAN WaitAnyButtonOrQuit (BOOLEAN CheckSpecial);
|
||||
void WaitForNoInput (SIZE Duration);
|
||||
BOOLEAN ConfirmExit (void);
|
||||
void DoPopupWindow(const char *msg);
|
||||
void DoInput (PVOID pInputState, BOOLEAN resetInput);
|
||||
void DoInput (void *pInputState, BOOLEAN resetInput);
|
||||
|
||||
BATTLE_INPUT_STATE p1_combat_summary (COUNT player, STARSHIPPTR StarShipPtr);
|
||||
BATTLE_INPUT_STATE p2_combat_summary (COUNT player, STARSHIPPTR StarShipPtr);
|
||||
BATTLE_INPUT_STATE p1_combat_summary (COUNT player, STARSHIP *StarShipPtr);
|
||||
BATTLE_INPUT_STATE p2_combat_summary (COUNT player, STARSHIP *StarShipPtr);
|
||||
|
||||
extern volatile BOOLEAN GamePaused, ExitRequested;
|
||||
|
||||
@@ -152,9 +152,8 @@ typedef struct textentry_state
|
||||
void *CbParam; // callback parameter, use as you like
|
||||
|
||||
} TEXTENTRY_STATE;
|
||||
typedef TEXTENTRY_STATE *PTEXTENTRY_STATE;
|
||||
|
||||
BOOLEAN DoTextEntry (PTEXTENTRY_STATE pTES);
|
||||
BOOLEAN DoTextEntry (TEXTENTRY_STATE *pTES);
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -214,7 +214,7 @@ Credits_RenderTextFrame (CONTEXT TempContext, int *istr, int dir,
|
||||
SetContextFont (fdef->font);
|
||||
GetContextFontLeading (&leading);
|
||||
// get left/right margin
|
||||
TextRect (&t, &r, NULL_PTR);
|
||||
TextRect (&t, &r, NULL);
|
||||
|
||||
// parse text column alignment
|
||||
for (i = 0, scol = strtok (salign, ",");
|
||||
@@ -627,7 +627,7 @@ OutTakes (void)
|
||||
typedef struct
|
||||
{
|
||||
// standard state required by DoInput
|
||||
BOOLEAN (*InputFunc) (PVOID pInputState);
|
||||
BOOLEAN (*InputFunc) (void *pInputState);
|
||||
COUNT MenuRepeatDelay;
|
||||
|
||||
BOOLEAN AllowCancel;
|
||||
@@ -638,7 +638,7 @@ typedef struct
|
||||
} CREDITS_INPUT_STATE;
|
||||
|
||||
static BOOLEAN
|
||||
DoCreditsInput (PVOID pIS)
|
||||
DoCreditsInput (void *pIS)
|
||||
{
|
||||
CREDITS_INPUT_STATE *pCIS = (CREDITS_INPUT_STATE *) pIS;
|
||||
|
||||
@@ -716,7 +716,7 @@ Credits (BOOLEAN WithOuttakes)
|
||||
|
||||
LockMutex (GraphicsLock);
|
||||
SetContext (ScreenContext);
|
||||
SetContextClipRect (NULL_PTR);
|
||||
SetContextClipRect (NULL);
|
||||
SetContextBackGroundColor (
|
||||
BUILD_COLOR (MAKE_RGB15 (0x00, 0x00, 0x00), 0x00));
|
||||
ClearDrawable ();
|
||||
|
||||
+33
-32
@@ -31,8 +31,8 @@
|
||||
//#define DEBUG_CYBORG
|
||||
|
||||
COUNT
|
||||
PlotIntercept (ELEMENTPTR ElementPtr0, ELEMENTPTR ElementPtr1, COUNT
|
||||
max_turns, COUNT margin_of_error)
|
||||
PlotIntercept (ELEMENT *ElementPtr0, ELEMENT *ElementPtr1,
|
||||
COUNT max_turns, COUNT margin_of_error)
|
||||
{
|
||||
SIZE dy;
|
||||
SIZE time_y_0, time_y_1;
|
||||
@@ -289,10 +289,10 @@ PlotIntercept (ELEMENTPTR ElementPtr0, ELEMENTPTR ElementPtr1, COUNT
|
||||
return (0);
|
||||
}
|
||||
|
||||
STARSHIPPTR CyborgDescPtr;
|
||||
STARSHIP *CyborgDescPtr;
|
||||
|
||||
static void
|
||||
InitCyborg (STARSHIPPTR StarShipPtr)
|
||||
InitCyborg (STARSHIP *StarShipPtr)
|
||||
{
|
||||
COUNT Index, Divisor;
|
||||
|
||||
@@ -318,7 +318,7 @@ InitCyborg (STARSHIPPTR StarShipPtr)
|
||||
}
|
||||
|
||||
static void
|
||||
ship_movement (ELEMENTPTR ShipPtr, EVALUATE_DESCPTR EvalDescPtr)
|
||||
ship_movement (ELEMENT *ShipPtr, EVALUATE_DESC *EvalDescPtr)
|
||||
{
|
||||
if (EvalDescPtr->which_turn == 0)
|
||||
EvalDescPtr->which_turn = 1;
|
||||
@@ -342,14 +342,13 @@ ship_movement (ELEMENTPTR ShipPtr, EVALUATE_DESCPTR EvalDescPtr)
|
||||
}
|
||||
|
||||
BOOLEAN
|
||||
ship_weapons (ELEMENTPTR ShipPtr, ELEMENTPTR OtherPtr, COUNT
|
||||
margin_of_error)
|
||||
ship_weapons (ELEMENT *ShipPtr, ELEMENT *OtherPtr, COUNT margin_of_error)
|
||||
{
|
||||
SIZE delta_x, delta_y;
|
||||
COUNT n, num_weapons;
|
||||
ELEMENT Ship;
|
||||
HELEMENT Weapon[6];
|
||||
STARSHIPPTR StarShipPtr;
|
||||
STARSHIP *StarShipPtr;
|
||||
|
||||
if (OBJECT_CLOAKED (OtherPtr))
|
||||
margin_of_error += DISPLAY_TO_WORLD (40);
|
||||
@@ -370,8 +369,8 @@ ship_weapons (ELEMENTPTR ShipPtr, ELEMENTPTR OtherPtr, COUNT
|
||||
if ((n = num_weapons))
|
||||
{
|
||||
HELEMENT *WeaponPtr, w;
|
||||
//STARSHIPPTR StarShipPtr;
|
||||
ELEMENTPTR EPtr;
|
||||
//STARSHIP *StarShipPtr;
|
||||
ELEMENT *EPtr;
|
||||
|
||||
WeaponPtr = &Weapon[0];
|
||||
do
|
||||
@@ -416,12 +415,12 @@ ship_weapons (ELEMENTPTR ShipPtr, ELEMENTPTR OtherPtr, COUNT
|
||||
}
|
||||
|
||||
void
|
||||
ship_intelligence (ELEMENTPTR ShipPtr, EVALUATE_DESCPTR ObjectsOfConcern,
|
||||
ship_intelligence (ELEMENT *ShipPtr, EVALUATE_DESC *ObjectsOfConcern,
|
||||
COUNT ConcernCounter)
|
||||
{
|
||||
BOOLEAN ShipMoved, ShipFired;
|
||||
COUNT margin_of_error;
|
||||
STARSHIPPTR StarShipPtr;
|
||||
STARSHIP *StarShipPtr;
|
||||
|
||||
GetElementStarShip (ShipPtr, &StarShipPtr);
|
||||
|
||||
@@ -482,10 +481,10 @@ ship_intelligence (ELEMENTPTR ShipPtr, EVALUATE_DESCPTR ObjectsOfConcern,
|
||||
}
|
||||
|
||||
BOOLEAN
|
||||
TurnShip (ELEMENTPTR ShipPtr, COUNT angle)
|
||||
TurnShip (ELEMENT *ShipPtr, COUNT angle)
|
||||
{
|
||||
COUNT f, ship_delta_facing;
|
||||
STARSHIPPTR StarShipPtr;
|
||||
STARSHIP *StarShipPtr;
|
||||
|
||||
GetElementStarShip (ShipPtr, &StarShipPtr);
|
||||
f = StarShipPtr->ShipFacing;
|
||||
@@ -531,10 +530,10 @@ TurnShip (ELEMENTPTR ShipPtr, COUNT angle)
|
||||
}
|
||||
|
||||
BOOLEAN
|
||||
ThrustShip (ELEMENTPTR ShipPtr, COUNT angle)
|
||||
ThrustShip (ELEMENT *ShipPtr, COUNT angle)
|
||||
{
|
||||
BOOLEAN ShouldThrust;
|
||||
STARSHIPPTR StarShipPtr;
|
||||
STARSHIP *StarShipPtr;
|
||||
|
||||
GetElementStarShip (ShipPtr, &StarShipPtr);
|
||||
if (StarShipPtr->ship_input_state & THRUST)
|
||||
@@ -571,14 +570,14 @@ ThrustShip (ELEMENTPTR ShipPtr, COUNT angle)
|
||||
}
|
||||
|
||||
void
|
||||
Pursue (ELEMENTPTR ShipPtr, EVALUATE_DESCPTR EvalDescPtr)
|
||||
Pursue (ELEMENT *ShipPtr, EVALUATE_DESC *EvalDescPtr)
|
||||
{
|
||||
INPUT_STATE maneuver_state;
|
||||
COUNT desired_thrust_angle, desired_turn_angle;
|
||||
SIZE delta_x, delta_y;
|
||||
SIZE ship_delta_x, ship_delta_y;
|
||||
SIZE other_delta_x, other_delta_y;
|
||||
ELEMENTPTR OtherObjPtr;
|
||||
ELEMENT *OtherObjPtr;
|
||||
VELOCITY_DESC ShipVelocity, OtherVelocity;
|
||||
|
||||
ShipVelocity = ShipPtr->velocity;
|
||||
@@ -617,7 +616,8 @@ Pursue (ELEMENTPTR ShipPtr, EVALUATE_DESCPTR EvalDescPtr)
|
||||
if ((OtherObjPtr->state_flags & PLAYER_SHIP)
|
||||
&& OtherObjPtr->mass_points <= MAX_SHIP_MASS)
|
||||
{
|
||||
STARSHIPPTR StarShipPtr, EnemyStarShipPtr;
|
||||
STARSHIP *StarShipPtr;
|
||||
STARSHIP *EnemyStarShipPtr;
|
||||
|
||||
GetElementStarShip (ShipPtr, &StarShipPtr);
|
||||
GetElementStarShip (OtherObjPtr, &EnemyStarShipPtr);
|
||||
@@ -701,7 +701,7 @@ Pursue (ELEMENTPTR ShipPtr, EVALUATE_DESCPTR EvalDescPtr)
|
||||
}
|
||||
|
||||
void
|
||||
Entice (ELEMENTPTR ShipPtr, EVALUATE_DESCPTR EvalDescPtr)
|
||||
Entice (ELEMENT *ShipPtr, EVALUATE_DESC *EvalDescPtr)
|
||||
{
|
||||
INPUT_STATE maneuver_state;
|
||||
COUNT desired_thrust_angle, desired_turn_angle;
|
||||
@@ -709,10 +709,10 @@ Entice (ELEMENTPTR ShipPtr, EVALUATE_DESCPTR EvalDescPtr)
|
||||
SIZE delta_x, delta_y;
|
||||
SIZE ship_delta_x, ship_delta_y;
|
||||
SIZE other_delta_x, other_delta_y;
|
||||
ELEMENTPTR OtherObjPtr;
|
||||
ELEMENT *OtherObjPtr;
|
||||
VELOCITY_DESC ShipVelocity, OtherVelocity;
|
||||
STARSHIPPTR StarShipPtr;
|
||||
RACE_DESCPTR RDPtr;
|
||||
STARSHIP *StarShipPtr;
|
||||
RACE_DESC *RDPtr;
|
||||
|
||||
ShipVelocity = ShipPtr->velocity;
|
||||
GetNextVelocityComponents (&ShipVelocity,
|
||||
@@ -722,7 +722,7 @@ Entice (ELEMENTPTR ShipPtr, EVALUATE_DESCPTR EvalDescPtr)
|
||||
ShipPtr->next.location.y =
|
||||
ShipPtr->current.location.y + ship_delta_y;
|
||||
|
||||
OtherObjPtr = (ELEMENTPTR)EvalDescPtr->ObjectPtr;
|
||||
OtherObjPtr = EvalDescPtr->ObjectPtr;
|
||||
OtherVelocity = OtherObjPtr->velocity;
|
||||
GetNextVelocityComponents (&OtherVelocity,
|
||||
&other_delta_x, &other_delta_y, EvalDescPtr->which_turn);
|
||||
@@ -840,7 +840,7 @@ Entice (ELEMENTPTR ShipPtr, EVALUATE_DESCPTR EvalDescPtr)
|
||||
{
|
||||
UWORD fire_flags, ship_flags;
|
||||
COUNT facing;
|
||||
STARSHIPPTR EnemyStarShipPtr;
|
||||
STARSHIP *EnemyStarShipPtr;
|
||||
|
||||
GetElementStarShip (OtherObjPtr, &EnemyStarShipPtr);
|
||||
ship_flags = EnemyStarShipPtr->RaceDescPtr->ship_info.ship_flags;
|
||||
@@ -1003,24 +1003,25 @@ DoManeuver:
|
||||
}
|
||||
|
||||
void
|
||||
Avoid (ELEMENTPTR ShipPtr, EVALUATE_DESCPTR EvalDescPtr)
|
||||
Avoid (ELEMENT *ShipPtr, EVALUATE_DESC *EvalDescPtr)
|
||||
{
|
||||
(void) ShipPtr; /* Satisfying compiler (unused parameter) */
|
||||
(void) EvalDescPtr; /* Satisfying compiler (unused parameter) */
|
||||
}
|
||||
|
||||
BATTLE_INPUT_STATE
|
||||
tactical_intelligence (COUNT player, STARSHIPPTR StarShipPtr)
|
||||
tactical_intelligence (COUNT player, STARSHIP *StarShipPtr)
|
||||
{
|
||||
ELEMENTPTR ShipPtr;
|
||||
ELEMENT *ShipPtr;
|
||||
ELEMENT Ship;
|
||||
COUNT ShipFacing;
|
||||
HELEMENT hElement, hNextElement;
|
||||
COUNT ConcernCounter;
|
||||
EVALUATE_DESC ObjectsOfConcern[10];
|
||||
BOOLEAN ShipMoved, UltraManeuverable;
|
||||
STARSHIPPTR EnemyStarShipPtr;
|
||||
RACE_DESCPTR RDPtr, EnemyRDPtr;
|
||||
STARSHIP *EnemyStarShipPtr;
|
||||
RACE_DESC *RDPtr;
|
||||
RACE_DESC *EnemyRDPtr;
|
||||
|
||||
RDPtr = StarShipPtr->RaceDescPtr;
|
||||
|
||||
@@ -1313,8 +1314,8 @@ if (!(ShipPtr->state_flags & FINITE_LIFE)
|
||||
UnlockElement (hElement);
|
||||
}
|
||||
|
||||
(*RDPtr->cyborg_control.intelligence_func)
|
||||
(&Ship, ObjectsOfConcern, ConcernCounter);
|
||||
RDPtr->cyborg_control.intelligence_func (&Ship, ObjectsOfConcern,
|
||||
ConcernCounter);
|
||||
#ifdef DEBUG_CYBORG
|
||||
StarShipPtr->ship_input_state &= ~SPECIAL;
|
||||
#endif /* DEBUG_CYBORG */
|
||||
|
||||
@@ -39,7 +39,7 @@ INPUT_STATE
|
||||
demo_input (INPUT_REF InputRef, INPUT_STATE InputState)
|
||||
{
|
||||
if (InputState || AnyButtonPress () || cread (
|
||||
(PBYTE)&InputState, sizeof (InputState), 1, journal_fh
|
||||
&InputState, sizeof (InputState), 1, journal_fh
|
||||
) == 0)
|
||||
{
|
||||
cclose (journal_fh);
|
||||
@@ -63,7 +63,7 @@ void
|
||||
JournalInput (INPUT_STATE InputState)
|
||||
{
|
||||
if (ArrowInput != DemoInput && journal_fh)
|
||||
cwrite ((PBYTE)&InputState, sizeof (InputState), 1, journal_fh);
|
||||
cwrite (&InputState, sizeof (InputState), 1, journal_fh);
|
||||
}
|
||||
|
||||
#endif /* CREATE_JOURNAL */
|
||||
@@ -81,7 +81,7 @@ OpenJournal (void)
|
||||
if (journal_fh = copen (journal_buf, MEMORY_STREAM, STREAM_WRITE))
|
||||
{
|
||||
start_seed = SeedRandomNumbers ();
|
||||
cwrite ((PBYTE)&start_seed, sizeof (start_seed), 1, journal_fh);
|
||||
cwrite (&start_seed, sizeof (start_seed), 1, journal_fh);
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -102,7 +102,7 @@ OpenJournal (void)
|
||||
|
||||
FlushInput ();
|
||||
|
||||
cread ((PBYTE)&start_seed, sizeof (start_seed), 1, journal_fh);
|
||||
cread (&start_seed, sizeof (start_seed), 1, journal_fh);
|
||||
TFB_SeedRandom (start_seed);
|
||||
}
|
||||
}
|
||||
|
||||
+22
-21
@@ -27,7 +27,7 @@
|
||||
*/
|
||||
|
||||
BOOLEAN
|
||||
InitQueue (PQUEUE pq, COUNT num_elements, OBJ_SIZE size)
|
||||
InitQueue (QUEUE *pq, COUNT num_elements, OBJ_SIZE size)
|
||||
{
|
||||
SetHeadLink (pq, NULL_HANDLE);
|
||||
SetTailLink (pq, NULL_HANDLE);
|
||||
@@ -54,7 +54,7 @@ InitQueue (PQUEUE pq, COUNT num_elements, OBJ_SIZE size)
|
||||
}
|
||||
|
||||
BOOLEAN
|
||||
UninitQueue (PQUEUE pq)
|
||||
UninitQueue (QUEUE *pq)
|
||||
{
|
||||
#ifdef QUEUE_TABLE
|
||||
SetHeadLink (pq, NULL_HANDLE);
|
||||
@@ -79,7 +79,7 @@ UninitQueue (PQUEUE pq)
|
||||
}
|
||||
|
||||
void
|
||||
ReinitQueue (PQUEUE pq)
|
||||
ReinitQueue (QUEUE *pq)
|
||||
{
|
||||
SetHeadLink (pq, NULL_HANDLE);
|
||||
SetTailLink (pq, NULL_HANDLE);
|
||||
@@ -102,14 +102,14 @@ ReinitQueue (PQUEUE pq)
|
||||
|
||||
#ifdef QUEUE_TABLE
|
||||
HLINK
|
||||
AllocLink (PQUEUE pq)
|
||||
AllocLink (QUEUE *pq)
|
||||
{
|
||||
HLINK hLink;
|
||||
|
||||
hLink = GetFreeList (pq);
|
||||
if (hLink)
|
||||
{
|
||||
LINKPTR LinkPtr;
|
||||
LINK *LinkPtr;
|
||||
|
||||
LinkPtr = LockLink (pq, hLink);
|
||||
SetFreeList (pq, _GetSuccLink (LinkPtr));
|
||||
@@ -122,9 +122,9 @@ AllocLink (PQUEUE pq)
|
||||
}
|
||||
|
||||
void
|
||||
FreeLink (PQUEUE pq, HLINK hLink)
|
||||
FreeLink (QUEUE *pq, HLINK hLink)
|
||||
{
|
||||
LINKPTR LinkPtr;
|
||||
LINK *LinkPtr;
|
||||
|
||||
LinkPtr = LockLink (pq, hLink);
|
||||
_SetSuccLink (LinkPtr, GetFreeList (pq));
|
||||
@@ -135,16 +135,16 @@ FreeLink (PQUEUE pq, HLINK hLink)
|
||||
#endif /* QUEUE_TABLE */
|
||||
|
||||
void
|
||||
PutQueue (PQUEUE pq, HLINK hLink)
|
||||
PutQueue (QUEUE *pq, HLINK hLink)
|
||||
{
|
||||
LINKPTR LinkPtr;
|
||||
LINK *LinkPtr;
|
||||
|
||||
if (GetHeadLink (pq) == 0)
|
||||
SetHeadLink (pq, hLink);
|
||||
else
|
||||
{
|
||||
HLINK hTail;
|
||||
LINKPTR lpTail;
|
||||
LINK *lpTail;
|
||||
|
||||
hTail = GetTailLink (pq);
|
||||
lpTail = LockLink (pq, hTail);
|
||||
@@ -161,13 +161,14 @@ PutQueue (PQUEUE pq, HLINK hLink)
|
||||
}
|
||||
|
||||
void
|
||||
InsertQueue (PQUEUE pq, HLINK hLink, HLINK hRefLink)
|
||||
InsertQueue (QUEUE *pq, HLINK hLink, HLINK hRefLink)
|
||||
{
|
||||
if (hRefLink == 0)
|
||||
PutQueue (pq, hLink);
|
||||
else
|
||||
{
|
||||
LINKPTR LinkPtr, RefLinkPtr;
|
||||
LINK *LinkPtr;
|
||||
LINK *RefLinkPtr;
|
||||
|
||||
LinkPtr = LockLink (pq, hLink);
|
||||
RefLinkPtr = LockLink (pq, hRefLink);
|
||||
@@ -180,7 +181,7 @@ InsertQueue (PQUEUE pq, HLINK hLink, HLINK hRefLink)
|
||||
else
|
||||
{
|
||||
HLINK hPredLink;
|
||||
LINKPTR PredLinkPtr;
|
||||
LINK *PredLinkPtr;
|
||||
|
||||
hPredLink = _GetPredLink (LinkPtr);
|
||||
PredLinkPtr = LockLink (pq, hPredLink);
|
||||
@@ -193,9 +194,9 @@ InsertQueue (PQUEUE pq, HLINK hLink, HLINK hRefLink)
|
||||
}
|
||||
|
||||
void
|
||||
RemoveQueue (PQUEUE pq, HLINK hLink)
|
||||
RemoveQueue (QUEUE *pq, HLINK hLink)
|
||||
{
|
||||
LINKPTR LinkPtr;
|
||||
LINK *LinkPtr;
|
||||
|
||||
LinkPtr = LockLink (pq, hLink);
|
||||
if (GetHeadLink (pq) == hLink)
|
||||
@@ -205,7 +206,7 @@ RemoveQueue (PQUEUE pq, HLINK hLink)
|
||||
else
|
||||
{
|
||||
HLINK hPredLink;
|
||||
LINKPTR PredLinkPtr;
|
||||
LINK *PredLinkPtr;
|
||||
|
||||
hPredLink = _GetPredLink (LinkPtr);
|
||||
PredLinkPtr = LockLink (pq, hPredLink);
|
||||
@@ -219,7 +220,7 @@ RemoveQueue (PQUEUE pq, HLINK hLink)
|
||||
else
|
||||
{
|
||||
HLINK hSuccLink, hPredLink;
|
||||
LINKPTR SuccLinkPtr;
|
||||
LINK *SuccLinkPtr;
|
||||
|
||||
hSuccLink = _GetSuccLink (LinkPtr);
|
||||
SuccLinkPtr = LockLink (pq, hSuccLink);
|
||||
@@ -231,7 +232,7 @@ RemoveQueue (PQUEUE pq, HLINK hLink)
|
||||
}
|
||||
|
||||
COUNT
|
||||
CountLinks (PQUEUE pq)
|
||||
CountLinks (QUEUE *pq)
|
||||
{
|
||||
COUNT LinkCount;
|
||||
HLINK hLink, hNextLink;
|
||||
@@ -239,7 +240,7 @@ CountLinks (PQUEUE pq)
|
||||
LinkCount = 0;
|
||||
for (hLink = GetHeadLink (pq); hLink; hLink = hNextLink)
|
||||
{
|
||||
LINKPTR LinkPtr;
|
||||
LINK *LinkPtr;
|
||||
|
||||
++LinkCount;
|
||||
|
||||
@@ -252,13 +253,13 @@ CountLinks (PQUEUE pq)
|
||||
}
|
||||
|
||||
void
|
||||
ForAllLinks (PQUEUE pq, void (*callback)(LINKPTR, void *), void *arg)
|
||||
ForAllLinks (QUEUE *pq, void (*callback)(LINK *, void *), void *arg)
|
||||
{
|
||||
HLINK hLink, hNextLink;
|
||||
|
||||
for (hLink = GetHeadLink (pq); hLink; hLink = hNextLink)
|
||||
{
|
||||
LINKPTR LinkPtr;
|
||||
LINK *LinkPtr;
|
||||
LinkPtr = LockLink (pq, hLink);
|
||||
hNextLink = _GetSuccLink (LinkPtr);
|
||||
(*callback) (LinkPtr, arg);
|
||||
|
||||
+15
-24
@@ -24,7 +24,7 @@
|
||||
#define QUEUE_TABLE
|
||||
|
||||
#ifdef QUEUE_TABLE
|
||||
typedef PVOID QUEUE_HANDLE;
|
||||
typedef void* QUEUE_HANDLE;
|
||||
#else /* !QUEUE_TABLE */
|
||||
typedef MEM_HANDLE QUEUE_HANDLE;
|
||||
#endif /* QUEUE_TABLE */
|
||||
@@ -37,15 +37,9 @@ typedef struct link
|
||||
HLINK pred;
|
||||
HLINK succ;
|
||||
} LINK;
|
||||
typedef LINK *PLINK;
|
||||
|
||||
typedef PBYTE BYTEPTR;
|
||||
typedef PUWORD WORDPTR;
|
||||
typedef PVOID VOIDPTR;
|
||||
typedef PLINK LINKPTR;
|
||||
|
||||
#ifdef QUEUE_TABLE
|
||||
#define LockLink(pq, h) (LINKPTR)(h)
|
||||
#define LockLink(pq, h) (LINK*)(h)
|
||||
#define UnlockLink(pq, h)
|
||||
#define GetFreeList(pq) (pq)->free_list
|
||||
#define SetFreeList(pq, h) (pq)->free_list = (h)
|
||||
@@ -53,14 +47,14 @@ typedef PLINK LINKPTR;
|
||||
((pq)->hq_tab = mem_allocate ((MEM_SIZE)((COUNT)(pq)->object_size * \
|
||||
(COUNT)((pq)->num_objects = (BYTE)(n))), \
|
||||
MEM_PRIMARY, DEFAULT_MEM_PRIORITY, MEM_SIMPLE))
|
||||
#define LockQueueTab(pq) ((pq)->pq_tab = (BYTEPTR)mem_lock ((pq)->hq_tab))
|
||||
#define LockQueueTab(pq) ((pq)->pq_tab = (BYTE*)mem_lock ((pq)->hq_tab))
|
||||
#define UnlockQueueTab(pq) mem_unlock ((pq)->hq_tab)
|
||||
#define FreeQueueTab(pq) mem_release ((pq)->hq_tab); (pq)->hq_tab = 0
|
||||
#define SizeQueueTab(pq) (COUNT)((pq)->num_objects)
|
||||
#define GetLinkAddr(pq,i) (HLINK)((pq)->pq_tab + ((pq)->object_size * ((i) - 1)))
|
||||
#else /* !QUEUE_TABLE */
|
||||
#define AllocLink(pq) (HLINK)mem_request ((pq)->object_size)
|
||||
#define LockLink(pq, h) (LINKPTR)mem_lock (h)
|
||||
#define LockLink(pq, h) (LINK*)mem_lock (h)
|
||||
#define UnlockLink(pq, h) mem_unlock (h)
|
||||
#define FreeLink(pq,h) mem_release (h)
|
||||
#endif /* QUEUE_TABLE */
|
||||
@@ -70,19 +64,16 @@ typedef struct queue
|
||||
HLINK head;
|
||||
HLINK tail;
|
||||
#ifdef QUEUE_TABLE
|
||||
BYTEPTR pq_tab;
|
||||
BYTE *pq_tab;
|
||||
HLINK free_list;
|
||||
MEM_HANDLE hq_tab;
|
||||
#endif
|
||||
// BYTE object_size;
|
||||
COUNT object_size;
|
||||
#ifdef QUEUE_TABLE
|
||||
BYTE num_objects;
|
||||
#endif /* QUEUE_TABLE */
|
||||
} QUEUE;
|
||||
typedef QUEUE *PQUEUE;
|
||||
|
||||
// #define SetLinkSize(pq,s) ((pq)->object_size = (BYTE)(s))
|
||||
#define SetLinkSize(pq,s) ((pq)->object_size = (COUNT)(s))
|
||||
#define GetLinkSize(pq) (COUNT)((pq)->object_size)
|
||||
#define GetHeadLink(pq) ((pq)->head)
|
||||
@@ -94,17 +85,17 @@ typedef QUEUE *PQUEUE;
|
||||
#define _GetSuccLink(lpE) ((lpE)->succ)
|
||||
#define _SetSuccLink(lpE,h) ((lpE)->succ = (h))
|
||||
|
||||
extern BOOLEAN InitQueue (PQUEUE pq, COUNT num_elements, OBJ_SIZE size);
|
||||
extern BOOLEAN UninitQueue (PQUEUE pq);
|
||||
extern void ReinitQueue (PQUEUE pq);
|
||||
extern void PutQueue (PQUEUE pq, HLINK hLink);
|
||||
extern void InsertQueue (PQUEUE pq, HLINK hLink, HLINK hRefLink);
|
||||
extern void RemoveQueue (PQUEUE pq, HLINK hLink);
|
||||
extern COUNT CountLinks (PQUEUE pq);
|
||||
void ForAllLinks(PQUEUE pq, void (*callback)(LINKPTR, void *), void *arg);
|
||||
extern BOOLEAN InitQueue (QUEUE *pq, COUNT num_elements, OBJ_SIZE size);
|
||||
extern BOOLEAN UninitQueue (QUEUE *pq);
|
||||
extern void ReinitQueue (QUEUE *pq);
|
||||
extern void PutQueue (QUEUE *pq, HLINK hLink);
|
||||
extern void InsertQueue (QUEUE *pq, HLINK hLink, HLINK hRefLink);
|
||||
extern void RemoveQueue (QUEUE *pq, HLINK hLink);
|
||||
extern COUNT CountLinks (QUEUE *pq);
|
||||
void ForAllLinks(QUEUE *pq, void (*callback)(LINK *, void *), void *arg);
|
||||
#ifdef QUEUE_TABLE
|
||||
extern HLINK AllocLink (PQUEUE pq);
|
||||
extern void FreeLink (PQUEUE pq, HLINK hLink);
|
||||
extern HLINK AllocLink (QUEUE *pq);
|
||||
extern void FreeLink (QUEUE *pq, HLINK hLink);
|
||||
#endif /* QUEUE_TABLE */
|
||||
|
||||
#endif /* _DISPLIST_H */
|
||||
|
||||
+36
-36
@@ -38,7 +38,7 @@ typedef struct
|
||||
} CODERES_STRUCT;
|
||||
|
||||
MEM_HANDLE
|
||||
LoadCodeResFile (PSTR pStr)
|
||||
LoadCodeResFile (const char *pStr)
|
||||
{
|
||||
(void) pStr; /* Satisfying compiler (unused parameter) */
|
||||
return (0);
|
||||
@@ -87,56 +87,56 @@ enum
|
||||
hData = mem_request (sizeof (CODERES_STRUCT));
|
||||
if (hData)
|
||||
{
|
||||
RACE_DESCPTR RDPtr;
|
||||
RACE_DESC *RDPtr;
|
||||
|
||||
RDPtr = 0;
|
||||
switch (which_res)
|
||||
{
|
||||
case ANDROSYN_CODE_RES:
|
||||
{
|
||||
extern RACE_DESCPTR init_androsynth (void);
|
||||
extern RACE_DESC* init_androsynth (void);
|
||||
|
||||
RDPtr = init_androsynth ();
|
||||
break;
|
||||
}
|
||||
case ARILOU_CODE_RES:
|
||||
{
|
||||
extern RACE_DESCPTR init_arilou (void);
|
||||
extern RACE_DESC* init_arilou (void);
|
||||
|
||||
RDPtr = init_arilou ();
|
||||
break;
|
||||
}
|
||||
case BLACKURQ_CODE_RES:
|
||||
{
|
||||
extern RACE_DESCPTR init_black_urquan (void);
|
||||
extern RACE_DESC* init_black_urquan (void);
|
||||
|
||||
RDPtr = init_black_urquan ();
|
||||
break;
|
||||
}
|
||||
case CHENJESU_CODE_RES:
|
||||
{
|
||||
extern RACE_DESCPTR init_chenjesu (void);
|
||||
extern RACE_DESC* init_chenjesu (void);
|
||||
|
||||
RDPtr = init_chenjesu ();
|
||||
break;
|
||||
}
|
||||
case CHMMR_CODE_RES:
|
||||
{
|
||||
extern RACE_DESCPTR init_chmmr (void);
|
||||
extern RACE_DESC* init_chmmr (void);
|
||||
|
||||
RDPtr = init_chmmr ();
|
||||
break;
|
||||
}
|
||||
case DRUUGE_CODE_RES:
|
||||
{
|
||||
extern RACE_DESCPTR init_druuge (void);
|
||||
extern RACE_DESC* init_druuge (void);
|
||||
|
||||
RDPtr = init_druuge ();
|
||||
break;
|
||||
}
|
||||
case HUMAN_CODE_RES:
|
||||
{
|
||||
extern RACE_DESCPTR init_human (void);
|
||||
extern RACE_DESC* init_human (void);
|
||||
|
||||
RDPtr = init_human ();
|
||||
break;
|
||||
@@ -144,49 +144,49 @@ enum
|
||||
case ILWRATH_CODE_RES:
|
||||
{
|
||||
|
||||
extern RACE_DESCPTR init_ilwrath (void);
|
||||
extern RACE_DESC* init_ilwrath (void);
|
||||
|
||||
RDPtr = init_ilwrath ();
|
||||
break;
|
||||
}
|
||||
case MELNORME_CODE_RES:
|
||||
{
|
||||
extern RACE_DESCPTR init_melnorme (void);
|
||||
extern RACE_DESC* init_melnorme (void);
|
||||
|
||||
RDPtr = init_melnorme ();
|
||||
break;
|
||||
}
|
||||
case MMRNMHRM_CODE_RES:
|
||||
{
|
||||
extern RACE_DESCPTR init_mmrnmhrm (void);
|
||||
extern RACE_DESC* init_mmrnmhrm (void);
|
||||
|
||||
RDPtr = init_mmrnmhrm ();
|
||||
break;
|
||||
}
|
||||
case MYCON_CODE_RES:
|
||||
{
|
||||
extern RACE_DESCPTR init_mycon (void);
|
||||
extern RACE_DESC* init_mycon (void);
|
||||
|
||||
RDPtr = init_mycon ();
|
||||
break;
|
||||
}
|
||||
case ORZ_CODE_RES:
|
||||
{
|
||||
extern RACE_DESCPTR init_orz (void);
|
||||
extern RACE_DESC* init_orz (void);
|
||||
|
||||
RDPtr = init_orz ();
|
||||
break;
|
||||
}
|
||||
case PKUNK_CODE_RES:
|
||||
{
|
||||
extern RACE_DESCPTR init_pkunk (void);
|
||||
extern RACE_DESC* init_pkunk (void);
|
||||
|
||||
RDPtr = init_pkunk ();
|
||||
break;
|
||||
}
|
||||
case SHOFIXTI_CODE_RES:
|
||||
{
|
||||
extern RACE_DESCPTR init_shofixti (void);
|
||||
extern RACE_DESC* init_shofixti (void);
|
||||
|
||||
RDPtr = init_shofixti ();
|
||||
break;
|
||||
@@ -194,56 +194,56 @@ enum
|
||||
case SLYLANDR_CODE_RES:
|
||||
{
|
||||
|
||||
extern RACE_DESCPTR init_slylandro (void);
|
||||
extern RACE_DESC* init_slylandro (void);
|
||||
|
||||
RDPtr = init_slylandro ();
|
||||
break;
|
||||
}
|
||||
case SPATHI_CODE_RES:
|
||||
{
|
||||
extern RACE_DESCPTR init_spathi (void);
|
||||
extern RACE_DESC* init_spathi (void);
|
||||
|
||||
RDPtr = init_spathi ();
|
||||
break;
|
||||
}
|
||||
case SUPOX_CODE_RES:
|
||||
{
|
||||
extern RACE_DESCPTR init_supox (void);
|
||||
extern RACE_DESC* init_supox (void);
|
||||
|
||||
RDPtr = init_supox ();
|
||||
break;
|
||||
}
|
||||
case SYREEN_CODE_RES:
|
||||
{
|
||||
extern RACE_DESCPTR init_syreen (void);
|
||||
extern RACE_DESC* init_syreen (void);
|
||||
|
||||
RDPtr = init_syreen ();
|
||||
break;
|
||||
}
|
||||
case THRADD_CODE_RES:
|
||||
{
|
||||
extern RACE_DESCPTR init_thraddash (void);
|
||||
extern RACE_DESC* init_thraddash (void);
|
||||
|
||||
RDPtr = init_thraddash ();
|
||||
break;
|
||||
}
|
||||
case UMGAH_CODE_RES:
|
||||
{
|
||||
extern RACE_DESCPTR init_umgah (void);
|
||||
extern RACE_DESC* init_umgah (void);
|
||||
|
||||
RDPtr = init_umgah ();
|
||||
break;
|
||||
}
|
||||
case URQUAN_CODE_RES:
|
||||
{
|
||||
extern RACE_DESCPTR init_urquan (void);
|
||||
extern RACE_DESC* init_urquan (void);
|
||||
|
||||
RDPtr = init_urquan ();
|
||||
break;
|
||||
}
|
||||
case UTWIG_CODE_RES:
|
||||
{
|
||||
extern RACE_DESCPTR init_utwig (void);
|
||||
extern RACE_DESC* init_utwig (void);
|
||||
|
||||
RDPtr = init_utwig ();
|
||||
break;
|
||||
@@ -251,42 +251,42 @@ enum
|
||||
case VUX_CODE_RES:
|
||||
{
|
||||
|
||||
extern RACE_DESCPTR init_vux (void);
|
||||
extern RACE_DESC* init_vux (void);
|
||||
|
||||
RDPtr = init_vux ();
|
||||
break;
|
||||
}
|
||||
case YEHAT_CODE_RES:
|
||||
{
|
||||
extern RACE_DESCPTR init_yehat (void);
|
||||
extern RACE_DESC* init_yehat (void);
|
||||
|
||||
RDPtr = init_yehat ();
|
||||
break;
|
||||
}
|
||||
case ZOQFOT_CODE_RES:
|
||||
{
|
||||
extern RACE_DESCPTR init_zoqfotpik (void);
|
||||
extern RACE_DESC* init_zoqfotpik (void);
|
||||
|
||||
RDPtr = init_zoqfotpik ();
|
||||
break;
|
||||
}
|
||||
case SAMATRA_CODE_RES:
|
||||
{
|
||||
extern RACE_DESCPTR init_samatra (void);
|
||||
extern RACE_DESC* init_samatra (void);
|
||||
|
||||
RDPtr = init_samatra ();
|
||||
break;
|
||||
}
|
||||
case SIS_CODE_RES:
|
||||
{
|
||||
extern RACE_DESCPTR init_sis (void);
|
||||
extern RACE_DESC* init_sis (void);
|
||||
|
||||
RDPtr = init_sis ();
|
||||
break;
|
||||
}
|
||||
case PROBE_CODE_RES:
|
||||
{
|
||||
extern RACE_DESCPTR init_probe (void);
|
||||
extern RACE_DESC* init_probe (void);
|
||||
|
||||
RDPtr = init_probe ();
|
||||
break;
|
||||
@@ -341,8 +341,8 @@ DestroyCodeRes (MEM_HANDLE hCode)
|
||||
}
|
||||
|
||||
|
||||
PVOID
|
||||
CaptureCodeRes (MEM_HANDLE hCode, PVOID pData, PVOID *ppLocData)
|
||||
void*
|
||||
CaptureCodeRes (MEM_HANDLE hCode, void *pData, void **ppLocData)
|
||||
{
|
||||
CODERES_STRUCT *cs;
|
||||
|
||||
@@ -354,15 +354,15 @@ CaptureCodeRes (MEM_HANDLE hCode, PVOID pData, PVOID *ppLocData)
|
||||
|
||||
cs = (CODERES_STRUCT *) mem_lock (hCode);
|
||||
cs->handle = hCode;
|
||||
*ppLocData = (void *) &cs->data;
|
||||
*ppLocData = &cs->data;
|
||||
|
||||
(void) pData; /* Satisfying compiler (unused parameter) */
|
||||
return (void *) cs;
|
||||
return cs;
|
||||
}
|
||||
|
||||
|
||||
MEM_HANDLE
|
||||
ReleaseCodeRes (PVOID CodeRef)
|
||||
ReleaseCodeRes (void *CodeRef)
|
||||
{
|
||||
if (CodeRef)
|
||||
{
|
||||
@@ -376,7 +376,7 @@ ReleaseCodeRes (PVOID CodeRef)
|
||||
}
|
||||
|
||||
DRAWABLE
|
||||
CreatePixmapRegion (FRAME Frame, PPOINT lpOrg, SIZE width, SIZE height)
|
||||
CreatePixmapRegion (FRAME Frame, POINT *lpOrg, SIZE width, SIZE height)
|
||||
{
|
||||
(void) lpOrg; /* Satisfying compiler (unused parameter) */
|
||||
(void) width; /* Satisfying compiler (unused parameter) */
|
||||
|
||||
+34
-45
@@ -90,10 +90,12 @@ typedef struct state
|
||||
struct
|
||||
{
|
||||
FRAME frame;
|
||||
PFRAME farray;
|
||||
FRAME *farray;
|
||||
} image;
|
||||
} STATE;
|
||||
typedef STATE *PSTATE;
|
||||
|
||||
typedef void (CollisionFunc) (struct element *ElementPtr0, POINT *pPt0,
|
||||
struct element *ElementPtr1, POINT *pPt1);
|
||||
|
||||
// Any physical object in the simulation.
|
||||
typedef struct element
|
||||
@@ -102,8 +104,7 @@ typedef struct element
|
||||
|
||||
void (*preprocess_func) (struct element *ElementPtr);
|
||||
void (*postprocess_func) (struct element *ElementPtr);
|
||||
void (*collision_func) (struct element *ElementPtr0, PPOINT
|
||||
pPt0, struct element *ElementPtr1, PPOINT pPt1);
|
||||
CollisionFunc *collision_func;
|
||||
void (*death_func) (struct element *ElementPtr);
|
||||
|
||||
ELEMENT_FLAGS state_flags;
|
||||
@@ -116,11 +117,10 @@ typedef struct element
|
||||
COUNT PrimIndex;
|
||||
STATE current, next;
|
||||
|
||||
PVOID pParent;
|
||||
void *pParent;
|
||||
// The ship this element belongs to.
|
||||
HELEMENT hTarget;
|
||||
} ELEMENT;
|
||||
typedef ELEMENT *PELEMENT;
|
||||
|
||||
#define MAX_DISPLAY_PRIMS 280
|
||||
extern COUNT DisplayFreeList;
|
||||
@@ -131,11 +131,8 @@ extern PRIMITIVE DisplayArray[MAX_DISPLAY_PRIMS];
|
||||
#define FreeDisplayPrim(p) SetPrimLinks (&DisplayArray[p], END_OF_LIST, DisplayFreeList); \
|
||||
DisplayFreeList = (p)
|
||||
|
||||
#define STATEPTR PSTATE
|
||||
#define ELEMENTPTR PELEMENT
|
||||
|
||||
#define GetElementStarShip(e,psd) *(psd) = (PVOID)(e)->pParent
|
||||
#define SetElementStarShip(e,psd) ((e)->pParent = (PVOID)(psd))
|
||||
#define GetElementStarShip(e,ppsd) do { *(ppsd) = (e)->pParent; } while (0)
|
||||
#define SetElementStarShip(e,psd) do { (e)->pParent = psd; } while (0)
|
||||
|
||||
#define blast_offset thrust_wait
|
||||
#define hit_points crew_level
|
||||
@@ -159,58 +156,50 @@ extern void FreeElement (HELEMENT hElement);
|
||||
#define InsertElement(h,i) InsertQueue (&disp_q, h, i)
|
||||
#define GetHeadElement() GetHeadLink (&disp_q)
|
||||
#define GetTailElement() GetTailLink (&disp_q)
|
||||
#define LockElement(h,eptr) *(eptr) = (ELEMENTPTR)LockLink (&disp_q, h)
|
||||
#define LockElement(h,ppe) (*(ppe) = (ELEMENT*)LockLink (&disp_q, h))
|
||||
#define UnlockElement(h) UnlockLink (&disp_q, h)
|
||||
#define GetPredElement(l) _GetPredLink (l)
|
||||
#define GetSuccElement(l) _GetSuccLink (l)
|
||||
extern void RemoveElement (HLINK hLink);
|
||||
|
||||
extern void RedrawQueue (BOOLEAN clear);
|
||||
extern BOOLEAN DeltaEnergy (ELEMENTPTR ElementPtr, SIZE
|
||||
energy_delta);
|
||||
extern BOOLEAN DeltaCrew (ELEMENTPTR ElementPtr, SIZE
|
||||
crew_delta);
|
||||
extern BOOLEAN DeltaEnergy (ELEMENT *ElementPtr, SIZE energy_delta);
|
||||
extern BOOLEAN DeltaCrew (ELEMENT *ElementPtr, SIZE crew_delta);
|
||||
|
||||
extern void PreProcessStatus (PELEMENT ShipPtr);
|
||||
extern void PostProcessStatus (PELEMENT ShipPtr);
|
||||
extern void PreProcessStatus (ELEMENT *ShipPtr);
|
||||
extern void PostProcessStatus (ELEMENT *ShipPtr);
|
||||
|
||||
extern void load_gravity_well (BYTE selector);
|
||||
extern void free_gravity_well (void);
|
||||
extern void spawn_planet (void);
|
||||
extern void spawn_asteroid (PELEMENT ElementPtr);
|
||||
extern void animation_preprocess (PELEMENT ElementPtr);
|
||||
extern void do_damage (ELEMENTPTR ElementPtr, SIZE
|
||||
damage);
|
||||
extern void collision (PELEMENT ElementPtr0, PPOINT pPt0,
|
||||
PELEMENT ElementPtr1, PPOINT pPt1);
|
||||
extern void crew_preprocess (PELEMENT ElementPtr);
|
||||
extern void crew_collision (PELEMENT ElementPtr0, PPOINT
|
||||
pPt0, PELEMENT ElementPtr1, PPOINT pPt1);
|
||||
extern void AbandonShip (ELEMENTPTR ShipPtr, ELEMENTPTR
|
||||
TargetPtr, COUNT crew_loss);
|
||||
extern BOOLEAN TimeSpaceMatterConflict (ELEMENTPTR
|
||||
ElementPtr);
|
||||
extern COUNT PlotIntercept (ELEMENTPTR ElementPtr0,
|
||||
ELEMENTPTR ElementPtr1, COUNT max_turns, COUNT
|
||||
margin_of_error);
|
||||
extern void spawn_asteroid (ELEMENT *ElementPtr);
|
||||
extern void animation_preprocess (ELEMENT *ElementPtr);
|
||||
extern void do_damage (ELEMENT *ElementPtr, SIZE damage);
|
||||
extern void collision (ELEMENT *ElementPtr0, POINT *pPt0,
|
||||
ELEMENT *ElementPtr1, POINT *pPt1);
|
||||
extern void crew_preprocess (ELEMENT *ElementPtr);
|
||||
extern void crew_collision (ELEMENT *ElementPtr0, POINT *pPt0,
|
||||
ELEMENT *ElementPtr1, POINT *pPt1);
|
||||
extern void AbandonShip (ELEMENT *ShipPtr, ELEMENT *TargetPtr,
|
||||
COUNT crew_loss);
|
||||
extern BOOLEAN TimeSpaceMatterConflict (ELEMENT *ElementPtr);
|
||||
extern COUNT PlotIntercept (ELEMENT *ElementPtr0,
|
||||
ELEMENT *ElementPtr1, COUNT max_turns, COUNT margin_of_error);
|
||||
extern BOOLEAN LoadKernel (int argc, char *argv[]);
|
||||
extern void FreeKernel (void);
|
||||
|
||||
extern void InitDisplayList (void);
|
||||
|
||||
extern void InitGalaxy (void);
|
||||
extern void MoveGalaxy (VIEW_STATE view_state,
|
||||
SIZE dx, SIZE dy);
|
||||
extern void ship_preprocess (PELEMENT ElementPtr);
|
||||
extern void ship_postprocess (PELEMENT
|
||||
ElementPtr);
|
||||
extern void ship_death (PELEMENT ShipPtr);
|
||||
extern BOOLEAN hyper_transition (PELEMENT ElementPtr);
|
||||
extern void MoveGalaxy (VIEW_STATE view_state, SIZE dx, SIZE dy);
|
||||
extern void ship_preprocess (ELEMENT *ElementPtr);
|
||||
extern void ship_postprocess (ELEMENT *ElementPtr);
|
||||
extern void ship_death (ELEMENT *ShipPtr);
|
||||
extern BOOLEAN hyper_transition (ELEMENT *ElementPtr);
|
||||
|
||||
extern BOOLEAN CalculateGravity (PELEMENT ElementPtr);
|
||||
extern UWORD inertial_thrust (ELEMENTPTR ElementPtr);
|
||||
extern void SetUpElement (ELEMENTPTR
|
||||
ElementPtr);
|
||||
extern BOOLEAN CalculateGravity (ELEMENT *ElementPtr);
|
||||
extern UWORD inertial_thrust (ELEMENT *ElementPtr);
|
||||
extern void SetUpElement (ELEMENT *ElementPtr);
|
||||
|
||||
extern void BattleSong (BOOLEAN DoPlay);
|
||||
extern void FreeBattleSong (void);
|
||||
|
||||
+17
-17
@@ -38,11 +38,11 @@
|
||||
|
||||
|
||||
static void DrawFadeText (const UNICODE *str1, const UNICODE *str2,
|
||||
BOOLEAN fade_in, PRECT pRect);
|
||||
BOOLEAN fade_in, RECT *pRect);
|
||||
|
||||
|
||||
static BOOLEAN
|
||||
DoSelectAction (PMENU_STATE pMS)
|
||||
DoSelectAction (MENU_STATE *pMS)
|
||||
{
|
||||
SetMenuSounds (MENU_SOUND_ARROWS, MENU_SOUND_SELECT);
|
||||
if (GLOBAL (CurrentActivity) & CHECK_ABORT)
|
||||
@@ -85,10 +85,10 @@ DoSelectAction (PMENU_STATE pMS)
|
||||
void
|
||||
BuildBattle (COUNT which_player)
|
||||
{
|
||||
PQUEUE pQueue;
|
||||
QUEUE *pQueue;
|
||||
HSTARSHIP hStarShip, hNextShip;
|
||||
HSTARSHIP hBuiltShip;
|
||||
STARSHIPPTR BuiltShipPtr;
|
||||
STARSHIP *BuiltShipPtr;
|
||||
|
||||
EncounterRace = -1;
|
||||
|
||||
@@ -123,9 +123,9 @@ BuildBattle (COUNT which_player)
|
||||
for (hStarShip = GetHeadLink (pQueue);
|
||||
hStarShip != 0; hStarShip = hNextShip)
|
||||
{
|
||||
SHIP_FRAGMENTPTR FragPtr;
|
||||
SHIP_FRAGMENT *FragPtr;
|
||||
|
||||
FragPtr = (SHIP_FRAGMENTPTR)LockStarShip (pQueue, hStarShip);
|
||||
FragPtr = (SHIP_FRAGMENT*) LockStarShip (pQueue, hStarShip);
|
||||
hNextShip = _GetSuccLink (FragPtr);
|
||||
|
||||
hBuiltShip = Build (&race_q[which_player],
|
||||
@@ -143,7 +143,7 @@ BuildBattle (COUNT which_player)
|
||||
BuiltShipPtr->special_counter = FragPtr->ShipInfo.crew_level;
|
||||
else /* if infinite ships */
|
||||
BuiltShipPtr->special_counter = FragPtr->ShipInfo.max_crew;
|
||||
BuiltShipPtr->RaceDescPtr = (RACE_DESCPTR)&FragPtr->ShipInfo;
|
||||
BuiltShipPtr->RaceDescPtr = (RACE_DESC*)&FragPtr->ShipInfo;
|
||||
|
||||
UnlockStarShip (&race_q[which_player], hBuiltShip);
|
||||
}
|
||||
@@ -271,7 +271,7 @@ InitEncounter (void)
|
||||
hStarShip && i < 60; hStarShip = hNextShip, ++i)
|
||||
{
|
||||
RECT r;
|
||||
STARSHIPPTR StarShipPtr;
|
||||
STARSHIP *StarShipPtr;
|
||||
|
||||
StarShipPtr = LockStarShip (&race_q[1], hStarShip);
|
||||
if (StarShipPtr->RaceDescPtr->ship_info.crew_level !=
|
||||
@@ -323,10 +323,10 @@ InitEncounter (void)
|
||||
SetFlashRect (SFR_MENU_3DO, (FRAME)0);
|
||||
UnlockMutex (GraphicsLock);
|
||||
|
||||
DoInput ((PVOID)&MenuState, TRUE);
|
||||
DoInput (&MenuState, TRUE);
|
||||
|
||||
LockMutex (GraphicsLock);
|
||||
SetFlashRect (NULL_PTR, (FRAME)0);
|
||||
SetFlashRect (NULL, (FRAME)0);
|
||||
UnlockMutex (GraphicsLock);
|
||||
|
||||
return (MenuState.CurState);
|
||||
@@ -335,7 +335,7 @@ InitEncounter (void)
|
||||
|
||||
static void
|
||||
DrawFadeText (const UNICODE *str1, const UNICODE *str2, BOOLEAN fade_in,
|
||||
PRECT pRect)
|
||||
RECT *pRect)
|
||||
{
|
||||
SIZE i;
|
||||
DWORD TimeIn;
|
||||
@@ -436,7 +436,7 @@ UninitEncounter (void)
|
||||
const UNICODE *str2 = NULL;
|
||||
UNICODE buf[80];
|
||||
HSTARSHIP hStarShip;
|
||||
SHIP_FRAGMENTPTR FragPtr;
|
||||
SHIP_FRAGMENT *FragPtr;
|
||||
static const COLOR fade_ship_cycle[] =
|
||||
{
|
||||
BUILD_COLOR (MAKE_RGB15 (0x07, 0x00, 0x00), 0x2F),
|
||||
@@ -467,7 +467,7 @@ UninitEncounter (void)
|
||||
) ? 0 : 1;
|
||||
|
||||
hStarShip = GetHeadLink (&GLOBAL (npc_built_ship_q));
|
||||
FragPtr = (SHIP_FRAGMENTPTR)LockStarShip (&GLOBAL (npc_built_ship_q),
|
||||
FragPtr = (SHIP_FRAGMENT*) LockStarShip (&GLOBAL (npc_built_ship_q),
|
||||
hStarShip);
|
||||
EncounterRace = GET_RACE_ID (FragPtr);
|
||||
if (GetStarShipFromIndex (&GLOBAL (avail_race_q), EncounterRace) == 0)
|
||||
@@ -480,7 +480,7 @@ UninitEncounter (void)
|
||||
Sleepy = TRUE;
|
||||
for (i = 0; i < NUM_SIDES; ++i)
|
||||
{
|
||||
PQUEUE pQueue;
|
||||
QUEUE *pQueue;
|
||||
HSTARSHIP hNextShip;
|
||||
|
||||
if (i == 0)
|
||||
@@ -492,7 +492,7 @@ UninitEncounter (void)
|
||||
else
|
||||
{
|
||||
DrawSISFrame ();
|
||||
DrawSISMessage (NULL_PTR);
|
||||
DrawSISMessage (NULL);
|
||||
if (LOBYTE (GLOBAL (CurrentActivity)) == IN_HYPERSPACE)
|
||||
DrawHyperCoords (GLOBAL (ShipStamp.origin));
|
||||
else if (HIWORD (GLOBAL (ShipStamp.frame)) == 0)
|
||||
@@ -512,7 +512,7 @@ UninitEncounter (void)
|
||||
for (hStarShip = GetHeadLink (pQueue); hStarShip;
|
||||
hStarShip = hNextShip)
|
||||
{
|
||||
FragPtr = (SHIP_FRAGMENTPTR)LockStarShip (pQueue, hStarShip);
|
||||
FragPtr = (SHIP_FRAGMENT*) LockStarShip (pQueue, hStarShip);
|
||||
hNextShip = _GetSuccLink (FragPtr);
|
||||
|
||||
if (FragPtr->ShipInfo.crew_level == 0
|
||||
@@ -687,7 +687,7 @@ UninitEncounter (void)
|
||||
}
|
||||
}
|
||||
|
||||
DrawStatusMessage (NULL_PTR);
|
||||
DrawStatusMessage (NULL);
|
||||
}
|
||||
|
||||
if (ships_killed && EncounterRace == THRADDASH_SHIP
|
||||
|
||||
@@ -37,7 +37,6 @@ typedef struct
|
||||
BYTE Type, Index;
|
||||
SHIP_INFO ShipList[MAX_HYPER_SHIPS];
|
||||
} EXTENDED_STAR_DESC;
|
||||
typedef EXTENDED_STAR_DESC *PEXTENDED_STAR_DESC;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
@@ -53,22 +52,19 @@ typedef struct
|
||||
|
||||
SDWORD log_x, log_y;
|
||||
} ENCOUNTER;
|
||||
typedef ENCOUNTER *PENCOUNTER;
|
||||
|
||||
#define AllocEncounter() AllocLink (&GLOBAL (encounter_q))
|
||||
#define PutEncounter(h) PutQueue (&GLOBAL (encounter_q), h)
|
||||
#define InsertEncounter(h,i) InsertQueue (&GLOBAL (encounter_q), h, i)
|
||||
#define GetHeadEncounter() GetHeadLink (&GLOBAL (encounter_q))
|
||||
#define GetTailEncounter() GetTailLink (&GLOBAL (encounter_q))
|
||||
#define LockEncounter(h,eptr) *(eptr) = (ENCOUNTERPTR)LockLink (&GLOBAL (encounter_q), h)
|
||||
#define LockEncounter(h,ppe) (*(ppe) = (ENCOUNTER*)LockLink (&GLOBAL (encounter_q), h))
|
||||
#define UnlockEncounter(h) UnlockLink (&GLOBAL (encounter_q), h)
|
||||
#define RemoveEncounter(h) RemoveQueue (&GLOBAL (encounter_q), h)
|
||||
#define FreeEncounter(h) FreeLink (&GLOBAL (encounter_q), h)
|
||||
#define GetPredEncounter(l) _GetPredLink (l)
|
||||
#define GetSuccEncounter(l) _GetSuccLink (l)
|
||||
|
||||
#define ENCOUNTERPTR PENCOUNTER
|
||||
|
||||
enum
|
||||
{
|
||||
SOL_DEFINED = 1,
|
||||
@@ -126,15 +122,15 @@ enum
|
||||
#define TEXT_Y_OFFS 1
|
||||
#define SIS_TEXT_WIDTH (SIS_SCREEN_WIDTH - (TEXT_X_OFFS << 1))
|
||||
|
||||
extern STAR_DESCPTR CurStarDescPtr;
|
||||
extern STAR_DESCPTR star_array;
|
||||
extern STAR_DESC *CurStarDescPtr;
|
||||
extern STAR_DESC *star_array;
|
||||
|
||||
#define NUM_SOLAR_SYSTEMS 502
|
||||
|
||||
extern STAR_DESCPTR FindStar (STAR_DESCPTR pLastStar, PPOINT puniverse,
|
||||
extern STAR_DESC* FindStar (STAR_DESC *pLastStar, POINT *puniverse,
|
||||
SIZE xbounds, SIZE ybounds);
|
||||
|
||||
extern void GetClusterName (STAR_DESCPTR pSD, UNICODE buf[]);
|
||||
extern void GetClusterName (const STAR_DESC *pSD, UNICODE buf[]);
|
||||
|
||||
enum
|
||||
{
|
||||
|
||||
+12
-11
@@ -47,11 +47,12 @@ static POINT log_star_array[NUM_STARS];
|
||||
|
||||
typedef struct
|
||||
{
|
||||
COUNT min_star_index, num_stars;
|
||||
PPOINT star_array;
|
||||
PPOINT pmin_star, plast_star;
|
||||
COUNT min_star_index;
|
||||
COUNT num_stars;
|
||||
POINT *star_array;
|
||||
POINT *pmin_star;
|
||||
POINT *plast_star;
|
||||
} STAR_BLOCK;
|
||||
typedef STAR_BLOCK *PSTAR_BLOCK;
|
||||
|
||||
STAR_BLOCK StarBlock[NUM_STAR_PLANES] =
|
||||
{
|
||||
@@ -73,7 +74,7 @@ STAR_BLOCK StarBlock[NUM_STAR_PLANES] =
|
||||
};
|
||||
|
||||
static void
|
||||
SortStarBlock (PSTAR_BLOCK pStarBlock)
|
||||
SortStarBlock (STAR_BLOCK *pStarBlock)
|
||||
{
|
||||
COUNT i;
|
||||
|
||||
@@ -104,10 +105,10 @@ static void
|
||||
WrapStarBlock (SIZE plane, SIZE dx, SIZE dy)
|
||||
{
|
||||
COUNT i;
|
||||
PPOINT ppt;
|
||||
POINT *ppt;
|
||||
SIZE offs_y;
|
||||
COUNT num_stars;
|
||||
PSTAR_BLOCK pStarBlock;
|
||||
STAR_BLOCK *pStarBlock;
|
||||
|
||||
pStarBlock = &StarBlock[plane];
|
||||
|
||||
@@ -235,7 +236,7 @@ void
|
||||
InitGalaxy (void)
|
||||
{
|
||||
COUNT i, factor;
|
||||
PPOINT ppt;
|
||||
POINT *ppt;
|
||||
PRIM_LINKS Links;
|
||||
|
||||
log_add (log_Debug, "InitGalaxy(): transition_width = %d, "
|
||||
@@ -286,7 +287,7 @@ InitGalaxy (void)
|
||||
}
|
||||
|
||||
static BOOLEAN
|
||||
CmpMovePoints (const PPOINT pt1, const PPOINT pt2, SIZE dx, SIZE dy,
|
||||
CmpMovePoints (const POINT *pt1, const POINT *pt2, SIZE dx, SIZE dy,
|
||||
SIZE reduction)
|
||||
{
|
||||
if (optMeleeScale == TFB_SCALE_STEP)
|
||||
@@ -304,7 +305,7 @@ CmpMovePoints (const PPOINT pt1, const PPOINT pt2, SIZE dx, SIZE dy,
|
||||
void
|
||||
MoveGalaxy (VIEW_STATE view_state, SIZE dx, SIZE dy)
|
||||
{
|
||||
PPRIMITIVE pprim;
|
||||
PRIMITIVE *pprim;
|
||||
static const COUNT star_counts[] =
|
||||
{
|
||||
BIG_STAR_COUNT,
|
||||
@@ -318,7 +319,7 @@ MoveGalaxy (VIEW_STATE view_state, SIZE dx, SIZE dy)
|
||||
COUNT reduction;
|
||||
COUNT i;
|
||||
COUNT iss;
|
||||
PPOINT ppt;
|
||||
POINT *ppt;
|
||||
int wrap_around;
|
||||
|
||||
reduction = zoom_out;
|
||||
|
||||
+30
-27
@@ -106,11 +106,11 @@ EventHandler (BYTE selector)
|
||||
else if (GET_GAME_STATE (ZOQFOT_DISTRESS))
|
||||
{
|
||||
HSTARSHIP hZoqFot;
|
||||
EXTENDED_SHIP_FRAGMENTPTR ZoqFotPtr;
|
||||
EXTENDED_SHIP_FRAGMENT *ZoqFotPtr;
|
||||
|
||||
hZoqFot = GetStarShipFromIndex (&GLOBAL (avail_race_q),
|
||||
ZOQFOTPIK_SHIP);
|
||||
ZoqFotPtr = (EXTENDED_SHIP_FRAGMENTPTR)LockStarShip (
|
||||
ZoqFotPtr = (EXTENDED_SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (avail_race_q), hZoqFot);
|
||||
ZoqFotPtr->ShipInfo.actual_strength = 0;
|
||||
ZoqFotPtr->ShipInfo.ship_flags &= ~(GOOD_GUY | BAD_GUY);
|
||||
@@ -137,11 +137,11 @@ EventHandler (BYTE selector)
|
||||
else
|
||||
{
|
||||
HSTARSHIP hSpathi;
|
||||
EXTENDED_SHIP_FRAGMENTPTR SpathiPtr;
|
||||
EXTENDED_SHIP_FRAGMENT *SpathiPtr;
|
||||
|
||||
hSpathi = GetStarShipFromIndex (
|
||||
&GLOBAL (avail_race_q), SPATHI_SHIP);
|
||||
SpathiPtr = (EXTENDED_SHIP_FRAGMENTPTR)LockStarShip (
|
||||
SpathiPtr = (EXTENDED_SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (avail_race_q), hSpathi);
|
||||
|
||||
if (SpathiPtr->ShipInfo.actual_strength)
|
||||
@@ -166,15 +166,16 @@ EventHandler (BYTE selector)
|
||||
case YEHAT_REBEL_EVENT:
|
||||
{
|
||||
HSTARSHIP hRebel, hRoyalist;
|
||||
EXTENDED_SHIP_FRAGMENTPTR RebelPtr, RoyalistPtr;
|
||||
EXTENDED_SHIP_FRAGMENT *RebelPtr;
|
||||
EXTENDED_SHIP_FRAGMENT *RoyalistPtr;
|
||||
|
||||
hRebel = GetStarShipFromIndex (&GLOBAL (avail_race_q),
|
||||
YEHAT_REBEL_SHIP);
|
||||
RebelPtr = (EXTENDED_SHIP_FRAGMENTPTR)LockStarShip (
|
||||
RebelPtr = (EXTENDED_SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (avail_race_q), hRebel);
|
||||
hRoyalist = GetStarShipFromIndex (&GLOBAL (avail_race_q),
|
||||
YEHAT_SHIP);
|
||||
RoyalistPtr = (EXTENDED_SHIP_FRAGMENTPTR)LockStarShip (
|
||||
RoyalistPtr = (EXTENDED_SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (avail_race_q), hRoyalist);
|
||||
RebelPtr->ShipInfo.actual_strength =
|
||||
RoyalistPtr->ShipInfo.actual_strength =
|
||||
@@ -217,10 +218,10 @@ SetRaceDest (BYTE which_race, COORD x, COORD y, BYTE days_left, BYTE
|
||||
func_index)
|
||||
{
|
||||
HSTARSHIP hStarShip;
|
||||
EXTENDED_SHIP_FRAGMENTPTR TemplatePtr;
|
||||
EXTENDED_SHIP_FRAGMENT *TemplatePtr;
|
||||
|
||||
hStarShip = GetStarShipFromIndex (&GLOBAL (avail_race_q), which_race);
|
||||
TemplatePtr = (EXTENDED_SHIP_FRAGMENTPTR)LockStarShip (
|
||||
TemplatePtr = (EXTENDED_SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (avail_race_q), hStarShip);
|
||||
|
||||
TemplatePtr->ShipInfo.dest_loc.x = x;
|
||||
@@ -263,9 +264,9 @@ check_race_growth (void)
|
||||
for (hStarShip = GetHeadLink (&GLOBAL (avail_race_q));
|
||||
hStarShip; hStarShip = hNextShip)
|
||||
{
|
||||
EXTENDED_SHIP_FRAGMENTPTR TemplatePtr;
|
||||
EXTENDED_SHIP_FRAGMENT *TemplatePtr;
|
||||
|
||||
TemplatePtr = (EXTENDED_SHIP_FRAGMENTPTR)LockStarShip (
|
||||
TemplatePtr = (EXTENDED_SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (avail_race_q), hStarShip);
|
||||
hNextShip = _GetSuccLink (TemplatePtr);
|
||||
|
||||
@@ -326,11 +327,11 @@ black_urquan_genocide (void)
|
||||
SIZE best_dx, best_dy;
|
||||
HSTARSHIP hStarShip, hNextShip;
|
||||
HSTARSHIP hBlackUrquan;
|
||||
EXTENDED_SHIP_FRAGMENTPTR BlackUrquanPtr;
|
||||
EXTENDED_SHIP_FRAGMENT *BlackUrquanPtr;
|
||||
|
||||
hBlackUrquan = GetStarShipFromIndex (
|
||||
&GLOBAL (avail_race_q), BLACK_URQUAN_SHIP);
|
||||
BlackUrquanPtr = (EXTENDED_SHIP_FRAGMENTPTR)LockStarShip (
|
||||
BlackUrquanPtr = (EXTENDED_SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (avail_race_q), hBlackUrquan);
|
||||
|
||||
best_dist = -1;
|
||||
@@ -339,9 +340,9 @@ black_urquan_genocide (void)
|
||||
for (Index = 0, hStarShip = GetHeadLink (&GLOBAL (avail_race_q));
|
||||
hStarShip; ++Index, hStarShip = hNextShip)
|
||||
{
|
||||
EXTENDED_SHIP_FRAGMENTPTR TemplatePtr;
|
||||
EXTENDED_SHIP_FRAGMENT *TemplatePtr;
|
||||
|
||||
TemplatePtr = (EXTENDED_SHIP_FRAGMENTPTR)LockStarShip (
|
||||
TemplatePtr = (EXTENDED_SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (avail_race_q), hStarShip);
|
||||
hNextShip = _GetSuccLink (TemplatePtr);
|
||||
|
||||
@@ -420,10 +421,10 @@ static void
|
||||
pkunk_mission (void)
|
||||
{
|
||||
HSTARSHIP hPkunk;
|
||||
EXTENDED_SHIP_FRAGMENTPTR PkunkPtr;
|
||||
EXTENDED_SHIP_FRAGMENT *PkunkPtr;
|
||||
|
||||
hPkunk = GetStarShipFromIndex (&GLOBAL (avail_race_q), PKUNK_SHIP);
|
||||
PkunkPtr = (EXTENDED_SHIP_FRAGMENTPTR)LockStarShip (
|
||||
PkunkPtr = (EXTENDED_SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (avail_race_q), hPkunk);
|
||||
|
||||
if (PkunkPtr->ShipInfo.actual_strength)
|
||||
@@ -486,10 +487,10 @@ thradd_mission (void)
|
||||
{
|
||||
BYTE MissionState;
|
||||
HSTARSHIP hThradd;
|
||||
EXTENDED_SHIP_FRAGMENTPTR ThraddPtr;
|
||||
EXTENDED_SHIP_FRAGMENT *ThraddPtr;
|
||||
|
||||
hThradd = GetStarShipFromIndex (&GLOBAL (avail_race_q), THRADDASH_SHIP);
|
||||
ThraddPtr = (EXTENDED_SHIP_FRAGMENTPTR)LockStarShip (
|
||||
ThraddPtr = (EXTENDED_SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (avail_race_q), hThradd);
|
||||
|
||||
MissionState = GET_GAME_STATE (THRADD_MISSION);
|
||||
@@ -545,13 +546,14 @@ ilwrath_mission (void)
|
||||
{
|
||||
BYTE ThraddState;
|
||||
HSTARSHIP hIlwrath, hThradd;
|
||||
EXTENDED_SHIP_FRAGMENTPTR IlwrathPtr, ThraddPtr;
|
||||
EXTENDED_SHIP_FRAGMENT *IlwrathPtr;
|
||||
EXTENDED_SHIP_FRAGMENT *ThraddPtr;
|
||||
|
||||
hIlwrath = GetStarShipFromIndex (&GLOBAL (avail_race_q), ILWRATH_SHIP);
|
||||
IlwrathPtr = (EXTENDED_SHIP_FRAGMENTPTR)LockStarShip (
|
||||
IlwrathPtr = (EXTENDED_SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (avail_race_q), hIlwrath);
|
||||
hThradd = GetStarShipFromIndex (&GLOBAL (avail_race_q), THRADDASH_SHIP);
|
||||
ThraddPtr = (EXTENDED_SHIP_FRAGMENTPTR)LockStarShip (
|
||||
ThraddPtr = (EXTENDED_SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (avail_race_q), hThradd);
|
||||
|
||||
if (IlwrathPtr->ShipInfo.loc.x == ((2500 + 2535) >> 1)
|
||||
@@ -625,13 +627,14 @@ utwig_supox_mission (void)
|
||||
{
|
||||
BYTE MissionState;
|
||||
HSTARSHIP hUtwig, hSupox;
|
||||
EXTENDED_SHIP_FRAGMENTPTR UtwigPtr, SupoxPtr;
|
||||
EXTENDED_SHIP_FRAGMENT *UtwigPtr;
|
||||
EXTENDED_SHIP_FRAGMENT *SupoxPtr;
|
||||
|
||||
hUtwig = GetStarShipFromIndex (&GLOBAL (avail_race_q), UTWIG_SHIP);
|
||||
UtwigPtr = (EXTENDED_SHIP_FRAGMENTPTR)LockStarShip (
|
||||
UtwigPtr = (EXTENDED_SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (avail_race_q), hUtwig);
|
||||
hSupox = GetStarShipFromIndex (&GLOBAL (avail_race_q), SUPOX_SHIP);
|
||||
SupoxPtr = (EXTENDED_SHIP_FRAGMENTPTR)LockStarShip (
|
||||
SupoxPtr = (EXTENDED_SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (avail_race_q), hSupox);
|
||||
|
||||
MissionState = GET_GAME_STATE (UTWIG_SUPOX_MISSION);
|
||||
@@ -716,10 +719,10 @@ static void
|
||||
mycon_mission (void)
|
||||
{
|
||||
HSTARSHIP hMycon;
|
||||
EXTENDED_SHIP_FRAGMENTPTR MyconPtr;
|
||||
EXTENDED_SHIP_FRAGMENT *MyconPtr;
|
||||
|
||||
hMycon = GetStarShipFromIndex (&GLOBAL (avail_race_q), MYCON_SHIP);
|
||||
MyconPtr = (EXTENDED_SHIP_FRAGMENTPTR)LockStarShip (
|
||||
MyconPtr = (EXTENDED_SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (avail_race_q), hMycon);
|
||||
|
||||
if (MyconPtr->ShipInfo.actual_strength)
|
||||
|
||||
@@ -35,10 +35,9 @@ battle_summary_func PlayerInput[NUM_PLAYERS];
|
||||
|
||||
typedef struct
|
||||
{
|
||||
BOOLEAN (*InputFunc) (PVOID pInputState);
|
||||
BOOLEAN (*InputFunc) (void *pInputState);
|
||||
COUNT MenuRepeatDelay;
|
||||
} INPUT_STATE_DESC;
|
||||
typedef INPUT_STATE_DESC *PINPUT_STATE_DESC;
|
||||
|
||||
/* These static variables are the values that are set by the controllers. */
|
||||
|
||||
@@ -296,7 +295,7 @@ FlushInputState (void)
|
||||
}
|
||||
|
||||
void
|
||||
DoInput (PVOID pInputState, BOOLEAN resetInput)
|
||||
DoInput (void *pInputState, BOOLEAN resetInput)
|
||||
{
|
||||
SetMenuRepeatDelay (ACCELERATION_INCREMENT, MENU_REPEAT_DELAY, ACCELERATION_INCREMENT, FALSE);
|
||||
if (resetInput)
|
||||
@@ -354,8 +353,7 @@ DoInput (PVOID pInputState, BOOLEAN resetInput)
|
||||
|
||||
PlaySoundEffect (S, 0, NotPositional (), NULL, 0);
|
||||
}
|
||||
} while ((*((PINPUT_STATE_DESC)pInputState)->InputFunc)
|
||||
(pInputState));
|
||||
} while (((INPUT_STATE_DESC*)pInputState)->InputFunc (pInputState));
|
||||
if (resetInput)
|
||||
{
|
||||
TFB_ResetControls ();
|
||||
@@ -380,7 +378,7 @@ GetMenuSounds (MENU_SOUND_FLAGS *s0, MENU_SOUND_FLAGS *s1)
|
||||
/* These can really be refactored */
|
||||
|
||||
BATTLE_INPUT_STATE
|
||||
p1_combat_summary (COUNT player, STARSHIPPTR StarShipPtr)
|
||||
p1_combat_summary (COUNT player, STARSHIP *StarShipPtr)
|
||||
{
|
||||
BATTLE_INPUT_STATE InputState = 0;
|
||||
if (CurrentInputState.key[PlayerOne][KEY_UP])
|
||||
@@ -404,7 +402,7 @@ p1_combat_summary (COUNT player, STARSHIPPTR StarShipPtr)
|
||||
}
|
||||
|
||||
BATTLE_INPUT_STATE
|
||||
p2_combat_summary (COUNT player, STARSHIPPTR StarShipPtr)
|
||||
p2_combat_summary (COUNT player, STARSHIP *StarShipPtr)
|
||||
{
|
||||
BATTLE_INPUT_STATE InputState = 0;
|
||||
if (CurrentInputState.key[PlayerTwo][KEY_UP])
|
||||
|
||||
+24
-24
@@ -45,10 +45,10 @@
|
||||
#define SUMMARY_SIDE_OFFS 7
|
||||
#define SAVES_PER_PAGE 5
|
||||
|
||||
static BOOLEAN DoSettings (PMENU_STATE pMS);
|
||||
static BOOLEAN DoNaming (PMENU_STATE pMS);
|
||||
static BOOLEAN DoSettings (MENU_STATE *pMS);
|
||||
static BOOLEAN DoNaming (MENU_STATE *pMS);
|
||||
|
||||
static PMENU_STATE pLocMenuState;
|
||||
static MENU_STATE *pLocMenuState;
|
||||
static BYTE prev_save; //keeps track of the last slot that was saved or loaded
|
||||
|
||||
|
||||
@@ -75,7 +75,7 @@ ConfirmSaveLoad (STAMP *MsgStamp)
|
||||
t.pStr = GAME_STRING (SAVEGAME_STRING_BASE + 0);
|
||||
else
|
||||
t.pStr = GAME_STRING (SAVEGAME_STRING_BASE + 1);
|
||||
TextRect (&t, &r, NULL_PTR);
|
||||
TextRect (&t, &r, NULL);
|
||||
r.corner.x -= 4;
|
||||
r.corner.y -= 4;
|
||||
r.extent.width += 8;
|
||||
@@ -106,7 +106,7 @@ enum
|
||||
SETTINGS
|
||||
};
|
||||
|
||||
static BOOLEAN DoGameOptions (PMENU_STATE pMS);
|
||||
static BOOLEAN DoGameOptions (MENU_STATE *pMS);
|
||||
|
||||
enum
|
||||
{
|
||||
@@ -215,7 +215,7 @@ FeedbackQuit (BYTE which_setting)
|
||||
#define DDSHS_BLOCKCUR 2
|
||||
|
||||
static BOOLEAN
|
||||
DrawDescriptionString (PMENU_STATE pMS, COUNT which_string, COUNT state)
|
||||
DrawDescriptionString (MENU_STATE *pMS, COUNT which_string, COUNT state)
|
||||
{
|
||||
COUNT rel_index;
|
||||
RECT r;
|
||||
@@ -297,7 +297,7 @@ DrawDescriptionString (PMENU_STATE pMS, COUNT which_string, COUNT state)
|
||||
COUNT i;
|
||||
RECT text_r;
|
||||
BYTE char_deltas[MAX_DESC_CHARS];
|
||||
PBYTE pchar_deltas;
|
||||
BYTE *pchar_deltas;
|
||||
|
||||
TextRect (&lf, &text_r, char_deltas);
|
||||
if ((text_r.extent.width + 2) >= r.extent.width)
|
||||
@@ -353,9 +353,9 @@ DrawDescriptionString (PMENU_STATE pMS, COUNT which_string, COUNT state)
|
||||
}
|
||||
|
||||
static BOOLEAN
|
||||
OnNameChange (PTEXTENTRY_STATE pTES)
|
||||
OnNameChange (TEXTENTRY_STATE *pTES)
|
||||
{
|
||||
PMENU_STATE pMS = (PMENU_STATE) pTES->CbParam;
|
||||
MENU_STATE *pMS = (MENU_STATE*) pTES->CbParam;
|
||||
COUNT hl = DDSHS_EDIT;
|
||||
|
||||
pMS->first_item.x = pTES->CursorPos;
|
||||
@@ -366,7 +366,7 @@ OnNameChange (PTEXTENTRY_STATE pTES)
|
||||
}
|
||||
|
||||
static BOOLEAN
|
||||
DoNaming (PMENU_STATE pMS)
|
||||
DoNaming (MENU_STATE *pMS)
|
||||
{
|
||||
GAME_DESC buf;
|
||||
TEXTENTRY_STATE tes;
|
||||
@@ -427,7 +427,7 @@ DoNaming (PMENU_STATE pMS)
|
||||
}
|
||||
|
||||
static BOOLEAN
|
||||
DoSettings (PMENU_STATE pMS)
|
||||
DoSettings (MENU_STATE *pMS)
|
||||
{
|
||||
BYTE cur_speed;
|
||||
|
||||
@@ -448,7 +448,7 @@ DoSettings (PMENU_STATE pMS)
|
||||
&& pMS->CurState == EXIT_MENU_SETTING))
|
||||
{
|
||||
LockMutex (GraphicsLock);
|
||||
DrawStatusMessage (NULL_PTR);
|
||||
DrawStatusMessage (NULL);
|
||||
UnlockMutex (GraphicsLock);
|
||||
|
||||
pMS->CurState = SETTINGS;
|
||||
@@ -500,7 +500,7 @@ DoSettings (PMENU_STATE pMS)
|
||||
}
|
||||
|
||||
static BOOLEAN
|
||||
DoQuitMenu (PMENU_STATE pMS)
|
||||
DoQuitMenu (MENU_STATE *pMS)
|
||||
{
|
||||
if (GLOBAL (CurrentActivity) & CHECK_ABORT)
|
||||
return (FALSE);
|
||||
@@ -519,7 +519,7 @@ DoQuitMenu (PMENU_STATE pMS)
|
||||
&& pMS->CurState == NO_QUIT_MENU))
|
||||
{
|
||||
LockMutex (GraphicsLock);
|
||||
DrawStatusMessage (NULL_PTR);
|
||||
DrawStatusMessage (NULL);
|
||||
UnlockMutex (GraphicsLock);
|
||||
|
||||
pMS->CurState = QUIT_GAME;
|
||||
@@ -845,11 +845,11 @@ ShowSummary (SUMMARY_DESC *pSD)
|
||||
case IN_STARBASE:
|
||||
{
|
||||
BYTE QuasiState;
|
||||
STAR_DESCPTR SDPtr;
|
||||
STAR_DESC *SDPtr;
|
||||
|
||||
QuasiState = GET_GAME_STATE (ARILOU_SPACE_SIDE);
|
||||
SET_GAME_STATE (ARILOU_SPACE_SIDE, 0);
|
||||
SDPtr = FindStar (NULL_PTR, &r.corner, 1, 1);
|
||||
SDPtr = FindStar (NULL, &r.corner, 1, 1);
|
||||
SET_GAME_STATE (ARILOU_SPACE_SIDE, QuasiState);
|
||||
if (SDPtr)
|
||||
{
|
||||
@@ -910,7 +910,7 @@ LoadGameDescriptions (SUMMARY_DESC *pSD)
|
||||
}
|
||||
|
||||
static BOOLEAN
|
||||
DoPickGame (PMENU_STATE pMS)
|
||||
DoPickGame (MENU_STATE *pMS)
|
||||
{
|
||||
BYTE NewState;
|
||||
SUMMARY_DESC *pSD;
|
||||
@@ -992,7 +992,7 @@ Restart:
|
||||
}
|
||||
else
|
||||
{
|
||||
SetFlashRect (NULL_PTR, (FRAME)0);
|
||||
SetFlashRect (NULL, (FRAME)0);
|
||||
DrawStamp (&MsgStamp);
|
||||
DestroyDrawable (ReleaseDrawable (MsgStamp.frame));
|
||||
UnlockMutex (GraphicsLock);
|
||||
@@ -1021,10 +1021,10 @@ Restart:
|
||||
else
|
||||
{
|
||||
ConfirmSaveLoad (0);
|
||||
if (LoadGame ((COUNT)pMS->CurState, NULL_PTR))
|
||||
if (LoadGame ((COUNT)pMS->CurState, NULL))
|
||||
GLOBAL (CurrentActivity) |= CHECK_LOAD;
|
||||
}
|
||||
SetFlashRect (NULL_PTR, (FRAME)0);
|
||||
SetFlashRect (NULL, (FRAME)0);
|
||||
UnlockMutex (GraphicsLock);
|
||||
|
||||
pMS->ModuleFrame = 0;
|
||||
@@ -1182,7 +1182,7 @@ ChangeGameSelection:
|
||||
}
|
||||
UnbatchGraphics ();
|
||||
}
|
||||
SetFlashRect (NULL_PTR, (FRAME)0);
|
||||
SetFlashRect (NULL, (FRAME)0);
|
||||
UnlockMutex (GraphicsLock);
|
||||
}
|
||||
}
|
||||
@@ -1191,7 +1191,7 @@ ChangeGameSelection:
|
||||
}
|
||||
|
||||
static BOOLEAN
|
||||
PickGame (PMENU_STATE pMS)
|
||||
PickGame (MENU_STATE *pMS)
|
||||
{
|
||||
BOOLEAN retval;
|
||||
CONTEXT OldContext;
|
||||
@@ -1286,7 +1286,7 @@ PickGame (PMENU_STATE pMS)
|
||||
}
|
||||
|
||||
static BOOLEAN
|
||||
DoGameOptions (PMENU_STATE pMS)
|
||||
DoGameOptions (MENU_STATE *pMS)
|
||||
{
|
||||
BOOLEAN force_select = FALSE;
|
||||
if (GLOBAL (CurrentActivity) & CHECK_ABORT)
|
||||
@@ -1353,7 +1353,7 @@ GameOptions (void)
|
||||
MenuState.InputFunc = DoGameOptions;
|
||||
MenuState.CurState = SAVE_GAME;
|
||||
SetMenuSounds (MENU_SOUND_ARROWS, MENU_SOUND_SELECT);
|
||||
DoInput ((PVOID)&MenuState, TRUE);
|
||||
DoInput (&MenuState, TRUE);
|
||||
|
||||
pLocMenuState = 0;
|
||||
|
||||
|
||||
@@ -88,7 +88,7 @@ JoyCharFindIn (const joy_char_t *ch, const joy_char_t *set,
|
||||
}
|
||||
|
||||
static int
|
||||
JoyCharIsLower (const joy_char_t *ch, PTEXTENTRY_STATE pTES)
|
||||
JoyCharIsLower (const joy_char_t *ch, TEXTENTRY_STATE *pTES)
|
||||
{
|
||||
return 0 <= JoyCharFindIn (ch, pTES->JoyLower, pTES->JoyRegLength);
|
||||
}
|
||||
@@ -104,7 +104,7 @@ JoyCharSwitchReg (joy_char_t *ch, const joy_char_t *from,
|
||||
|
||||
static void
|
||||
JoyCharToUpper (joy_char_t *outch, const joy_char_t *ch,
|
||||
PTEXTENTRY_STATE pTES)
|
||||
TEXTENTRY_STATE *pTES)
|
||||
{
|
||||
*outch = *ch;
|
||||
JoyCharSwitchReg (outch, pTES->JoyLower, pTES->JoyUpper,
|
||||
@@ -113,7 +113,7 @@ JoyCharToUpper (joy_char_t *outch, const joy_char_t *ch,
|
||||
|
||||
static void
|
||||
JoyCharToLower (joy_char_t *outch, const joy_char_t *ch,
|
||||
PTEXTENTRY_STATE pTES)
|
||||
TEXTENTRY_STATE *pTES)
|
||||
{
|
||||
*outch = *ch;
|
||||
JoyCharSwitchReg (outch, pTES->JoyUpper, pTES->JoyLower,
|
||||
@@ -121,7 +121,7 @@ JoyCharToLower (joy_char_t *outch, const joy_char_t *ch,
|
||||
}
|
||||
|
||||
BOOLEAN
|
||||
DoTextEntry (PTEXTENTRY_STATE pTES)
|
||||
DoTextEntry (TEXTENTRY_STATE *pTES)
|
||||
{
|
||||
wchar_t ch;
|
||||
UNICODE *pStr;
|
||||
|
||||
+11
-11
@@ -210,35 +210,35 @@ InitSIS (void)
|
||||
hStarShip = Build (&GLOBAL (avail_race_q), ship_ref, 0, 0);
|
||||
if (hStarShip)
|
||||
{
|
||||
SHIP_FRAGMENTPTR FragPtr;
|
||||
EXTENDED_SHIP_FRAGMENTPTR ExtFragPtr;
|
||||
SHIP_FRAGMENT *FragPtr;
|
||||
EXTENDED_SHIP_FRAGMENT *ExtFragPtr;
|
||||
|
||||
FragPtr = (SHIP_FRAGMENTPTR)LockStarShip (
|
||||
FragPtr = (SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (avail_race_q), hStarShip);
|
||||
if (i < num_ships - 1)
|
||||
{
|
||||
HSTARSHIP hMasterShip;
|
||||
STARSHIPPTR MasterShipPtr;
|
||||
STARSHIP *MasterShipPtr;
|
||||
|
||||
hMasterShip = FindMasterShip (ship_ref);
|
||||
MasterShipPtr = LockStarShip (&master_q, hMasterShip);
|
||||
FragPtr->ShipInfo =
|
||||
((SHIP_FRAGMENTPTR)MasterShipPtr)->ShipInfo;
|
||||
((SHIP_FRAGMENT*)MasterShipPtr)->ShipInfo;
|
||||
UnlockStarShip (&master_q, hMasterShip);
|
||||
}
|
||||
else
|
||||
{
|
||||
// Ur-Quan probe.
|
||||
load_ship ((STARSHIPPTR)FragPtr, FALSE);
|
||||
load_ship ((STARSHIP*)FragPtr, FALSE);
|
||||
FragPtr->ShipInfo = FragPtr->RaceDescPtr->ship_info;
|
||||
FragPtr->RaceDescPtr->ship_info.melee_icon = 0;
|
||||
FragPtr->RaceDescPtr->ship_info.icons = 0;
|
||||
FragPtr->RaceDescPtr->ship_info.race_strings = 0;
|
||||
free_ship ((STARSHIPPTR)FragPtr, FALSE);
|
||||
free_ship ((STARSHIP*)FragPtr, FALSE);
|
||||
}
|
||||
|
||||
FragPtr->ShipInfo.ship_flags = BAD_GUY;
|
||||
ExtFragPtr = (EXTENDED_SHIP_FRAGMENTPTR)FragPtr;
|
||||
ExtFragPtr = (EXTENDED_SHIP_FRAGMENT*)FragPtr;
|
||||
ExtFragPtr->ShipInfo.known_strength = 0;
|
||||
ExtFragPtr->ShipInfo.known_loc = ExtFragPtr->ShipInfo.loc;
|
||||
if (FragPtr->ShipInfo.var2 == (BYTE)~0)
|
||||
@@ -252,7 +252,7 @@ InitSIS (void)
|
||||
ExtFragPtr->ShipInfo.growth_err_term = 255 >> 1;
|
||||
ExtFragPtr->ShipInfo.energy_level = 0;
|
||||
ExtFragPtr->ShipInfo.days_left = 0;
|
||||
FragPtr->RaceDescPtr = (RACE_DESCPTR)&ExtFragPtr->ShipInfo;
|
||||
FragPtr->RaceDescPtr = (RACE_DESC*)&ExtFragPtr->ShipInfo;
|
||||
|
||||
UnlockStarShip (&GLOBAL (avail_race_q), hStarShip);
|
||||
}
|
||||
@@ -383,7 +383,7 @@ UninitSIS (void)
|
||||
hStarShip = GetTailLink (&GLOBAL (avail_race_q));
|
||||
if (hStarShip)
|
||||
{
|
||||
STARSHIPPTR StarShipPtr;
|
||||
STARSHIP *StarShipPtr;
|
||||
|
||||
StarShipPtr = LockStarShip (&GLOBAL (avail_race_q), hStarShip);
|
||||
DestroyDrawable (ReleaseDrawable (
|
||||
@@ -408,7 +408,7 @@ InitGlobData (void)
|
||||
COUNT i;
|
||||
|
||||
i = GLOBAL (glob_flags);
|
||||
memset ((PBYTE)&GlobData, 0, sizeof (GlobData));
|
||||
memset (&GlobData, 0, sizeof (GlobData));
|
||||
GLOBAL (glob_flags) = (BYTE)i;
|
||||
|
||||
GLOBAL (DisplayArray) = DisplayArray;
|
||||
|
||||
@@ -60,8 +60,6 @@ typedef struct
|
||||
|
||||
DWORD BlockMask;
|
||||
} ANIMATION_DESC;
|
||||
typedef ANIMATION_DESC *PANIMATION_DESC;
|
||||
#define ANIMATION_DESCPTR PANIMATION_DESC
|
||||
|
||||
#define MAX_ANIMATIONS 20
|
||||
|
||||
@@ -119,8 +117,6 @@ typedef struct
|
||||
// 0-9, 10-19, ..20-90, ..100-900, etc.
|
||||
SPEECH_DIGIT Digits[MAX_SPEECH_DIGITS];
|
||||
} NUMBER_SPEECH_DESC;
|
||||
typedef NUMBER_SPEECH_DESC *PNUMBER_SPEECH_DESC;
|
||||
#define NUMBER_SPEECH_DESCPTR PNUMBER_SPEECH_DESC
|
||||
typedef NUMBER_SPEECH_DESC *NUMBER_SPEECH;
|
||||
|
||||
typedef DWORD LDAS_FLAGS;
|
||||
@@ -158,8 +154,6 @@ typedef struct
|
||||
|
||||
NUMBER_SPEECH AlienNumberSpeech;
|
||||
} LOCDATA;
|
||||
typedef LOCDATA *PLOCDATA;
|
||||
#define LOCDATAPTR PLOCDATA
|
||||
|
||||
enum
|
||||
{
|
||||
@@ -936,7 +930,7 @@ typedef struct
|
||||
BYTE ModuleCost[NUM_MODULES];
|
||||
BYTE ElementWorth[NUM_ELEMENT_CATEGORIES];
|
||||
|
||||
PPRIMITIVE DisplayArray;
|
||||
PRIMITIVE *DisplayArray;
|
||||
ACTIVITY CurrentActivity;
|
||||
|
||||
CLOCK_STATE GameClock;
|
||||
@@ -957,21 +951,17 @@ typedef struct
|
||||
|
||||
BYTE GameState[(NUM_GAME_STATE_BITS + 7) >> 3];
|
||||
} GAME_STATE;
|
||||
typedef GAME_STATE *PGAME_STATE;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
SIS_STATE SIS_state;
|
||||
GAME_STATE Game_state;
|
||||
} GLOBDATA;
|
||||
typedef GLOBDATA *PGLOBDATA;
|
||||
|
||||
extern GLOBDATA GlobData;
|
||||
#define GLOBAL(f) GlobData.Game_state.f
|
||||
#define GLOBAL_SIS(f) GlobData.SIS_state.f
|
||||
|
||||
#define GLOBDATAPTR PGLOBDATA
|
||||
|
||||
|
||||
//#define STATE_DEBUG
|
||||
|
||||
@@ -1010,7 +1000,7 @@ extern void setGameState32 (int startBit, DWORD val
|
||||
|
||||
extern CONTEXT RadarContext;
|
||||
|
||||
extern void DiscardStarMap (PVOID CodeRef);
|
||||
extern void DiscardStarMap (void *CodeRef);
|
||||
extern void RetrieveStarMap (void);
|
||||
|
||||
extern void FreeSC2Data (void);
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
//#define DEBUG_GRAVITY
|
||||
|
||||
BOOLEAN
|
||||
CalculateGravity (PELEMENT ElementPtr)
|
||||
CalculateGravity (ELEMENT *ElementPtr)
|
||||
{
|
||||
BOOLEAN retval, HasGravity;
|
||||
HELEMENT hTestElement, hSuccElement;
|
||||
@@ -36,7 +36,7 @@ CalculateGravity (PELEMENT ElementPtr)
|
||||
hTestElement != 0; hTestElement = hSuccElement)
|
||||
{
|
||||
BOOLEAN TestHasGravity;
|
||||
ELEMENTPTR TestElementPtr;
|
||||
ELEMENT *TestElementPtr;
|
||||
|
||||
LockElement (hTestElement, &TestElementPtr);
|
||||
if (TestElementPtr != ElementPtr
|
||||
@@ -130,7 +130,7 @@ CalculateGravity (PELEMENT ElementPtr)
|
||||
SINE (angle, WORLD_TO_VELOCITY (1)));
|
||||
if (TestElementPtr->state_flags & PLAYER_SHIP)
|
||||
{
|
||||
STARSHIPPTR StarShipPtr;
|
||||
STARSHIP *StarShipPtr;
|
||||
|
||||
GetElementStarShip (TestElementPtr, &StarShipPtr);
|
||||
StarShipPtr->cur_status_flags &= ~SHIP_AT_MAX_SPEED;
|
||||
@@ -149,7 +149,7 @@ CalculateGravity (PELEMENT ElementPtr)
|
||||
}
|
||||
|
||||
BOOLEAN
|
||||
TimeSpaceMatterConflict (ELEMENTPTR ElementPtr)
|
||||
TimeSpaceMatterConflict (ELEMENT *ElementPtr)
|
||||
{
|
||||
HELEMENT hTestElement, hSuccElement;
|
||||
INTERSECT_CONTROL ElementControl;
|
||||
@@ -165,7 +165,7 @@ TimeSpaceMatterConflict (ELEMENTPTR ElementPtr)
|
||||
for (hTestElement = GetHeadElement ();
|
||||
hTestElement != 0; hTestElement = hSuccElement)
|
||||
{
|
||||
ELEMENTPTR TestElementPtr;
|
||||
ELEMENT *TestElementPtr;
|
||||
|
||||
LockElement (hTestElement, &TestElementPtr);
|
||||
hSuccElement = GetSuccElement (TestElementPtr);
|
||||
|
||||
+18
-19
@@ -62,7 +62,7 @@ typedef struct
|
||||
} GROUP_HEADER;
|
||||
|
||||
static void
|
||||
ReadGroupHeader (PVOID fp, GROUP_HEADER* pGH)
|
||||
ReadGroupHeader (void *fp, GROUP_HEADER *pGH)
|
||||
{
|
||||
sread_8 (fp, &pGH->NumGroups);
|
||||
sread_8 (fp, &pGH->day_index);
|
||||
@@ -74,7 +74,7 @@ ReadGroupHeader (PVOID fp, GROUP_HEADER* pGH)
|
||||
}
|
||||
|
||||
static void
|
||||
WriteGroupHeader (PVOID fp, GROUP_HEADER* pGH)
|
||||
WriteGroupHeader (void *fp, const GROUP_HEADER *pGH)
|
||||
{
|
||||
swrite_8 (fp, pGH->NumGroups);
|
||||
swrite_8 (fp, pGH->day_index);
|
||||
@@ -86,7 +86,7 @@ WriteGroupHeader (PVOID fp, GROUP_HEADER* pGH)
|
||||
}
|
||||
|
||||
static void
|
||||
ReadShipFragment (PVOID fp, SHIP_FRAGMENTPTR FragPtr)
|
||||
ReadShipFragment (void *fp, SHIP_FRAGMENT *FragPtr)
|
||||
{
|
||||
BYTE tmpb;
|
||||
|
||||
@@ -109,7 +109,7 @@ ReadShipFragment (PVOID fp, SHIP_FRAGMENTPTR FragPtr)
|
||||
}
|
||||
|
||||
static void
|
||||
WriteShipFragment (PVOID fp, SHIP_FRAGMENTPTR FragPtr)
|
||||
WriteShipFragment (void *fp, const SHIP_FRAGMENT *FragPtr)
|
||||
{
|
||||
// Write SHIP_FRAGMENT elements
|
||||
swrite_16 (fp, FragPtr->s.Player);
|
||||
@@ -130,7 +130,7 @@ WriteShipFragment (PVOID fp, SHIP_FRAGMENTPTR FragPtr)
|
||||
void
|
||||
InitGroupInfo (BOOLEAN FirstTime)
|
||||
{
|
||||
PVOID fp;
|
||||
void *fp;
|
||||
|
||||
fp = OpenStateFile (RANDGRPINFO_FILE, "wb");
|
||||
if (fp)
|
||||
@@ -212,9 +212,9 @@ BuildGroups (void)
|
||||
hTemplate; hTemplate = hNextShip, ++Index)
|
||||
{
|
||||
COUNT i, encounter_radius;
|
||||
EXTENDED_SHIP_FRAGMENTPTR TemplatePtr;
|
||||
EXTENDED_SHIP_FRAGMENT *TemplatePtr;
|
||||
|
||||
TemplatePtr = (EXTENDED_SHIP_FRAGMENTPTR)LockStarShip (
|
||||
TemplatePtr = (EXTENDED_SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (avail_race_q), hTemplate);
|
||||
hNextShip = _GetSuccLink (TemplatePtr);
|
||||
|
||||
@@ -329,11 +329,11 @@ FoundHome:
|
||||
}
|
||||
|
||||
static void
|
||||
FlushGroupInfo (GROUP_HEADER *pGH, DWORD offset, BYTE which_group, PVOID fp)
|
||||
FlushGroupInfo (GROUP_HEADER* pGH, DWORD offset, BYTE which_group, void *fp)
|
||||
{
|
||||
BYTE RaceType, NumShips;
|
||||
HSTARSHIP hStarShip;
|
||||
SHIP_FRAGMENTPTR FragPtr;
|
||||
SHIP_FRAGMENT *FragPtr;
|
||||
|
||||
if (which_group == GROUP_LIST)
|
||||
{
|
||||
@@ -351,7 +351,7 @@ FlushGroupInfo (GROUP_HEADER *pGH, DWORD offset, BYTE which_group, PVOID fp)
|
||||
{
|
||||
COUNT crew_level;
|
||||
|
||||
FragPtr = (SHIP_FRAGMENTPTR)LockStarShip (
|
||||
FragPtr = (SHIP_FRAGMENT*) LockStarShip (
|
||||
&temp_q, hStarShip);
|
||||
hNextShip = _GetSuccLink (FragPtr);
|
||||
crew_level = FragPtr->ShipInfo.crew_level;
|
||||
@@ -379,7 +379,7 @@ FlushGroupInfo (GROUP_HEADER *pGH, DWORD offset, BYTE which_group, PVOID fp)
|
||||
pGH->GroupOffset[which_group] = LengthStateFile (fp);
|
||||
|
||||
hStarShip = GetHeadLink (&GLOBAL (npc_built_ship_q));
|
||||
FragPtr = (SHIP_FRAGMENTPTR)LockStarShip (
|
||||
FragPtr = (SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (npc_built_ship_q), hStarShip);
|
||||
RaceType = GET_RACE_ID (FragPtr);
|
||||
SeekStateFile (fp, pGH->GroupOffset[which_group], SEEK_SET);
|
||||
@@ -412,9 +412,8 @@ FlushGroupInfo (GROUP_HEADER *pGH, DWORD offset, BYTE which_group, PVOID fp)
|
||||
{
|
||||
HSTARSHIP hNextShip;
|
||||
|
||||
FragPtr = (SHIP_FRAGMENTPTR)LockStarShip (
|
||||
&GLOBAL (npc_built_ship_q), hStarShip
|
||||
);
|
||||
FragPtr = (SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (npc_built_ship_q), hStarShip);
|
||||
hNextShip = _GetSuccLink (FragPtr);
|
||||
|
||||
RaceType = GET_RACE_ID (FragPtr);
|
||||
@@ -439,7 +438,7 @@ FlushGroupInfo (GROUP_HEADER *pGH, DWORD offset, BYTE which_group, PVOID fp)
|
||||
BOOLEAN
|
||||
GetGroupInfo (DWORD offset, BYTE which_group)
|
||||
{
|
||||
PVOID fp;
|
||||
void *fp;
|
||||
|
||||
if (offset != GROUPS_RANDOM && which_group != GROUP_LIST)
|
||||
fp = OpenStateFile (DEFGRPINFO_FILE, "r+b");
|
||||
@@ -451,7 +450,7 @@ GetGroupInfo (DWORD offset, BYTE which_group)
|
||||
BYTE RaceType, NumShips;
|
||||
GROUP_HEADER GH;
|
||||
HSTARSHIP hStarShip;
|
||||
SHIP_FRAGMENTPTR FragPtr;
|
||||
SHIP_FRAGMENT *FragPtr;
|
||||
|
||||
SeekStateFile (fp, offset, SEEK_SET);
|
||||
ReadGroupHeader (fp, &GH);
|
||||
@@ -510,7 +509,7 @@ GetGroupInfo (DWORD offset, BYTE which_group)
|
||||
|
||||
hStarShip = CloneShipFragment (RaceType,
|
||||
&GLOBAL (npc_built_ship_q), 0);
|
||||
FragPtr = (SHIP_FRAGMENTPTR)LockStarShip (
|
||||
FragPtr = (SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (npc_built_ship_q), hStarShip);
|
||||
OwnStarShip (FragPtr, BAD_GUY, 0);
|
||||
SET_GROUP_ID (FragPtr, which_group);
|
||||
@@ -630,7 +629,7 @@ GetGroupInfo (DWORD offset, BYTE which_group)
|
||||
hStarShip = CloneShipFragment (RaceType,
|
||||
&GLOBAL (npc_built_ship_q), 0);
|
||||
|
||||
FragPtr = (SHIP_FRAGMENTPTR)LockStarShip (
|
||||
FragPtr = (SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (npc_built_ship_q), hStarShip);
|
||||
ReadShipFragment (fp, FragPtr);
|
||||
|
||||
@@ -689,7 +688,7 @@ GetGroupInfo (DWORD offset, BYTE which_group)
|
||||
DWORD
|
||||
PutGroupInfo (DWORD offset, BYTE which_group)
|
||||
{
|
||||
PVOID fp;
|
||||
void *fp;
|
||||
|
||||
if (offset != GROUPS_RANDOM && which_group != GROUP_LIST)
|
||||
fp = OpenStateFile (DEFGRPINFO_FILE, "r+b");
|
||||
|
||||
+59
-65
@@ -43,7 +43,7 @@ static BYTE fuel_ticks;
|
||||
static COUNT hyper_dx, hyper_dy, hyper_extra;
|
||||
|
||||
void
|
||||
MoveSIS (PSIZE pdx, PSIZE pdy)
|
||||
MoveSIS (SIZE *pdx, SIZE *pdy)
|
||||
{
|
||||
SIZE new_dx, new_dy;
|
||||
|
||||
@@ -81,7 +81,7 @@ MoveSIS (PSIZE pdx, PSIZE pdy)
|
||||
for (hElement = GetTailElement ();
|
||||
hElement != 0; hElement = hNextElement)
|
||||
{
|
||||
ELEMENTPTR ElementPtr;
|
||||
ELEMENT *ElementPtr;
|
||||
|
||||
LockElement (hElement, &ElementPtr);
|
||||
|
||||
@@ -156,12 +156,10 @@ check_hyperspace_encounter (void)
|
||||
hStarShip = hNextShip, ++Type)
|
||||
{
|
||||
COUNT encounter_radius;
|
||||
EXTENDED_SHIP_FRAGMENTPTR TemplatePtr;
|
||||
EXTENDED_SHIP_FRAGMENT *TemplatePtr;
|
||||
|
||||
TemplatePtr = (EXTENDED_SHIP_FRAGMENTPTR)LockStarShip (
|
||||
&GLOBAL (avail_race_q),
|
||||
hStarShip
|
||||
);
|
||||
TemplatePtr = (EXTENDED_SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (avail_race_q), hStarShip);
|
||||
hNextShip = _GetSuccLink (TemplatePtr);
|
||||
|
||||
encounter_radius = TemplatePtr->ShipInfo.actual_strength;
|
||||
@@ -171,7 +169,7 @@ check_hyperspace_encounter (void)
|
||||
SIZE dx, dy;
|
||||
COUNT percent;
|
||||
HENCOUNTER hEncounter;
|
||||
ENCOUNTERPTR EncounterPtr;
|
||||
ENCOUNTER *EncounterPtr;
|
||||
|
||||
encounter_flags = 0;
|
||||
percent = EncounterPercent[Type];
|
||||
@@ -322,7 +320,7 @@ LoadHyperspace (void)
|
||||
RepairSISBorder ();
|
||||
}
|
||||
}
|
||||
DrawSISMessage (NULL_PTR);
|
||||
DrawSISMessage (NULL);
|
||||
|
||||
SetContext (RadarContext);
|
||||
SetContextBackGroundColor (
|
||||
@@ -370,7 +368,7 @@ FreeHyperspace (void)
|
||||
}
|
||||
|
||||
static void
|
||||
ElementToUniverse (ELEMENTPTR ElementPtr, PPOINT pPt)
|
||||
ElementToUniverse (ELEMENT *ElementPtr, POINT *pPt)
|
||||
{
|
||||
SDWORD log_x, log_y;
|
||||
|
||||
@@ -390,13 +388,13 @@ cleanup_hyperspace (void)
|
||||
for (hEncounter = GetHeadEncounter ();
|
||||
hEncounter != 0; hEncounter = hNextEncounter)
|
||||
{
|
||||
ENCOUNTERPTR EncounterPtr;
|
||||
ENCOUNTER *EncounterPtr;
|
||||
|
||||
LockEncounter (hEncounter, &EncounterPtr);
|
||||
hNextEncounter = GetSuccEncounter (EncounterPtr);
|
||||
if (EncounterPtr->hElement)
|
||||
{
|
||||
ELEMENTPTR ElementPtr;
|
||||
ELEMENT *ElementPtr;
|
||||
|
||||
LockElement (EncounterPtr->hElement, &ElementPtr);
|
||||
|
||||
@@ -421,7 +419,7 @@ typedef enum
|
||||
} TRANSITION_TYPE;
|
||||
|
||||
static void
|
||||
unhyper_transition (PELEMENT ElementPtr)
|
||||
unhyper_transition (ELEMENT *ElementPtr)
|
||||
{
|
||||
COUNT frame_index;
|
||||
|
||||
@@ -459,7 +457,7 @@ unhyper_transition (PELEMENT ElementPtr)
|
||||
GLOBAL (autopilot.y) = ~0;
|
||||
|
||||
ElementToUniverse (ElementPtr, &pt);
|
||||
CurStarDescPtr = FindStar (NULL_PTR, &pt, 5, 5);
|
||||
CurStarDescPtr = FindStar (NULL, &pt, 5, 5);
|
||||
if (CurStarDescPtr->star_pt.x == ARILOU_HOME_X
|
||||
&& CurStarDescPtr->star_pt.y == ARILOU_HOME_Y)
|
||||
{
|
||||
@@ -488,7 +486,7 @@ unhyper_transition (PELEMENT ElementPtr)
|
||||
};
|
||||
|
||||
index = CurStarDescPtr
|
||||
- ((STAR_DESCPTR)&star_array[NUM_SOLAR_SYSTEMS + 1]);
|
||||
- &star_array[NUM_SOLAR_SYSTEMS + 1];
|
||||
GLOBAL_SIS (log_x) =
|
||||
UNIVERSE_TO_LOGX (portal_pt[index].x);
|
||||
GLOBAL_SIS (log_y) =
|
||||
@@ -548,11 +546,11 @@ unhyper_transition (PELEMENT ElementPtr)
|
||||
}
|
||||
|
||||
static void
|
||||
init_transition (ELEMENTPTR ElementPtr0, ELEMENTPTR ElementPtr1,
|
||||
init_transition (ELEMENT *ElementPtr0, ELEMENT *ElementPtr1,
|
||||
TRANSITION_TYPE which_transition)
|
||||
{
|
||||
SIZE dx, dy, num_turns;
|
||||
STARSHIPPTR StarShipPtr;
|
||||
STARSHIP *StarShipPtr;
|
||||
|
||||
dx = WORLD_TO_VELOCITY (ElementPtr0->next.location.x
|
||||
- ElementPtr1->next.location.x);
|
||||
@@ -561,7 +559,7 @@ init_transition (ELEMENTPTR ElementPtr0, ELEMENTPTR ElementPtr1,
|
||||
|
||||
ElementPtr1->state_flags |= NONSOLID;
|
||||
ElementPtr1->preprocess_func = unhyper_transition;
|
||||
ElementPtr1->postprocess_func = NULL_PTR;
|
||||
ElementPtr1->postprocess_func = NULL;
|
||||
ElementPtr1->turn_wait = (BYTE) which_transition;
|
||||
|
||||
GetElementStarShip (ElementPtr1, &StarShipPtr);
|
||||
@@ -576,7 +574,7 @@ init_transition (ELEMENTPTR ElementPtr0, ELEMENTPTR ElementPtr1,
|
||||
}
|
||||
|
||||
BOOLEAN
|
||||
hyper_transition (PELEMENT ElementPtr)
|
||||
hyper_transition (ELEMENT *ElementPtr)
|
||||
{
|
||||
if (ElementPtr->state_flags & APPEARING)
|
||||
{
|
||||
@@ -596,7 +594,7 @@ hyper_transition (PELEMENT ElementPtr)
|
||||
ElementPtr->preprocess_func =
|
||||
(void (*) (struct element
|
||||
*ElementPtr))hyper_transition;
|
||||
ElementPtr->postprocess_func = NULL_PTR;
|
||||
ElementPtr->postprocess_func = NULL;
|
||||
ElementPtr->state_flags |= NONSOLID;
|
||||
ElementPtr->next.image.frame =
|
||||
SetAbsFrameIndex (ElementPtr->current.image.frame,
|
||||
@@ -610,7 +608,7 @@ hyper_transition (PELEMENT ElementPtr)
|
||||
frame_index = GetFrameIndex (ElementPtr->current.image.frame);
|
||||
if (frame_index-- <= ANGLE_TO_FACING (FULL_CIRCLE))
|
||||
{
|
||||
STARSHIPPTR StarShipPtr;
|
||||
STARSHIP *StarShipPtr;
|
||||
|
||||
if (frame_index == ANGLE_TO_FACING (FULL_CIRCLE) - 1)
|
||||
frame_index = 0;
|
||||
@@ -644,20 +642,20 @@ hyper_transition (PELEMENT ElementPtr)
|
||||
}
|
||||
|
||||
static void
|
||||
hyper_collision (PELEMENT ElementPtr0, PPOINT
|
||||
pPt0, PELEMENT ElementPtr1, PPOINT pPt1)
|
||||
hyper_collision (ELEMENT *ElementPtr0, POINT *pPt0,
|
||||
ELEMENT *ElementPtr1, POINT *pPt1)
|
||||
{
|
||||
if ((ElementPtr1->state_flags & PLAYER_SHIP)
|
||||
&& GET_GAME_STATE (PORTAL_COUNTER) == 0)
|
||||
{
|
||||
SIZE dx, dy;
|
||||
POINT pt;
|
||||
STAR_DESCPTR SDPtr;
|
||||
STARSHIPPTR StarShipPtr;
|
||||
STAR_DESC *SDPtr;
|
||||
STARSHIP *StarShipPtr;
|
||||
|
||||
ElementToUniverse (ElementPtr0, &pt);
|
||||
|
||||
SDPtr = FindStar (NULL_PTR, &pt, 5, 5);
|
||||
SDPtr = FindStar (NULL, &pt, 5, 5);
|
||||
|
||||
GetElementStarShip (ElementPtr1, &StarShipPtr);
|
||||
GetCurrentVelocityComponents (&ElementPtr1->velocity, &dx, &dy);
|
||||
@@ -687,7 +685,7 @@ hyper_collision (PELEMENT ElementPtr0, PPOINT
|
||||
}
|
||||
|
||||
static void
|
||||
hyper_death (PELEMENT ElementPtr)
|
||||
hyper_death (ELEMENT *ElementPtr)
|
||||
{
|
||||
if (!(ElementPtr->state_flags & DEFY_PHYSICS)
|
||||
&& (GLOBAL (CurrentActivity) & IN_BATTLE))
|
||||
@@ -695,7 +693,7 @@ hyper_death (PELEMENT ElementPtr)
|
||||
}
|
||||
|
||||
static void
|
||||
arilou_space_death (PELEMENT ElementPtr)
|
||||
arilou_space_death (ELEMENT *ElementPtr)
|
||||
{
|
||||
if (!(ElementPtr->state_flags & DEFY_PHYSICS)
|
||||
|| GET_GAME_STATE (ARILOU_SPACE_COUNTER) == 0)
|
||||
@@ -712,9 +710,8 @@ arilou_space_death (PELEMENT ElementPtr)
|
||||
}
|
||||
|
||||
static void
|
||||
arilou_space_collision (PELEMENT ElementPtr0,
|
||||
PPOINT pPt0, PELEMENT ElementPtr1, PPOINT
|
||||
pPt1)
|
||||
arilou_space_collision (ELEMENT *ElementPtr0,
|
||||
POINT *pPt0, ELEMENT *ElementPtr1, POINT *pPt1)
|
||||
{
|
||||
COUNT which_side;
|
||||
|
||||
@@ -740,14 +737,14 @@ arilou_space_collision (PELEMENT ElementPtr0,
|
||||
}
|
||||
|
||||
static HELEMENT
|
||||
AllocHyperElement (STAR_DESCPTR SDPtr)
|
||||
AllocHyperElement (STAR_DESC *SDPtr)
|
||||
{
|
||||
HELEMENT hHyperSpaceElement;
|
||||
|
||||
hHyperSpaceElement = AllocElement ();
|
||||
if (hHyperSpaceElement)
|
||||
{
|
||||
ELEMENTPTR HyperSpaceElementPtr;
|
||||
ELEMENT *HyperSpaceElementPtr;
|
||||
|
||||
LockElement (hHyperSpaceElement, &HyperSpaceElementPtr);
|
||||
HyperSpaceElementPtr->state_flags = CHANGING | FINITE_LIFE;
|
||||
@@ -788,7 +785,7 @@ AddAmbientElement (void)
|
||||
{
|
||||
SIZE dx, dy;
|
||||
DWORD rand_val;
|
||||
ELEMENTPTR HyperSpaceElementPtr;
|
||||
ELEMENT *HyperSpaceElementPtr;
|
||||
|
||||
LockElement (hHyperSpaceElement, &HyperSpaceElementPtr);
|
||||
HyperSpaceElementPtr->state_flags =
|
||||
@@ -828,7 +825,7 @@ AddAmbientElement (void)
|
||||
#define VORTEX_WAIT 1
|
||||
|
||||
static void
|
||||
encounter_transition (PELEMENT ElementPtr)
|
||||
encounter_transition (ELEMENT *ElementPtr)
|
||||
{
|
||||
ElementPtr->state_flags &= ~DISAPPEARING;
|
||||
ElementPtr->life_span = 1;
|
||||
@@ -851,7 +848,7 @@ encounter_transition (PELEMENT ElementPtr)
|
||||
if (f != ElementPtr->current.image.farray[0])
|
||||
ElementPtr->next.image.frame = f;
|
||||
else
|
||||
ElementPtr->death_func = NULL_PTR;
|
||||
ElementPtr->death_func = NULL;
|
||||
}
|
||||
|
||||
ElementPtr->turn_wait = VORTEX_WAIT;
|
||||
@@ -859,8 +856,8 @@ encounter_transition (PELEMENT ElementPtr)
|
||||
}
|
||||
|
||||
static void
|
||||
encounter_collision (PELEMENT ElementPtr0, PPOINT
|
||||
pPt0, PELEMENT ElementPtr1, PPOINT pPt1)
|
||||
encounter_collision (ELEMENT *ElementPtr0, POINT *pPt0,
|
||||
ELEMENT *ElementPtr1, POINT *pPt1)
|
||||
{
|
||||
|
||||
if ((ElementPtr1->state_flags & PLAYER_SHIP)
|
||||
@@ -873,13 +870,13 @@ encounter_collision (PELEMENT ElementPtr0, PPOINT
|
||||
for (hEncounter = GetHeadEncounter ();
|
||||
hEncounter != 0; hEncounter = hNextEncounter)
|
||||
{
|
||||
ENCOUNTERPTR EncounterPtr;
|
||||
ENCOUNTER *EncounterPtr;
|
||||
|
||||
LockEncounter (hEncounter, &EncounterPtr);
|
||||
hNextEncounter = GetSuccEncounter (EncounterPtr);
|
||||
if (EncounterPtr->hElement)
|
||||
{
|
||||
ELEMENTPTR ElementPtr;
|
||||
ELEMENT *ElementPtr;
|
||||
|
||||
LockElement (EncounterPtr->hElement, &ElementPtr);
|
||||
|
||||
@@ -898,8 +895,7 @@ encounter_collision (PELEMENT ElementPtr0, PPOINT
|
||||
}
|
||||
|
||||
static HELEMENT
|
||||
AddEncounterElement (ENCOUNTERPTR EncounterPtr,
|
||||
PPOINT puniverse)
|
||||
AddEncounterElement (ENCOUNTER *EncounterPtr, POINT *puniverse)
|
||||
{
|
||||
BOOLEAN NewEncounter;
|
||||
HELEMENT hElement;
|
||||
@@ -956,10 +952,10 @@ AddEncounterElement (ENCOUNTERPTR EncounterPtr,
|
||||
for (i = 0; i < NumShips; ++i)
|
||||
{
|
||||
HSTARSHIP hStarShip;
|
||||
SHIP_FRAGMENTPTR TemplatePtr;
|
||||
SHIP_FRAGMENT *TemplatePtr;
|
||||
|
||||
hStarShip = GetStarShipFromIndex (&GLOBAL (avail_race_q), Type);
|
||||
TemplatePtr = (SHIP_FRAGMENTPTR)LockStarShip (
|
||||
TemplatePtr = (SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (avail_race_q), hStarShip);
|
||||
EncounterPtr->SD.ShipList[i] = TemplatePtr->ShipInfo;
|
||||
EncounterPtr->SD.ShipList[i].var1 = Type;
|
||||
@@ -999,8 +995,7 @@ AddEncounterElement (ENCOUNTERPTR EncounterPtr,
|
||||
if (hElement)
|
||||
{
|
||||
SIZE i;
|
||||
ELEMENTPTR ElementPtr;
|
||||
|
||||
ELEMENT *ElementPtr;
|
||||
|
||||
LockElement (hElement, &ElementPtr);
|
||||
|
||||
@@ -1025,8 +1020,8 @@ AddEncounterElement (ENCOUNTERPTR EncounterPtr,
|
||||
}
|
||||
|
||||
ElementPtr->turn_wait = VORTEX_WAIT;
|
||||
ElementPtr->preprocess_func = NULL_PTR;
|
||||
ElementPtr->postprocess_func = NULL_PTR;
|
||||
ElementPtr->preprocess_func = NULL;
|
||||
ElementPtr->postprocess_func = NULL;
|
||||
ElementPtr->collision_func = encounter_collision;
|
||||
|
||||
SetUpElement (ElementPtr);
|
||||
@@ -1098,8 +1093,7 @@ DrawHyperGrid (COORD ux, COORD uy, COORD ox,
|
||||
|
||||
|
||||
static void
|
||||
ProcessEncounters (PPOINT puniverse, COORD ox,
|
||||
COORD oy)
|
||||
ProcessEncounters (POINT *puniverse, COORD ox, COORD oy)
|
||||
{
|
||||
STAMP s;
|
||||
HENCOUNTER hEncounter, hNextEncounter;
|
||||
@@ -1109,7 +1103,7 @@ ProcessEncounters (PPOINT puniverse, COORD ox,
|
||||
hEncounter; hEncounter = hNextEncounter)
|
||||
{
|
||||
COORD ex, ey;
|
||||
ENCOUNTERPTR EncounterPtr;
|
||||
ENCOUNTER *EncounterPtr;
|
||||
|
||||
LockEncounter (hEncounter, &EncounterPtr);
|
||||
hNextEncounter = GetSuccEncounter (EncounterPtr);
|
||||
@@ -1126,7 +1120,7 @@ DeleteEncounter:
|
||||
}
|
||||
|
||||
{
|
||||
ELEMENTPTR ElementPtr;
|
||||
ELEMENT *ElementPtr;
|
||||
|
||||
LockElement (EncounterPtr->hElement, &ElementPtr);
|
||||
|
||||
@@ -1142,7 +1136,7 @@ DeleteEncounter:
|
||||
else if (EncounterPtr->transition_state ==
|
||||
-NUM_VORTEX_TRANSITIONS)
|
||||
{
|
||||
ElementPtr->death_func = NULL_PTR;
|
||||
ElementPtr->death_func = NULL;
|
||||
UnlockElement (EncounterPtr->hElement);
|
||||
goto DeleteEncounter;
|
||||
}
|
||||
@@ -1234,7 +1228,7 @@ DeleteEncounter:
|
||||
}
|
||||
else
|
||||
{
|
||||
ElementPtr->death_func = NULL_PTR;
|
||||
ElementPtr->death_func = NULL;
|
||||
UnlockElement (EncounterPtr->hElement);
|
||||
goto DeleteEncounter;
|
||||
}
|
||||
@@ -1276,7 +1270,7 @@ DeleteEncounter:
|
||||
|| ey - puniverse->y > YOFFS)
|
||||
{
|
||||
ElementPtr->life_span = 0;
|
||||
ElementPtr->death_func = NULL_PTR;
|
||||
ElementPtr->death_func = NULL;
|
||||
UnlockElement (EncounterPtr->hElement);
|
||||
|
||||
goto DeleteEncounter;
|
||||
@@ -1307,9 +1301,9 @@ SeedUniverse (void)
|
||||
POINT universe;
|
||||
FRAME blip_frame;
|
||||
STAMP s;
|
||||
STAR_DESCPTR SDPtr;
|
||||
STAR_DESC *SDPtr;
|
||||
HELEMENT hHyperSpaceElement;
|
||||
ELEMENTPTR HyperSpaceElementPtr;
|
||||
ELEMENT *HyperSpaceElementPtr;
|
||||
|
||||
ClockTick ();
|
||||
|
||||
@@ -1440,7 +1434,7 @@ SeedUniverse (void)
|
||||
if (ex <= (XOFFS / NUM_RADAR_SCREENS)
|
||||
&& ey <= (YOFFS / NUM_RADAR_SCREENS)
|
||||
&& (hHyperSpaceElement =
|
||||
AllocHyperElement ((STAR_DESCPTR)&SD[i])) != 0)
|
||||
AllocHyperElement (&SD[i])) != 0)
|
||||
{
|
||||
LockElement (hHyperSpaceElement, &HyperSpaceElementPtr);
|
||||
HyperSpaceElementPtr->current.image.frame = SetAbsFrameIndex (
|
||||
@@ -1448,7 +1442,7 @@ SeedUniverse (void)
|
||||
SD[i].Index
|
||||
);
|
||||
HyperSpaceElementPtr->preprocess_func =
|
||||
HyperSpaceElementPtr->postprocess_func = NULL_PTR;
|
||||
HyperSpaceElementPtr->postprocess_func = NULL;
|
||||
HyperSpaceElementPtr->collision_func = arilou_space_collision;
|
||||
|
||||
SetUpElement (HyperSpaceElementPtr);
|
||||
@@ -1457,7 +1451,7 @@ SeedUniverse (void)
|
||||
HyperSpaceElementPtr->death_func = arilou_space_death;
|
||||
else
|
||||
{
|
||||
HyperSpaceElementPtr->death_func = NULL_PTR;
|
||||
HyperSpaceElementPtr->death_func = NULL;
|
||||
HyperSpaceElementPtr->IntersectControl.IntersectStamp.frame =
|
||||
DecFrameIndex (stars_in_space);
|
||||
}
|
||||
@@ -1496,7 +1490,7 @@ SeedUniverse (void)
|
||||
+ STAR_COLOR (star_type)
|
||||
);
|
||||
HyperSpaceElementPtr->preprocess_func =
|
||||
HyperSpaceElementPtr->postprocess_func = NULL_PTR;
|
||||
HyperSpaceElementPtr->postprocess_func = NULL;
|
||||
HyperSpaceElementPtr->collision_func = hyper_collision;
|
||||
|
||||
SetUpElement (HyperSpaceElementPtr);
|
||||
@@ -1506,7 +1500,7 @@ SeedUniverse (void)
|
||||
HyperSpaceElementPtr->death_func = hyper_death;
|
||||
else
|
||||
{
|
||||
HyperSpaceElementPtr->death_func = NULL_PTR;
|
||||
HyperSpaceElementPtr->death_func = NULL;
|
||||
HyperSpaceElementPtr->IntersectControl.IntersectStamp.frame =
|
||||
DecFrameIndex (stars_in_space);
|
||||
}
|
||||
@@ -1589,7 +1583,7 @@ UnbatchGraphics ();
|
||||
UnlockMutex (GraphicsLock);
|
||||
SuspendGameClock ();
|
||||
|
||||
memset ((PMENU_STATE)&MenuState, 0, sizeof (MenuState));
|
||||
memset (&MenuState, 0, sizeof (MenuState));
|
||||
MenuState.InputFunc = DoFlagshipCommands;
|
||||
MenuState.Initialized = 1;
|
||||
MenuState.CurState = STARMAP + 1;
|
||||
@@ -1600,10 +1594,10 @@ UnbatchGraphics ();
|
||||
UnlockMutex (GraphicsLock);
|
||||
|
||||
SetMenuSounds (MENU_SOUND_ARROWS, MENU_SOUND_SELECT);
|
||||
DoInput ((PVOID)&MenuState, TRUE);
|
||||
DoInput (&MenuState, TRUE);
|
||||
|
||||
LockMutex (GraphicsLock);
|
||||
SetFlashRect (NULL_PTR, (FRAME)0);
|
||||
SetFlashRect (NULL, (FRAME)0);
|
||||
|
||||
SetContext (SpaceContext);
|
||||
|
||||
|
||||
+26
-17
@@ -35,28 +35,37 @@ FRAME explosion[NUM_VIEWS];
|
||||
|
||||
|
||||
BOOLEAN
|
||||
load_animation (PFRAME pixarray, DWORD big_res, DWORD med_res, DWORD
|
||||
load_animation (FRAME *pixarray, DWORD big_res, DWORD med_res, DWORD
|
||||
sml_res)
|
||||
{
|
||||
DRAWABLE d;
|
||||
|
||||
if ((d = LoadGraphic (big_res)) == (DRAWABLE)NULL_PTR)
|
||||
return (FALSE);
|
||||
d = LoadGraphic (big_res);
|
||||
if (!d)
|
||||
return FALSE;
|
||||
pixarray[0] = CaptureDrawable (d);
|
||||
|
||||
if (med_res != 0L && (d = LoadGraphic (med_res)) == (DRAWABLE)NULL_PTR)
|
||||
return (FALSE);
|
||||
if (med_res != 0L)
|
||||
{
|
||||
d = LoadGraphic (med_res);
|
||||
if (!d)
|
||||
return FALSE;
|
||||
}
|
||||
pixarray[1] = CaptureDrawable (d);
|
||||
|
||||
if (sml_res != 0L && (d = LoadGraphic (sml_res)) == (DRAWABLE)NULL_PTR)
|
||||
return (FALSE);
|
||||
if (sml_res != 0L)
|
||||
{
|
||||
d = LoadGraphic (sml_res);
|
||||
if (!d)
|
||||
return FALSE;
|
||||
}
|
||||
pixarray[2] = CaptureDrawable (d);
|
||||
|
||||
return (TRUE);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
BOOLEAN
|
||||
free_image (PFRAME pixarray)
|
||||
free_image (FRAME *pixarray)
|
||||
{
|
||||
BOOLEAN retval;
|
||||
COUNT i;
|
||||
@@ -64,11 +73,11 @@ free_image (PFRAME pixarray)
|
||||
retval = TRUE;
|
||||
for (i = 0; i < NUM_VIEWS; ++i)
|
||||
{
|
||||
if (pixarray[i] != (FRAME)NULL_PTR)
|
||||
if (pixarray[i] != NULL)
|
||||
{
|
||||
if (!DestroyDrawable (ReleaseDrawable (pixarray[i])))
|
||||
retval = FALSE;
|
||||
pixarray[i] = (FRAME)NULL_PTR;
|
||||
pixarray[i] = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -179,7 +188,7 @@ InitShips (void)
|
||||
{
|
||||
#define NUM_ASTEROIDS 5
|
||||
for (i = 0; i < NUM_ASTEROIDS; ++i)
|
||||
spawn_asteroid (NULL_PTR);
|
||||
spawn_asteroid (NULL);
|
||||
#define NUM_PLANETS 1
|
||||
for (i = 0; i < NUM_PLANETS; ++i)
|
||||
spawn_planet ();
|
||||
@@ -197,7 +206,7 @@ UninitShips (void)
|
||||
BYTE crew_retrieved;
|
||||
SIZE i;
|
||||
HELEMENT hElement, hNextElement;
|
||||
STARSHIPPTR SPtr[NUM_PLAYERS];
|
||||
STARSHIP *SPtr[NUM_PLAYERS];
|
||||
|
||||
StopSound ();
|
||||
|
||||
@@ -211,7 +220,7 @@ UninitShips (void)
|
||||
for (hElement = GetHeadElement ();
|
||||
hElement != 0; hElement = hNextElement)
|
||||
{
|
||||
ELEMENTPTR ElementPtr;
|
||||
ELEMENT *ElementPtr;
|
||||
LockElement (hElement, &ElementPtr);
|
||||
hNextElement = GetSuccElement (ElementPtr);
|
||||
if (ElementPtr->state_flags & CREW_OBJECT)
|
||||
@@ -222,15 +231,15 @@ UninitShips (void)
|
||||
for (hElement = GetHeadElement ();
|
||||
hElement != 0; hElement = hNextElement)
|
||||
{
|
||||
ELEMENTPTR ElementPtr;
|
||||
extern void new_ship (PELEMENT ElementPtr);
|
||||
ELEMENT *ElementPtr;
|
||||
extern void new_ship (ELEMENT *ElementPtr);
|
||||
|
||||
LockElement (hElement, &ElementPtr);
|
||||
hNextElement = GetSuccElement (ElementPtr);
|
||||
if ((ElementPtr->state_flags & PLAYER_SHIP)
|
||||
|| ElementPtr->death_func == new_ship)
|
||||
{
|
||||
STARSHIPPTR StarShipPtr;
|
||||
STARSHIP *StarShipPtr;
|
||||
|
||||
GetElementStarShip (ElementPtr, &StarShipPtr);
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
SIZE cur_player;
|
||||
|
||||
BATTLE_INPUT_STATE
|
||||
computer_intelligence (COUNT player, STARSHIPPTR StarShipPtr)
|
||||
computer_intelligence (COUNT player, STARSHIP *StarShipPtr)
|
||||
{
|
||||
BATTLE_INPUT_STATE InputState;
|
||||
|
||||
|
||||
+11
-28
@@ -23,23 +23,6 @@
|
||||
#include "element.h"
|
||||
#include "races.h"
|
||||
|
||||
typedef enum
|
||||
{
|
||||
PURSUE = 0,
|
||||
AVOID,
|
||||
ENTICE,
|
||||
NO_MOVEMENT
|
||||
} MOVEMENT_STATE;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
PELEMENT ObjectPtr;
|
||||
COUNT facing, which_turn;
|
||||
MOVEMENT_STATE MoveState;
|
||||
} EVALUATE_DESC;
|
||||
typedef EVALUATE_DESC *PEVALUATE_DESC;
|
||||
#define EVALUATE_DESCPTR PEVALUATE_DESC
|
||||
|
||||
#define MANEUVERABILITY(pi) ((pi)->ManeuverabilityIndex)
|
||||
#define WEAPON_RANGE(pi) ((pi)->WeaponRange)
|
||||
|
||||
@@ -60,23 +43,23 @@ enum
|
||||
FIRST_EMPTY_INDEX
|
||||
};
|
||||
|
||||
extern STARSHIPPTR CyborgDescPtr;
|
||||
extern STARSHIP *CyborgDescPtr;
|
||||
extern SIZE cur_player;
|
||||
|
||||
extern BATTLE_INPUT_STATE computer_intelligence (COUNT player,
|
||||
STARSHIPPTR StarShipPtr);
|
||||
STARSHIP *StarShipPtr);
|
||||
extern BATTLE_INPUT_STATE tactical_intelligence (COUNT player,
|
||||
STARSHIPPTR StarShipPtr);
|
||||
extern void ship_intelligence (ELEMENTPTR ShipPtr, EVALUATE_DESCPTR
|
||||
ObjectsOfConcern, COUNT ConcernCounter);
|
||||
extern BOOLEAN ship_weapons (ELEMENTPTR ShipPtr, ELEMENTPTR OtherPtr,
|
||||
STARSHIP *StarShipPtr);
|
||||
extern void ship_intelligence (ELEMENT *ShipPtr,
|
||||
EVALUATE_DESC *ObjectsOfConcern, COUNT ConcernCounter);
|
||||
extern BOOLEAN ship_weapons (ELEMENT *ShipPtr, ELEMENT *OtherPtr,
|
||||
COUNT margin_of_error);
|
||||
|
||||
extern void Pursue (ELEMENTPTR ShipPtr, EVALUATE_DESCPTR EvalDescPtr);
|
||||
extern void Entice (ELEMENTPTR ShipPtr, EVALUATE_DESCPTR EvalDescPtr);
|
||||
extern void Avoid (ELEMENTPTR ShipPtr, EVALUATE_DESCPTR EvalDescPtr);
|
||||
extern BOOLEAN TurnShip (ELEMENTPTR ShipPtr, COUNT angle);
|
||||
extern BOOLEAN ThrustShip (ELEMENTPTR ShipPtr, COUNT angle);
|
||||
extern void Pursue (ELEMENT *ShipPtr, EVALUATE_DESC *EvalDescPtr);
|
||||
extern void Entice (ELEMENT *ShipPtr, EVALUATE_DESC *EvalDescPtr);
|
||||
extern void Avoid (ELEMENT *ShipPtr, EVALUATE_DESC *EvalDescPtr);
|
||||
extern BOOLEAN TurnShip (ELEMENT *ShipPtr, COUNT angle);
|
||||
extern BOOLEAN ThrustShip (ELEMENT *ShipPtr, COUNT angle);
|
||||
|
||||
|
||||
#define HUMAN_CONTROL (BYTE)(1 << 0)
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
typedef struct
|
||||
{
|
||||
/* standard state required by DoInput */
|
||||
BOOLEAN (*InputFunc) (PVOID pInputState);
|
||||
BOOLEAN (*InputFunc) (void *pInputState);
|
||||
COUNT MenuRepeatDelay;
|
||||
|
||||
/* Presentation state */
|
||||
@@ -66,10 +66,10 @@ typedef struct
|
||||
COUNT LinesCount;
|
||||
char Buffer[512];
|
||||
|
||||
} PRESENTATION_INPUT_STATE, *PPRESENTATION_INPUT_STATE;
|
||||
} PRESENTATION_INPUT_STATE;
|
||||
|
||||
|
||||
static BOOLEAN DoPresentation (PVOID pIS);
|
||||
static BOOLEAN DoPresentation (void *pIS);
|
||||
|
||||
|
||||
BOOLEAN
|
||||
@@ -204,7 +204,7 @@ Present_GenerateSIS (PRESENTATION_INPUT_STATE* pPIS)
|
||||
WANT_PIXMAP, r.extent.width, r.extent.height, 1
|
||||
));
|
||||
SetContextFGFrame (SisFrame);
|
||||
SetContextClipRect (NULL_PTR);
|
||||
SetContextClipRect (NULL);
|
||||
SisBack = BUILD_COLOR (MAKE_RGB15 (0x01, 0x01, 0x01), 0x07);
|
||||
SetContextBackGroundColor (SisBack);
|
||||
ClearDrawable ();
|
||||
@@ -274,7 +274,7 @@ ShowPresentationFile (const char *name)
|
||||
}
|
||||
|
||||
static BOOLEAN
|
||||
DoPresentation (PVOID pIS)
|
||||
DoPresentation (void *pIS)
|
||||
{
|
||||
PRESENTATION_INPUT_STATE* pPIS = (PRESENTATION_INPUT_STATE*) pIS;
|
||||
|
||||
@@ -353,7 +353,7 @@ DoPresentation (PVOID pIS)
|
||||
utf8StringCopy (pPIS->Buffer, sizeof (pPIS->Buffer), pStr);
|
||||
if (pPIS->Frame)
|
||||
DestroyDrawable (ReleaseDrawable (pPIS->Frame));
|
||||
pPIS->Frame = CaptureDrawable (LoadCelFile (pPIS->Buffer));
|
||||
pPIS->Frame = CaptureDrawable (LoadGraphicFile (pPIS->Buffer));
|
||||
}
|
||||
else if (strcmp (Opcode, "MUSIC") == 0)
|
||||
{ /* set music */
|
||||
|
||||
+19
-19
@@ -32,9 +32,9 @@ NotifyOthers (COUNT which_race, BYTE target_loc)
|
||||
for (hStarShip = GetHeadLink (&GLOBAL (npc_built_ship_q));
|
||||
hStarShip; hStarShip = hNextShip)
|
||||
{
|
||||
SHIP_FRAGMENTPTR StarShipPtr;
|
||||
SHIP_FRAGMENT *StarShipPtr;
|
||||
|
||||
StarShipPtr = (SHIP_FRAGMENTPTR)LockStarShip (
|
||||
StarShipPtr = (SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (npc_built_ship_q), hStarShip);
|
||||
hNextShip = _GetSuccLink (StarShipPtr);
|
||||
|
||||
@@ -79,7 +79,7 @@ NotifyOthers (COUNT which_race, BYTE target_loc)
|
||||
}
|
||||
|
||||
static void
|
||||
ip_group_preprocess (PELEMENT ElementPtr)
|
||||
ip_group_preprocess (ELEMENT *ElementPtr)
|
||||
{
|
||||
#define TRACK_WAIT 5
|
||||
BYTE task;
|
||||
@@ -87,10 +87,10 @@ ip_group_preprocess (PELEMENT ElementPtr)
|
||||
SIZE radius;
|
||||
POINT dest_pt;
|
||||
SIZE vdx, vdy;
|
||||
ELEMENTPTR EPtr;
|
||||
SHIP_FRAGMENTPTR StarShipPtr;
|
||||
ELEMENT *EPtr;
|
||||
SHIP_FRAGMENT *StarShipPtr;
|
||||
|
||||
EPtr = (ELEMENTPTR)ElementPtr;
|
||||
EPtr = ElementPtr;
|
||||
EPtr->state_flags &=
|
||||
~(DISAPPEARING | NONSOLID); /* "I'm not quite dead." */
|
||||
++EPtr->life_span; /* so that it will 'die'
|
||||
@@ -399,7 +399,7 @@ CheckGetAway:
|
||||
ZeroVelocityComponents (&EPtr->velocity);
|
||||
if (group_loc != 0)
|
||||
{
|
||||
PPLANET_DESC pCurDesc;
|
||||
PLANET_DESC *pCurDesc;
|
||||
|
||||
pCurDesc = &pSolarSysState->PlanetDesc[group_loc - 1];
|
||||
XFormIPLoc (
|
||||
@@ -494,8 +494,8 @@ ExitIPProcess:
|
||||
}
|
||||
|
||||
static void
|
||||
flag_ship_collision (PELEMENT ElementPtr0, PPOINT pPt0, PELEMENT
|
||||
ElementPtr1, PPOINT pPt1)
|
||||
flag_ship_collision (ELEMENT *ElementPtr0, POINT *pPt0,
|
||||
ELEMENT *ElementPtr1, POINT *pPt1)
|
||||
{
|
||||
if ((GLOBAL (CurrentActivity) & START_ENCOUNTER)
|
||||
|| pSolarSysState->MenuState.CurState
|
||||
@@ -514,10 +514,10 @@ flag_ship_collision (PELEMENT ElementPtr0, PPOINT pPt0, PELEMENT
|
||||
}
|
||||
|
||||
static void
|
||||
ip_group_collision (PELEMENT ElementPtr0, PPOINT pPt0, PELEMENT
|
||||
ElementPtr1, PPOINT pPt1)
|
||||
ip_group_collision (ELEMENT *ElementPtr0, POINT *pPt0,
|
||||
ELEMENT *ElementPtr1, POINT *pPt1)
|
||||
{
|
||||
SHIP_FRAGMENTPTR StarShipPtr;
|
||||
SHIP_FRAGMENT *StarShipPtr;
|
||||
|
||||
if ((GLOBAL (CurrentActivity) & START_ENCOUNTER)
|
||||
|| pSolarSysState->MenuState.CurState
|
||||
@@ -574,7 +574,7 @@ ip_group_collision (PELEMENT ElementPtr0, PPOINT pPt0, PELEMENT
|
||||
}
|
||||
|
||||
static void
|
||||
spawn_ip_group (SHIP_FRAGMENTPTR StarShipPtr)
|
||||
spawn_ip_group (SHIP_FRAGMENT *StarShipPtr)
|
||||
{
|
||||
HELEMENT hIPSHIPElement;
|
||||
|
||||
@@ -582,7 +582,7 @@ spawn_ip_group (SHIP_FRAGMENTPTR StarShipPtr)
|
||||
if (hIPSHIPElement)
|
||||
{
|
||||
BYTE task;
|
||||
ELEMENTPTR IPSHIPElementPtr;
|
||||
ELEMENT *IPSHIPElementPtr;
|
||||
|
||||
LockElement (hIPSHIPElement, &IPSHIPElementPtr);
|
||||
IPSHIPElementPtr->turn_wait = GET_GROUP_ID (StarShipPtr);
|
||||
@@ -660,7 +660,7 @@ spawn_ip_group (SHIP_FRAGMENTPTR StarShipPtr)
|
||||
#define FLIP_WAIT 42
|
||||
|
||||
static void
|
||||
flag_ship_preprocess (PELEMENT ElementPtr)
|
||||
flag_ship_preprocess (ELEMENT *ElementPtr)
|
||||
{
|
||||
if (--ElementPtr->thrust_wait == 0)
|
||||
/* juggle list after flagship */
|
||||
@@ -671,7 +671,7 @@ flag_ship_preprocess (PELEMENT ElementPtr)
|
||||
&& hSuccElement != GetTailElement ())
|
||||
{
|
||||
HELEMENT hPredElement;
|
||||
ELEMENTPTR TailPtr;
|
||||
ELEMENT *TailPtr;
|
||||
|
||||
LockElement (GetTailElement (), &TailPtr);
|
||||
hPredElement = _GetPredLink (TailPtr);
|
||||
@@ -779,7 +779,7 @@ spawn_flag_ship (void)
|
||||
hFlagShipElement = AllocElement ();
|
||||
if (hFlagShipElement)
|
||||
{
|
||||
ELEMENTPTR FlagShipElementPtr;
|
||||
ELEMENT *FlagShipElementPtr;
|
||||
|
||||
LockElement (hFlagShipElement, &FlagShipElementPtr);
|
||||
FlagShipElementPtr->hit_points = 1;
|
||||
@@ -834,9 +834,9 @@ DoMissions (void)
|
||||
for (hStarShip = GetHeadLink (&GLOBAL (npc_built_ship_q));
|
||||
hStarShip; hStarShip = hNextShip)
|
||||
{
|
||||
SHIP_FRAGMENTPTR StarShipPtr;
|
||||
SHIP_FRAGMENT *StarShipPtr;
|
||||
|
||||
StarShipPtr = (SHIP_FRAGMENTPTR)LockStarShip (
|
||||
StarShipPtr = (SHIP_FRAGMENT*) LockStarShip (
|
||||
&GLOBAL (npc_built_ship_q), hStarShip);
|
||||
hNextShip = _GetSuccLink (StarShipPtr);
|
||||
|
||||
|
||||
@@ -225,7 +225,7 @@ cdp_UninitApi (void)
|
||||
{
|
||||
itf->used = false;
|
||||
if (itf->name)
|
||||
HFree ((void*) itf->name);
|
||||
HFree (itf->name);
|
||||
itf->name = NULL;
|
||||
itf->itfvtbl = NULL;
|
||||
itf->module = NULL;
|
||||
@@ -449,7 +449,7 @@ cdp_Host_UnregisterItf (cdp_ItfReg* itfreg)
|
||||
|
||||
if (!itfreg->builtin)
|
||||
{
|
||||
HFree ((void*) itfreg->name);
|
||||
HFree (itfreg->name);
|
||||
}
|
||||
itfreg->module = NULL;
|
||||
itfreg->name = NULL;
|
||||
@@ -682,7 +682,7 @@ cdp_Host_UnregisterEvent (cdp_EventReg* evtreg)
|
||||
|
||||
if (!evtreg->builtin)
|
||||
{
|
||||
HFree ((void*) evtreg->name);
|
||||
HFree (evtreg->name);
|
||||
}
|
||||
evtreg->module = NULL;
|
||||
evtreg->name = NULL;
|
||||
|
||||
@@ -22,40 +22,23 @@
|
||||
#include "types.h"
|
||||
|
||||
typedef uint8 BYTE;
|
||||
typedef BYTE *PBYTE;
|
||||
typedef uint8 UBYTE;
|
||||
typedef UBYTE *PUBYTE;
|
||||
typedef sint8 SBYTE;
|
||||
typedef SBYTE *PSBYTE;
|
||||
typedef uint16 UWORD;
|
||||
typedef UWORD *PUWORD;
|
||||
typedef sint16 SWORD;
|
||||
typedef SWORD *PSWORD;
|
||||
typedef uint32 DWORD;
|
||||
typedef DWORD *PDWORD;
|
||||
typedef sint32 SDWORD;
|
||||
typedef SDWORD *PSDWORD;
|
||||
|
||||
typedef SBYTE *PSTR;
|
||||
|
||||
typedef void *PVOID;
|
||||
typedef const void *PCVOID;
|
||||
|
||||
typedef UWORD COUNT;
|
||||
typedef COUNT *PCOUNT;
|
||||
typedef SWORD SIZE;
|
||||
typedef SIZE *PSIZE;
|
||||
|
||||
typedef unsigned char UNICODE;
|
||||
|
||||
#define NULL_PTR 0L
|
||||
|
||||
typedef enum
|
||||
{
|
||||
FALSE = 0,
|
||||
TRUE
|
||||
} BOOLEAN;
|
||||
typedef BOOLEAN *PBOOLEAN;
|
||||
|
||||
typedef void (*PVOIDFUNC) (void);
|
||||
typedef BOOLEAN (*PBOOLFUNC) (void);
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
#define _DECLIB_H
|
||||
|
||||
#include "libs/compiler.h"
|
||||
#define DECODE_REF PVOID
|
||||
typedef struct _LZHCODE_DESC* DECODE_REF;
|
||||
|
||||
enum
|
||||
{
|
||||
@@ -36,19 +36,13 @@ enum
|
||||
};
|
||||
typedef BYTE STREAM_MODE;
|
||||
|
||||
#endif /* _DECLIB_H */
|
||||
|
||||
#ifndef _DEC_PROTOS
|
||||
#define _DEC_PROTOS
|
||||
|
||||
extern DECODE_REF copen (PVOID InStream, STREAM_TYPE SType, STREAM_MODE
|
||||
SMode);
|
||||
extern DECODE_REF copen (void *InStream, STREAM_TYPE SType,
|
||||
STREAM_MODE SMode);
|
||||
extern DWORD cclose (DECODE_REF DecodeRef);
|
||||
extern void cfilelength (DECODE_REF DecodeRef, DWORD *pfilelen);
|
||||
extern COUNT cread (PVOID pStr, COUNT size, COUNT count, DECODE_REF
|
||||
DecodeRef);
|
||||
extern COUNT cwrite (PVOID pStr, COUNT size, COUNT count, DECODE_REF
|
||||
DecodeRef);
|
||||
|
||||
#endif /* _DEC_PROTOS */
|
||||
extern COUNT cread (void *pStr, COUNT size, COUNT count,
|
||||
DECODE_REF DecodeRef);
|
||||
extern COUNT cwrite (const void *pStr, COUNT size, COUNT count,
|
||||
DECODE_REF DecodeRef);
|
||||
|
||||
#endif /* _DECLIB_H */
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
PLZHCODE_DESC _lpCurCodeDesc;
|
||||
STREAM_TYPE _StreamType;
|
||||
PBYTE _Stream;
|
||||
BYTE* _Stream;
|
||||
UWORD _workbuf;
|
||||
BYTE _workbuflen;
|
||||
|
||||
@@ -101,7 +101,7 @@ StartHuff (void)
|
||||
}
|
||||
|
||||
DECODE_REF
|
||||
copen (PVOID InStream, STREAM_TYPE SType, STREAM_MODE SMode)
|
||||
copen (void *InStream, STREAM_TYPE SType, STREAM_MODE SMode)
|
||||
{
|
||||
MEM_HANDLE h;
|
||||
DWORD StreamLength;
|
||||
@@ -148,7 +148,7 @@ copen (PVOID InStream, STREAM_TYPE SType, STREAM_MODE SMode)
|
||||
_lpCurCodeDesc->StreamMode = SMode;
|
||||
_lpCurCodeDesc->StreamLength = StreamLength;
|
||||
_lpCurCodeDesc->buf_index = N - F;
|
||||
memset ((PBYTE)&_lpCurCodeDesc->text_buf[0], ' ', N - F);
|
||||
memset (&_lpCurCodeDesc->text_buf[0], ' ', N - F);
|
||||
|
||||
StartHuff ();
|
||||
}
|
||||
@@ -292,11 +292,10 @@ static const BYTE d_len[256] =
|
||||
}
|
||||
|
||||
COUNT
|
||||
cread (PVOID buf, COUNT size, COUNT count, PLZHCODE_DESC
|
||||
lpCodeDesc)
|
||||
cread (void *buf, COUNT size, COUNT count, PLZHCODE_DESC lpCodeDesc)
|
||||
{
|
||||
COUNT r, j, i;
|
||||
PBYTE lpStr;
|
||||
BYTE *lpStr;
|
||||
|
||||
if ((_lpCurCodeDesc = lpCodeDesc) == 0)
|
||||
return (0);
|
||||
@@ -314,7 +313,7 @@ cread (PVOID buf, COUNT size, COUNT count, PLZHCODE_DESC
|
||||
if (size == 0)
|
||||
return (0);
|
||||
|
||||
lpStr = (PBYTE)buf;
|
||||
lpStr = (BYTE*)buf;
|
||||
_StreamType = lpCodeDesc->StreamType;
|
||||
|
||||
_Stream = lpCodeDesc->Stream;
|
||||
|
||||
@@ -28,7 +28,9 @@
|
||||
#include "lzh.h"
|
||||
|
||||
static UWORD match_position, match_length;
|
||||
static PSWORD lson, rson, dad;
|
||||
static SWORD *lson;
|
||||
static SWORD *rson;
|
||||
static SWORD *dad;
|
||||
|
||||
#define AllocEncodeArrays() \
|
||||
mem_allocate ( \
|
||||
@@ -36,7 +38,7 @@ static PSWORD lson, rson, dad;
|
||||
* sizeof (lson[0]) + sizeof (MEM_HANDLE)), \
|
||||
MEM_ZEROINIT, DEFAULT_MEM_PRIORITY, MEM_SIMPLE \
|
||||
)
|
||||
#define LockCodeArrays (PSWORD)mem_lock
|
||||
#define LockCodeArrays (SWORD*)mem_lock
|
||||
#define UnlockCodeArrays mem_unlock
|
||||
#define FreeCodeArrays mem_release
|
||||
|
||||
@@ -56,7 +58,7 @@ InitTree (void)
|
||||
SWORD i;
|
||||
|
||||
*(MEM_HANDLE *)lson = h;
|
||||
lson = (PSWORD)((PBYTE)lson + sizeof (h));
|
||||
lson = (SWORD*)((BYTE*)lson + sizeof (h));
|
||||
rson = lson + (N + 1);
|
||||
dad = rson + (N + 257);
|
||||
|
||||
@@ -73,7 +75,7 @@ static void
|
||||
InsertNode (SWORD r)
|
||||
{
|
||||
SWORD p, cmp;
|
||||
PBYTE lpBuf;
|
||||
BYTE *lpBuf;
|
||||
|
||||
cmp = 1;
|
||||
lpBuf = _lpCurCodeDesc->text_buf;
|
||||
@@ -284,7 +286,7 @@ UninitTree (void)
|
||||
++_lpCurCodeDesc->StreamIndex;
|
||||
}
|
||||
|
||||
lson = (PSWORD)((PBYTE)lson - sizeof (h));
|
||||
lson = (SWORD*)((BYTE*)lson - sizeof (h));
|
||||
h = *(MEM_HANDLE *)lson;
|
||||
UnlockCodeArrays (h);
|
||||
FreeCodeArrays (h);
|
||||
@@ -334,8 +336,7 @@ _encode_cleanup (void)
|
||||
SeekResFile ((uio_Stream *)_Stream,
|
||||
-(int)_lpCurCodeDesc->StreamIndex, SEEK_CUR);
|
||||
else /* _lpCurCodeDesc->StreamType == MEMORY_STREAM */
|
||||
_Stream = (PBYTE)((BYTE *)_Stream
|
||||
- _lpCurCodeDesc->StreamIndex);
|
||||
_Stream = (BYTE*)_Stream - _lpCurCodeDesc->StreamIndex;
|
||||
|
||||
loword = LOWORD (_lpCurCodeDesc->StreamLength);
|
||||
lobyte = LOBYTE (loword);
|
||||
@@ -371,11 +372,11 @@ _encode_cleanup (void)
|
||||
}
|
||||
|
||||
COUNT
|
||||
cwrite (PVOID buf, COUNT size, COUNT count, PLZHCODE_DESC
|
||||
lpCodeDesc)
|
||||
cwrite (const void *buf, COUNT size, COUNT count, PLZHCODE_DESC lpCodeDesc)
|
||||
{
|
||||
UWORD r, s, last_match_length;
|
||||
PBYTE lpBuf, lpStr;
|
||||
BYTE *lpBuf;
|
||||
BYTE *lpStr;
|
||||
|
||||
if ((_lpCurCodeDesc = lpCodeDesc) == 0
|
||||
|| (size *= count) == 0)
|
||||
@@ -385,7 +386,7 @@ cwrite (PVOID buf, COUNT size, COUNT count, PLZHCODE_DESC
|
||||
_Stream = lpCodeDesc->Stream;
|
||||
_workbuf = lpCodeDesc->workbuf;
|
||||
_workbuflen = lpCodeDesc->workbuflen;
|
||||
lpStr = (PBYTE)buf;
|
||||
lpStr = (BYTE*)buf;
|
||||
lpBuf = lpCodeDesc->text_buf;
|
||||
|
||||
r = lpCodeDesc->buf_index;
|
||||
|
||||
@@ -20,7 +20,6 @@
|
||||
#define _LZH_H
|
||||
|
||||
#include "reslib.h"
|
||||
#define _DEC_PROTOS
|
||||
#include "declib.h"
|
||||
|
||||
/* LZSS Parameters */
|
||||
@@ -40,7 +39,7 @@
|
||||
#define MAX_FREQ 0x8000
|
||||
/* update when cumulative frequency */
|
||||
|
||||
typedef struct
|
||||
struct _LZHCODE_DESC
|
||||
{
|
||||
MEM_HANDLE fh;
|
||||
|
||||
@@ -60,12 +59,14 @@ typedef struct
|
||||
|
||||
STREAM_TYPE StreamType;
|
||||
|
||||
PVOID Stream;
|
||||
void *Stream;
|
||||
DWORD StreamIndex, StreamLength;
|
||||
|
||||
STREAM_MODE StreamMode;
|
||||
PVOIDFUNC CleanupFunc;
|
||||
} LZHCODE_DESC;
|
||||
};
|
||||
|
||||
typedef struct _LZHCODE_DESC LZHCODE_DESC;
|
||||
typedef LZHCODE_DESC *PLZHCODE_DESC;
|
||||
|
||||
#define InChar() (_StreamType == FILE_STREAM ? \
|
||||
@@ -86,14 +87,9 @@ typedef LZHCODE_DESC *PLZHCODE_DESC;
|
||||
extern void _update (COUNT c);
|
||||
extern void StartHuff (void);
|
||||
|
||||
#undef DECODE_REF
|
||||
#define DECODE_REF PLZHCODE_DESC
|
||||
#undef _DEC_PROTOS
|
||||
#include "declib.h"
|
||||
|
||||
extern PLZHCODE_DESC _lpCurCodeDesc;
|
||||
extern STREAM_TYPE _StreamType;
|
||||
extern PBYTE _Stream;
|
||||
extern BYTE* _Stream;
|
||||
extern UWORD _workbuf;
|
||||
extern BYTE _workbuflen;
|
||||
|
||||
|
||||
@@ -29,21 +29,13 @@ typedef CONTEXT_DESC *CONTEXT;
|
||||
typedef FRAME_DESC *FRAME;
|
||||
typedef FONT_DESC *FONT;
|
||||
|
||||
typedef CONTEXT *PCONTEXT;
|
||||
typedef FRAME *PFRAME;
|
||||
typedef FONT *PFONT;
|
||||
|
||||
typedef UWORD TIME_VALUE;
|
||||
typedef TIME_VALUE *PTIME_VALUE;
|
||||
|
||||
#define TIME_SHIFT 8
|
||||
#define MAX_TIME_VALUE ((1 << TIME_SHIFT) + 1)
|
||||
|
||||
typedef SWORD COORD;
|
||||
typedef COORD *PCOORD;
|
||||
|
||||
typedef DWORD COLOR;
|
||||
typedef COLOR *PCOLOR;
|
||||
|
||||
#define BUILD_COLOR(c32k,c256) \
|
||||
(COLOR)(((DWORD)(c32k)<<8)|(BYTE)(c256))
|
||||
@@ -74,33 +66,28 @@ typedef struct extent
|
||||
{
|
||||
COORD width, height;
|
||||
} EXTENT;
|
||||
typedef EXTENT *PEXTENT;
|
||||
|
||||
typedef struct point
|
||||
{
|
||||
COORD x, y;
|
||||
} POINT;
|
||||
typedef POINT *PPOINT;
|
||||
|
||||
typedef struct stamp
|
||||
{
|
||||
POINT origin;
|
||||
FRAME frame;
|
||||
} STAMP;
|
||||
typedef STAMP *PSTAMP;
|
||||
|
||||
typedef struct rect
|
||||
{
|
||||
POINT corner;
|
||||
EXTENT extent;
|
||||
} RECT;
|
||||
typedef RECT *PRECT;
|
||||
|
||||
typedef struct line
|
||||
{
|
||||
POINT first, second;
|
||||
} LINE;
|
||||
typedef LINE *PLINE;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
@@ -123,7 +110,6 @@ typedef struct text
|
||||
TEXT_ALIGN align;
|
||||
COUNT CharCount;
|
||||
} TEXT;
|
||||
typedef TEXT *PTEXT;
|
||||
|
||||
#include "strlib.h"
|
||||
|
||||
@@ -144,18 +130,13 @@ typedef struct
|
||||
POINT EndPoint;
|
||||
STAMP IntersectStamp;
|
||||
} INTERSECT_CONTROL;
|
||||
typedef INTERSECT_CONTROL *PINTERSECT_CONTROL;
|
||||
|
||||
typedef MEM_HANDLE CONTEXT_REF;
|
||||
typedef CONTEXT_REF *PCONTEXT_REF;
|
||||
|
||||
typedef DWORD DRAWABLE;
|
||||
typedef DRAWABLE *PDRAWABLE;
|
||||
|
||||
#define BUILD_DRAWABLE(h,i) ((DRAWABLE)MAKE_DWORD(h,i))
|
||||
|
||||
typedef MEM_HANDLE FONT_REF;
|
||||
typedef FONT_REF *PFONT_REF;
|
||||
|
||||
typedef BYTE INTERSECT_CODE;
|
||||
|
||||
@@ -173,9 +154,8 @@ typedef POINT HOT_SPOT;
|
||||
|
||||
extern HOT_SPOT MAKE_HOT_SPOT (COORD, COORD);
|
||||
|
||||
extern INTERSECT_CODE BoxIntersect (PRECT pr1, PRECT pr2, PRECT
|
||||
printer);
|
||||
extern void BoxUnion (PRECT pr1, PRECT pr2, PRECT punion);
|
||||
extern INTERSECT_CODE BoxIntersect (RECT *pr1, RECT *pr2, RECT *printer);
|
||||
extern void BoxUnion (RECT *pr1, RECT *pr2, RECT *punion);
|
||||
|
||||
enum
|
||||
{
|
||||
@@ -198,48 +178,48 @@ extern COLOR SetContextForeGroundColor (COLOR Color);
|
||||
extern COLOR SetContextBackGroundColor (COLOR Color);
|
||||
extern FRAME SetContextFGFrame (FRAME Frame);
|
||||
extern BOOLEAN SetContextClipping (BOOLEAN ClipStatus);
|
||||
extern BOOLEAN SetContextClipRect (PRECT pRect);
|
||||
extern BOOLEAN GetContextClipRect (PRECT pRect);
|
||||
extern TIME_VALUE DrawablesIntersect (PINTERSECT_CONTROL pControl0,
|
||||
PINTERSECT_CONTROL pControl1, TIME_VALUE max_time_val);
|
||||
extern void DrawStamp (PSTAMP pStamp);
|
||||
extern void DrawFilledStamp (PSTAMP pStamp);
|
||||
extern void DrawPoint (PPOINT pPoint);
|
||||
extern void DrawRectangle (PRECT pRect);
|
||||
extern void DrawFilledRectangle (PRECT pRect);
|
||||
extern void DrawLine (PLINE pLine);
|
||||
extern void font_DrawText (PTEXT pText);
|
||||
extern void DrawBatch (PPRIMITIVE pBasePrim, PRIM_LINKS PrimLinks,
|
||||
extern BOOLEAN SetContextClipRect (RECT *pRect);
|
||||
extern BOOLEAN GetContextClipRect (RECT *pRect);
|
||||
extern TIME_VALUE DrawablesIntersect (INTERSECT_CONTROL *pControl0,
|
||||
INTERSECT_CONTROL *pControl1, TIME_VALUE max_time_val);
|
||||
extern void DrawStamp (STAMP *pStamp);
|
||||
extern void DrawFilledStamp (STAMP *pStamp);
|
||||
extern void DrawPoint (POINT *pPoint);
|
||||
extern void DrawRectangle (RECT *pRect);
|
||||
extern void DrawFilledRectangle (RECT *pRect);
|
||||
extern void DrawLine (LINE *pLine);
|
||||
extern void font_DrawText (TEXT *pText);
|
||||
extern void DrawBatch (PRIMITIVE *pBasePrim, PRIM_LINKS PrimLinks,
|
||||
BATCH_FLAGS BatchFlags);
|
||||
extern void BatchGraphics (void);
|
||||
extern void UnbatchGraphics (void);
|
||||
extern void FlushGraphics (void);
|
||||
extern void ClearBackGround (PRECT pClipRect);
|
||||
extern void ClearBackGround (RECT *pClipRect);
|
||||
extern void ClearDrawable (void);
|
||||
extern CONTEXT_REF CreateContext (void);
|
||||
extern BOOLEAN DestroyContext (CONTEXT_REF ContextRef);
|
||||
extern DRAWABLE CreateDisplay (CREATE_FLAGS CreateFlags, PSIZE pwidth,
|
||||
PSIZE pheight);
|
||||
extern DRAWABLE CreateDisplay (CREATE_FLAGS CreateFlags, SIZE *pwidth,
|
||||
SIZE *pheight);
|
||||
extern DRAWABLE CreateDrawable (CREATE_FLAGS CreateFlags, SIZE width,
|
||||
SIZE height, COUNT num_frames);
|
||||
extern BOOLEAN DestroyDrawable (DRAWABLE Drawable);
|
||||
extern BOOLEAN GetFrameRect (FRAME Frame, PRECT pRect);
|
||||
extern BOOLEAN GetFrameRect (FRAME Frame, RECT *pRect);
|
||||
|
||||
extern HOT_SPOT SetFrameHot (FRAME Frame, HOT_SPOT HotSpot);
|
||||
extern HOT_SPOT GetFrameHot (FRAME Frame);
|
||||
extern BOOLEAN InstallGraphicResTypes (COUNT cel_type, COUNT font_type);
|
||||
extern DWORD LoadCelFile (PVOID pStr);
|
||||
extern DWORD LoadFontFile (PVOID pStr);
|
||||
extern DWORD LoadGraphicFile (const char *pStr);
|
||||
extern DWORD LoadFontFile (const char *pStr);
|
||||
extern DWORD LoadGraphicInstance (DWORD res);
|
||||
extern DRAWABLE LoadDisplayPixmap (PRECT area, FRAME frame);
|
||||
extern DRAWABLE LoadDisplayPixmap (RECT *area, FRAME frame);
|
||||
extern FRAME SetContextFontEffect (FRAME EffectFrame);
|
||||
extern FONT SetContextFont (FONT Font);
|
||||
extern BOOLEAN DestroyFont (FONT_REF FontRef);
|
||||
extern FONT CaptureFont (FONT_REF FontRef);
|
||||
extern FONT_REF ReleaseFont (FONT Font);
|
||||
extern BOOLEAN TextRect (PTEXT pText, PRECT pRect, PBYTE pdelta);
|
||||
extern BOOLEAN GetContextFontLeading (PSIZE pheight);
|
||||
extern BOOLEAN GetContextFontLeadingWidth (PSIZE pwidth);
|
||||
extern BOOLEAN TextRect (TEXT *pText, RECT *pRect, BYTE *pdelta);
|
||||
extern BOOLEAN GetContextFontLeading (SIZE *pheight);
|
||||
extern BOOLEAN GetContextFontLeadingWidth (SIZE *pwidth);
|
||||
extern COUNT GetFrameCount (FRAME Frame);
|
||||
extern COUNT GetFrameIndex (FRAME Frame);
|
||||
extern FRAME SetAbsFrameIndex (FRAME Frame, COUNT FrameIndex);
|
||||
@@ -273,7 +253,7 @@ extern void FlushColorXForms (void);
|
||||
#define GetColorMapAddress GetStringAddress
|
||||
#define GetColorMapContents GetStringContents
|
||||
|
||||
void SetSystemRect (PRECT pRect);
|
||||
void SetSystemRect (RECT *pRect);
|
||||
void ClearSystemRect (void);
|
||||
|
||||
#endif /* _GFXLIB_H */
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
#define MAX(a, b) (((a) >= (b)) ? (a) : (b))
|
||||
|
||||
INTERSECT_CODE
|
||||
BoxIntersect (PRECT pr1, PRECT pr2, PRECT pinter)
|
||||
BoxIntersect (RECT *pr1, RECT *pr2, RECT *pinter)
|
||||
{
|
||||
INTERSECT_CODE intersect_code;
|
||||
COORD x1;
|
||||
@@ -102,7 +102,7 @@ BoxIntersect (PRECT pr1, PRECT pr2, PRECT pinter)
|
||||
}
|
||||
|
||||
void
|
||||
BoxUnion (PRECT pr1, PRECT pr2, PRECT punion)
|
||||
BoxUnion (RECT *pr1, RECT *pr2, RECT *punion)
|
||||
{
|
||||
#if NEVER // Part of lower FIXME.
|
||||
COORD x2, y2, w2, h2;
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
#include "gfxintrn.h"
|
||||
|
||||
INTERSECT_CODE
|
||||
_clip_line (PRECT pClipRect, PBRESENHAM_LINE pLine)
|
||||
_clip_line (RECT *pClipRect, BRESENHAM_LINE *pLine)
|
||||
{
|
||||
COORD p;
|
||||
COORD x0, y0, xmin, ymin, xmax, ymax;
|
||||
|
||||
@@ -188,7 +188,7 @@ SetContextClipping (BOOLEAN ClipStatus)
|
||||
}
|
||||
|
||||
BOOLEAN
|
||||
SetContextClipRect (PRECT lpRect)
|
||||
SetContextClipRect (RECT *lpRect)
|
||||
{
|
||||
if (!ContextActive ())
|
||||
return (FALSE);
|
||||
@@ -202,7 +202,7 @@ SetContextClipRect (PRECT lpRect)
|
||||
}
|
||||
|
||||
BOOLEAN
|
||||
GetContextClipRect (PRECT lpRect)
|
||||
GetContextClipRect (RECT *lpRect)
|
||||
{
|
||||
if (!ContextActive ())
|
||||
return (FALSE);
|
||||
|
||||
@@ -29,15 +29,13 @@ typedef struct
|
||||
DRAWABLE (*alloc_image) (COUNT NumFrames, DRAWABLE_TYPE DrawableType,
|
||||
CREATE_FLAGS flags, SIZE width, SIZE height);
|
||||
|
||||
void (*read_display) (PRECT pRect, FRAME DstFramePtr);
|
||||
void (*read_display) (RECT *pRect, FRAME DstFramePtr);
|
||||
|
||||
} DISPLAY_INTERFACE;
|
||||
typedef DISPLAY_INTERFACE *PDISPLAY_INTERFACE;
|
||||
|
||||
extern PDISPLAY_INTERFACE _pCurDisplay;
|
||||
extern DISPLAY_INTERFACE *_pCurDisplay;
|
||||
|
||||
extern void (* mask_func_array[]) (PRECT pClipRect,
|
||||
PRIMITIVEPTR PrimPtr);
|
||||
extern void (* mask_func_array[]) (RECT *pClipRect, PRIMITIVE *PrimPtr);
|
||||
|
||||
#define AllocDrawableImage (*_pCurDisplay->alloc_image)
|
||||
#define ReadDisplay (*_pCurDisplay->read_display)
|
||||
|
||||
@@ -49,7 +49,7 @@ SetContextFGFrame (FRAME Frame)
|
||||
}
|
||||
|
||||
DRAWABLE
|
||||
CreateDisplay (CREATE_FLAGS CreateFlags, PSIZE pwidth, PSIZE pheight)
|
||||
CreateDisplay (CREATE_FLAGS CreateFlags, SIZE *pwidth, SIZE *pheight)
|
||||
{
|
||||
DRAWABLE Drawable;
|
||||
|
||||
@@ -88,7 +88,7 @@ AllocDrawable (COUNT n)
|
||||
DRAWABLE_PRIORITY, MEM_SIMPLE);
|
||||
if (Drawable)
|
||||
{
|
||||
DRAWABLEPTR DrawablePtr;
|
||||
DRAWABLE_DESC *DrawablePtr;
|
||||
int i;
|
||||
DrawablePtr = LockDrawable (Drawable);
|
||||
DrawablePtr->Frame = (FRAME)HMalloc ((MEM_SIZE)(sizeof (FRAME_DESC) * n));
|
||||
@@ -142,7 +142,7 @@ CreateDrawable (CREATE_FLAGS CreateFlags, SIZE width, SIZE height, COUNT
|
||||
BOOLEAN
|
||||
DestroyDrawable (DRAWABLE Drawable)
|
||||
{
|
||||
DRAWABLEPTR DrawablePtr;
|
||||
DRAWABLE_DESC *DrawablePtr;
|
||||
|
||||
if (LOWORD (Drawable) == GetFrameHandle (_CurFramePtr))
|
||||
SetContextFGFrame ((FRAME)0);
|
||||
@@ -160,7 +160,7 @@ DestroyDrawable (DRAWABLE Drawable)
|
||||
}
|
||||
|
||||
BOOLEAN
|
||||
GetFrameRect (FRAME FramePtr, PRECT pRect)
|
||||
GetFrameRect (FRAME FramePtr, RECT *pRect)
|
||||
{
|
||||
if (FramePtr)
|
||||
{
|
||||
|
||||
@@ -32,7 +32,6 @@ typedef struct bresenham_line
|
||||
BOOLEAN end_points_exchanged;
|
||||
INTERSECT_CODE intersect_code;
|
||||
} BRESENHAM_LINE;
|
||||
typedef BRESENHAM_LINE *PBRESENHAM_LINE;
|
||||
|
||||
typedef UWORD DRAWABLE_TYPE;
|
||||
#define ROM_DRAWABLE 0
|
||||
@@ -57,7 +56,6 @@ typedef struct drawable_desc
|
||||
UWORD MaxIndex;
|
||||
FRAME_DESC *Frame;
|
||||
} DRAWABLE_DESC;
|
||||
typedef DRAWABLE_DESC *PDRAWABLE_DESC;
|
||||
|
||||
#define GetFrameWidth(f) ((f)->Bounds.width)
|
||||
#define GetFrameHeight(f) ((f)->Bounds.height)
|
||||
@@ -67,19 +65,14 @@ typedef DRAWABLE_DESC *PDRAWABLE_DESC;
|
||||
|
||||
#define DRAWABLE_PRIORITY DEFAULT_MEM_PRIORITY
|
||||
|
||||
#define DRAWABLEPTR PDRAWABLE_DESC
|
||||
#define COUNTPTR PCOUNT
|
||||
|
||||
extern DRAWABLE AllocDrawable (COUNT num_frames);
|
||||
#define LockDrawable(D) ((DRAWABLEPTR)mem_lock (GetDrawableHandle (D)))
|
||||
#define LockDrawable(D) ((DRAWABLE_DESC*)mem_lock (GetDrawableHandle (D)))
|
||||
#define UnlockDrawable(D) mem_unlock (GetDrawableHandle (D))
|
||||
#define FreeDrawable(D) _ReleaseCelData (GetDrawableHandle (D))
|
||||
#define GetDrawableHandle(D) ((MEM_HANDLE)LOWORD (D))
|
||||
#define GetDrawableIndex(D) ((COUNT)HIWORD (D))
|
||||
#define GetFrameParentDrawable(F) (F)->parent
|
||||
|
||||
#define NULL_DRAWABLE (DRAWABLE)NULL_PTR
|
||||
|
||||
#define TYPE_GET(f) ((f) & FTYPE_MASK)
|
||||
#define INDEX_GET(f) ((f) & FINDEX_MASK)
|
||||
#define TYPE_SET(f,t) ((f)|=t)
|
||||
@@ -90,27 +83,19 @@ typedef struct
|
||||
RECT Box;
|
||||
FRAME FramePtr;
|
||||
} IMAGE_BOX;
|
||||
typedef IMAGE_BOX *PIMAGE_BOX;
|
||||
|
||||
extern DRAWABLE _request_drawable (COUNT NumFrames, DRAWABLE_TYPE
|
||||
DrawableType, CREATE_FLAGS flags, SIZE width, SIZE height);
|
||||
extern INTERSECT_CODE _clip_line (PRECT pClipRect, PBRESENHAM_LINE
|
||||
pLine);
|
||||
extern INTERSECT_CODE _clip_line (RECT *pClipRect, BRESENHAM_LINE *pLine);
|
||||
|
||||
extern MEM_HANDLE _GetCelData (uio_Stream *fp, DWORD length);
|
||||
extern BOOLEAN _ReleaseCelData (MEM_HANDLE handle);
|
||||
|
||||
typedef PPRIMITIVE PRIMITIVEPTR;
|
||||
typedef PPOINT POINTPTR;
|
||||
typedef PRECT RECTPTR;
|
||||
typedef PSTAMP STAMPPTR;
|
||||
typedef PTEXT TEXTPTR;
|
||||
|
||||
extern STAMP _save_stamp;
|
||||
extern FRAME _CurFramePtr;
|
||||
|
||||
extern void _rect_blt (PRECT pClipRect, PRIMITIVEPTR PrimPtr);
|
||||
extern void _text_blt (PRECT pClipRect, PRIMITIVEPTR PrimPtr);
|
||||
extern void _rect_blt (RECT *pClipRect, PRIMITIVE *PrimPtr);
|
||||
extern void _text_blt (RECT *pClipRect, PRIMITIVE *PrimPtr);
|
||||
|
||||
#endif /* _DRAWABLE_H */
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
|
||||
|
||||
DWORD
|
||||
LoadCelFile (PVOID pStr)
|
||||
LoadGraphicFile (const char *pStr)
|
||||
{
|
||||
uio_Stream *fp;
|
||||
|
||||
@@ -47,7 +47,7 @@ LoadCelFile (PVOID pStr)
|
||||
}
|
||||
|
||||
DWORD
|
||||
LoadFontFile (PVOID pStr)
|
||||
LoadFontFile (const char *pStr)
|
||||
{
|
||||
uio_Stream *fp;
|
||||
|
||||
|
||||
@@ -85,7 +85,7 @@ ReleaseFont (FONT Font)
|
||||
}
|
||||
|
||||
void
|
||||
font_DrawText (PTEXT lpText)
|
||||
font_DrawText (TEXT *lpText)
|
||||
{
|
||||
FixContextFontEffect ();
|
||||
SetPrimType (&_locPrim, TEXT_PRIM);
|
||||
@@ -94,7 +94,7 @@ font_DrawText (PTEXT lpText)
|
||||
}
|
||||
|
||||
BOOLEAN
|
||||
GetContextFontLeading (PSIZE pheight)
|
||||
GetContextFontLeading (SIZE *pheight)
|
||||
{
|
||||
if (_CurFontPtr != 0)
|
||||
{
|
||||
@@ -107,7 +107,7 @@ GetContextFontLeading (PSIZE pheight)
|
||||
}
|
||||
|
||||
BOOLEAN
|
||||
GetContextFontLeadingWidth (PSIZE pwidth)
|
||||
GetContextFontLeadingWidth (SIZE *pwidth)
|
||||
{
|
||||
if (_CurFontPtr != 0)
|
||||
{
|
||||
@@ -120,7 +120,7 @@ GetContextFontLeadingWidth (PSIZE pwidth)
|
||||
}
|
||||
|
||||
BOOLEAN
|
||||
TextRect (PTEXT lpText, PRECT pRect, PBYTE pdelta)
|
||||
TextRect (TEXT *lpText, RECT *pRect, BYTE *pdelta)
|
||||
{
|
||||
FONT FontPtr;
|
||||
|
||||
@@ -235,14 +235,14 @@ TextRect (PTEXT lpText, PRECT pRect, PBYTE pdelta)
|
||||
}
|
||||
|
||||
void
|
||||
_text_blt (PRECT pClipRect, PRIMITIVEPTR PrimPtr)
|
||||
_text_blt (RECT *pClipRect, PRIMITIVE *PrimPtr)
|
||||
{
|
||||
FONT FontPtr;
|
||||
|
||||
COUNT num_chars;
|
||||
wchar_t next_ch;
|
||||
const unsigned char *pStr;
|
||||
TEXTPTR TextPtr;
|
||||
TEXT *TextPtr;
|
||||
POINT origin;
|
||||
TFB_Palette color;
|
||||
TFB_Image *backing;
|
||||
|
||||
@@ -30,7 +30,6 @@ typedef struct FontPage
|
||||
size_t numChars;
|
||||
TFB_Char *charDesc;
|
||||
} FONT_PAGE;
|
||||
typedef FONT_PAGE *PFONT_PAGE;
|
||||
|
||||
static inline FONT_PAGE *
|
||||
AllocFontPage (int numChars)
|
||||
@@ -67,8 +66,6 @@ struct font_desc
|
||||
#define UnlockFont(h) mem_unlock (h)
|
||||
#define FreeFont _ReleaseFontData
|
||||
|
||||
#define NULL_FONT (FONT)NULL_PTR
|
||||
|
||||
extern FONT _CurFontPtr;
|
||||
|
||||
extern MEM_HANDLE _GetFontData (uio_Stream *fp, DWORD length);
|
||||
|
||||
@@ -32,6 +32,7 @@ MAKE_HOT_SPOT (COORD x, COORD y)
|
||||
return hs;
|
||||
}
|
||||
|
||||
// XXX: INTERNAL_PRIMITIVE and INTERNAL_PRIM_DESC are not used
|
||||
typedef union
|
||||
{
|
||||
POINT Point;
|
||||
@@ -40,9 +41,6 @@ typedef union
|
||||
TEXT Text;
|
||||
RECT Rect;
|
||||
} INTERNAL_PRIM_DESC;
|
||||
typedef INTERNAL_PRIM_DESC *PINTERNAL_PRIM_DESC;
|
||||
|
||||
typedef PINTERNAL_PRIM_DESC INTERNAL_PRIM_DESCPTR;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
@@ -51,12 +49,11 @@ typedef struct
|
||||
COLOR Color;
|
||||
INTERNAL_PRIM_DESC Object;
|
||||
} INTERNAL_PRIMITIVE;
|
||||
typedef INTERNAL_PRIMITIVE *PINTERNAL_PRIMITIVE;
|
||||
|
||||
STAMP _save_stamp;
|
||||
|
||||
static BOOLEAN
|
||||
GetFrameValidRect (PRECT pValidRect, HOT_SPOT *pOldHot)
|
||||
GetFrameValidRect (RECT *pValidRect, HOT_SPOT *pOldHot)
|
||||
{
|
||||
COORD hx, hy;
|
||||
HOT_SPOT OldHot;
|
||||
@@ -86,7 +83,7 @@ GetFrameValidRect (PRECT pValidRect, HOT_SPOT *pOldHot)
|
||||
}
|
||||
|
||||
void
|
||||
ClearBackGround (PRECT pClipRect)
|
||||
ClearBackGround (RECT *pClipRect)
|
||||
{
|
||||
TFB_Palette color;
|
||||
|
||||
@@ -95,7 +92,7 @@ ClearBackGround (PRECT pClipRect)
|
||||
}
|
||||
|
||||
void
|
||||
DrawBatch (PPRIMITIVE lpBasePrim, PRIM_LINKS PrimLinks,
|
||||
DrawBatch (PRIMITIVE *lpBasePrim, PRIM_LINKS PrimLinks,
|
||||
BATCH_FLAGS BatchFlags)
|
||||
{
|
||||
RECT ValidRect;
|
||||
@@ -105,7 +102,7 @@ DrawBatch (PPRIMITIVE lpBasePrim, PRIM_LINKS PrimLinks,
|
||||
{
|
||||
COUNT CurIndex;
|
||||
PRIM_LINKS OldLinks;
|
||||
PPRIMITIVE lpPrim;
|
||||
PRIMITIVE *lpPrim;
|
||||
|
||||
BatchFlags &= BATCH_SINGLE
|
||||
| BATCH_BUILD_PAGE
|
||||
@@ -138,7 +135,7 @@ DrawBatch (PPRIMITIVE lpBasePrim, PRIM_LINKS PrimLinks,
|
||||
for (; CurIndex != END_OF_LIST; CurIndex = GetSuccLink (GetPrimLinks (lpPrim)))
|
||||
{
|
||||
GRAPHICS_PRIM PrimType;
|
||||
PPRIMITIVE lpWorkPrim;
|
||||
PRIMITIVE *lpWorkPrim;
|
||||
RECT ClipRect;
|
||||
TFB_Palette color;
|
||||
|
||||
@@ -168,7 +165,7 @@ DrawBatch (PPRIMITIVE lpBasePrim, PRIM_LINKS PrimLinks,
|
||||
break;
|
||||
case TEXT_PRIM:
|
||||
if (!TextRect (&lpWorkPrim->Object.Text,
|
||||
&ClipRect, NULL_PTR))
|
||||
&ClipRect, NULL))
|
||||
continue;
|
||||
|
||||
_save_stamp.origin = ClipRect.corner;
|
||||
@@ -215,7 +212,7 @@ ClearDrawable (void)
|
||||
}
|
||||
|
||||
void
|
||||
DrawPoint (PPOINT lpPoint)
|
||||
DrawPoint (POINT *lpPoint)
|
||||
{
|
||||
RECT ValidRect;
|
||||
HOT_SPOT OldHot;
|
||||
@@ -231,7 +228,7 @@ DrawPoint (PPOINT lpPoint)
|
||||
}
|
||||
|
||||
void
|
||||
DrawRectangle (PRECT lpRect)
|
||||
DrawRectangle (RECT *lpRect)
|
||||
{
|
||||
RECT ValidRect;
|
||||
HOT_SPOT OldHot;
|
||||
@@ -247,7 +244,7 @@ DrawRectangle (PRECT lpRect)
|
||||
}
|
||||
|
||||
void
|
||||
DrawFilledRectangle (PRECT lpRect)
|
||||
DrawFilledRectangle (RECT *lpRect)
|
||||
{
|
||||
RECT ValidRect;
|
||||
HOT_SPOT OldHot;
|
||||
@@ -263,7 +260,7 @@ DrawFilledRectangle (PRECT lpRect)
|
||||
}
|
||||
|
||||
void
|
||||
DrawLine (PLINE lpLine)
|
||||
DrawLine (LINE *lpLine)
|
||||
{
|
||||
RECT ValidRect;
|
||||
HOT_SPOT OldHot;
|
||||
@@ -279,7 +276,7 @@ DrawLine (PLINE lpLine)
|
||||
}
|
||||
|
||||
void
|
||||
DrawStamp (PSTAMP stmp)
|
||||
DrawStamp (STAMP *stmp)
|
||||
{
|
||||
RECT ValidRect;
|
||||
HOT_SPOT OldHot;
|
||||
@@ -292,7 +289,7 @@ DrawStamp (PSTAMP stmp)
|
||||
}
|
||||
|
||||
void
|
||||
DrawFilledStamp (PSTAMP stmp)
|
||||
DrawFilledStamp (STAMP *stmp)
|
||||
{
|
||||
RECT ValidRect;
|
||||
HOT_SPOT OldHot;
|
||||
|
||||
@@ -21,10 +21,9 @@
|
||||
#include "libs/graphics/gfx_common.h"
|
||||
#include "libs/graphics/drawcmd.h"
|
||||
|
||||
PDISPLAY_INTERFACE _pCurDisplay; //Not a function. Probably has to be initialized...
|
||||
DISPLAY_INTERFACE *_pCurDisplay; //Not a function. Probably has to be initialized...
|
||||
|
||||
void (*mask_func_array[])
|
||||
(PRECT pClipRect, PRIMITIVEPTR PrimPtr)
|
||||
void (*mask_func_array[]) (RECT *pClipRect, PRIMITIVE *PrimPtr)
|
||||
= { 0 };
|
||||
|
||||
int ScreenWidth;
|
||||
@@ -52,13 +51,13 @@ SetGraphicGrabOther (int grab_other)
|
||||
}
|
||||
|
||||
void
|
||||
DrawFromExtraScreen (PRECT r)
|
||||
DrawFromExtraScreen (RECT *r)
|
||||
{
|
||||
TFB_DrawScreen_Copy(r, TFB_SCREEN_EXTRA, TFB_SCREEN_MAIN);
|
||||
}
|
||||
|
||||
void
|
||||
LoadIntoExtraScreen (PRECT r)
|
||||
LoadIntoExtraScreen (RECT *r)
|
||||
{
|
||||
TFB_DrawScreen_Copy(r, TFB_SCREEN_MAIN, TFB_SCREEN_EXTRA);
|
||||
}
|
||||
|
||||
@@ -63,14 +63,14 @@ void TFB_ProcessEvents (void);
|
||||
|
||||
#define GSCALE_IDENTITY 256
|
||||
|
||||
void LoadIntoExtraScreen (PRECT r);
|
||||
void DrawFromExtraScreen (PRECT r);
|
||||
void LoadIntoExtraScreen (RECT *r);
|
||||
void DrawFromExtraScreen (RECT *r);
|
||||
void SetGraphicGrabOther (int grab_other);
|
||||
void SetGraphicScale (int scale);
|
||||
int GetGraphicScale (void);
|
||||
void SetGraphicUseOtherExtra (int other);
|
||||
void SetTransitionSource (PRECT pRect);
|
||||
void ScreenTransition (int transition, PRECT pRect);
|
||||
void SetTransitionSource (RECT *pRect);
|
||||
void ScreenTransition (int transition, RECT *pRect);
|
||||
|
||||
extern float FrameRate;
|
||||
extern int FrameRateTickBase;
|
||||
|
||||
@@ -22,8 +22,8 @@
|
||||
//#define DEBUG_INTERSEC
|
||||
|
||||
static TIME_VALUE
|
||||
frame_intersect (PINTERSECT_CONTROL pControl0, PRECT pr0,
|
||||
PINTERSECT_CONTROL pControl1, PRECT pr1, TIME_VALUE t0,
|
||||
frame_intersect (INTERSECT_CONTROL *pControl0, RECT *pr0,
|
||||
INTERSECT_CONTROL *pControl1, RECT *pr1, TIME_VALUE t0,
|
||||
TIME_VALUE t1)
|
||||
{
|
||||
SIZE time_error0, time_error1;
|
||||
@@ -201,8 +201,8 @@ frame_intersect (PINTERSECT_CONTROL pControl0, PRECT pr0,
|
||||
* separated by a pixel, the shapes wouldn't be touching
|
||||
* each other.
|
||||
*/
|
||||
BOOLEAN _image_intersect (PIMAGE_BOX pImageBox0, PIMAGE_BOX
|
||||
pImageBox1, PRECT pIRect);
|
||||
extern BOOLEAN _image_intersect (IMAGE_BOX *pImageBox0,
|
||||
IMAGE_BOX *pImageBox1, RECT *pIRect);
|
||||
|
||||
CheckFirstIntersection:
|
||||
if (BoxIntersect (&IB0.Box, &IB1.Box, &r_intersect)
|
||||
@@ -228,9 +228,8 @@ CheckFirstIntersection:
|
||||
}
|
||||
|
||||
TIME_VALUE
|
||||
DrawablesIntersect (PINTERSECT_CONTROL pControl0,
|
||||
PINTERSECT_CONTROL pControl1, TIME_VALUE
|
||||
max_time_val)
|
||||
DrawablesIntersect (INTERSECT_CONTROL *pControl0,
|
||||
INTERSECT_CONTROL *pControl1, TIME_VALUE max_time_val)
|
||||
{
|
||||
SIZE dy;
|
||||
SIZE time_y_0, time_y_1;
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
|
||||
|
||||
DRAWABLE
|
||||
LoadDisplayPixmap (PRECT area, FRAME frame)
|
||||
LoadDisplayPixmap (RECT *area, FRAME frame)
|
||||
{
|
||||
DRAWABLE buffer;
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
FRAME
|
||||
CaptureDrawable (DRAWABLE Drawable)
|
||||
{
|
||||
DRAWABLEPTR DrawablePtr;
|
||||
DRAWABLE_DESC *DrawablePtr;
|
||||
|
||||
DrawablePtr = LockDrawable (Drawable);
|
||||
if (DrawablePtr)
|
||||
@@ -41,7 +41,7 @@ ReleaseDrawable (FRAME FramePtr)
|
||||
if (FramePtr != 0)
|
||||
{
|
||||
DRAWABLE Drawable;
|
||||
DRAWABLEPTR DrawablePtr;
|
||||
DRAWABLE_DESC *DrawablePtr;
|
||||
|
||||
DrawablePtr = GetFrameParentDrawable (FramePtr);
|
||||
Drawable = BUILD_DRAWABLE (DrawablePtr->hDrawable, FramePtr->Index);
|
||||
@@ -56,7 +56,7 @@ ReleaseDrawable (FRAME FramePtr)
|
||||
MEM_HANDLE
|
||||
GetFrameHandle (FRAME FramePtr)
|
||||
{
|
||||
DRAWABLEPTR DrawablePtr;
|
||||
DRAWABLE_DESC *DrawablePtr;
|
||||
|
||||
if (FramePtr == 0)
|
||||
return (0);
|
||||
@@ -68,7 +68,7 @@ GetFrameHandle (FRAME FramePtr)
|
||||
COUNT
|
||||
GetFrameCount (FRAME FramePtr)
|
||||
{
|
||||
DRAWABLEPTR DrawablePtr;
|
||||
DRAWABLE_DESC *DrawablePtr;
|
||||
|
||||
if (FramePtr == 0)
|
||||
return (0);
|
||||
@@ -91,7 +91,7 @@ SetAbsFrameIndex (FRAME FramePtr, COUNT FrameIndex)
|
||||
{
|
||||
if (FramePtr != 0)
|
||||
{
|
||||
DRAWABLEPTR DrawablePtr;
|
||||
DRAWABLE_DESC *DrawablePtr;
|
||||
|
||||
DrawablePtr = GetFrameParentDrawable (FramePtr);
|
||||
|
||||
@@ -108,7 +108,7 @@ SetRelFrameIndex (FRAME FramePtr, SIZE FrameOffs)
|
||||
if (FramePtr != 0)
|
||||
{
|
||||
COUNT num_frames;
|
||||
DRAWABLEPTR DrawablePtr;
|
||||
DRAWABLE_DESC *DrawablePtr;
|
||||
|
||||
DrawablePtr = GetFrameParentDrawable (FramePtr);
|
||||
num_frames = DrawablePtr->MaxIndex + 1;
|
||||
@@ -130,9 +130,9 @@ SetEquFrameIndex (FRAME DstFramePtr, FRAME SrcFramePtr)
|
||||
{
|
||||
if (DstFramePtr && SrcFramePtr)
|
||||
return ((FRAME)(
|
||||
(PBYTE)((GetFrameParentDrawable (DstFramePtr))->Frame)
|
||||
+ ((PBYTE)SrcFramePtr -
|
||||
(PBYTE)((GetFrameParentDrawable (SrcFramePtr))->Frame))
|
||||
(BYTE*)((GetFrameParentDrawable (DstFramePtr))->Frame)
|
||||
+ ((BYTE*)SrcFramePtr -
|
||||
(BYTE*)((GetFrameParentDrawable (SrcFramePtr))->Frame))
|
||||
));
|
||||
|
||||
return (0);
|
||||
@@ -141,7 +141,7 @@ SetEquFrameIndex (FRAME DstFramePtr, FRAME SrcFramePtr)
|
||||
FRAME
|
||||
IncFrameIndex (FRAME FramePtr)
|
||||
{
|
||||
DRAWABLEPTR DrawablePtr;
|
||||
DRAWABLE_DESC *DrawablePtr;
|
||||
|
||||
if (FramePtr == 0)
|
||||
return (0);
|
||||
@@ -163,7 +163,7 @@ DecFrameIndex (FRAME FramePtr)
|
||||
return --FramePtr;
|
||||
else
|
||||
{
|
||||
DRAWABLEPTR DrawablePtr;
|
||||
DRAWABLE_DESC *DrawablePtr;
|
||||
|
||||
DrawablePtr = GetFrameParentDrawable (FramePtr);
|
||||
return &DrawablePtr->Frame[DrawablePtr->MaxIndex];
|
||||
|
||||
@@ -38,7 +38,6 @@ typedef union
|
||||
TEXT Text;
|
||||
RECT Rect;
|
||||
} PRIM_DESC;
|
||||
typedef PRIM_DESC *PPRIM_DESC;
|
||||
|
||||
typedef DWORD PRIM_LINKS;
|
||||
|
||||
@@ -49,7 +48,6 @@ typedef struct
|
||||
COLOR Color;
|
||||
PRIM_DESC Object;
|
||||
} PRIMITIVE;
|
||||
typedef PRIMITIVE *PPRIMITIVE;
|
||||
|
||||
#define END_OF_LIST ((COUNT)0xFFFF)
|
||||
|
||||
@@ -64,14 +62,14 @@ typedef PRIMITIVE *PPRIMITIVE;
|
||||
#define GetPrimColor(pPrim) ((pPrim)->Color)
|
||||
|
||||
static inline void
|
||||
SetPrimNextLink (PPRIMITIVE pPrim, COUNT Link)
|
||||
SetPrimNextLink (PRIMITIVE *pPrim, COUNT Link)
|
||||
{
|
||||
SetPrimLinks (pPrim, END_OF_LIST, Link);
|
||||
}
|
||||
|
||||
|
||||
static inline COUNT
|
||||
GetPrimNextLink (PPRIMITIVE pPrim)
|
||||
GetPrimNextLink (PRIMITIVE *pPrim)
|
||||
{
|
||||
return GetSuccLink (GetPrimLinks (pPrim));
|
||||
}
|
||||
|
||||
@@ -37,7 +37,7 @@ GetGraphicScale ()
|
||||
}
|
||||
|
||||
static void
|
||||
read_screen (PRECT lpRect, FRAME DstFramePtr)
|
||||
read_screen (RECT *lpRect, FRAME DstFramePtr)
|
||||
{
|
||||
if (_CurFramePtr->Type != SCREEN_DRAWABLE
|
||||
|| DstFramePtr->Type == SCREEN_DRAWABLE
|
||||
@@ -78,7 +78,7 @@ static DISPLAY_INTERFACE DisplayInterface =
|
||||
};
|
||||
|
||||
void
|
||||
LoadDisplay (PDISPLAY_INTERFACE *pDisplay)
|
||||
LoadDisplay (DISPLAY_INTERFACE **pDisplay)
|
||||
{
|
||||
*pDisplay = &DisplayInterface;
|
||||
}
|
||||
|
||||
@@ -84,7 +84,7 @@ FlushGraphics ()
|
||||
}
|
||||
|
||||
static void
|
||||
ExpandRect (PRECT rect, int expansion)
|
||||
ExpandRect (RECT *rect, int expansion)
|
||||
{
|
||||
if (rect->corner.x - expansion >= 0)
|
||||
{
|
||||
@@ -120,7 +120,7 @@ ExpandRect (PRECT rect, int expansion)
|
||||
}
|
||||
|
||||
void
|
||||
SetTransitionSource (PRECT pRect)
|
||||
SetTransitionSource (RECT *pRect)
|
||||
{
|
||||
RECT ActualRect;
|
||||
|
||||
@@ -135,7 +135,7 @@ SetTransitionSource (PRECT pRect)
|
||||
|
||||
// Status: Implemented
|
||||
void
|
||||
ScreenTransition (int TransType, PRECT pRect)
|
||||
ScreenTransition (int TransType, RECT *pRect)
|
||||
{
|
||||
const float DURATION = (31.0f / 60.0f); // in seconds
|
||||
Uint32 last_time = 0, current_time, delta_time, add_amount;
|
||||
@@ -183,7 +183,7 @@ ScreenTransition (int TransType, PRECT pRect)
|
||||
}
|
||||
|
||||
BOOLEAN
|
||||
_image_intersect (PIMAGE_BOX box1, PIMAGE_BOX box2, PRECT rect)
|
||||
_image_intersect (IMAGE_BOX *box1, IMAGE_BOX *box2, RECT *rect)
|
||||
{
|
||||
BOOLEAN ret;
|
||||
SDL_Surface *img1, *img2;
|
||||
|
||||
@@ -438,7 +438,7 @@ _GetCelData (uio_Stream *fp, DWORD length)
|
||||
Drawable = 0;
|
||||
if (cel_ct && (Drawable = AllocDrawable (cel_ct)))
|
||||
{
|
||||
DRAWABLEPTR DrawablePtr;
|
||||
DRAWABLE_DESC *DrawablePtr;
|
||||
|
||||
if ((DrawablePtr = LockDrawable (Drawable)) == 0)
|
||||
{
|
||||
@@ -473,7 +473,7 @@ _GetCelData (uio_Stream *fp, DWORD length)
|
||||
BOOLEAN
|
||||
_ReleaseCelData (MEM_HANDLE handle)
|
||||
{
|
||||
DRAWABLEPTR DrawablePtr;
|
||||
DRAWABLE_DESC *DrawablePtr;
|
||||
int cel_ct;
|
||||
FRAME FramePtr = NULL;
|
||||
|
||||
@@ -738,7 +738,7 @@ _request_drawable (COUNT NumFrames, DRAWABLE_TYPE DrawableType,
|
||||
);
|
||||
if (Drawable)
|
||||
{
|
||||
DRAWABLEPTR DrawablePtr;
|
||||
DRAWABLE_DESC *DrawablePtr;
|
||||
|
||||
if ((DrawablePtr = LockDrawable (Drawable)) == 0)
|
||||
{
|
||||
|
||||
@@ -105,7 +105,7 @@ TFB_BBox_RegisterPoint (int x, int y)
|
||||
}
|
||||
|
||||
void
|
||||
TFB_BBox_RegisterRect (PRECT r)
|
||||
TFB_BBox_RegisterRect (RECT *r)
|
||||
{
|
||||
TFB_BBox_RegisterPoint (r->corner.x, r->corner.y);
|
||||
TFB_BBox_RegisterPoint (r->corner.x + r->extent.width, r->corner.y + r->extent.height);
|
||||
|
||||
@@ -37,7 +37,7 @@ typedef struct {
|
||||
extern TFB_BoundingBox TFB_BBox;
|
||||
|
||||
void TFB_BBox_RegisterPoint (int x, int y);
|
||||
void TFB_BBox_RegisterRect (PRECT r);
|
||||
void TFB_BBox_RegisterRect (RECT *r);
|
||||
void TFB_BBox_RegisterCanvas (TFB_Canvas c, int x, int y);
|
||||
|
||||
void TFB_BBox_Reset (void);
|
||||
|
||||
@@ -55,7 +55,7 @@ TFB_DrawCanvas_Line (int x1, int y1, int x2, int y2, int r, int g, int b, TFB_Ca
|
||||
}
|
||||
|
||||
void
|
||||
TFB_DrawCanvas_Rect (PRECT rect, int r, int g, int b, TFB_Canvas target)
|
||||
TFB_DrawCanvas_Rect (RECT *rect, int r, int g, int b, TFB_Canvas target)
|
||||
{
|
||||
SDL_Surface *dst = target;
|
||||
SDL_PixelFormat *fmt = dst->format;
|
||||
@@ -709,7 +709,7 @@ TFB_DrawCanvas_SetTransparentColor (TFB_Canvas canvas, int r, int g, int b, BOOL
|
||||
void
|
||||
TFB_DrawCanvas_GetScaledExtent (TFB_Canvas src_canvas, HOT_SPOT src_hs,
|
||||
TFB_Canvas src_mipmap, HOT_SPOT mm_hs,
|
||||
int scale, PEXTENT size, HOT_SPOT *hs)
|
||||
int scale, EXTENT *size, HOT_SPOT *hs)
|
||||
{
|
||||
SDL_Surface *src = (SDL_Surface *)src_canvas;
|
||||
|
||||
@@ -747,7 +747,7 @@ TFB_DrawCanvas_GetScaledExtent (TFB_Canvas src_canvas, HOT_SPOT src_hs,
|
||||
}
|
||||
|
||||
void
|
||||
TFB_DrawCanvas_GetExtent (TFB_Canvas canvas, PEXTENT size)
|
||||
TFB_DrawCanvas_GetExtent (TFB_Canvas canvas, EXTENT *size)
|
||||
{
|
||||
SDL_Surface *src = (SDL_Surface *)canvas;
|
||||
|
||||
@@ -1338,7 +1338,7 @@ TFB_DrawCanvas_Rotate (TFB_Canvas src_canvas, TFB_Canvas dst_canvas, int angle,
|
||||
}
|
||||
|
||||
void
|
||||
TFB_DrawCanvas_GetRotatedExtent (TFB_Canvas src_canvas, int angle, PEXTENT size)
|
||||
TFB_DrawCanvas_GetRotatedExtent (TFB_Canvas src_canvas, int angle, EXTENT *size)
|
||||
{
|
||||
int dstw, dsth;
|
||||
SDL_Surface *src = (SDL_Surface *)src_canvas;
|
||||
|
||||
@@ -218,7 +218,7 @@ static BOOLEAN system_box_active = 0;
|
||||
static SDL_Rect system_box;
|
||||
|
||||
void
|
||||
SetSystemRect (PRECT r)
|
||||
SetSystemRect (RECT *r)
|
||||
{
|
||||
system_box_active = TRUE;
|
||||
system_box.x = r->corner.x;
|
||||
|
||||
@@ -55,7 +55,7 @@ extern volatile int TransitionAmount;
|
||||
extern SDL_Rect TransitionClipRect;
|
||||
|
||||
void ScreenOrigin (FRAME Display, COORD sx, COORD sy);
|
||||
void LoadDisplay (PDISPLAY_INTERFACE *pDisplay);
|
||||
void LoadDisplay (DISPLAY_INTERFACE **pDisplay);
|
||||
|
||||
void TFB_SwapBuffers (int force_full_redraw);
|
||||
SDL_Surface* TFB_DisplayFormatAlpha (SDL_Surface *surface);
|
||||
|
||||
@@ -125,7 +125,7 @@ sdluio_makeRWops (uio_Stream *stream) {
|
||||
result->read = sdluio_read;
|
||||
result->write = sdluio_write;
|
||||
result->close = sdluio_close;
|
||||
result->hidden.unknown.data1 = (void *) stream;
|
||||
result->hidden.unknown.data1 = stream;
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user