Version 0.0.12
This update focused on improving AI behavior. In particular how they are spawned, and how they interact with each other. A number of improvements were made to general Gameplay systems to increase the speed at which new mobs can be added to the game, and also make the mouse behavior more consistent.
AI
Added a slight pause in AI's reaction when they are respawned to allow for player to react.
Adjusted the default max level difference for helper mobs to help allies.
Adjusted the way mobs react to friendlies calling for help.
Allies of fleeing monsters will now more carefully consider whether they should join the fray or not.
Fleeing monsters will now behave more intelligently.
Improved situations where friendly targets wouldn't be correctly tracked by nearby allies.
Reduced the distance away from a flee position entities needed to count as arrived.
Combat
Evened out the base hit chance for NPCs and Players.
Level difference is more punishing for the weaker attacker than it was previously. The stronger attacker also has a stronger bonus.
Species can now have different damage per level damage bonuses.
Gameplay
Added Environmental Damage to the game, first starting with Fire.
Added functionality to smooth out the way looting mobs works after they die.
Completely reworked the way mouse events interact with NPCs/IOs. Gone are colliders, in are pixel perfect renderer interactions.
Improved the way activating and deactivating Spawners works.
Improved the way respawning NPCs is calculated.
Smoothed out the way experience is gained from killing mobs based on level difference.
Graphics
Added HDR support to the default renderer.
Itemization
"Finalized" the item types that will be available in the game
Added some new beginner items.
UI/UX
Improved the Character Panel interface to include new items and hide placeholder icons when items are equipped.
Improved the selected target GUI information.
Targeted NPCs will now be more obvious with a flashing nameplate.
Technical
Continuing to streamline the NPC prefabs to make them easier to work with.
Removed a large number of references to obsolete systems and packages to clean code and improve performance.
Bug Fixes
Players will no longer sheathe their weapons while laying dead on the ground.
Fixed a bug that made NPCs keep track of dead NPCs they shouldn't have been.
Fixed a bug where NPCs would spawn with malformed loot data.
Fixed a bug where decimal values could show on the player selected target GUI object.
Fixed a bug where non-armor items were counted as armor and went against the armor drop limits on NPCs.
Fixed a bug where the player health could show as 0 but they were not dead.
Fixed a bug where the player would not die correctly.
Fixed a few edge cases where NPCs could lose track of each other or keep track of null references.
Fixed an error when a party member that didn't exist was "selected" via the hotkey
Improved the way loot bags are managed which fixes a few edge case bugs where they could be referenced before initialization.
NPCs will no longer despawn if they or a related entity is engaged with the player.
Players without dual wield can no longer equip an ANY HAND weapon in their OFF HAND.
Random Item stats will now be added to the correct stat type on items.
Σχόλια