aboutsummaryrefslogtreecommitdiff
path: root/internal/game/cmd_stats.go
diff options
context:
space:
mode:
authorhistoria <[not public]>2026-07-01 02:21:42 -0400
committerhistoria <[not public]>2026-07-01 02:21:42 -0400
commit5f37dc9b6f6b79da04da70ae0c33ec8d02998587 (patch)
treef7c309e36267a4c456fcf5bca800e614507a80af /internal/game/cmd_stats.go
parentfee376102192dc6f24297a7b11324636ace3a07d (diff)
downloadthehouseoficarus-5f37dc9b6f6b79da04da70ae0c33ec8d02998587.tar.gz
feat: qol improvements to items crud in admin gui
Diffstat (limited to 'internal/game/cmd_stats.go')
-rw-r--r--internal/game/cmd_stats.go14
1 files changed, 7 insertions, 7 deletions
diff --git a/internal/game/cmd_stats.go b/internal/game/cmd_stats.go
index ef5e2ba..0430c6e 100644
--- a/internal/game/cmd_stats.go
+++ b/internal/game/cmd_stats.go
@@ -19,18 +19,18 @@ func (g *Game) doStats(sess *net.Session) {
attackType := "crush"
weaponName := "unarmed"
- var weaponType item.WeaponType
+ var weaponType item.EquipmentType
var weaponDef *item.ItemDef
if itemID, ok := p.Equipment[item.SlotMainHand]; ok {
if def, err := g.ItemStore.Load(itemID); err == nil {
weaponDef = def
weaponName = def.Name
- weaponType = def.WeaponType
- if def.AttackType != "" {
- attackType = def.AttackType
- } else if def.WeaponType == item.WeaponRanged {
+ weaponType = def.EquipmentType()
+ if def.AttackType() != "" {
+ attackType = def.AttackType()
+ } else if def.EquipmentType() == item.EquipRangedWeapon {
attackType = "ranged"
- } else if def.WeaponType == item.WeaponScience {
+ } else if def.EquipmentType() == item.EquipScienceWeapon {
attackType = "science"
}
}
@@ -58,7 +58,7 @@ func (g *Game) doStats(sess *net.Session) {
)
var attRoll, maxHitVal int
- if weaponType == item.WeaponRanged {
+ if weaponType == item.EquipRangedWeapon {
rangedBonus, _ := combat.RangedStyleBonus(string(p.AttackStyle))
attRoll = combat.EffectiveRoll(p.Level(player.Ranged), rangedBonus, totals.RangedAttack)
maxHitVal = combat.MaxHit(p.Level(player.Ranged), rangedBonus, totals.RangedStrength)