From b374f4e1bd97029b589ac453e3ed1b884307b7d9 Mon Sep 17 00:00:00 2001 From: Steve Date: Thu, 7 Oct 2021 14:29:09 -0400 Subject: [PATCH] graveyard --- go.mod | 1 + go.sum | 2 ++ main.go | 36 ++++++++++++++++++++++++++++++++++++ 3 files changed, 39 insertions(+) diff --git a/go.mod b/go.mod index 33306ab..0c89445 100644 --- a/go.mod +++ b/go.mod @@ -3,6 +3,7 @@ module git.saintnet.tech/tomecraft/tome_ws go 1.16 require ( + git.saintnet.tech/tomecraft/tome_game v0.1.5 // indirect git.saintnet.tech/tomecraft/tome_lib v0.1.3 git.saintnet.tech/tomecraft/tome_server v0.1.3-0.20211007174247-9e34cab257fc github.com/google/uuid v1.3.0 diff --git a/go.sum b/go.sum index 16b07d6..cce2185 100644 --- a/go.sum +++ b/go.sum @@ -6,6 +6,8 @@ git.saintnet.tech/tomecraft/tome_game v0.1.1 h1:oAW/VjrpdFQ1msVml255Fo0CJ+FWQjaG git.saintnet.tech/tomecraft/tome_game v0.1.1/go.mod h1:NvCnRvwYVZh5Qy65QxjEAaGZrnDM9bD+FlGb6oZV7y4= git.saintnet.tech/tomecraft/tome_game v0.1.2-0.20211007173712-596291bbf881 h1:igUMSriLf7UKLcrQLQjbwkOuuqQglxFXF55l5C4mrGk= git.saintnet.tech/tomecraft/tome_game v0.1.2-0.20211007173712-596291bbf881/go.mod h1:NvCnRvwYVZh5Qy65QxjEAaGZrnDM9bD+FlGb6oZV7y4= +git.saintnet.tech/tomecraft/tome_game v0.1.5 h1:YWpBR3qgUQxpfzo2FwLUOl8PYohgNdl/VhX+/JGFvSQ= +git.saintnet.tech/tomecraft/tome_game v0.1.5/go.mod h1:NvCnRvwYVZh5Qy65QxjEAaGZrnDM9bD+FlGb6oZV7y4= git.saintnet.tech/tomecraft/tome_lib v0.1.1/go.mod h1:Jekqa9ojNDOrcO1aL0IWKuhCQSE5+MNHVcYtTWA6uko= git.saintnet.tech/tomecraft/tome_lib v0.1.2 h1:S2BHgsWBGFv9fy+qBHuKXv0kcjT7VP/7gDmJHje/+RQ= git.saintnet.tech/tomecraft/tome_lib v0.1.2/go.mod h1:Jekqa9ojNDOrcO1aL0IWKuhCQSE5+MNHVcYtTWA6uko= diff --git a/main.go b/main.go index b5f538a..013e4d7 100644 --- a/main.go +++ b/main.go @@ -178,6 +178,42 @@ func console(c *coordinator.Coordinator) { } } } + case "grave": + if match == uuid.Nil { + fmt.Println("needs match") + continue + } + if player == -1 { + fmt.Println("needs player") + continue + } + if player == tome_lib.SentinalID { + grave := c.Matches[match].Game.SentinalGrave + fmt.Println(grave) + if len(cmd) == 3 { + crd, err := strconv.Atoi(cmd[2]) + if err != nil { + fmt.Println("invalid index") + continue + } + if crd < len(grave.Cards) { + fmt.Println(view_card(grave.Cards[crd])) + } + } + } else { + grave := c.Matches[match].Game.ScourgeGrave + fmt.Println(grave) + if len(cmd) == 3 { + crd, err := strconv.Atoi(cmd[2]) + if err != nil { + fmt.Println("invalid index") + continue + } + if crd < len(grave.Cards) { + fmt.Println(view_card(grave.Cards[crd])) + } + } + } } case "set": switch cmd[1] {