package game import ( "thehouseoficarus/internal/behavior" "thehouseoficarus/internal/net" "thehouseoficarus/internal/player" ) func (g *Game) advanceUseInteraction(sess *net.Session, p *player.Player) { d, ok := p.Action.Data.(*behavior.UseInteractionData) if !ok { g.cancelAction(p) return } if d.Message != "" { sess.WriteLine(d.Message) } if d.Action != nil { g.applyNodeAction(sess, d.Action) } g.broadcastAction(sess, "%s uses the %s.", p.Name, d.ObjName) g.cancelAction(p) }