mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2025-09-05 14:58:27 +00:00
format codebase
This commit is contained in:
@@ -12,104 +12,104 @@
|
||||
* player is controlling it.
|
||||
*/
|
||||
class PossessableComponent : public Component {
|
||||
public:
|
||||
static const uint32_t ComponentType = COMPONENT_TYPE_POSSESSABLE;
|
||||
public:
|
||||
static const uint32_t ComponentType = COMPONENT_TYPE_POSSESSABLE;
|
||||
|
||||
PossessableComponent(Entity* parentEntity, uint32_t componentId);
|
||||
PossessableComponent(Entity* parentEntity, uint32_t componentId);
|
||||
|
||||
void Serialize(RakNet::BitStream* outBitStream, bool bIsInitialUpdate, unsigned int& flags);
|
||||
void Serialize(RakNet::BitStream* outBitStream, bool bIsInitialUpdate, unsigned int& flags);
|
||||
|
||||
/**
|
||||
* Sets the possessor of this entity
|
||||
* @param value the ID of the possessor to set
|
||||
*/
|
||||
void SetPossessor(LWOOBJID value) { m_Possessor = value; m_DirtyPossessable = true;};
|
||||
/**
|
||||
* Sets the possessor of this entity
|
||||
* @param value the ID of the possessor to set
|
||||
*/
|
||||
void SetPossessor(LWOOBJID value) { m_Possessor = value; m_DirtyPossessable = true; };
|
||||
|
||||
/**
|
||||
* Returns the possessor of this entity
|
||||
* @return the possessor of this entity
|
||||
*/
|
||||
LWOOBJID GetPossessor() const { return m_Possessor; };
|
||||
/**
|
||||
* Returns the possessor of this entity
|
||||
* @return the possessor of this entity
|
||||
*/
|
||||
LWOOBJID GetPossessor() const { return m_Possessor; };
|
||||
|
||||
/**
|
||||
* Sets the animation Flag of the possessable
|
||||
* @param value the animation flag to set to
|
||||
*/
|
||||
void SetAnimationFlag(eAnimationFlags value) { m_AnimationFlag = value; m_DirtyPossessable = true;};
|
||||
/**
|
||||
* Sets the animation Flag of the possessable
|
||||
* @param value the animation flag to set to
|
||||
*/
|
||||
void SetAnimationFlag(eAnimationFlags value) { m_AnimationFlag = value; m_DirtyPossessable = true; };
|
||||
|
||||
/**
|
||||
* Returns the possession type of this entity
|
||||
* @return the possession type of this entity
|
||||
*/
|
||||
ePossessionType GetPossessionType() const { return m_PossessionType; };
|
||||
/**
|
||||
* Returns the possession type of this entity
|
||||
* @return the possession type of this entity
|
||||
*/
|
||||
ePossessionType GetPossessionType() const { return m_PossessionType; };
|
||||
|
||||
/**
|
||||
* Returns if the entity should deposses on hit
|
||||
* @return if the entity should deposses on hit
|
||||
*/
|
||||
bool GetDepossessOnHit() const { return m_DepossessOnHit; };
|
||||
/**
|
||||
* Returns if the entity should deposses on hit
|
||||
* @return if the entity should deposses on hit
|
||||
*/
|
||||
bool GetDepossessOnHit() const { return m_DepossessOnHit; };
|
||||
|
||||
/**
|
||||
* Forcibly depossess the entity
|
||||
*/
|
||||
void ForceDepossess() { m_ImmediatelyDepossess = true; m_DirtyPossessable = true;};
|
||||
/**
|
||||
* Forcibly depossess the entity
|
||||
*/
|
||||
void ForceDepossess() { m_ImmediatelyDepossess = true; m_DirtyPossessable = true; };
|
||||
|
||||
/**
|
||||
* Set if the parent entity was spawned from an item
|
||||
* @param value if the parent entity was spawned from an item
|
||||
*/
|
||||
void SetItemSpawned(bool value) { m_ItemSpawned = value;};
|
||||
/**
|
||||
* Set if the parent entity was spawned from an item
|
||||
* @param value if the parent entity was spawned from an item
|
||||
*/
|
||||
void SetItemSpawned(bool value) { m_ItemSpawned = value; };
|
||||
|
||||
/**
|
||||
* Returns if the parent entity was spawned from an item
|
||||
* @return if the parent entity was spawned from an item
|
||||
*/
|
||||
LWOOBJID GetItemSpawned() const { return m_ItemSpawned; };
|
||||
/**
|
||||
* Returns if the parent entity was spawned from an item
|
||||
* @return if the parent entity was spawned from an item
|
||||
*/
|
||||
LWOOBJID GetItemSpawned() const { return m_ItemSpawned; };
|
||||
|
||||
/**
|
||||
* Handles an OnUsed event by some other entity, if said entity has a Possessor it becomes the possessor
|
||||
* of this entity
|
||||
* @param originator the entity that caused the event to trigger
|
||||
*/
|
||||
void OnUse(Entity* originator) override;
|
||||
/**
|
||||
* Handles an OnUsed event by some other entity, if said entity has a Possessor it becomes the possessor
|
||||
* of this entity
|
||||
* @param originator the entity that caused the event to trigger
|
||||
*/
|
||||
void OnUse(Entity* originator) override;
|
||||
|
||||
private:
|
||||
private:
|
||||
|
||||
/**
|
||||
* @brief Whether the possessor is dirty
|
||||
*/
|
||||
bool m_DirtyPossessable = true;
|
||||
/**
|
||||
* @brief Whether the possessor is dirty
|
||||
*/
|
||||
bool m_DirtyPossessable = true;
|
||||
|
||||
/**
|
||||
* @brief The possessor of this entity, e.g. the entity that controls this entity
|
||||
*/
|
||||
LWOOBJID m_Possessor = LWOOBJID_EMPTY;
|
||||
/**
|
||||
* @brief The possessor of this entity, e.g. the entity that controls this entity
|
||||
*/
|
||||
LWOOBJID m_Possessor = LWOOBJID_EMPTY;
|
||||
|
||||
/**
|
||||
* @brief The type of possesstion to use on this entity
|
||||
*/
|
||||
ePossessionType m_PossessionType = ePossessionType::NO_POSSESSION;
|
||||
/**
|
||||
* @brief The type of possesstion to use on this entity
|
||||
*/
|
||||
ePossessionType m_PossessionType = ePossessionType::NO_POSSESSION;
|
||||
|
||||
/**
|
||||
* @brief Should the possessable be dismount on hit
|
||||
*/
|
||||
bool m_DepossessOnHit = false;
|
||||
/**
|
||||
* @brief Should the possessable be dismount on hit
|
||||
*/
|
||||
bool m_DepossessOnHit = false;
|
||||
|
||||
/**
|
||||
* @brief What animaiton flag to use
|
||||
*
|
||||
*/
|
||||
eAnimationFlags m_AnimationFlag = eAnimationFlags::IDLE_INVALID;
|
||||
/**
|
||||
* @brief What animaiton flag to use
|
||||
*
|
||||
*/
|
||||
eAnimationFlags m_AnimationFlag = eAnimationFlags::IDLE_INVALID;
|
||||
|
||||
/**
|
||||
* @brief Should this be immediately depossessed
|
||||
*
|
||||
*/
|
||||
bool m_ImmediatelyDepossess = false;
|
||||
/**
|
||||
* @brief Should this be immediately depossessed
|
||||
*
|
||||
*/
|
||||
bool m_ImmediatelyDepossess = false;
|
||||
|
||||
/**
|
||||
* @brief Whether the parent entity was spawned from an item
|
||||
*
|
||||
*/
|
||||
bool m_ItemSpawned = false;
|
||||
/**
|
||||
* @brief Whether the parent entity was spawned from an item
|
||||
*
|
||||
*/
|
||||
bool m_ItemSpawned = false;
|
||||
};
|
||||
|
Reference in New Issue
Block a user