Skip to content

New Engine Feature: Add op412#7

Open
4Luke4 wants to merge 1 commit into
Bubb13:develfrom
4Luke4:screen-effects-list
Open

New Engine Feature: Add op412#7
4Luke4 wants to merge 1 commit into
Bubb13:develfrom
4Luke4:screen-effects-list

Conversation

@4Luke4
Copy link
Copy Markdown

@4Luke4 4Luke4 commented May 16, 2026

This pull request introduces a new opcode, op412 (ScreenEffectsList), which adds a Lua-driven filtering mechanism for batches of effects before they are applied to a CGameSprite. The implementation includes effect queuing, survivor filtering via Lua callbacks, and careful management of effect ownership and lifecycle. Additionally, supporting data structures and hooks are added to ensure correct state tracking and cleanup for the new opcode.

See also: Bubb13/EEex#122.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant