Magic secateurs — obtain path + secondary uses #161

Open
opened 2026-07-08 13:55:43 +00:00 by sickday · 0 comments
Owner

The core mechanic is already implemented: Magic secateurs (item 7409) grant the +10% herb-harvest yield boost via boost_cts/3 in game/skills/farming.ex:746, keyed on the item being in the backpack.

Note on semantics: the inventory-based check is era-correct — in the 2007 (build 468) era magic secateurs were a non-wieldable inventory item and the boost applied while carried. Do NOT 'fix' this to a weapon-slot/wield check; that behaviour is post-era.

Remaining gaps:

  • Obtain path — magic secateurs are the Fairytale I: Growing Pains reward (quest is in-era, released 2005). There is no in-game way to get them until the quest system lands. Depends on #11 (quest framework) / the Fairytale I quest itself. Until then they're admin-spawn only.
  • Secondary uses — magic secateurs can slash spider webs (weaker cut than a knife/blade). Minor; wire into the web-cutting handler if/when that exists.

Cache-verify item 7409 name/options against the 468 cache before any further work.

The core mechanic is already implemented: Magic secateurs (item 7409) grant the +10% herb-harvest yield boost via `boost_cts/3` in `game/skills/farming.ex:746`, keyed on the item being in the backpack. Note on semantics: the inventory-based check is **era-correct** — in the 2007 (build 468) era magic secateurs were a non-wieldable inventory item and the boost applied while carried. Do NOT 'fix' this to a weapon-slot/wield check; that behaviour is post-era. Remaining gaps: - **Obtain path** — magic secateurs are the Fairytale I: Growing Pains reward (quest is in-era, released 2005). There is no in-game way to get them until the quest system lands. Depends on #11 (quest framework) / the Fairytale I quest itself. Until then they're admin-spawn only. - **Secondary uses** — magic secateurs can slash spider webs (weaker cut than a knife/blade). Minor; wire into the web-cutting handler if/when that exists. Cache-verify item 7409 name/options against the 468 cache before any further work.
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
BlackLobster/Server#161
No description provided.