mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-01-04 22:16:35 +00:00
Hardcode these godforsaken turbines
This commit is contained in:
parent
058a1c03b5
commit
df31c65ebb
4 changed files with 27 additions and 0 deletions
|
|
@ -62,6 +62,7 @@ boolean K_isPlayerInSpecialState(player_t *p)
|
|||
{
|
||||
return (
|
||||
p->rideroid
|
||||
|| p->rdnodepull
|
||||
|| p->bungee
|
||||
|| p->dlzrocket
|
||||
|| p->seasaw
|
||||
|
|
@ -11863,6 +11864,14 @@ void K_MoveKartPlayer(player_t *player, boolean onground)
|
|||
|
||||
if (player->seasawcooldown && !player->seasaw)
|
||||
player->seasawcooldown--;
|
||||
|
||||
if (player->turbine)
|
||||
{
|
||||
if (player->mo->tracer && !P_MobjWasRemoved(player->mo->tracer))
|
||||
Obj_playerWPZTurbine(player);
|
||||
else
|
||||
player->turbine--; // acts as a cooldown
|
||||
}
|
||||
}
|
||||
|
||||
void K_CheckSpectateStatus(boolean considermapreset)
|
||||
|
|
|
|||
|
|
@ -267,6 +267,12 @@ void Obj_DLZRingVaccumSpawn(mobj_t *mo);
|
|||
void Obj_DLZRingVaccumCollide(mobj_t *mo, mobj_t *mo2);
|
||||
void Obj_DLZSuckedRingThink(mobj_t *mo);
|
||||
|
||||
/* WPZ Turbine */
|
||||
void Obj_WPZTurbineSpawn(mobj_t *mo);
|
||||
void Obj_WPZTurbineThinker(mobj_t *mo);
|
||||
void Obj_playerWPZTurbine(player_t *p);
|
||||
void Obj_WPZBubbleThink(mobj_t *mo);
|
||||
|
||||
#ifdef __cplusplus
|
||||
} // extern "C"
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -35,5 +35,6 @@ target_sources(SRB2SDL2 PRIVATE
|
|||
dlzrocket.c
|
||||
dlzseasaw.c
|
||||
dlzothers.c
|
||||
wpzturbine.c
|
||||
shadow.cpp
|
||||
)
|
||||
|
|
|
|||
11
src/p_mobj.c
11
src/p_mobj.c
|
|
@ -9736,6 +9736,14 @@ static boolean P_MobjRegularThink(mobj_t *mobj)
|
|||
case MT_DLZ_SUCKEDRING:
|
||||
Obj_DLZSuckedRingThink(mobj);
|
||||
break;
|
||||
|
||||
case MT_WATERPALACETURBINE:
|
||||
Obj_WPZTurbineThinker(mobj);
|
||||
break;
|
||||
|
||||
case MT_WATERPALACEBUBBLE:
|
||||
Obj_WPZBubbleThink(mobj);
|
||||
break;
|
||||
|
||||
default:
|
||||
// check mobj against possible water content, before movement code
|
||||
|
|
@ -11182,6 +11190,9 @@ mobj_t *P_SpawnMobj(fixed_t x, fixed_t y, fixed_t z, mobjtype_t type)
|
|||
case MT_DLZ_RINGVACCUM:
|
||||
Obj_DLZRingVaccumSpawn(mobj);
|
||||
break;
|
||||
case MT_WATERPALACETURBINE:
|
||||
Obj_WPZTurbineSpawn(mobj);
|
||||
break;
|
||||
case MT_SNEAKERPANEL:
|
||||
Obj_SneakerPanelSpawn(mobj);
|
||||
break;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue