Go to the documentation of this file.
44 if(
isItem()) static_self_cast<Item>()->startListenerPainter();
105 return tile->getThingStackPos(static_self_cast<Thing>());
107 g_logger.traceError(
"got a thing with invalid stackpos");
void requestDrawing(const Position &pos, const Otc::RequestDrawFlags reDrawFlags, const bool force=false, const bool isLocalPlayer=false)
const TilePtr & getTile()
virtual const ThingTypePtr & getThingType()
const TilePtr & getTile(const Position &pos)
const ThingTypePtr & getNullThingType()
void requestDrawing(const bool force=false)
virtual void onPositionChange(const Position &, const Position &)
virtual bool isCreature()
virtual bool isLocalPlayer()
virtual ThingType * rawGetThingType()
virtual bool isStaticText()
ContainerPtr getParentContainer()
void setPosition(const Position &position)
ContainerPtr getContainer(int index)
ThingTypeManager g_things