diff --git a/pkg/data/item/type.go b/pkg/data/item/type.go index fc194fa..5c7dc44 100644 --- a/pkg/data/item/type.go +++ b/pkg/data/item/type.go @@ -13,3 +13,15 @@ type Type struct { func (t Type) IsType(typeName string) bool { return t.Code == typeName } + +func (itmType Type) IsCharmOrTorch() bool { + if itmType.IsType(TypeCharm) || + itmType.IsType(TypeSmallCharm) || + itmType.IsType(TypeMediumCharm) || + itmType.IsType(TypeLargeCharm) || + itmType.IsType(TypeCraftedSunderCharm) || + itmType.IsType(TypeTorch) { + return true + } + return false +}