From 8e464223de39a308f9ca0695583f5d6fc6661c9a Mon Sep 17 00:00:00 2001 From: MARKPRO44 <119742977+MARKPRO4444@users.noreply.github.com> Date: Thu, 17 Aug 2023 16:24:35 +0300 Subject: [PATCH] FrankB --- .../LivingEntities/Monsters/FrankBalls.cs | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/DangerousD/GameCore/GameObjects/LivingEntities/Monsters/FrankBalls.cs b/DangerousD/GameCore/GameObjects/LivingEntities/Monsters/FrankBalls.cs index a235c3b..6ae475d 100644 --- a/DangerousD/GameCore/GameObjects/LivingEntities/Monsters/FrankBalls.cs +++ b/DangerousD/GameCore/GameObjects/LivingEntities/Monsters/FrankBalls.cs @@ -29,7 +29,7 @@ namespace DangerousD.GameCore.GameObjects.LivingEntities.Monsters name = "FrankBalls"; Width = 40; Height = 40; - monster_speed = 3; + monster_speed = 2; acceleration = Vector2.Zero; } @@ -37,17 +37,27 @@ namespace DangerousD.GameCore.GameObjects.LivingEntities.Monsters public override void Update(GameTime gameTime) { - if(!isAttacking) + collision = new Rectangle((int)position.X, (int)position.Y, 40, 40); + + if (!isAttacking) { Move(gameTime); } + if(GraphicsComponent.GetCurrentAnimation == "FrankMoveRight") + { + isFlyRight = true; + } + else if(GraphicsComponent.GetCurrentAnimation == "FrankMoveLeft") + { + isFlyRight = false; + } + base.Update(gameTime); } public override void Attack() { - collision = new Rectangle((int)position.X, (int)position.Y, 40, 40); isAttacking = true; if(isFlyRight)