summaryrefslogtreecommitdiff
path: root/src/code/z_actor.c
diff options
context:
space:
mode:
authorengineer124 <47598039+engineer124@users.noreply.github.com>2024-12-06 15:48:38 +1100
committerGitHub <noreply@github.com>2024-12-05 20:48:38 -0800
commit3c16f534de369221f9f1d5d9542fd902b54743bc (patch)
tree68248ec8bb50ad7ca25d5c6bc7b69e45a091842a /src/code/z_actor.c
parent33e4afd4d5e39fe89f414730bd2cc225f869bd44 (diff)
Document Light-Based Actor Flags (#1754)
* light flags template * first attempt * typo * improve names * improve comments
Diffstat (limited to 'src/code/z_actor.c')
-rw-r--r--src/code/z_actor.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/code/z_actor.c b/src/code/z_actor.c
index 4ed9ead9b..09ff56811 100644
--- a/src/code/z_actor.c
+++ b/src/code/z_actor.c
@@ -2770,12 +2770,16 @@ void Actor_Draw(PlayState* play, Actor* actor) {
OPEN_DISPS(play->state.gfxCtx);
light = LightContext_NewLights(&play->lightCtx, play->state.gfxCtx);
- if ((actor->flags & ACTOR_FLAG_10000000) && (play->roomCtx.curRoom.enablePosLights || (MREG(93) != 0))) {
+ if ((actor->flags & ACTOR_FLAG_UCODE_POINT_LIGHT_ENABLED) &&
+ (play->roomCtx.curRoom.enablePosLights || (MREG(93) != 0))) {
light->enablePosLights = true;
}
Lights_BindAll(light, play->lightCtx.listHead,
- (actor->flags & (ACTOR_FLAG_10000000 | ACTOR_FLAG_400000)) ? NULL : &actor->world.pos, play);
+ (actor->flags & (ACTOR_FLAG_UCODE_POINT_LIGHT_ENABLED | ACTOR_FLAG_IGNORE_LEGACY_POINT_LIGHTS))
+ ? NULL
+ : &actor->world.pos,
+ play);
Lights_Draw(light, play->state.gfxCtx);
if (actor->flags & ACTOR_FLAG_IGNORE_QUAKE) {