Add scenario syntax for removing entities and recipes #864
Labels
C-Moderate Effort
Should take a moderate amount of time to address.
G-Entities
An issue having to do with game entities.
G-Recipes
An issue having to do with recipes.
G-Scenarios
An issue having to do with scenario design, the way scenarios are described and loaded, etc.
S-Nice to have
The bug fix or feature would be nice but doesn't currently have much negative impact.
T-Challenges
Involves the challenge scenarios - shorter games with objectives.
Z-Feature
A new feature to be added to the game.
Currently, scenarios can define custom entities and recipes that should be available in addition to all the "standard" entities and recipes. However, it would be nice (and hopefully not too difficult) if scenarios could have even more control over what entities and recipes will be available. For example, what if you wanted to
harvester
is not allowed, so the player has to be very frugal/precise in their use of available resources?Concretely, I propose
entities
list you can put something likeno: harvester
ordelete: harvester
instead of describing a custom entity. Like this:standard-entities
.I think the above is a bare minimum, but we might also consider adding more nuanced ways to edit the available entities and recipes, such as allowing some sort of filtering or wilcard matching (e.g. "remove all entities with the substring
drill
in their name", "remove all recipes requiringiron gear
as an input", etc.)This idea originally came out of a discussion here: #831 (comment) .
The text was updated successfully, but these errors were encountered: