Skip to content

[Bounty] Homunculus tweaks and AI changes#529

Open
TheSecondLord wants to merge 4 commits intoProjectOmu:masterfrom
TheSecondLord:vile-creatures
Open

[Bounty] Homunculus tweaks and AI changes#529
TheSecondLord wants to merge 4 commits intoProjectOmu:masterfrom
TheSecondLord:vile-creatures

Conversation

@TheSecondLord
Copy link
Contributor

About the PR

Homunculi will now recognise their parent (or more accurately, whoever was close to them when they were created) and will follow them around. They now have footstep sounds, do 6 slash on attack instead of 10, retaliate when hit (unless the attacker is their parent whom they love) and all homunculi in a radius will be provoked when one is attacked.

Homunculi now only have a 1 in 5 chance of being a ghostrole, so the other 4 out of 5 times you can enjoy their new mob AI. Gotta crack a few eggs to make a omlette smart homunculus.

Why / Balance

Bounty. Gives them some flavour. I love the pitter patter of their feet as they waddle behind you. Damage was nerfed because 10 was honestly pretty high for something that can be easily mass produced. They seem like the kind of mob to have hoarde mentality. 1 in 5 being ghostroles means a mad botanist will only create about 10 ghostroles instead of 50.

Technical details

Yaml. Gave them NPCRetaliaion, GroupRetaliation and FactionException comps. Created a new HomunculusFollowCompound AI task, which is just the same as a rat servant's AI except using simple melee attack AI instead of the rat attack mode AI. Gave them FootstepSound tag. Put them in the passive faction because they were in the hostile mob one before(?).

Media

(slightly outdated, footstep sounds aren't in this clip)

2026-01-17.15-13-46.mp4

Requirements

Breaking changes

Changelog

🆑

  • tweak: Homunculi will now bond with their parent and follow them around, as well as retaliating against attackers.

@github-actions github-actions bot added the S: Untriaged Has not been set a status; currently not labeled. label Jan 17, 2026
@github-actions github-actions bot added the Changes: No C# Purely YAML/non-C#. label Jan 17, 2026
@github-actions
Copy link
Contributor

This pull request has been automatically marked as stale because it has not had
any activity for 14 days. It will be closed in another 14 days if no further activity occurs.
Thank you for your contributions.

You can always ask for help on our development discord.

If you'd like to keep this open, just leave any comment, and the stale label will be removed.

@github-actions github-actions bot added the Note: Stale Changes haven't been made, PR is stale, auto-close in 14 days. label Feb 13, 2026
@TheSecondLord
Copy link
Contributor Author

review soon tm

@github-actions github-actions bot removed the Note: Stale Changes haven't been made, PR is stale, auto-close in 14 days. label Feb 14, 2026
Copy link
Contributor

@NotActuallyMarty NotActuallyMarty left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sure whatever

@NotActuallyMarty NotActuallyMarty enabled auto-merge (squash) February 28, 2026 18:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Changes: No C# Purely YAML/non-C#. S: Untriaged Has not been set a status; currently not labeled. size/S

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants