ModernUO/Projects/UOContent/Items/Containers
Kamron Batman 6cae6db360
feat: convert timers to [DeserializeTimer]; drifting timers become anchored
The 8 drifting timers ([TimerDrift]) change wire format from delta to anchored
time, so each class bumps its serialization version with a MigrateFrom that
replays the old delta read through the migration schema. The 2 wall-clock
timers (Aquarium, FountainOfLife) keep their format via wallClock: true with
no bump. Restart methods drop their TimeSpan.MinValue sentinel checks - v4
invokes them only when a timer was actually running at save.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-22 17:46:00 -07:00
..
Fillable Containers feat: convert timers to [DeserializeTimer]; drifting timers become anchored 2026-08-22 17:46:00 -07:00
BaseTreasureChest.cs feat: Adds SerializedCommandProperty (#1249) 2022-11-14 18:24:33 -08:00
Container.cs feat: Adds Feature Flag System (#2328) 2026-02-07 12:02:57 -08:00
FurnitureContainer.cs fix: Optimizes items to use default weights. (Part 1) (#2240) 2025-07-24 14:44:39 -07:00
LockableContainer.cs chore: Use var everywhere (#2294) 2025-12-27 16:47:28 -08:00
MarkContainer.cs feat: convert timers to [DeserializeTimer]; drifting timers become anchored 2026-08-22 17:46:00 -07:00
ParagonChest.cs fix: Optimizes OPL using string interpolation (#1041) 2022-06-02 10:09:53 -07:00
SalvageBag.cs fix: Fixes container enumeration not recycling pooled arrays (#2341) 2026-02-17 09:54:32 -08:00
Strongbox.cs fix: Items dropped on the ground never decay (#2536) 2026-07-16 18:51:04 -07:00
TrappableContainer.cs feat: Adds SerializedCommandProperty (#1249) 2022-11-14 18:24:33 -08:00
TrappableContainer.ExecuteTrap.cs fix: Fixes crafter deserialize, cleans up bandages, and codegens misc items (#1350) 2023-02-25 00:54:12 -08:00
TreasureChest.cs fix: Updates serialization to use v2.0 (#998) 2022-04-17 08:02:15 -07:00
TreasureMapChest.cs feat: convert timers to [DeserializeTimer]; drifting timers become anchored 2026-08-22 17:46:00 -07:00