Files
Catacombs/entity/item.go
2026-03-23 23:44:56 +09:00

37 lines
476 B
Go

package entity
type ItemType int
const (
ItemWeapon ItemType = iota
ItemArmor
ItemConsumable
)
type Item struct {
Name string
Type ItemType
Bonus int
Price int
}
type RelicEffect int
const (
RelicHealOnKill RelicEffect = iota
RelicATKBoost
RelicDEFBoost
RelicGoldBoost
)
type Relic struct {
Name string
Effect RelicEffect
Value int
Price int
}
func NewHPPotion() Item {
return Item{Name: "HP Potion", Type: ItemConsumable, Bonus: 30, Price: 20}
}