Compare commits

...

2 commits

Author SHA256 Message Date
8fa06b9ca1 Add fights 2026-01-23 11:15:33 -05:00
ee50d9d622 Add fights 2026-01-23 11:14:10 -05:00
2 changed files with 5 additions and 10 deletions

View file

@ -1,10 +1,5 @@
import type { MatrixClient } from "matrix-js-sdk";
import type {
IEntity,
INPC,
IPlayer,
TFullNPC,
} from "./structures/entities.js";
import type { INPC, IPlayer, TFullNPC } from "./structures/entities.js";
import { locationFarlands } from "./structures/locations.js";
import { getAttack, getMaxHealth, getNpcData, isPlayer } from "./entity.js";
import { sleep } from "matrix-js-sdk/lib/utils.js";
@ -149,7 +144,7 @@ const fightRound = (
defender.health <= -getMaxHealth(defender)
? attackerAttackInfo.messagesOverpower
: attackerAttackInfo.messagesDead,
) + `; Dealing ${attackerAttackDamage.toFixed(0)} damage`;
) + ` - Dealing ${attackerAttackDamage.toFixed(0)} damage`;
msg = msg.replaceAll("ATTACKER", attacker.name);
msg = msg.replaceAll("DEFENDER", defender.name);
@ -160,7 +155,7 @@ const fightRound = (
let msg =
getRandomAttackMessage(attackerAttackInfo.messages) +
`; Dealing ${attackerAttackDamage.toFixed(0)} damage`;
` - Dealing ${attackerAttackDamage.toFixed(0)} damage`;
msg = msg.replaceAll("ATTACKER", attacker.name);
msg = msg.replaceAll("DEFENDER", defender.name);

View file

@ -61,8 +61,8 @@ export const attackKick: IAttack = {
damageType: DamageType.PHYSICAL,
damageMultiplier: 0.75,
messages: [
"ATTACKER kick DEFENDER",
"ATTACKER kick DEFENDER in their face",
"ATTACKER kicks DEFENDER",
"ATTACKER kicks DEFENDER in their face",
],
messagesDead: ["ATTACKER kicks DEFENDER to death"],
messagesOverpower: ["ATTACKER kicks DEFENDER into mush"],