From c705ae942573984784ef501bf8198f61f5206ddd Mon Sep 17 00:00:00 2001 From: historia <[not public]> Date: Thu, 9 Jul 2026 05:27:10 -0400 Subject: refactor: simplify yaml, remove support for old scalar fields --- internal/item/item.go | 17 ----------------- 1 file changed, 17 deletions(-) (limited to 'internal/item/item.go') diff --git a/internal/item/item.go b/internal/item/item.go index 93f736b..1536006 100644 --- a/internal/item/item.go +++ b/internal/item/item.go @@ -1,10 +1,8 @@ package item import ( - "fmt" "strings" - "gopkg.in/yaml.v3" "thehouseoficarus/internal/behavior" ) @@ -216,21 +214,6 @@ func (d *ItemDef) Stats() ItemStats { type CraftList []CraftDef -func (cl *CraftList) UnmarshalYAML(value *yaml.Node) error { - switch value.Kind { - case yaml.SequenceNode: - return value.Decode((*[]CraftDef)(cl)) - case yaml.MappingNode: - var single CraftDef - if err := value.Decode(&single); err != nil { - return err - } - *cl = []CraftDef{single} - return nil - } - return fmt.Errorf("craft: expected mapping or sequence") -} - func (d *ItemDef) FirstCraft() *CraftDef { if len(d.Craft) == 0 { return nil -- cgit v1.2.3