1
1
mirror of https://github.com/OpenDiablo2/OpenDiablo2 synced 2025-02-13 12:06:31 -05:00
OpenDiablo2/d2common/d2fileformats/d2ds1/object.go
2021-06-13 16:04:38 +02:00

26 lines
485 B
Go

package d2ds1
import (
"github.com/OpenDiablo2/OpenDiablo2/d2common/d2path"
)
// Object is a game world object
type Object struct {
Paths []d2path.Path
Type int
ID int
X int
Y int
Flags int
}
// Equals checks if this Object is equivalent to the given Object
func (o *Object) Equals(other *Object) bool {
return o.Type == other.Type &&
o.ID == other.ID &&
o.X == other.X &&
o.Y == other.Y &&
o.Flags == other.Flags &&
len(o.Paths) == len(other.Paths)
}