StrangeLoopGames / EcoIssues

131 stars 21 forks source link

[Triage] Hunting laws need a handle for the animal being targeted #21461

Open ThePiachu opened 3 years ago

ThePiachu commented 3 years ago

I wanted to create a law that prevents endangered animals from being hunted. Unfortunately, I realised in order to do that I would have to make a custom clause for every animal species like this:

image

It would be nice if the hunting / harvesting clause had a handle to the variable that is the species, so you would be able to do one big law of "When hunting any animal, if the population of [THE HUNTED ANIMAL] is less than 10, then prevent the action".

SlayksWood commented 3 years ago

It may be a good idea, but I disagree. Players should watch it and prevent it when necessary, and not make a law when creating a server and not pay attention to it.

ThePiachu commented 3 years ago

From what I understand, you can currently do that now by creating individual laws for every animal. So what stands between users and an easy mode to prevent extinction is someone dedicated enough to make that law, or someone copy-pasting that law in with a mod.

If animal conservation ought to be a challenge, perhaps it might be good to remove the ability to prevent an animal from being damaged? I mean the arrow would be in its skull. Then people would have to say, create a warning system for when someone hunts endangered animals, or putting them into "prison" for harming said animals ("if you kill endangered species, you can't use bow for 30 minutes").

But if it is possible to prevent something, might as well make it easy, rather than tedious for the user experience.

ThePiachu commented 3 years ago

I guess if we wanted there to be some challenge in animal conservation, we could make the animal simulation a bit more complicated with populations expanding / contracting based on environmental factors (how much of the habitat was paved over? How is the predator population?), maybe making the animals go locally extinct ("this spot was too close to the capital and was overhunted, so there are no jaguars here, but they live elsewhere in the world"), make some nature preserves important, etc. Then the hunting law could exist and help a little without being a perfect solution.