aboutsummaryrefslogtreecommitdiff
path: root/internal/game/cmd_trigger_utility.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_trigger_utility.go
parentfee376102192dc6f24297a7b11324636ace3a07d (diff)
downloadthehouseoficarus-5f37dc9b6f6b79da04da70ae0c33ec8d02998587.tar.gz
feat: qol improvements to items crud in admin gui
Diffstat (limited to 'internal/game/cmd_trigger_utility.go')
-rw-r--r--internal/game/cmd_trigger_utility.go10
1 files changed, 5 insertions, 5 deletions
diff --git a/internal/game/cmd_trigger_utility.go b/internal/game/cmd_trigger_utility.go
index 0dae505..1697417 100644
--- a/internal/game/cmd_trigger_utility.go
+++ b/internal/game/cmd_trigger_utility.go
@@ -170,7 +170,7 @@ func (g *Game) triggerSuperheat(sess *net.Session, p *player.Player, mod *ModDef
}
var match *item.ItemDef
- for _, item := range g.CraftIndex.ByType("smelting") {
+ for _, item := range g.CraftIndex.BySubtype("smelt") {
if craftMatchesEntry(item.FirstCraft(), inv.ItemID) {
match = item
break
@@ -182,12 +182,12 @@ func (g *Game) triggerSuperheat(sess *net.Session, p *player.Player, mod *ModDef
}
c := match.FirstCraft()
- if c.Level > 0 && p.Level(player.SkillName(c.Skill)) < c.Level {
- sess.WriteLine(fmt.Sprintf("You need level %d %s to smelt that.", c.Level, c.Skill))
+ if c.Level > 0 && p.Level(player.SkillName(c.Type)) < c.Level {
+ sess.WriteLine(fmt.Sprintf("You need level %d %s to smelt that.", c.Level, c.Type))
return
}
- for _, e := range c.Consume {
+ for _, e := range c.Ingredients {
for _, itemID := range e.Items {
qty := e.Quantity
if qty <= 0 {
@@ -209,7 +209,7 @@ func (g *Game) triggerSuperheat(sess *net.Session, p *player.Player, mod *ModDef
g.cancelAction(p)
}
- craftConsumeAll(c, p.HasItem, p.RemoveItem)
+ consumeIngredients(c, p.HasItem, p.RemoveItem)
outputQty := c.OutputQty
if outputQty <= 0 {