From b1b7587eded14b05095b30a333b103b91a25d458 Mon Sep 17 00:00:00 2001 From: shangfengh <3495281661@qq.com> Date: Sat, 4 Mar 2023 23:29:50 +0800 Subject: [PATCH] fix: :bug: fix the deficiency of skill --- logic/GameClass/GameObj/Character/Character.cs | 2 +- logic/GameClass/Skill/ActiveSkill.cs | 4 ++++ logic/Preparation/Utility/EnumType.cs | 2 +- logic/Preparation/Utility/GameData.cs | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/logic/GameClass/GameObj/Character/Character.cs b/logic/GameClass/GameObj/Character/Character.cs index 033de45..95788f8 100644 --- a/logic/GameClass/GameObj/Character/Character.cs +++ b/logic/GameClass/GameObj/Character/Character.cs @@ -65,7 +65,7 @@ namespace GameClass.GameObj } set { - if (!(value == PlayerStateType.IsMoving || value == PlayerStateType.Null)) + if (!(value == PlayerStateType.IsMoving)) lock (gameObjLock) IsMoving = false; diff --git a/logic/GameClass/Skill/ActiveSkill.cs b/logic/GameClass/Skill/ActiveSkill.cs index 87ff08c..c67e969 100644 --- a/logic/GameClass/Skill/ActiveSkill.cs +++ b/logic/GameClass/Skill/ActiveSkill.cs @@ -214,6 +214,10 @@ namespace GameClass.Skill { case BecomeInvisible: return ActiveSkillType.BecomeInvisible; + case UseKnife: + return ActiveSkillType.UseKnife; + case BeginToCharge: + return ActiveSkillType.BeginToCharge; default: return ActiveSkillType.Null; } diff --git a/logic/Preparation/Utility/EnumType.cs b/logic/Preparation/Utility/EnumType.cs index 4bb5146..37fffbe 100644 --- a/logic/Preparation/Utility/EnumType.cs +++ b/logic/Preparation/Utility/EnumType.cs @@ -82,7 +82,7 @@ namespace Preparation.Utility NuclearWeapon = 3, SuperFast = 4, UseKnife = 5, - ASkill5 = 6 + BeginToCharge = 6 } public enum PassiveSkillType { diff --git a/logic/Preparation/Utility/GameData.cs b/logic/Preparation/Utility/GameData.cs index 813cb0a..51b3875 100644 --- a/logic/Preparation/Utility/GameData.cs +++ b/logic/Preparation/Utility/GameData.cs @@ -7,7 +7,7 @@ namespace Preparation.Utility { #region 基本常数与常方法 public const int numOfPosGridPerCell = 1000; // 每格的【坐标单位】数 - public const int numOfStepPerSecond = 100; // 每秒行走的步数 + public const int numOfStepPerSecond = 20; // 每秒行走的步数 public const int frameDuration = 50; // 每帧时长 public const int lengthOfMap = 50000; // 地图长度