diff options
| author | engineer124 <47598039+engineer124@users.noreply.github.com> | 2024-12-06 15:48:38 +1100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-12-05 20:48:38 -0800 |
| commit | 3c16f534de369221f9f1d5d9542fd902b54743bc (patch) | |
| tree | 68248ec8bb50ad7ca25d5c6bc7b69e45a091842a /src/code/z_actor.c | |
| parent | 33e4afd4d5e39fe89f414730bd2cc225f869bd44 (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.c | 8 |
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) { |
