Otclient  14/8/2020
thingtype.h File Reference
Include dependency graph for thingtype.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MarketData
 
struct  Light
 
class  ThingType
 

Enumerations

enum  FrameGroupType : uint8 { FrameGroupDefault = 0, FrameGroupIdle = FrameGroupDefault, FrameGroupMoving }
 
enum  ThingCategory : uint8 {
  ThingCategoryItem = 0, ThingCategoryCreature, ThingCategoryEffect, ThingCategoryMissile,
  ThingInvalidCategory, ThingLastCategory = ThingInvalidCategory
}
 
enum  ThingAttr : uint8 {
  ThingAttrGround = 0, ThingAttrGroundBorder = 1, ThingAttrOnBottom = 2, ThingAttrOnTop = 3,
  ThingAttrContainer = 4, ThingAttrStackable = 5, ThingAttrForceUse = 6, ThingAttrMultiUse = 7,
  ThingAttrWritable = 8, ThingAttrWritableOnce = 9, ThingAttrFluidContainer = 10, ThingAttrSplash = 11,
  ThingAttrNotWalkable = 12, ThingAttrNotMoveable = 13, ThingAttrBlockProjectile = 14, ThingAttrNotPathable = 15,
  ThingAttrPickupable = 16, ThingAttrHangable = 17, ThingAttrHookSouth = 18, ThingAttrHookEast = 19,
  ThingAttrRotateable = 20, ThingAttrLight = 21, ThingAttrDontHide = 22, ThingAttrTranslucent = 23,
  ThingAttrDisplacement = 24, ThingAttrElevation = 25, ThingAttrLyingCorpse = 26, ThingAttrAnimateAlways = 27,
  ThingAttrMinimapColor = 28, ThingAttrLensHelp = 29, ThingAttrFullGround = 30, ThingAttrLook = 31,
  ThingAttrCloth = 32, ThingAttrMarket = 33, ThingAttrUsable = 34, ThingAttrWrapable = 35,
  ThingAttrUnwrapable = 36, ThingAttrTopEffect = 37, ThingAttrOpacity = 100, ThingAttrNotPreWalkable = 101,
  ThingAttrFloorChange = 252, ThingAttrNoMoveAnimation = 253, ThingAttrChargeable = 254, ThingLastAttr = 255
}
 
enum  SpriteMask { SpriteMaskRed = 1, SpriteMaskGreen, SpriteMaskBlue, SpriteMaskYellow }
 

Enumeration Type Documentation

◆ FrameGroupType

Enumerator
FrameGroupDefault 
FrameGroupIdle 
FrameGroupMoving 

Definition at line 36 of file thingtype.h.

◆ SpriteMask

enum SpriteMask
Enumerator
SpriteMaskRed 
SpriteMaskGreen 
SpriteMaskBlue 
SpriteMaskYellow 

Definition at line 101 of file thingtype.h.

◆ ThingAttr

enum ThingAttr : uint8
Enumerator
ThingAttrGround 
ThingAttrGroundBorder 
ThingAttrOnBottom 
ThingAttrOnTop 
ThingAttrContainer 
ThingAttrStackable 
ThingAttrForceUse 
ThingAttrMultiUse 
ThingAttrWritable 
ThingAttrWritableOnce 
ThingAttrFluidContainer 
ThingAttrSplash 
ThingAttrNotWalkable 
ThingAttrNotMoveable 
ThingAttrBlockProjectile 
ThingAttrNotPathable 
ThingAttrPickupable 
ThingAttrHangable 
ThingAttrHookSouth 
ThingAttrHookEast 
ThingAttrRotateable 
ThingAttrLight 
ThingAttrDontHide 
ThingAttrTranslucent 
ThingAttrDisplacement 
ThingAttrElevation 
ThingAttrLyingCorpse 
ThingAttrAnimateAlways 
ThingAttrMinimapColor 
ThingAttrLensHelp 
ThingAttrFullGround 
ThingAttrLook 
ThingAttrCloth 
ThingAttrMarket 
ThingAttrUsable 
ThingAttrWrapable 
ThingAttrUnwrapable 
ThingAttrTopEffect 
ThingAttrOpacity 
ThingAttrNotPreWalkable 
ThingAttrFloorChange 
ThingAttrNoMoveAnimation 
ThingAttrChargeable 
ThingLastAttr 

Definition at line 51 of file thingtype.h.

◆ ThingCategory

Enumerator
ThingCategoryItem 
ThingCategoryCreature 
ThingCategoryEffect 
ThingCategoryMissile 
ThingInvalidCategory 
ThingLastCategory 

Definition at line 42 of file thingtype.h.