mirror of
https://github.com/DrBeef/Raze.git
synced 2025-01-20 08:00:56 +00:00
- eliminated PANEL_SPRITEp
This commit is contained in:
parent
994a575435
commit
6b50344417
4 changed files with 18 additions and 19 deletions
|
@ -374,7 +374,6 @@ typedef struct STATEstruct STATE, *STATEp, * *STATEpp;
|
|||
//typedef struct PIC_STATEstruct PIC_STATE, *PIC_STATEp;
|
||||
|
||||
struct PANEL_STATE;
|
||||
typedef struct PANEL_STATE *PANEL_STATEp;
|
||||
|
||||
struct PLAYERstruct;
|
||||
typedef struct PLAYERstruct PLAYER, *PLAYERp;
|
||||
|
|
|
@ -67,7 +67,7 @@ typedef struct
|
|||
{
|
||||
short xoff, yoff, skip;
|
||||
int lo_jump_speed, hi_jump_speed, lo_xspeed, hi_xspeed;
|
||||
PANEL_STATEp state[2];
|
||||
PANEL_STATE* state[2];
|
||||
} PANEL_SHRAP, *PANEL_SHRAPp;
|
||||
|
||||
void PanelInvTestSuicide(PANEL_SPRITEp psp);
|
||||
|
@ -78,7 +78,7 @@ void pWeaponBob(PANEL_SPRITEp psp, short condition);
|
|||
void pSuicide(PANEL_SPRITEp psp);
|
||||
void pNextState(PANEL_SPRITEp psp);
|
||||
void pStatePlusOne(PANEL_SPRITEp psp);
|
||||
void pSetState(PANEL_SPRITEp psp, PANEL_STATEp panel_state);
|
||||
void pSetState(PANEL_SPRITEp psp, PANEL_STATE* panel_state);
|
||||
void pStateControl(PANEL_SPRITEp psp);
|
||||
|
||||
int DoPanelFall(PANEL_SPRITEp psp);
|
||||
|
@ -88,8 +88,8 @@ int DoBeginPanelJump(PANEL_SPRITEp psp);
|
|||
void SpawnHeartBlood(PANEL_SPRITEp psp);
|
||||
void SpawnUziShell(PANEL_SPRITEp psp);
|
||||
|
||||
bool pWeaponUnHideKeys(PANEL_SPRITEp psp, PANEL_STATEp state);
|
||||
bool pWeaponHideKeys(PANEL_SPRITEp psp, PANEL_STATEp state);
|
||||
bool pWeaponUnHideKeys(PANEL_SPRITEp psp, PANEL_STATE* state);
|
||||
bool pWeaponHideKeys(PANEL_SPRITEp psp, PANEL_STATE* state);
|
||||
void pHotHeadOverlays(PANEL_SPRITEp psp, short mode);
|
||||
|
||||
uint8_t UziRecoilYadj = 0;
|
||||
|
@ -3441,21 +3441,21 @@ PANEL_STATE ps_HotheadTurnNapalm[] =
|
|||
};
|
||||
|
||||
|
||||
PANEL_STATEp HotheadAttackStates[] =
|
||||
PANEL_STATE* HotheadAttackStates[] =
|
||||
{
|
||||
ps_HotheadAttack,
|
||||
ps_HotheadRing,
|
||||
ps_HotheadNapalm
|
||||
};
|
||||
|
||||
PANEL_STATEp HotheadRestStates[] =
|
||||
PANEL_STATE* HotheadRestStates[] =
|
||||
{
|
||||
ps_HotheadRest,
|
||||
ps_HotheadRestRing,
|
||||
ps_HotheadRestNapalm
|
||||
};
|
||||
|
||||
PANEL_STATEp HotheadTurnStates[] =
|
||||
PANEL_STATE* HotheadTurnStates[] =
|
||||
{
|
||||
ps_HotheadTurn,
|
||||
ps_HotheadTurnRing,
|
||||
|
@ -5338,7 +5338,7 @@ PANEL_STATE ps_ChopsAttack4[] =
|
|||
{ID_ChopsRest, Chops_REST_RATE, pChopsDown, &ps_ChopsAttack4[6], 0,0,0},
|
||||
};
|
||||
|
||||
PANEL_STATEp psp_ChopsAttack[] = {ps_ChopsAttack1, ps_ChopsAttack2, ps_ChopsAttack3, ps_ChopsAttack4};
|
||||
PANEL_STATE* psp_ChopsAttack[] = {ps_ChopsAttack1, ps_ChopsAttack2, ps_ChopsAttack3, ps_ChopsAttack4};
|
||||
|
||||
PANEL_STATE ps_ChopsWait[] =
|
||||
{
|
||||
|
@ -6116,7 +6116,7 @@ void pWeaponForceRest(PLAYERp pp)
|
|||
pSetState(pp->CurWpn, pp->CurWpn->RestState);
|
||||
}
|
||||
|
||||
bool pWeaponUnHideKeys(PANEL_SPRITEp psp, PANEL_STATEp state)
|
||||
bool pWeaponUnHideKeys(PANEL_SPRITEp psp, PANEL_STATE* state)
|
||||
{
|
||||
// initing the other weapon will take care of this
|
||||
if (psp->flags & (PANF_DEATH_HIDE))
|
||||
|
@ -6163,7 +6163,7 @@ bool pWeaponUnHideKeys(PANEL_SPRITEp psp, PANEL_STATEp state)
|
|||
return false;
|
||||
}
|
||||
|
||||
bool pWeaponHideKeys(PANEL_SPRITEp psp, PANEL_STATEp state)
|
||||
bool pWeaponHideKeys(PANEL_SPRITEp psp, PANEL_STATE* state)
|
||||
{
|
||||
if (psp->PlayerP->Flags & (PF_DEAD))
|
||||
{
|
||||
|
@ -6240,7 +6240,7 @@ void InsertPanelSprite(PLAYERp pp, PANEL_SPRITEp psp)
|
|||
}
|
||||
|
||||
|
||||
PANEL_SPRITEp pSpawnSprite(PLAYERp pp, PANEL_STATEp state, uint8_t priority, double x, double y)
|
||||
PANEL_SPRITEp pSpawnSprite(PLAYERp pp, PANEL_STATE* state, uint8_t priority, double x, double y)
|
||||
{
|
||||
unsigned i;
|
||||
PANEL_SPRITEp psp;
|
||||
|
@ -6681,7 +6681,7 @@ void pSpriteControl(PLAYERp pp)
|
|||
}
|
||||
}
|
||||
|
||||
void pSetState(PANEL_SPRITEp psp, PANEL_STATEp panel_state)
|
||||
void pSetState(PANEL_SPRITEp psp, PANEL_STATE* panel_state)
|
||||
{
|
||||
PRODUCTION_ASSERT(psp);
|
||||
psp->tics = 0;
|
||||
|
|
|
@ -61,7 +61,7 @@ struct PANEL_STATE
|
|||
short picndx; // for pip stuff in conpic.h
|
||||
int tics;
|
||||
void (*Animator)(PANEL_SPRITEp); // JBF: return type was long
|
||||
PANEL_STATEp NextState;
|
||||
PANEL_STATE* NextState;
|
||||
uint32_t flags;
|
||||
uint8_t xvel;
|
||||
uint8_t yvel;
|
||||
|
@ -97,7 +97,7 @@ typedef void (*PANEL_SPRITE_FUNCp)(PANEL_SPRITEp);
|
|||
|
||||
struct PANEL_SPRITE_OVERLAY
|
||||
{
|
||||
PANEL_STATEp State;
|
||||
PANEL_STATE* State;
|
||||
int flags;
|
||||
short tics;
|
||||
short pic;
|
||||
|
@ -109,7 +109,7 @@ struct PANEL_SPRITE
|
|||
{
|
||||
PANEL_SPRITE* Next, * Prev;
|
||||
PANEL_SPRITE* sibling;
|
||||
PANEL_STATEp State, RetractState, PresentState, ActionState, RestState;
|
||||
PANEL_STATE* State, *RetractState, *PresentState, *ActionState, *RestState;
|
||||
PLAYERp PlayerP;
|
||||
DVector2 pos, opos, bobpos;
|
||||
|
||||
|
@ -142,7 +142,7 @@ struct PANEL_SPRITE
|
|||
|
||||
struct PANEL_STATE_TABLE
|
||||
{
|
||||
PANEL_STATEp pstate;
|
||||
PANEL_STATE* pstate;
|
||||
short state_size;
|
||||
};
|
||||
|
||||
|
@ -191,7 +191,7 @@ enum
|
|||
};
|
||||
|
||||
|
||||
PANEL_SPRITEp pSpawnSprite(PLAYERp pp, PANEL_STATEp state, uint8_t priority, double x, double y);
|
||||
PANEL_SPRITEp pSpawnSprite(PLAYERp pp, PANEL_STATE* state, uint8_t priority, double x, double y);
|
||||
void pSetSuicide(PANEL_SPRITEp psp);
|
||||
bool pKillScreenSpiteIDs(PLAYERp pp, short id);
|
||||
void PreUpdatePanel(double smoothratio);
|
||||
|
|
|
@ -167,7 +167,7 @@ FSerializer& SerializeCodePtr(FSerializer& arc, const char* keyname, void** w)
|
|||
//
|
||||
//---------------------------------------------------------------------------
|
||||
|
||||
FSerializer& Serialize(FSerializer& arc, const char* keyname, PANEL_STATEp& w, PANEL_STATEp* def)
|
||||
FSerializer& Serialize(FSerializer& arc, const char* keyname, PANEL_STATE*& w, PANEL_STATE** def)
|
||||
{
|
||||
return SerializeDataPtr(arc, keyname, *(void**)&w, sizeof(PANEL_STATE));
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue