Implement tool operator modes (Inhabit, Wield, Station, Wear) #107

Open
opened 2025-12-17 03:25:37 +00:00 by siennathesane · 0 comments
siennathesane commented 2025-12-17 03:25:37 +00:00 (Migrated from github.com)

Description

Implement different ways entities use tools (house, hammer, oven, clothes).

Acceptance Criteria

Scenario: Tool operator modes work
  Given entities use tools
  When operator modes are implemented
  Then Inhabit means entity is inside (house, cart)
  And Wield means entity holds (hammer, sword)
  And Station means entity is at (oven, loom, anvil)
  And Wear means entity has on (clothes, armor)

Technical Notes

  • Operator modes: Inhabit, Wield, Station, Wear
  • Inhabit: shelter, vehicles (entity inside tool)
  • Wield: hand tools (entity carries tool)
  • Station: workstations (entity at fixed location)
  • Wear: clothing, armor (tool on entity)
  • Mode affects capability access: must be at station to use oven
  • Exclusive vs concurrent: can wear + wield, can't inhabit + station

Size: M (4 points)
Priority: P1
Phase: 9 - Tools & Capabilities

## Description Implement different ways entities use tools (house, hammer, oven, clothes). ## Acceptance Criteria ```gherkin Scenario: Tool operator modes work Given entities use tools When operator modes are implemented Then Inhabit means entity is inside (house, cart) And Wield means entity holds (hammer, sword) And Station means entity is at (oven, loom, anvil) And Wear means entity has on (clothes, armor) ``` ## Technical Notes - Operator modes: Inhabit, Wield, Station, Wear - Inhabit: shelter, vehicles (entity inside tool) - Wield: hand tools (entity carries tool) - Station: workstations (entity at fixed location) - Wear: clothing, armor (tool on entity) - Mode affects capability access: must be at station to use oven - Exclusive vs concurrent: can wear + wield, can't inhabit + station **Size:** M (4 points) **Priority:** P1 **Phase:** 9 - Tools & Capabilities
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: studio/marathon#107