mirror of
https://github.com/OpenDiablo2/OpenDiablo2
synced 2024-09-06 11:34:15 -04:00
* fixed lint issues of the package d2core/d2inventory * fixed lint issues of the d2script package * fixed lint issues of the d2common/d2interface package * fixed lint issues of the d2common/d2resource package * fixed lint issues of the d2core/d2term package * fixed conflict errors
18 lines
608 B
Go
18 lines
608 B
Go
package d2inventory
|
|
|
|
import "github.com/OpenDiablo2/OpenDiablo2/d2common/d2enum"
|
|
|
|
// InventoryItem defines the functionality of an inventory item
|
|
type InventoryItem interface {
|
|
// GetInventoryItemName returns the name of this inventory item
|
|
GetInventoryItemName() string
|
|
// GetInventoryItemType returns the type of item this is
|
|
GetInventoryItemType() d2enum.InventoryItemType
|
|
// GetInventoryGridSize returns the width/height grid size of this inventory item
|
|
GetInventoryGridSize() (int, int)
|
|
// Returns the item code
|
|
GetItemCode() string
|
|
// Serializes the object for transport
|
|
Serialize() []byte
|
|
}
|