Aaron Kimbrell
545db47a40
fix(destroyable): take template factions from factionList, keeping -1
...
The client reads an object's factions only from the DestructibleComponent
factionList (LWODestroyableComponent::LoadDataFromTemplate 0x00c9f900: one
atol per comma-separated token, -1 kept; the faction column is not read),
and live replicated that list: [-1] on 12,829 constructions (vendors,
quickbuilds, bouncers). DLU added the faction column and dropped -1,
so those objects were sent with no factions, and the four rows with faction 6
but factionList "-1" were sent as [6].
-1 has no Factions row, so it adds no friends or enemies.
Test: ReplicaConstructionTest.TemplateFactionMinusOneIsReplicated.
Check in game: vendors, quickbuilds, bouncers and NPCs still can't be
attacked; enemies still fight players and pets; smashables still smash.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-29 05:39:56 -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-29 05:39:56 -05:00
2026-09-29 05:39:56 -05:00
2025-09-06 19:18:03 -07:00
2026-09-29 03:44:07 -05:00
2026-09-29 03:44:07 -05:00
2026-05-19 13:42:56 -05:00
2026-09-29 05:39:56 -05:00
2026-06-24 17:18:16 -05:00
2026-09-29 05:39:56 -05:00
2026-09-29 05:39:56 -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-29 05:39:56 -05:00
2026-09-29 03:44:06 -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-29 03:44:06 -05:00
2026-09-29 03:44:06 -05:00
2026-09-28 22:30:36 -05:00
2025-10-03 20:57:42 -05:00
2026-09-29 05:39: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
2026-09-29 05:39:56 -05:00
2025-10-03 20:57:42 -05:00
2026-09-29 03:57:38 -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-29 04:50:17 -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-29 03:50:02 -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-29 03:44:06 -05:00
2026-09-29 03:44:06 -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-29 03:57:38 -05:00
2026-09-29 03:57:38 -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-09-29 05:39:56 -05:00
2026-09-29 05:39:56 -05:00
2026-09-29 03:49:29 -05:00
2026-09-29 03:49:29 -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-29 03:49:42 -05:00
2026-09-28 22:31:05 -05:00