Versions in this module Expand all Collapse all v0 v0.0.7 Mar 26, 2024 v0.0.6 Nov 28, 2023 v0.0.5 Apr 14, 2022 Changes in this version + const OptByte780AlwaysUsed + const OptByte780BlockingMissiles + const OptByte780BlockingMonsters + const OptByte780BlockingPlayer + const OptByte780Container + const OptByte780Equipable + const OptByte780FloorChangingItem + const OptByte780FluidContainer + const OptByte780Ground + const OptByte780Hangable + const OptByte780HasOffset + const OptByte780HeightOffsetAllParts + const OptByte780HigherWalkthroughItem + const OptByte780HorizontalItem + const OptByte780IdleAnim + const OptByte780ImmobileItem + const OptByte780Lightcaster + const OptByte780LineSpot + const OptByte780LookThrough + const OptByte780MapColor + const OptByte780Max + const OptByte780OnTop + const OptByte780PlayerOffset + const OptByte780RO + const OptByte780RW + const OptByte780RotatableItem + const OptByte780Rune + const OptByte780Splash + const OptByte780Stackable + const OptByte780Unknown0x18 + const OptByte780Unknown0x1F + const OptByte780Usable + const OptByte780VerticalItem + const OptByte780WalkthroughItem type DistanceEffect + OptBytes780 []OptByte780 type Effect + OptBytes780 []OptByte780 type Item + OptBytes780 []OptByte780 + type OptByte780 byte + func (b OptByte780) ConstName() string + func (b OptByte780) OTStyleDescription() string + func (b OptByte780) ProtoFieldID() int + func (b OptByte780) ProtoFieldName() string + func (b OptByte780) String() string type Outfit + OptBytes780 []OptByte780 v0.0.4 Feb 8, 2022 v0.0.3 Feb 8, 2022 Changes in this version + type DatasetColor uint16 + func (col DatasetColor) RGBA() (r, g, b, a uint32) type Item + MapColorOK bool v0.0.2 Oct 6, 2020 v0.0.1 Mar 3, 2020 Changes in this version + const CLIENT_VERSION_854 + const CLIENT_VERSION_UNKNOWN + type Dataset struct + func NewDataset(r io.Reader) (*Dataset, error) + func (d *Dataset) Item(clientID uint16) *Item + func (d *Dataset) Outfit(clientID uint16) *Outfit + func (d Dataset) ClientVersion() int + type DatasetEntry interface + GetGraphics func() *Graphics + type DistanceEffect struct + Id int + func (d *DistanceEffect) GetGraphics() *Graphics + func (d DistanceEffect) String() string + type Effect struct + Id int + func (e *Effect) GetGraphics() *Graphics + func (e Effect) String() string + type Graphics struct + RenderSize uint8 + Sprites []uint16 + type GraphicsDetails struct + AnimCount uint8 + BlendFrames uint8 + XDiv uint8 + YDiv uint8 + ZDiv uint8 + type GraphicsDimensions struct + Height uint8 + Width uint8 + type Header struct + DistanceEffectCount uint16 + EffectCount uint16 + ItemCount uint16 + OutfitCount uint16 + Signature uint32 + type Item struct + AlwaysUsed bool + BlockingMissiles bool + BlockingMonsters bool + BlockingPlayer bool + Container bool + Equipable bool + FluidContainer bool + GroundSpeed uint16 + Hangable bool + HorizontalItem bool + Id int + IdleAnim bool + Immobile bool + LargeOffset bool + LookThrough bool + MapColor uint16 + MaxRWLen uint16 + PlayerOffset uint16 + Readable bool + RotatableItem bool + Rune bool + SortOrder uint16 + Splash bool + Stackable bool + Usable bool + VerticalItem bool + Writable bool + func (i *Item) GetGraphics() *Graphics + func (i Item) IsGround() bool + func (i Item) String() string + type LightInfo struct + Color uint16 + Strength uint16 + type OffsetInfo struct + X uint16 + Y uint16 + type Outfit struct + Id int + IdleAnim bool + func (o *Outfit) GetGraphics() *Graphics + func (o Outfit) String() string