by Nightdawg » Thu Dec 03, 2020 10:48 pm
Basically, every animal has a base quality, which is a *minimum* quality they can have. (For example: foxes start at q25, badgers at q30, bears at q60, etc.)
When the world is generated, random invisible quality nodes are also placed into it, in random areas, which will determine what quality a specific animal, depending on the node, will have when it spawns.
All of those quality nodes are independent from eachother (a fox quality node will not affect a bear quality node and so on, they just overlap).
So for example, if a bear spawns on a quality node of q300 bears, the quality bear will be less or equal to 300, depending on how far it is from the center of the node. This q300 bear quality node will not affect other animal spawns in any way. If there is another quality node of another type overlapping it, whatever that node affects will not be influenced by this bear node. So you could find a q400 moose in this same spot, or a q100 fox, or nothing else.
At the moment quality nodes are very stupid, some of them allowing for +500% quality (people killed q700 whales, which have a base quality of 120).
Keep in mind that your survival will cap the quality of the animal you kill. If you kill a q300 bear with 100 survival, the animal will be q100. But if you kill a q60 bear with 100 survival, it will still be q60.