Implement condition effects (need modifiers, capability modifiers, schedule overrides, behavior modifiers) #104

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

Description

Implement how conditions affect all simulation layers.

Acceptance Criteria

Scenario: Condition effects work
  Given entity has condition
  When effects are applied
  Then illness increases sleep need
  And injury reduces movement capability
  And grief overrides leisure schedule
  And intoxication modifies behavior tree

Technical Notes

  • Need modifiers: illness increases sleep/rest need
  • Capability modifiers: injury reduces strength, speed
  • Schedule overrides: severe illness forces bed rest
  • Behavior modifiers: grief reduces social interaction
  • Cascading effects: conditions affect multiple layers
  • Severity scales effects (mild vs severe illness)

Size: M (4 points)
Priority: P1
Phase: 8 - Conditions

## Description Implement how conditions affect all simulation layers. ## Acceptance Criteria ```gherkin Scenario: Condition effects work Given entity has condition When effects are applied Then illness increases sleep need And injury reduces movement capability And grief overrides leisure schedule And intoxication modifies behavior tree ``` ## Technical Notes - Need modifiers: illness increases sleep/rest need - Capability modifiers: injury reduces strength, speed - Schedule overrides: severe illness forces bed rest - Behavior modifiers: grief reduces social interaction - Cascading effects: conditions affect multiple layers - Severity scales effects (mild vs severe illness) **Size:** M (4 points) **Priority:** P1 **Phase:** 8 - Conditions
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: studio/marathon#104