So first of all, I made a new Store class, that handles the Teimo's store. With it, the shop can be partially disabled, and then reneabled again, with the resuply, envelope, and Teimo's bike routine still working. So yeah, it can save couple of frames here and there. WIth that I added a new setting "Teimo's Shop".
I also fixed the issue with Teimo's house and chicken house (a big building on the road from Perjarvi to Ventti) form dissapearing when the Perajrvi is not loaded, by chanigng their parent from Perajarvi to null. I also added them to gameObjects list, so they're loaded while approached. It shouldn't cause any issues, but it needs testing.
I also added more objects to minor objects list (such as gas canister, rachet set, and few more).
And internally, I added new class called "Utilities" with "ContainsAny()" function. It allows to quickly check, if the string has any of the provided values in it.
Btw @Krutonium , hit me up on Discord at Athlon#5974 😃
EDIT:
Added partial disabling of Fleetari Repair Shop (same as for Teimo's)
Fixed issue with Gifu beacon lights being enabled after respawn
With that, created new Gifu.cs class (Vehicle class extension)
Fixed barn next to player's house disappearing, when player is in house area
Fixed grain processing plant disappearing, when leaving Perajarvi
Added farGameObjects list, for items that are rendered from further distance. Currently that object is grain processing plant (because it looks TERRIBLE, when it renders right in front of your eyes)
So first of all, I made a new Store class, that handles the Teimo's store. With it, the shop can be partially disabled, and then reneabled again, with the resuply, envelope, and Teimo's bike routine still working. So yeah, it can save couple of frames here and there. WIth that I added a new setting "Teimo's Shop".
I also fixed the issue with Teimo's house and chicken house (a big building on the road from Perjarvi to Ventti) form dissapearing when the Perajrvi is not loaded, by chanigng their parent from Perajarvi to null. I also added them to gameObjects list, so they're loaded while approached. It shouldn't cause any issues, but it needs testing.
I also added more objects to minor objects list (such as gas canister, rachet set, and few more).
And internally, I added new class called "Utilities" with "ContainsAny()" function. It allows to quickly check, if the string has any of the provided values in it.
Btw @Krutonium , hit me up on Discord at Athlon#5974 😃
EDIT: