Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature: Squads, a Christmas miracle #7

Merged
merged 1 commit into from
Dec 26, 2024
Merged

Conversation

scrdest
Copy link
Owner

@scrdest scrdest commented Dec 26, 2024

feature: Squads! Abstracts groups of AI, can 'collapse' units for cheaper, low-LOD processing. SmartObject, supports 'ranks/seniority', can be ordered independently.
feature: Added Squad spawners for the debug mobs. Spawns a group of mobs AND wires them up to AI Squad.
feature: Added a LOD proc that ignores nullspaced atoms' AIs - meant to be used for undeployed Squad members.
feature: GOAI Pathfinder proc now accepts a list of avoid turfs. Known occupied turfs are avoided automagically.
feature: Added more granular logging macros for Consideration eval debugging - log total + log on rejection score.
feature: Added params to the Turfs In View ContextFetcher to allow for pre-filtering to reduce pointless Consideration checks.

fix: Fixed bad Relationship logic - friendlies are friendly again.
fix: Fixed debug guns not drawing shots properly.
fix: Fixed missing LOD params on initializing some Senses.

refactor: Moved Faction on dummy mobs to base mob/ class (from mob/living)
refactor: Macro-ified checks for global registries to reduce maintenance load.
refactor: Moved the brain Hivemind feature to a separate module.
refactor: Made the brain Actions module more actually modular.

…aper, low-LOD processing. SmartObject, supports 'ranks/seniority', can be ordered independently.

feature: Added Squad spawners for the debug mobs. Spawns a group of mobs AND wires them up to AI Squad.
feature: Added a LOD proc that ignores nullspaced atoms' AIs - meant to be used for undeployed Squad members.
feature: GOAI Pathfinder proc now accepts a list of avoid turfs. Known occupied turfs are avoided automagically.
feature: Added more granular logging macros for Consideration eval debugging - log total + log on rejection score.
feature: Added params to the Turfs In View ContextFetcher to allow for pre-filtering to reduce pointless Consideration checks.
fix: Fixed bad Relationship logic - friendlies are friendly again.
fix: Fixed debug guns not drawing shots properly.
fix: Fixed missing LOD params on initializing some Senses.
refactor: Moved Faction on dummy mobs to base mob/ class (from mob/living)
refactor: Macro-ified checks for global registries to reduce maintenance load.
refactor: Moved the brain Hivemind feature to a separate module.
refactor: Made the brain Actions module more actually modular.
@scrdest scrdest merged commit b0839e0 into master Dec 26, 2024
1 check failed
@scrdest scrdest deleted the feature/squad-goals branch December 26, 2024 19:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant