opensuspect-legacy
opensuspect-legacy copied to clipboard
Task assignment system
A system that assigns tasks to players based on various conditions, such as game options or the player's role. Features to include:
- Store a list that contains every task and info associated with it (type, which UI menu, role it should be assigned to, etc.)
- Easily expandable with more tasks
- Tasks can be assigned based on their role
- Smartly distribute tasks among players
- Ability for tasks to be disabled and not be assigned
- Customizable (how many of each task/task type should be assigned)