import { CONSTANTS } from "../Constants"; import { IPlayer } from "../PersonObjects/IPlayer"; export function getHospitalizationCost(p: IPlayer): number { let money; if (typeof p.money === "number") { money = p.money; } else { money = p.money.toNumber(); } if (money < 0) { return 0; } return Math.min(money * 0.1, (p.max_hp - p.hp) * CONSTANTS.HospitalCostPerHp); } export function calculateHospitalizationCost(p: IPlayer, damage: number): number { const oldhp = p.hp; p.hp -= damage; const cost = getHospitalizationCost(p); p.hp = oldhp; return cost; }