59 SF_LOG_ERROR(
"entities.player",
"Corpse (guidlow %d, owner %s) not created. Suggested coordinates isn't valid (X: %f Y: %f)",
162 m_time = time_t(fields[11].GetUInt32());
175 SF_LOG_ERROR(
"entities.player",
"Corpse (guid: %u, owner: %u) is not created, given coordinates are not valid (X: %f, Y: %f, Z: %f)",
@ CHAR_DEL_PLAYER_CORPSES
#define SF_LOG_ERROR(filterType__,...)
uint32 GUID_LOPART(uint64 x)
uint64 MAKE_NEW_GUID(uint32 l, uint32 e, uint32 h)
Skyfire::AutoPtr< Transaction, Skyfire::Mutex > SQLTransaction
@ UPDATEFLAG_STATIONARY_POSITION
@ CORPSE_FIELD_FACIAL_HAIR_STYLE_ID
@ CORPSE_FIELD_DISPLAY_ID
@ CORPSE_FIELD_DYNAMIC_FLAGS
bool IsExpired(time_t t) const
bool LoadCorpseFromDB(uint32 guid, Field *fields)
void DeleteFromDB(SQLTransaction &trans)
Corpse(CorpseType type=CorpseType::CORPSE_BONES)
bool Create(uint32 guidlow, Map *map)
void DeleteBonesFromWorld()
uint64 GetOwnerGUID() const
CorpseType GetType() const
static Corpse * GetCorpse(WorldObject const &u, uint64 guid)
uint32 GetUInt32Value(uint16 index) const
void _LoadIntoDataField(std::string const &data, uint32 startOffset, uint32 count)
uint32 GetGUIDLow() const
void _Create(uint32 guidlow, uint32 entry, HighGuid guidhigh)
virtual void AddToWorld()
std::string _ConcatFields(uint16 startIndex, uint16 size) const
virtual void RemoveFromWorld()
virtual void SetObjectScale(float scale)
void SetUInt32Value(uint16 index, uint32 value)
void SetUInt64Value(uint16 index, uint64 value)
void setFloat(const uint8 index, const float value)
void setString(const uint8 index, const std::string &value)
void setUInt16(const uint8 index, const uint16 value)
void setUInt32(const uint8 index, const uint32 value)
void setUInt8(const uint8 index, const uint8 value)
virtual void SetPhaseMask(uint32 newPhaseMask, bool update)
void _Create(uint32 guidlow, HighGuid guidhigh, uint32 phaseMask)
uint32 GetPhaseMask() const
void SetLocationInstanceId(uint32 _instanceId)
void SetLocationMapId(uint32 _mapId)
uint32 GetInstanceId() const
std::string const & GetName() const
virtual void SetMap(Map *map)
void AddObjectToRemoveList()
WorldObject(bool isWorldObject)
CharacterDatabaseWorkerPool CharacterDatabase
Accessor to the character database.
GridCoord ComputeGridCoord(float x, float y)
float GetPositionZ() const
float GetOrientation() const
bool IsPositionValid() const
float GetPositionX() const
float GetPositionY() const
void Relocate(float x, float y)