mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Add MF_DONTPUNT
This commit is contained in:
parent
b81b932ba9
commit
74d1f1bfb7
4 changed files with 5 additions and 4 deletions
|
|
@ -5618,7 +5618,7 @@ static INT16 Consistancy(void)
|
||||||
if (TypeIsNetSynced(mo->type) == false)
|
if (TypeIsNetSynced(mo->type) == false)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
if (mo->flags & (MF_SPECIAL | MF_SOLID | MF_PUSHABLE | MF_BOSS | MF_MISSILE | MF_SPRING | MF_FIRE | MF_ENEMY | MF_PAIN))
|
if (mo->flags & (MF_SPECIAL | MF_SOLID | MF_PUSHABLE | MF_BOSS | MF_MISSILE | MF_SPRING | MF_FIRE | MF_ENEMY | MF_PAIN | MF_DONTPUNT))
|
||||||
{
|
{
|
||||||
ret -= mo->type;
|
ret -= mo->type;
|
||||||
ret += mo->x;
|
ret += mo->x;
|
||||||
|
|
|
||||||
|
|
@ -5993,7 +5993,7 @@ const char *const MOBJFLAG_LIST[] = {
|
||||||
"ENEMY",
|
"ENEMY",
|
||||||
"SCENERY",
|
"SCENERY",
|
||||||
"PAIN",
|
"PAIN",
|
||||||
"\x01", // free: 1<<23 (name un-matchable)
|
"DONTPUNT",
|
||||||
"APPLYTERRAIN",
|
"APPLYTERRAIN",
|
||||||
"NOCLIPTHING",
|
"NOCLIPTHING",
|
||||||
"GRENADEBOUNCE",
|
"GRENADEBOUNCE",
|
||||||
|
|
|
||||||
|
|
@ -148,7 +148,8 @@ typedef enum
|
||||||
MF_SCENERY = 1<<21,
|
MF_SCENERY = 1<<21,
|
||||||
// Painful (shit hurts).
|
// Painful (shit hurts).
|
||||||
MF_PAIN = 1<<22,
|
MF_PAIN = 1<<22,
|
||||||
// free: 1<<23
|
// Object cannot be punted by invincible players. (Default CAN be punted, if it deals damage or is solid.)
|
||||||
|
MF_DONTPUNT = 1<<23,
|
||||||
// Object uses terrain effects. (Overlays, footsteps, etc)
|
// Object uses terrain effects. (Overlays, footsteps, etc)
|
||||||
MF_APPLYTERRAIN = 1<<24,
|
MF_APPLYTERRAIN = 1<<24,
|
||||||
// for chase camera, don't be blocked by things (partial clipping)
|
// for chase camera, don't be blocked by things (partial clipping)
|
||||||
|
|
|
||||||
|
|
@ -240,7 +240,7 @@ static boolean is_tangible (mobj_t *thing)
|
||||||
// These objects probably do nothing! :D
|
// These objects probably do nothing! :D
|
||||||
if ((thing->flags & (MF_SPECIAL|MF_SOLID|MF_SHOOTABLE
|
if ((thing->flags & (MF_SPECIAL|MF_SOLID|MF_SHOOTABLE
|
||||||
|MF_PUSHABLE|MF_BOSS|MF_MISSILE|MF_SPRING
|
|MF_PUSHABLE|MF_BOSS|MF_MISSILE|MF_SPRING
|
||||||
|MF_ENEMY|MF_PAIN
|
|MF_ENEMY|MF_PAIN|MF_DONTPUNT
|
||||||
|MF_PICKUPFROMBELOW)) == 0U)
|
|MF_PICKUPFROMBELOW)) == 0U)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue