Commit Graph
12 Commits
Author SHA1 Message Date
anth64 095b826178 feat: deny non-members from modifying claim link buffer zones, bump to 0.4.0 2026-08-09 20:05:15 +02:00
anth64 b7ca9fa53b fix: track groupId per pending action for precise cleanup on delete/disband; split group hook into its own listener; self-heal orphaned registry entries in list 2026-07-26 08:51:54 +02:00
anth64 d248b772dc fix: split adminfree (by player name) from adminfreehere (by position) 2026-07-21 19:36:48 +02:00
anth64 c8fc86069b feat: gate claim link info detail by membership/admin, count members with no claims 2026-07-20 23:36:03 +02:00
anth64 2e4cc25b20 fix: guard claim-link entries against stale indices and dead groups 2026-07-20 23:28:37 +02:00
anth64 a2e4a68f9e refactor: rebuild claim link registry around live index tracking, drop ClaimLink type 2026-07-19 20:31:10 +02:00
anth64 de2026d239 refactor: merge land command Before/After into shared phase-aware dispatch 2026-07-18 11:46:32 +02:00
anth64 fffc046126 refactor: normalize claim link membership into flat entry storage 2026-07-15 18:46:52 +02:00
anth64 979f02e7f8 feat: open info to any player, add claimlink list, bump to 0.0.6
Modified command messages.
2026-07-12 21:19:24 +02:00
anth64 4e97e25b38 refactor: unlink no longer needs a groupname arg
A claim can only belong to one claim link at a time, so it resolves
via the new Registry.FindLinkContaining(playerUid, claimIndex).
2026-07-12 19:52:23 +02:00
anth64 ac79d2ac94 feat: implement claimlink link 2026-07-12 19:00:10 +02:00
anth64 02c9a22bf1 feat: add ClaimLink persistence via savegame-backed registry
Adds a ClaimLink data model and ClaimLinkRegistry that loads from
and writes to the savegame's keyed data store (protobuf-net, via
WorldManager.SaveGame), so claim link state survives restarts
without touching vanilla claim data. Also silences nullable
warnings on statics that are guaranteed set by StartServerSide
before any use, and on TryGetValue out-params guarded by the if.
2026-07-12 18:31:21 +02:00