Townslife · published
Well, it's been a couple of months due to my small hiatus, but the update's here! I got rid of some old code and optimized things to run better while managing to add some new features and tackling some of the gameplay problems I've neglected until now, so hope you enjoy it!
Some highlights of this update include:
Bears, leather and all the stuff that comes with it
Tool Belts which increase your hotbar size and are the 3rd armor type to be introduced in the game,
Revamped house expansion which now includes removal of plots
Mundane food system which forces you to switch up the foods you're eating to benefit from them fully
Full changelog:
Added a new NPC - Bears. Bears are the first animals to spawn randomly around the world map and they’re hostile to the player. They attack similarly to Snakes, but have higher damage and a smaller activation range. They drop leather, eat out honey from tree beehives and there’s an easter egg related to them,
Added Leather which can be used to craft Bear Rugs and Tool Belts and sold to the Farmer NPC for 45 coins,
Added the Bear Rug,
Added Tool Belts which can be equipped in their own armor slot and give you 2 additional hotbar slots,
Added a Random Recipe item that unlocks a random recipe from its own pool, currently including the Tool Belt, Bear Rug and Campfire recipes. Can be obtained by fishing or dug up from a buried mark,
Added an Empty Jar item that can be bought from the general merchant and is used to craft Honey Jar or Raspberry Jam Jar,
Fireflies can be caught into a jar when interacting with them (whilst an Empty Jar is selected in the hotbar),
House expansion price per plot now changes the bigger your house gets: first two plots - 100 coins, next 15 plots - 250, next 25 plots - 500, from that point on - 750,
You can now remove plots in the house expansion mode,
When buying/removing plots in the house expansion mode, you now have to double click to confirm changes to your house’s layout,
You can now throw items into water. They will remain in water for some time and you’ll be able to use the fishing rod to get them out. After some time in water they get removed permanently,
Added an ambient water sound - it will play louder the closer you are to water,
Bees and Fireflies have HP and can be killed now,
Added Bee Essences - 3 can be bought every day from the Farmer NPC,
Updated the Horse and Sheep Essence items' textures,
Increased the amount of Lanterns the General Merchant and Miner can sell per day to 25,
Increased Ex-Adventurer’s weapon prices,
Increased prices of all iron and golden tools,
Decreased the amount of coins you get from selling Tomatoes, Wheat and Carrots to the Farmer from 45 to 30,
Made the hotbar smaller and made some small adjustments to it,
All items and many objects have been merged into single item and object spritesheets,
The NPC Update Distance setting now has a range of 320-1520 (previously 320-1000) and gets increased/decreased by 40 instead of 20,
The default NPC Update Distance is now 440,
Optimized building pathfinding collision maps which should result in less lag when placing and destroying objects,
Made big optimizations related to tile drawing,
Made some other minor optimizations,
Changed the “Got a ITEM_NAME!” text to “Obtained: ITEM_NAME” to avoid putting “a” in front of items that have names in plural form (the Polish localization has also been slightly altered),
Burried marks on the ground can no longer spawn using a tree with a hive as a positional point of reference - only normal trees can be used for that now,
Removed some trees close to the stone region near the mine entrances from the default object map,
The Farmer now has 10 sheep instead of 14 (new saves only),
Changed the bulletin board’s dialog slightly (both in English and Polish),
Made some changes to the Sheep logic,
When fishing, you now have 2 seconds to catch a fish when it’s ready,
Rewrote Fishing Rod’s code to make it rely purely on deltaTime and not real world time like it used to which fixes many issues,
Fixed not saving NPC tags and made some small adjustments/optimizations for NPC data saving,
Fixed the blacksmith and ex-adventurer ocasionally blocking the entrance tile resulting in a softlock,
Fixed being able to place objects on saplings,
Fixed Bees crashing the game when they couldn’t find a hive on the map,
Fixed Bees sometimes not facing the direction they were flying in,
Fixed newly obtained items sometimes getting put in the hotbar twice,
Fixed getting stuck in the fishing state if you left the game while fishing and loaded another save,
Fixed positional audios (campfire, minecart sounds) ceasing to exist after fainting and waking up,
Fixed clay ocassionally not being placed due to wrongly defined conditions,
Fixed sheared sheep dropping wool upon death,
Fixed Essences not spawning their respective entity after loading a save in which they were saved mid-spawning + Essences won’t play their sound when a save with them present in the world is loaded anymore,
Fixed the return option being selected when going into the saves menu (singleplay) right after watching credits,
Fixed the settings option sometimes being selected in the title screen after exiting a save,
Fixed the helmet drawing offset not being applied while fishing + adjusted it slightly,
Fixed minimaps not resetting after exiting a save,
Fixed the options box for dialog with options not being positioned correctly vertically,
Fixed longer notifications not staying for longer + improved the notification disappearance system,
Fixed picking up honeycombs from hives with no free inventory space, resulting in disappearance of the honeycombs,
Fixed the positioning of the > arrow for options in the pause menu,
Possibly fixed the game ocasionally crashing when interacting with dialog NPCs,
Hopefully fixed camera zoom scaling on 2K and higher resolution displays.