FurryEskimo Posted July 26, 2020 Share Posted July 26, 2020 I can sort of do this already using a negative health regen rate, but it's not ideal. I want this character to take damage when out in the summer sun, or in general be able to change their health, but at the moment, my code doesn't seem to trigger any kind of damage animation. I've been poking around the code, and just ca't find a way to activate any sort of effect. Oh, and I'm guessing reducing health is something like "inst.components.health.current = inst.components.health.current - #" but that seems silly and wrong.. Link to comment Share on other sites More sharing options...
krylincy Posted July 30, 2020 Share Posted July 30, 2020 have you take a look at the overheating/freezing mechanism? they add the damage to health with do delta self.inst.components.health:DoDelta(-self.hurtrate * dt, true, "cold") self.inst.components.health:DoDelta(-(self.overheathurtrate or self.hurtrate) * dt, true, "hot") for the function function Health:DoDelta(amount, overtime, cause, ignore_invincible, afflicter, ignore_absorb) Link to comment Share on other sites More sharing options...
FurryEskimo Posted July 31, 2020 Author Share Posted July 31, 2020 I’ll take another look. I did change the character’s damage via freezing, overheating, and fire, but it wasn’t using code as eligant as what you provided. Still, I’ll look through the relevant config files and see what I can dig up. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now