aboutsummaryrefslogtreecommitdiff
path: root/internal/game/act_farm.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/game/act_farm.go')
-rw-r--r--internal/game/act_farm.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/internal/game/act_farm.go b/internal/game/act_farm.go
index 91384a0..1e576c3 100644
--- a/internal/game/act_farm.go
+++ b/internal/game/act_farm.go
@@ -180,6 +180,13 @@ func (g *Game) advancePlant(sess *net.Session, p *player.Player) {
seedID := data.SeedID
xp := data.XP
+ if p.CountItem(seedID) < 1 {
+ sess.WriteLine("You no longer have that seed.")
+ p.Action = nil
+ return
+ }
+ p.RemoveItem(seedID, 1)
+
g.ensureFarmState(p, prefix)
g.setPlayerFlag(p, prefix+"_weeds", false)