Add fights

This commit is contained in:
Aslan 2026-01-23 11:02:59 -05:00
parent c02062eb47
commit 28ab0873ab

View file

@ -28,8 +28,8 @@ const fightEntity = async (
attackerDefense += stat.defense; attackerDefense += stat.defense;
}); });
}); });
attackerDamage *= 1 + attacker.strength / 10; attackerDamage *= 10 + attacker.strength / 5;
attackerDefense *= 1 + attacker.strength / 10; attackerDefense *= 10 + attacker.strength / 5;
let defenderAttacks: Attack[] = []; let defenderAttacks: Attack[] = [];
let defenderDamage = 0; let defenderDamage = 0;
@ -81,7 +81,7 @@ const fightEntity = async (
const defenderWon = fightRound( const defenderWon = fightRound(
client, client,
roomId, roomId,
attacker, defender,
defenderAttacks, defenderAttacks,
defenderDamage, defenderDamage,
attacker, attacker,
@ -139,7 +139,7 @@ const fightRound = (
defender.health <= -getMaxHealth(defender) defender.health <= -getMaxHealth(defender)
? attackerAttackInfo.messagesOverpower ? attackerAttackInfo.messagesOverpower
: attackerAttackInfo.messagesDead, : attackerAttackInfo.messagesDead,
) + `; Dealing ${attackerAttackDamage} damage`; ) + `; Dealing ${attackerAttackDamage.toFixed(0)} damage`;
msg = msg.replaceAll("ATTACKER", attacker.name); msg = msg.replaceAll("ATTACKER", attacker.name);
msg = msg.replaceAll("DEFENDER", defender.name); msg = msg.replaceAll("DEFENDER", defender.name);
@ -150,7 +150,7 @@ const fightRound = (
let msg = let msg =
getRandomAttackMessage(attackerAttackInfo.messages) + getRandomAttackMessage(attackerAttackInfo.messages) +
`; Dealing ${attackerAttackDamage} damage`; `; Dealing ${attackerAttackDamage.toFixed(0)} damage`;
msg = msg.replaceAll("ATTACKER", attacker.name); msg = msg.replaceAll("ATTACKER", attacker.name);
msg = msg.replaceAll("DEFENDER", defender.name); msg = msg.replaceAll("DEFENDER", defender.name);