diff --git a/src/rooms/logic/skill/Condition.ts b/src/rooms/logic/skill/Condition.ts index e2441fc..8806c93 100644 --- a/src/rooms/logic/skill/Condition.ts +++ b/src/rooms/logic/skill/Condition.ts @@ -54,6 +54,10 @@ export class Condition { return realv > cfgv; case CondDecideType.EQUAL: return realv == cfgv; + case CondDecideType.EQ_LESS: + return realv <= cfgv; + case CondDecideType.EQ_GREATER: + return realv >= cfgv; default: return false; } diff --git a/src/rooms/logic/skill/SkillConst.ts b/src/rooms/logic/skill/SkillConst.ts index 551292c..03cb435 100644 --- a/src/rooms/logic/skill/SkillConst.ts +++ b/src/rooms/logic/skill/SkillConst.ts @@ -32,6 +32,10 @@ export const enum CondDecideType { GREATER = 2, EQUAL = 3, + + EQ_LESS = 4, + + EQ_GREATER = 5, }; // 触发类型