diff options
Diffstat (limited to 'internal/item')
| -rw-r--r-- | internal/item/item.go | 17 |
1 files changed, 0 insertions, 17 deletions
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 |
