Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Maintenance tasks #198

Closed
nicemicro opened this issue Nov 16, 2020 · 2 comments · Fixed by #300
Closed

Maintenance tasks #198

nicemicro opened this issue Nov 16, 2020 · 2 comments · Fixed by #300
Assignees
Labels
game design A feature to implement from the game design team
Milestone

Comments

@nicemicro
Copy link
Contributor

A task type, that is never "started" or "finished", but constantly emits an output value based on some random input and some setting in the task interface (check https://github.com/opensuspect/design-document/blob/main/general_gameplay.md for reference).
The input value(s) should be constantly managed by the server, and task, where the setting is available, should provide the same interface with all players, so that should also be managed by the server. The output value should be also available to tasks that depend on the maintenance task, and certain values should trigger events such as warning sirens or even win / loss conditions.

There is a mock implementation of a gas valve task where the output should be regulated with a randomly changing input in PR#192.

@nicemicro nicemicro added the game design A feature to implement from the game design team label Nov 16, 2020
@TheSecondReal0
Copy link
Member

Maintenance tasks should probably be implemented as a collection of map nodes (gas valve where you open the task and a node that displays pressure) and go through the map interaction system rather than the task system. They don't really work like normal "tasks", they're not required for victory and literally anyone can just walk up and do them.

@Damjan94
Copy link
Contributor

May I be assigned this issue? It will definitely take me days to finish it(hopefully less than a week)

@nicemicro nicemicro added this to the Alpha milestone Feb 17, 2021
This was linked to pull requests Feb 17, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
game design A feature to implement from the game design team
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants