Skip to content

Fix/timechange trigger list#3072

Merged
bylins merged 4 commits intomasterfrom
fix/timechange-trigger-list
Apr 2, 2026
Merged

Fix/timechange trigger list#3072
bylins merged 4 commits intomasterfrom
fix/timechange-trigger-list

Conversation

@bylins
Copy link
Copy Markdown
Owner

@bylins bylins commented Apr 2, 2026

No description provided.

bylins and others added 4 commits March 28, 2026 18:37
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Регистрация в timechange списках теперь только при успешном add_trigger
и только если триггер имеет тип TIMECHANGE. Ранее регистрировались
все сущности безусловно после цикла.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…3071)

Проверка типа триггера теперь только в месте вызова (assign_triggers,
do_attach). Функции register/unregister - чистый insert/erase.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…3071)

Добавлен timechange_unregister при:
- do_detach (команда бога) — для mob/obj/room
- cleanup_script (удаление всех триггеров) — для mob/obj/room
- DG Script detach команда — для mob/obj/room

Без этого удалённые сущности оставались в списках → краш.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@bylins bylins merged commit bc303ab into master Apr 2, 2026
20 checks passed
@bylins bylins deleted the fix/timechange-trigger-list branch April 2, 2026 10:59
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