From 7fdf9622e9c7b62d5e3488a5d826640baae213f5 Mon Sep 17 00:00:00 2001 From: Renge Date: Wed, 20 Apr 2022 12:33:43 -0400 Subject: [PATCH] fix: pause player sprites --- src/shattered_sword/Player/PlayerStates/PlayerState.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/shattered_sword/Player/PlayerStates/PlayerState.ts b/src/shattered_sword/Player/PlayerStates/PlayerState.ts index 6c5b5a8..69b9449 100644 --- a/src/shattered_sword/Player/PlayerStates/PlayerState.ts +++ b/src/shattered_sword/Player/PlayerStates/PlayerState.ts @@ -3,6 +3,7 @@ import StateMachine from "../../../Wolfie2D/DataTypes/State/StateMachine"; import Vec2 from "../../../Wolfie2D/DataTypes/Vec2"; import GameEvent from "../../../Wolfie2D/Events/GameEvent"; import GameNode from "../../../Wolfie2D/Nodes/GameNode"; +import AnimatedSprite from "../../../Wolfie2D/Nodes/Sprites/AnimatedSprite"; import Sprite from "../../../Wolfie2D/Nodes/Sprites/Sprite"; import Timer from "../../../Wolfie2D/Timing/Timer"; import { GameState, Player_Events } from "../../sword_enums"; @@ -72,10 +73,12 @@ export default abstract class PlayerState extends State { this.parent.velocity.x = (this.owner).invertX ? -800 : 800; } if (InputWrapper.getState() === GameState.GAMING) { + (this.parent.owner).animation.resume(); this.parent.velocity.y += this.gravity*deltaT; this.owner.move(this.parent.velocity.scaled(deltaT)); } - - + else { + (this.parent.owner).animation.pause(); + } } } \ No newline at end of file