mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2025-10-10 01:18:07 +00:00
Rename from GetOwningEntity to GetParentEntity
This commit is contained in:
@@ -76,7 +76,7 @@ void Inventory::SetSize(const uint32_t value) {
|
||||
|
||||
size = value;
|
||||
|
||||
GameMessages::SendSetInventorySize(component->GetOwningEntity(), type, static_cast<int>(size));
|
||||
GameMessages::SendSetInventorySize(component->GetParentEntity(), type, static_cast<int>(size));
|
||||
}
|
||||
|
||||
int32_t Inventory::FindEmptySlot() {
|
||||
|
@@ -92,7 +92,7 @@ Item::Item(
|
||||
|
||||
inventory->AddManagedItem(this);
|
||||
|
||||
auto entity = inventory->GetComponent()->GetOwningEntity();
|
||||
auto entity = inventory->GetComponent()->GetParentEntity();
|
||||
GameMessages::SendAddItemToInventoryClientSync(entity, entity->GetSystemAddress(), this, id, showFlyingLoot, static_cast<int>(this->count), subKey, lootSourceType);
|
||||
|
||||
if (isModMoveAndEquip) {
|
||||
@@ -100,7 +100,7 @@ Item::Item(
|
||||
|
||||
Game::logger->Log("Item", "Move and equipped (%i) from (%i)", this->lot, this->inventory->GetType());
|
||||
|
||||
EntityManager::Instance()->SerializeEntity(inventory->GetComponent()->GetOwningEntity());
|
||||
EntityManager::Instance()->SerializeEntity(inventory->GetComponent()->GetParentEntity());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -136,7 +136,7 @@ Inventory* Item::GetInventory() const {
|
||||
return inventory;
|
||||
}
|
||||
|
||||
LWOOBJID Item::GetOwningEntity() const {
|
||||
LWOOBJID Item::GetParentEntity() const {
|
||||
return parent;
|
||||
}
|
||||
|
||||
@@ -166,7 +166,7 @@ void Item::SetCount(const uint32_t value, const bool silent, const bool disassem
|
||||
}
|
||||
|
||||
if (!silent) {
|
||||
auto entity = inventory->GetComponent()->GetOwningEntity();
|
||||
auto entity = inventory->GetComponent()->GetParentEntity();
|
||||
|
||||
if (value > count) {
|
||||
GameMessages::SendAddItemToInventoryClientSync(entity, entity->GetSystemAddress(), this, id, showFlyingLoot, delta, LWOOBJID_EMPTY, lootSourceType);
|
||||
@@ -262,7 +262,7 @@ bool Item::Consume() {
|
||||
|
||||
Game::logger->LogDebug("Item", "Consumed LOT (%i) itemID (%llu). Success=(%d)", lot, id, success);
|
||||
|
||||
GameMessages::SendUseItemResult(inventory->GetComponent()->GetOwningEntity(), lot, success);
|
||||
GameMessages::SendUseItemResult(inventory->GetComponent()->GetParentEntity(), lot, success);
|
||||
|
||||
if (success) {
|
||||
inventory->GetComponent()->RemoveItem(lot, 1);
|
||||
@@ -284,7 +284,7 @@ void Item::UseNonEquip(Item* item) {
|
||||
return;
|
||||
}
|
||||
|
||||
auto* playerEntity = playerInventoryComponent->GetOwningEntity();
|
||||
auto* playerEntity = playerInventoryComponent->GetParentEntity();
|
||||
if (!playerEntity) {
|
||||
Game::logger->LogDebug("Item", "no player entity attached to inventory? item id is %llu", this->GetId());
|
||||
return;
|
||||
@@ -314,8 +314,8 @@ void Item::UseNonEquip(Item* item) {
|
||||
|
||||
auto success = !packages.empty();
|
||||
if (success) {
|
||||
if (this->GetPreconditionExpression()->Check(playerInventoryComponent->GetOwningEntity())) {
|
||||
auto* entityParent = playerInventoryComponent->GetOwningEntity();
|
||||
if (this->GetPreconditionExpression()->Check(playerInventoryComponent->GetParentEntity())) {
|
||||
auto* entityParent = playerInventoryComponent->GetParentEntity();
|
||||
// Roll the loot for all the packages then see if it all fits. If it fits, give it to the player, otherwise don't.
|
||||
std::unordered_map<LOT, int32_t> rolledLoot{};
|
||||
for (auto& pack : packages) {
|
||||
@@ -331,15 +331,15 @@ void Item::UseNonEquip(Item* item) {
|
||||
}
|
||||
}
|
||||
if (playerInventoryComponent->HasSpaceForLoot(rolledLoot)) {
|
||||
LootGenerator::Instance().GiveLoot(playerInventoryComponent->GetOwningEntity(), rolledLoot, eLootSourceType::CONSUMPTION);
|
||||
LootGenerator::Instance().GiveLoot(playerInventoryComponent->GetParentEntity(), rolledLoot, eLootSourceType::CONSUMPTION);
|
||||
item->SetCount(item->GetCount() - 1);
|
||||
} else {
|
||||
success = false;
|
||||
}
|
||||
} else {
|
||||
GameMessages::SendUseItemRequirementsResponse(
|
||||
playerInventoryComponent->GetOwningEntity()->GetObjectID(),
|
||||
playerInventoryComponent->GetOwningEntity()->GetSystemAddress(),
|
||||
playerInventoryComponent->GetParentEntity()->GetObjectID(),
|
||||
playerInventoryComponent->GetParentEntity()->GetSystemAddress(),
|
||||
eUseItemResponse::FailedPrecondition
|
||||
);
|
||||
success = false;
|
||||
@@ -347,7 +347,7 @@ void Item::UseNonEquip(Item* item) {
|
||||
}
|
||||
}
|
||||
Game::logger->LogDebug("Item", "Player %llu %s used item %i", playerEntity->GetObjectID(), success ? "successfully" : "unsuccessfully", thisLot);
|
||||
GameMessages::SendUseItemResult(playerInventoryComponent->GetOwningEntity(), thisLot, success);
|
||||
GameMessages::SendUseItemResult(playerInventoryComponent->GetParentEntity(), thisLot, success);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -360,7 +360,7 @@ void Item::Disassemble(const eInventoryType inventoryType) {
|
||||
if (GetInventory()) {
|
||||
auto inventoryComponent = GetInventory()->GetComponent();
|
||||
if (inventoryComponent) {
|
||||
auto entity = inventoryComponent->GetOwningEntity();
|
||||
auto entity = inventoryComponent->GetParentEntity();
|
||||
if (entity) entity->SetVar<std::string>(u"currentModifiedBuild", modStr);
|
||||
}
|
||||
}
|
||||
|
@@ -150,7 +150,7 @@ public:
|
||||
* Returns the parent of this item, e.g. for proxy items
|
||||
* @return the parent of this item
|
||||
*/
|
||||
LWOOBJID GetOwningEntity() const;
|
||||
LWOOBJID GetParentEntity() const;
|
||||
|
||||
/**
|
||||
* Sets the subkey for this item, e.g. for pets
|
||||
|
@@ -15,7 +15,7 @@ ItemSet::ItemSet(const uint32_t id, InventoryComponent* inventoryComponent) {
|
||||
this->m_ID = id;
|
||||
this->m_InventoryComponent = inventoryComponent;
|
||||
|
||||
this->m_PassiveAbilities = ItemSetPassiveAbility::FindAbilities(id, m_InventoryComponent->GetOwningEntity(), this);
|
||||
this->m_PassiveAbilities = ItemSetPassiveAbility::FindAbilities(id, m_InventoryComponent->GetParentEntity(), this);
|
||||
|
||||
auto query = CDClientDatabase::CreatePreppedStmt(
|
||||
"SELECT skillSetWith2, skillSetWith3, skillSetWith4, skillSetWith5, skillSetWith6, itemIDs FROM ItemSets WHERE setID = ?;");
|
||||
@@ -125,8 +125,8 @@ void ItemSet::OnEquip(const LOT lot) {
|
||||
return;
|
||||
}
|
||||
|
||||
auto* skillComponent = m_InventoryComponent->GetOwningEntity()->GetComponent<SkillComponent>();
|
||||
auto* missionComponent = m_InventoryComponent->GetOwningEntity()->GetComponent<MissionComponent>();
|
||||
auto* skillComponent = m_InventoryComponent->GetParentEntity()->GetComponent<SkillComponent>();
|
||||
auto* missionComponent = m_InventoryComponent->GetParentEntity()->GetComponent<MissionComponent>();
|
||||
|
||||
for (const auto skill : skillSet) {
|
||||
auto* skillTable = CDClientManager::Instance().GetTable<CDSkillBehaviorTable>();
|
||||
@@ -135,7 +135,7 @@ void ItemSet::OnEquip(const LOT lot) {
|
||||
|
||||
missionComponent->Progress(eMissionTaskType::USE_SKILL, skill);
|
||||
|
||||
skillComponent->HandleUnmanaged(behaviorId, m_InventoryComponent->GetOwningEntity()->GetObjectID());
|
||||
skillComponent->HandleUnmanaged(behaviorId, m_InventoryComponent->GetParentEntity()->GetObjectID());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -158,14 +158,14 @@ void ItemSet::OnUnEquip(const LOT lot) {
|
||||
return;
|
||||
}
|
||||
|
||||
const auto* skillComponent = m_InventoryComponent->GetOwningEntity()->GetComponent<SkillComponent>();
|
||||
const auto* skillComponent = m_InventoryComponent->GetParentEntity()->GetComponent<SkillComponent>();
|
||||
|
||||
for (const auto skill : skillSet) {
|
||||
auto* skillTable = CDClientManager::Instance().GetTable<CDSkillBehaviorTable>();
|
||||
|
||||
const auto behaviorId = skillTable->GetSkillByID(skill).behaviorID;
|
||||
|
||||
skillComponent->HandleUnCast(behaviorId, m_InventoryComponent->GetOwningEntity()->GetObjectID());
|
||||
skillComponent->HandleUnCast(behaviorId, m_InventoryComponent->GetParentEntity()->GetObjectID());
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user