mirror of
https://github.com/ZDoom/qzdoom.git
synced 2025-03-10 03:02:21 +00:00
Added flags to SetPlayerProperty.
Added all of the missing player cheats to the SetPlayerProperty special.
This commit is contained in:
parent
6f4a29b5e5
commit
458142eb8b
2 changed files with 50 additions and 18 deletions
|
@ -2914,7 +2914,14 @@ enum
|
||||||
PROP_UNUSED1,
|
PROP_UNUSED1,
|
||||||
PROP_UNUSED2,
|
PROP_UNUSED2,
|
||||||
PROP_SPEED,
|
PROP_SPEED,
|
||||||
|
|
||||||
PROP_BUDDHA,
|
PROP_BUDDHA,
|
||||||
|
PROP_BUDDHA2,
|
||||||
|
PROP_FRIGHTENING,
|
||||||
|
PROP_NOCLIP,
|
||||||
|
PROP_NOCLIP2,
|
||||||
|
PROP_GODMODE,
|
||||||
|
PROP_GODMODE2,
|
||||||
};
|
};
|
||||||
|
|
||||||
FUNC(LS_SetPlayerProperty)
|
FUNC(LS_SetPlayerProperty)
|
||||||
|
@ -3038,6 +3045,9 @@ FUNC(LS_SetPlayerProperty)
|
||||||
case PROP_BUDDHA:
|
case PROP_BUDDHA:
|
||||||
mask = CF_BUDDHA;
|
mask = CF_BUDDHA;
|
||||||
break;
|
break;
|
||||||
|
case PROP_BUDDHA2:
|
||||||
|
mask = CF_BUDDHA2;
|
||||||
|
break;
|
||||||
case PROP_FROZEN:
|
case PROP_FROZEN:
|
||||||
mask = CF_FROZEN;
|
mask = CF_FROZEN;
|
||||||
break;
|
break;
|
||||||
|
@ -3047,12 +3057,28 @@ FUNC(LS_SetPlayerProperty)
|
||||||
case PROP_INSTANTWEAPONSWITCH:
|
case PROP_INSTANTWEAPONSWITCH:
|
||||||
mask = CF_INSTANTWEAPSWITCH;
|
mask = CF_INSTANTWEAPSWITCH;
|
||||||
break;
|
break;
|
||||||
|
//CF_FLY has special handling
|
||||||
case PROP_FLY:
|
case PROP_FLY:
|
||||||
//mask = CF_FLY;
|
//mask = CF_FLY;
|
||||||
break;
|
break;
|
||||||
case PROP_TOTALLYFROZEN:
|
case PROP_TOTALLYFROZEN:
|
||||||
mask = CF_TOTALLYFROZEN;
|
mask = CF_TOTALLYFROZEN;
|
||||||
break;
|
break;
|
||||||
|
case PROP_FRIGHTENING:
|
||||||
|
mask = CF_FRIGHTENING;
|
||||||
|
break;
|
||||||
|
case PROP_NOCLIP:
|
||||||
|
mask = CF_NOCLIP;
|
||||||
|
break;
|
||||||
|
case PROP_NOCLIP2:
|
||||||
|
mask = CF_NOCLIP|CF_NOCLIP2; //Both must be on.
|
||||||
|
break;
|
||||||
|
case PROP_GODMODE:
|
||||||
|
mask = CF_GODMODE;
|
||||||
|
break;
|
||||||
|
case PROP_GODMODE2:
|
||||||
|
mask = CF_GODMODE2;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (arg0 == 0)
|
if (arg0 == 0)
|
||||||
|
|
|
@ -435,6 +435,12 @@ enum EPlayerProperties
|
||||||
PROP_FLIGHT = 12, // (Deprecated)
|
PROP_FLIGHT = 12, // (Deprecated)
|
||||||
PROP_SPEED = 15, // (Deprecated)
|
PROP_SPEED = 15, // (Deprecated)
|
||||||
PROP_BUDDHA = 16,
|
PROP_BUDDHA = 16,
|
||||||
|
PROP_BUDDHA2 = 17,
|
||||||
|
PROP_FRIGHTENING = 18,
|
||||||
|
PROP_NOCLIP = 19,
|
||||||
|
PROP_NOCLIP2 = 20,
|
||||||
|
PROP_GODMODE = 21,
|
||||||
|
PROP_GODMODE2 = 22,
|
||||||
}
|
}
|
||||||
|
|
||||||
// Line_SetBlocking
|
// Line_SetBlocking
|
||||||
|
|
Loading…
Reference in a new issue