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