mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-02-06 06:38:56 +00:00
Cleans up fish code to not be (as) reliant on some ugly associated lists and strings. Tweaks fish breeding: - Breeding now only requires an additional 0.2 food level, instead of the previous 2.0 food level - Fish may refuse to cross-breed with other fish, resulting in dud eggs unless another member of their species is present. Currently, shrimp and eels refuse to breed with other types of fish. - When breeding, fish will attempt to pick a partner and base their success off the pair - If the first parent will not cross-breed, they will successfully lay an egg of their type if at least one other fish of their species is present, otherwise they will always lay a dud - If the first parent will cross-breed but the second parent will not, the egg will always be a dud - If both fish are the same type of cross-breeders, there is a 90% chance of them successfully laying an egg of their type, otherwise the result is a dud egg - If the fish are different types of cross-breeders, there is a 30% chance of them laying a dud egg, otherwise they will lay an egg of the same type as one of the parents Code refactor includes making adding more fish with their own special interactions with the tank (like the catfish and feeder fish interactions) cleaner and hopefully easier. - New "fish" are on the way, hopefully coming soon once sprites are available. - Fish mutating will be added at such time to accomodate the obtaining of new and exciting sea-life. 🆑 tweak: Fish breeding has been tweaked to support fish refusing to cross-breed and improved egg chances with same-species parents. /🆑