Initial commit: shared gathering nodes scaffold Updated 1 week ago

mod-shared-gathering-nodes

Goal: make herbalism/mining (and possibly other) gathering nodes non-competitive, true post-Cataclysm style โ€” a node stays available to every nearby player and each gets their own harvest, instead of the first person to click it consuming it for everyone else. See PLAN.md for the full design reasoning and, importantly, why this isn't a simple hook-based module (it needs a real core change, similar in spirit to the old-world-flying idea shelved earlier).

Current status: v0 (hello-world scaffold)

No gathering logic yet โ€” this commit just proves the module wiring works:

  • SharedGatheringNodes.Enable config flag is read correctly (conf/mod_shared_gathering_nodes.conf.dist).
  • SharedGatheringNodes_World::OnStartup logs a confirmation line so a successful load is visible in the server log.

Everything else is planned but not built โ€” see PLAN.md's "Rough shape of the real fix" and open questions before picking this back up.

Config

See conf/mod_shared_gathering_nodes.conf.dist:

  • SharedGatheringNodes.Enable (default 1) โ€” toggles the module (currently a no-op until the real gathering logic is built).