-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
Robots are immune to cold, not "cold blooded" creatures #38529
Conversation
I agree that it might be better off JSONized in some way, as this still leaves an issue where, if we are saying electronic creatures don't take damage from cold spells, they are still able to take damage from cold melee and ranged attacks using { "damage_type": "cold", "amount": 50 } for example, which was tested until the WARM flag was found as the culprit. |
yeah it seems kinda weird to make a blanket statement like "all robots are immune to cold" though it does make sense. probably a better way of doing it is making a new monster flag that grants cold immunity and just applying those to appropriate monsters |
https://gesrepair.com/how-cold-weather-affects-electronics/
https://motioncontrolsrobotics.com/how-cold-can-my-robot-go/
So, to handle below freezing temperatures requires engineering or other protective methods, generally speaking. The biggest issue seems to be that fluids are liable to freezing and lithium batteries will suffer plating, fail to charge and become fragile. Given that, and that other sensitive or heavy load parts may break due to a snap chill, it seems reasonable that robots would only be immune if they were specifically designed to withstand that kind of attack. I'm wondering if the immunity was originally meant for nether creatures like the flaming eye and it was based on an off the cuff assumption as to what the flag meant? |
i think we may be able to come back to it and have resistance numbers for cold and other damage types like how we have for fire and acid. |
Summary
SUMMARY: Bugfixes "Robots are immune to cold"
Purpose of change
Fixes #38525
Describe the solution
Add COLDPROOF flag
Replace check for WARM flag with check for COLDPROOF flag
Give COLDPROOF flag to robots and turrets
Describe alternatives you've considered
Testing
Cast against a police bot and do no damage
Additional context