aboutsummaryrefslogtreecommitdiff
path: root/internal/game/cmd_estate_directory.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/game/cmd_estate_directory.go')
-rw-r--r--internal/game/cmd_estate_directory.go6
1 files changed, 1 insertions, 5 deletions
diff --git a/internal/game/cmd_estate_directory.go b/internal/game/cmd_estate_directory.go
index 780bcce..ca28018 100644
--- a/internal/game/cmd_estate_directory.go
+++ b/internal/game/cmd_estate_directory.go
@@ -72,12 +72,11 @@ func (g *Game) showEstateDirectoryTalk(sess *net.Session, p *player.Player, home
sess.WriteLine(" You are a registered homeowner in this neighborhood.")
sess.WriteLine(" Type 'enter' to go to your house, or 'leave' to step away.")
sess.State = net.StateTalk
- p.ActionState = &ActionState{Type: ActionTalking, TargetName: "Estate Directory"}
p.Action = &action.Action{
Type: "talk",
TargetID: "estate_directory",
TargetName: "Estate Directory",
- Data: map[string]any{"node": "start", "estate_directory": true},
+ Data: &action.TalkData{Node: "start", EstateDirectory: true},
}
sess.Write("\nChoice: ")
return
@@ -104,19 +103,16 @@ func (g *Game) handleEstateDirectoryTalk(sess *net.Session, input string) {
if houseRoom > 0 {
sess.State = net.StateGame
p.Action = nil
- p.ActionState = nil
g.teleportPlayer(sess, p, houseRoom)
return
}
sess.State = net.StateGame
p.Action = nil
- p.ActionState = nil
g.writePrompt(sess)
case "leave", "bye", "exit", "quit":
p := sess.Player
if p != nil {
p.Action = nil
- p.ActionState = nil
}
sess.State = net.StateGame
g.writePrompt(sess)