From 7660a88d8675ac739714e51300ac796d724b5cfa Mon Sep 17 00:00:00 2001 From: zhl Date: Wed, 23 Dec 2020 11:26:50 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=89=E6=8B=A9=E9=9A=8F=E4=BB=8E=E6=97=B6,?= =?UTF-8?q?=20=E4=B8=8D=E5=86=8D=E5=88=A4=E6=96=AD=E8=87=AA=E5=B7=B1?= =?UTF-8?q?=E6=98=AF=E5=90=A6=E6=9C=89=E6=AD=A4=E9=9A=8F=E4=BB=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cfg/enums/CardType.ts | 25 +++++++++++++++++++++ src/cfg/enums/EffectType.ts | 30 ++++++++++++++++++++++++++ src/rooms/RoomExtMethod.ts | 2 +- src/rooms/commands/SelectPetCommand.ts | 6 +++--- src/utils/assistant.util.ts | 4 +++- 5 files changed, 62 insertions(+), 5 deletions(-) create mode 100644 src/cfg/enums/CardType.ts create mode 100644 src/cfg/enums/EffectType.ts diff --git a/src/cfg/enums/CardType.ts b/src/cfg/enums/CardType.ts new file mode 100644 index 0000000..2aef2e0 --- /dev/null +++ b/src/cfg/enums/CardType.ts @@ -0,0 +1,25 @@ +/** + * 卡牌类型 + */ +export const enum CardType { + /** + * 普通的点数卡 + */ + general = 1, + /** + * 效果翻倍 + */ + double_effect = 2, + /** + * 点数翻倍 + */ + double_point = 3, + /** + * 万能点数 + */ + variable_point = 4, + /** + * 可变随从 + */ + variable_unit = 11, +} diff --git a/src/cfg/enums/EffectType.ts b/src/cfg/enums/EffectType.ts new file mode 100644 index 0000000..2e2a2c3 --- /dev/null +++ b/src/cfg/enums/EffectType.ts @@ -0,0 +1,30 @@ +/** + * 效果类型 + */ +export const enum EffectType { + /** + * 随从 + */ + unit = 1, + /** + * 法术 + */ + skill = 2, + /** + * 双倍效果 + */ + double_effect = 3, + /** + * 点数加倍 + */ + double_point = 4, + /** + * 万能点数 + */ + variable_point = 5, + /** + * 自选随从 + */ + variable_unit = 11, + +} diff --git a/src/rooms/RoomExtMethod.ts b/src/rooms/RoomExtMethod.ts index 4ea9929..2ebf424 100644 --- a/src/rooms/RoomExtMethod.ts +++ b/src/rooms/RoomExtMethod.ts @@ -112,7 +112,7 @@ Object.defineProperties(Room.prototype, { if (player.state === PlayerStateConst.PLAYER_DEAD) { return 0; } else { - let dstHp = player.hp + hp; + let dstHp = player.hp + (hp | 0); if (dstHp <= 0) { dstHp = 0; this.dispatcher.dispatch(new PlayDeadCommand(), {player: player}); diff --git a/src/rooms/commands/SelectPetCommand.ts b/src/rooms/commands/SelectPetCommand.ts index e9a8222..802874a 100644 --- a/src/rooms/commands/SelectPetCommand.ts +++ b/src/rooms/commands/SelectPetCommand.ts @@ -26,11 +26,11 @@ export class SelectPetCommand extends Command