Cost Handler Development
Overview
Key Components
Component
Location
Purpose
Handler Structure
Required Decorators
Result Dataclasses
The Delta Pattern
Calculating Deltas
Propagation Functions
When to Use Which
Scenario
Function
Example
propagate_from_assignment()
propagate_from_fighter()
The Guard Condition
Rating vs Stash Routing
Using is_stash_linked()
Creating ListActions
Building ListAction Args
Calling create_action()
Key Parameters
Parameter
Purpose
Complete Example: Equipment Sale
Testing Handlers
Existing Handlers Reference
Handler
Location
Purpose
Common Pitfalls
1. Forgetting to propagate before deletion
2. Wrong propagation function for deletion
3. Missing update_credits=True
4. Calculating deltas after mutation
See Also
Last updated