Aaron Kimbrell
721925add0
fix(factions): override_faction 0 keeps the template's factions
...
The client (LWODestroyableComponent::LoadConfigData 0x00c44cb0) uses a
level object's set_faction only when override_faction is absent or true;
with override_faction=0 LoadDataFromTemplate (0x00c9f900) puts the
DestructibleComponent factionList back. 2948 level objects have
override_faction=0, and DLU applied their set_faction anyway. The
resolution is now DestroyableComponent::GetLevelFactions, with tests.
No wire change.
In game: enemies and smashables placed in levels with a set_faction but
override_faction=0 (most smashables, many enemies) are targeted and
aggro as before for the common case; check a few enemies in AG/GF/FV
still fight you and friendly objects are not attacked, and that
smashables still smash and give credit.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-28 23:34:22 -05:00
..
2023-01-22 17:38:47 -06:00
2026-09-28 22:30:53 -05:00
2025-10-03 20:57:42 -05:00
2026-09-28 22:30:56 -05:00
2026-06-11 09:12:43 -05:00
2026-09-28 22:30:54 -05:00
2026-07-17 23:05:17 -07:00
2026-09-28 22:30:51 -05:00
2026-05-19 13:42:56 -05:00
2026-09-28 22:31:04 -05:00
2025-10-03 20:57:42 -05:00
2026-09-28 22:30:49 -05:00
2025-10-03 20:57:42 -05:00
2026-09-28 22:30:58 -05:00
2026-09-28 22:30:58 -05:00
2025-09-06 19:18:03 -07:00
2026-05-19 13:42:56 -05:00
2026-05-19 13:42:56 -05:00
2026-05-19 13:42:56 -05:00
2026-09-28 22:31:20 -05:00
2026-06-24 17:18:16 -05:00
2026-09-28 23:34:22 -05:00
2026-09-28 23:34:22 -05:00
2026-09-28 22:30:53 -05:00
2026-09-28 22:30:53 -05:00
2026-09-28 22:30:56 -05:00
2026-09-28 22:30:56 -05:00
2026-06-24 17:18:16 -05:00
2026-05-19 13:42:56 -05:00
2026-09-28 23:33:58 -05:00
2026-09-28 23:33:58 -05:00
2024-02-27 01:25:44 -06:00
2025-10-03 20:57:42 -05:00
2026-09-28 22:30:36 -05:00
2025-10-03 20:57:42 -05:00
2024-02-27 01:25:44 -06:00
2026-06-07 20:59:11 -07:00
2024-02-27 01:25:44 -06:00
2025-10-03 20:57:42 -05:00
2026-09-28 22:30:36 -05:00
2026-05-19 13:42:56 -05:00
2026-09-28 22:30:36 -05:00
2025-10-03 20:57:42 -05:00
2026-09-28 22:30:56 -05:00
2026-09-28 22:30:56 -05:00
2025-10-03 20:57:42 -05:00
2025-10-03 20:57:42 -05:00
2026-09-28 22:30:54 -05:00
2026-09-28 22:30:54 -05:00
2025-10-03 20:57:42 -05:00
2025-10-03 20:57:42 -05:00
2026-09-28 22:30:49 -05:00
2025-10-03 20:57:42 -05:00
2026-09-28 22:31:00 -05:00
2026-09-28 22:31:00 -05:00
2026-09-28 22:30:56 -05:00
2026-09-28 22:30:54 -05:00
2026-09-28 22:30:54 -05:00
2026-05-19 13:42:56 -05:00
2025-10-03 20:57:42 -05:00
2025-10-03 20:57:42 -05:00
2026-06-21 21:39:51 -07:00
2026-06-21 21:39:51 -07:00
2026-09-28 22:30:56 -05:00
2026-09-28 22:30:56 -05:00
2025-10-03 20:57:42 -05:00
2026-09-28 22:30:51 -05:00
2026-09-28 22:30:49 -05:00
2026-09-28 22:31:23 -05:00
2026-09-28 22:31:23 -05:00
2026-09-28 22:30:49 -05:00
2025-10-03 20:57:42 -05:00
2026-09-28 22:30:54 -05:00
2026-09-28 22:30:54 -05:00
2026-09-28 22:30:56 -05:00
2026-06-11 09:12:06 -05:00
2026-09-28 22:31:05 -05:00
2026-09-28 22:31:05 -05:00
2025-10-03 20:57:42 -05:00
2025-10-03 20:57:42 -05:00
2026-09-28 22:30:56 -05:00
2025-10-03 20:57:42 -05:00
2026-09-28 22:30:51 -05:00
2025-10-03 20:57:42 -05:00
2026-05-19 13:42:56 -05:00
2026-05-19 13:42:56 -05:00
2026-09-28 22:30:56 -05:00
2025-10-03 20:57:42 -05:00
2026-06-22 17:16:21 -07:00
2026-06-22 17:16:21 -07:00
2025-10-03 20:57:42 -05:00
2025-10-03 20:57:42 -05:00
2025-10-03 20:57:42 -05:00
2026-06-24 17:18:16 -05:00
2026-05-19 13:42:56 -05:00
2026-09-28 22:30:58 -05:00
2026-09-28 22:30:58 -05:00
2025-10-03 20:57:42 -05:00
2025-10-03 20:57:42 -05:00
2026-09-28 22:31:00 -05:00
2025-10-19 07:22:45 -05:00
2026-09-28 22:30:56 -05:00
2025-10-03 20:57:42 -05:00
2026-09-28 22:31:05 -05:00
2026-09-28 22:31:05 -05:00