UNPKG

md5-fight-plus

Version:

42 lines (41 loc) 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const battle_field_1 = require("../battle-field"); const player_1 = require("../player"); const vitest_1 = require("vitest"); function createPlayer(player) { return (0, player_1.loadPlayer)({ name: player.name, skills: player.skills || ["a"], level: 1, baseProperty: { SPD: player.baseProperty.SPD || 10, STR: player.baseProperty.STR || 10, MANA: player.baseProperty.MANA || 10, CON: player.baseProperty.CON || 10, }, }); } function fight(p1, p2) { const battleField = (0, battle_field_1.createBattleField)(p1, p2); battleField.fight(); console.log(battleField.logger.LogContainer.map((item) => item.message).join("\n")); return battleField; } (0, vitest_1.test)("death round", () => { const p1 = createPlayer({ name: "p1", skills: ["normalAttack"], baseProperty: { STR: 1, }, }); const p2 = createPlayer({ name: "p2", skills: ["normalAttack"], baseProperty: { STR: 1, }, }); fight(p1, p2); });