aboutsummaryrefslogtreecommitdiff
path: root/internal/game/act_search.go
blob: 430b265c0b9e36089c4c94e89134b131419a7a6c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package game

import (
	"thehouseoficarus/internal/net"
	"thehouseoficarus/internal/player"
)

func (g *Game) doSearchItem(sess *net.Session, p *player.Player, itemID string) {
	def, err := g.ItemStore.Load(itemID)
	if err != nil || len(def.Search) == 0 {
		sess.WriteLine("You can't search that.")
		return
	}
	if !g.runTrigger(sess, p, def.Search, p.RoomID, p.HasItem, false) {
		sess.WriteLine("You can't search that.")
	}
}