aboutsummaryrefslogtreecommitdiff
path: root/go/game/card.go
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2023-02-15 16:41:29 +0100
committerFlorian Fischer <florian.fischer@muhq.space>2025-01-27 16:43:50 +0100
commitf9fef6046fdc6895d5eaa7fc15d9b4f4a02becae (patch)
tree7f3ffdd01af02d60c78ea65bafa75384cf140aac /go/game/card.go
parent0edb119b497bf1283f976693b02e044033d4de08 (diff)
downloadmuhqs-game-f9fef6046fdc6895d5eaa7fc15d9b4f4a02becae.tar.gz
muhqs-game-f9fef6046fdc6895d5eaa7fc15d9b4f4a02becae.zip
replace Fatalf with Panicf
Panicf includes a stacktrace and causes a debugger to halt.
Diffstat (limited to 'go/game/card.go')
-rw-r--r--go/game/card.go10
1 files changed, 5 insertions, 5 deletions
diff --git a/go/game/card.go b/go/game/card.go
index 7701b5f2..f305634b 100644
--- a/go/game/card.go
+++ b/go/game/card.go
@@ -179,12 +179,12 @@ func (card *Card) parseDefinition(definition []byte) {
data := make(map[interface{}]interface{})
err := yaml.Unmarshal(definition, &data)
if err != nil {
- log.Fatalf("parsing %s failed with: %v\n", definition, err)
+ log.Panicf("parsing %s failed with: %v\n", definition, err)
}
name, found := data["name"]
if !found {
- log.Fatalf("no name in card yaml %s\n", definition)
+ log.Panicf("no name in card yaml %s\n", definition)
}
delete(data, "name")
@@ -195,12 +195,12 @@ func (card *Card) parseDefinition(definition []byte) {
cardName := nameYml["en"]
card.Name = cardName.(string)
default:
- log.Fatalf("Unexpected type %T of yml card field 'Name'\n", name)
+ log.Panicf("Unexpected type %T of yml card field 'Name'\n", name)
}
t, found := data["type"]
if !found {
- log.Fatalf("no type in card yaml %s\n", definition)
+ log.Panicf("no type in card yaml %s\n", definition)
}
delete(data, "type")
@@ -326,7 +326,7 @@ func (c *Card) IsToken() bool {
if v, found := c.Values["token"]; found {
b, ok := v.(bool)
if !ok {
- log.Fatalf("Invalid value for %s token value: %v", c.Name, v)
+ log.Panicf("Invalid value for %s token value: %v", c.Name, v)
}
return b
}