mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-04-22 10:02:01 +00:00
Add P_IsKartItem: true for anything the player can hold or throw (except shield overlays)
This commit is contained in:
parent
57c501f6ee
commit
92cd95311c
2 changed files with 34 additions and 0 deletions
33
src/p_mobj.c
33
src/p_mobj.c
|
|
@ -5317,6 +5317,39 @@ cont:
|
|||
|
||||
// Kartitem stuff.
|
||||
|
||||
// These are held/thrown by players.
|
||||
boolean P_IsKartItem(INT32 type)
|
||||
{
|
||||
switch (type)
|
||||
{
|
||||
case MT_POGOSPRING:
|
||||
case MT_EGGMANITEM:
|
||||
case MT_EGGMANITEM_SHIELD:
|
||||
case MT_BANANA:
|
||||
case MT_BANANA_SHIELD:
|
||||
case MT_ORBINAUT:
|
||||
case MT_ORBINAUT_SHIELD:
|
||||
case MT_JAWZ:
|
||||
case MT_JAWZ_SHIELD:
|
||||
case MT_SSMINE:
|
||||
case MT_SSMINE_SHIELD:
|
||||
case MT_LANDMINE:
|
||||
case MT_DROPTARGET:
|
||||
case MT_DROPTARGET_SHIELD:
|
||||
case MT_BALLHOG:
|
||||
case MT_SPB:
|
||||
case MT_BUBBLESHIELDTRAP:
|
||||
case MT_GARDENTOP:
|
||||
case MT_HYUDORO:
|
||||
case MT_SINK:
|
||||
case MT_GACHABOM:
|
||||
return true;
|
||||
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// This item is never attached to a player -- it can DIE
|
||||
// unconditionally in death sectors.
|
||||
boolean P_IsKartFieldItem(INT32 type)
|
||||
|
|
|
|||
|
|
@ -540,6 +540,7 @@ void P_InitCachedActions(void);
|
|||
void P_RunCachedActions(void);
|
||||
void P_AddCachedAction(mobj_t *mobj, INT32 statenum);
|
||||
|
||||
boolean P_IsKartItem(INT32 type);
|
||||
boolean P_IsKartFieldItem(INT32 type);
|
||||
boolean K_IsMissileOrKartItem(mobj_t *mo);
|
||||
boolean P_CanDeleteKartItem(INT32 type);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue