28 lines
544 B
Go
28 lines
544 B
Go
package domain
|
|
|
|
import "game/konstructor"
|
|
|
|
const (
|
|
SwordItemType konstructor.ItemTypeMapKey = "sword"
|
|
)
|
|
|
|
func (d *Domain) InitItemType() {
|
|
d.ItemTypeMap = konstructor.ItemTypeMap{
|
|
SwordItemType: {
|
|
ID: "sword",
|
|
Render: konstructor.Render{
|
|
Image: konstructor.GetItemTypeImagePath(SwordItemType),
|
|
},
|
|
},
|
|
}
|
|
}
|
|
|
|
func (d *Domain) GetItemTypeMap() konstructor.ItemTypeMap {
|
|
return d.ItemTypeMap
|
|
}
|
|
|
|
func (d *Domain) GetItemType(name konstructor.ItemTypeMapKey) konstructor.ItemType {
|
|
value, _ := d.ItemTypeMap[name]
|
|
return value
|
|
}
|