Skip to content

Max Fulfillments, Command Rewards, Currency Inputs, and Decay#81

Open
Syntax3rr wants to merge 9 commits into
benjaminiserman:mainfrom
Syntax3rr:main
Open

Max Fulfillments, Command Rewards, Currency Inputs, and Decay#81
Syntax3rr wants to merge 9 commits into
benjaminiserman:mainfrom
Syntax3rr:main

Conversation

@Syntax3rr
Copy link
Copy Markdown
Contributor

@Syntax3rr Syntax3rr commented Apr 28, 2026

A few changes to lay the groundwork for the upcoming Celestial Contracts feature.

maxFulfillments is the maximum number of units a contract can fulfill before expiring.

Command rewards is an expansion of rewards to allow server contracts to run a command or series of commands on unit fulfillment.

Currency input allows us to specify contracts with currency targets, and cleanly handle denominations.

Contract Decay causes contracts to lose levels if unfulfilled.

@Syntax3rr Syntax3rr changed the title Max Fulfillments, Command Rewards, and Currency Inputs Max Fulfillments, Command Rewards, Currency Inputs, and Decay Apr 28, 2026
Comment thread common/src/main/kotlin/dev/biserman/wingscontracts/core/Contract.kt
Comment thread common/src/main/kotlin/dev/biserman/wingscontracts/data/LoadedContracts.kt Outdated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants