Skip to content

Refactors human NPCs#438

Draft
XeonMations wants to merge 48 commits intoDarkPack13:masterfrom
XeonMations:proper-AI
Draft

Refactors human NPCs#438
XeonMations wants to merge 48 commits intoDarkPack13:masterfrom
XeonMations:proper-AI

Conversation

@XeonMations
Copy link
Copy Markdown
Collaborator

@XeonMations XeonMations commented Dec 13, 2025

About The Pull Request

Refactors human NPCs to use ai_controller datum behaviors and not be bad.

Todo List:

  • Random movement between NPC waypoints using JPS pathfinding.
  • Add pathing blockers that NPCs try to avoid if possible.
  • Allow NPCs to walk through opened or broken doors.
  • NPC clothing and items.
  • Allow NPCs to pick up dropped weapons.
  • Allow NPCs to shoot hostile players.
  • NPC Bouncers

Fixes #221

Why It's Good For The Game

More performance easy human AI.

Changelog

🆑
refactor: Refactored NPCs to not be bad.
/:cl:

@chazzyjazzy
Copy link
Copy Markdown
Contributor

looks like human npcs are still being registered as gen 13 on the mob level (as opposed to dna.species)

@XeonMations
Copy link
Copy Markdown
Collaborator Author

looks like human npcs are still being registered as gen 13 on the mob level (as opposed to dna.species)

why the fuck even is var/generation = 13 set in /mob/living

@XeonMations
Copy link
Copy Markdown
Collaborator Author

looks like human npcs are still being registered as gen 13 on the mob level (as opposed to dna.species)

#442

@github-actions github-actions Bot added the Tools label Dec 21, 2025
@github-actions
Copy link
Copy Markdown
Contributor

This PR has been inactive for long enough to be automatically marked as stale. This means it is at risk of being auto closed in ~7 days. Please address any outstanding review items and ensure your PR is finished - if both are true, and you have auto-staled anyway, you need to actively ask maintainers (by pinging them in the /tg/station Discord) to (re)review or merge your PR. If no maintainer responds to your request, you may wish to close this PR yourself while you seek maintainer comment, as you will later be able to reopen the PR yourself.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 7, 2026

This PR has been inactive for long enough to be automatically marked as stale. This means it is at risk of being auto closed in ~7 days. Please address any outstanding review items and ensure your PR is finished - if both are true, and you have auto-staled anyway, you need to actively ask maintainers (by pinging them in the /tg/station Discord) to (re)review or merge your PR. If no maintainer responds to your request, you may wish to close this PR yourself while you seek maintainer comment, as you will later be able to reopen the PR yourself.

@github-actions github-actions Bot added the Stale label Mar 7, 2026
@github-actions github-actions Bot closed this Mar 14, 2026
@XeonMations XeonMations reopened this Mar 14, 2026
@github-actions github-actions Bot removed the Stale label Mar 15, 2026
@github-actions
Copy link
Copy Markdown
Contributor

This PR has been inactive for long enough to be automatically marked as stale. This means it is at risk of being auto closed in ~7 days. Please address any outstanding review items and ensure your PR is finished - if both are true, and you have auto-staled anyway, you need to actively ask maintainers (by pinging them in the /tg/station Discord) to (re)review or merge your PR. If no maintainer responds to your request, you may wish to close this PR yourself while you seek maintainer comment, as you will later be able to reopen the PR yourself.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 7, 2026

This PR has been inactive for long enough to be automatically marked as stale. This means it is at risk of being auto closed in ~7 days. Please address any outstanding review items and ensure your PR is finished - if both are true, and you have auto-staled anyway, you need to actively ask maintainers (by pinging them in the /tg/station Discord) to (re)review or merge your PR. If no maintainer responds to your request, you may wish to close this PR yourself while you seek maintainer comment, as you will later be able to reopen the PR yourself.

@github-actions
Copy link
Copy Markdown
Contributor

This PR has been inactive for long enough to be automatically marked as stale. This means it is at risk of being auto closed in ~7 days. Please address any outstanding review items and ensure your PR is finished - if both are true, and you have auto-staled anyway, you need to actively ask maintainers (by pinging them in the /tg/station Discord) to (re)review or merge your PR. If no maintainer responds to your request, you may wish to close this PR yourself while you seek maintainer comment, as you will later be able to reopen the PR yourself.

@github-actions github-actions Bot added the Stale label Apr 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Runtime when NPCs flee in fear

2 participants