[MIRROR] Integration (and tweaks) for Polaris AI Framework #1143
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Оригинальный PR: Baystation12#34205
This PR guts out the old
handle_npc()
behaviour from mobs, and adds some slight fixes & improvements to the new Polaris framework.Following this, I plan to implement "smart mobs" -- a more advanced system for humanoid NPCs. These will be capable of complex tasks like inventory management, advanced navigation, construction etc., depending on how optimised I can make it.
🆑 Slywater
rscadd: Diona, monkey, and zombie NPCs are now processed under the new AI subsystem.
rscadd: Hostile NPCs will now search for prey upon losing sight of them. They'll patrol the area and break into potential hiding spots.
rscadd: Passive NPCs such as mice, cats, and monkeys will now flee from threats if attacked.
bugfix: Fixed NPC attack reactions, calls for backup & environment destruction priorities.
/:cl:
Fixes Baystation12#33551