-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
I can befriend hallucinatory NPCs #53677
Comments
I feel like maybe you should be able to befriend a hallucination, but they shouldn't give you physical objects or train you in anything you don't know (Maybe they could train up practical skill if you have theoretical skill tho) |
Me and Alice both agree that imaginary friends are awesome. What is not awesome, however, is that there are probably hundreds of places in the code that would need to be hallucination-aware - there are many mechanics that involve allied NPC interaction. This is also prone to regressions - when code changes or when new mechanics are added. Disallowing this state entirely is much easier. |
We already have many places in the code that are hallucination aware regarding NPCs. This was added as a feature, rather than a bug. |
Personally I love that this exists and would love to see any items you give them just get dropped on the floor. This is a neat area/thought for Magiclysm, some imaginary friends could actually be tricky and steal what you give or friendly and act like a tiny pocket dimension for items. |
Befriending hallucinations is definitly intended #28157 |
Ok. I'll split this then |
I'll wait until a build containing #54307 is available |
The examine -> trade exploit is fixed
|
Above are several examples of shenanigans. TLDR: there are many mechanics specific to NPC followers. Every single one needs to be audited to correctly handle hallucinations. What is worse: we now have to know about this edge case and remember to handle it correctly any time we add a new follower-related mechanic. |
Describe the bug
It is possible to hallucinate an NPC. You can even talk it her. You can even ask him to be your friend. All sorts of shenanigans become possible once you have an imaginary friend. Right, Alice? All sorts of shenanigans. She
agreesdisagreesrefuses to comment.Steps to reproduce
Things you can do once you have an imaginary friend include:
1 and 2 allow transfer of items both to and from your imaginary friend. 3 is one-directional.
Expected behavior
The game should not allow you to befriend a hallucination.
Screenshots
No response
Versions and configuration
Dark Days Ahead [dda],
Disable NPC Needs [no_npc_food],
No Fungal Growth [no_fungal_growth],
Bionic Professions [package_bionic_professions]
]
Additional context
Originally reported here #53243 (comment) #53243 (comment) #53243 (comment)
I am merging this all into one bug because I expect one fix. If you instead choose to audit every possible interaction one could have with an allied NPC and make it hallucination-aware (much more code and many more bugs for little profit IMHO; Alice approves though, but she is biased), you should split this bug into several.
The text was updated successfully, but these errors were encountered: