diff --git a/design/animations.py b/design/animations.py index c41582f1..d39b0618 100644 --- a/design/animations.py +++ b/design/animations.py @@ -536,6 +536,14 @@ "frames":12, "alpha":0.4, }, + "burned":{ + "file":"/images/sprites/animations/Fire0.png", + "frames":8, + # "alpha":0.8, + "alpha":0.8, + "aspeed":"slow", + "continuous":True, + }, } try: diff --git a/js/game.js b/js/game.js index a53515ac..a8ae3951 100644 --- a/js/game.js +++ b/js/game.js @@ -4522,6 +4522,17 @@ function effects_logic(sprite) start_filter(sprite,"bloom"); } + if(sprite.s.burned && !sprite.fx.burned) + { + sprite.fx.burned=true; + start_animation(sprite,"burned") + } + else if(!sprite.s.burned && sprite.fx.burned) + { + delete sprite.fx.burned; + stop_animation(sprite,"burned") + } + if(sprite.type=="monster" && !Object.keys(sprite.fx).length && sprite.real_alpha<1 && !sprite.dead && !(sprite.appearing || sprite.disappearing || sprite.fading_out)) { sprite.real_alpha=min(1,sprite.real_alpha+0.05);