aboutsummaryrefslogtreecommitdiff
path: root/internal/game/production_engine.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/game/production_engine.go')
-rw-r--r--internal/game/production_engine.go8
1 files changed, 2 insertions, 6 deletions
diff --git a/internal/game/production_engine.go b/internal/game/production_engine.go
index 260cef0..65c01b9 100644
--- a/internal/game/production_engine.go
+++ b/internal/game/production_engine.go
@@ -258,7 +258,7 @@ func (g *Game) advanceProduction(sess *net.Session, p *player.Player) bool {
sess.WriteLine(g.colorize(sess, "level_up", fmt.Sprintf("*** You are now level %d %s! ***", newLevel, skill)))
}
}
- g.AccountStore.SaveCharacter(p)
+ g.saveCharacter(p)
var defaultSuccess string
if info.SuccessMessage != "" {
@@ -280,7 +280,7 @@ func (g *Game) advanceProduction(sess *net.Session, p *player.Player) bool {
p.SetInvSlot(freeSlot, &player.InventorySlot{ItemID: craft.Fail, Quantity: 1})
}
}
- g.AccountStore.SaveCharacter(p)
+ g.saveCharacter(p)
msg := g.resolveCraftMessage(sess, craft.FailMessage, info.FailMessage, craft, item.ID, nil, p.HasItem)
if msg != "" {
@@ -340,10 +340,6 @@ func (g *Game) canContinueProduction(p *player.Player, item *item.ItemDef) bool
if !craftHasAllItemsQty(craft, p.CountItem) {
return false
}
- outputQty := craft.OutputQty
- if outputQty <= 0 {
- outputQty = 1
- }
outDef, _ := g.ItemStore.Load(item.ID)
if outDef != nil && outDef.Stackable {
for i := 0; i < 28; i++ {