diff options
Diffstat (limited to 'src/server/game/Garrison/Garrison.cpp')
-rw-r--r-- | src/server/game/Garrison/Garrison.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Garrison/Garrison.cpp b/src/server/game/Garrison/Garrison.cpp index 9657ea76447..031133adfca 100644 --- a/src/server/game/Garrison/Garrison.cpp +++ b/src/server/game/Garrison/Garrison.cpp @@ -407,7 +407,7 @@ void Garrison::PlaceBuilding(uint32 garrPlotInstanceId, uint32 garrBuildingId) if (GameObject* go = plot->CreateGameObject(map, GetFaction())) map->AddToMap(go); - _owner->ModifyCurrency(building->CurrencyTypeID, -building->CurrencyQty, false, true); + _owner->RemoveCurrency(building->CurrencyTypeID, building->CurrencyQty, CurrencyDestroyReason::Garrison); _owner->ModifyMoney(-building->GoldCost * GOLD, false); if (oldBuildingId) @@ -447,7 +447,7 @@ void Garrison::CancelBuildingConstruction(uint32 garrPlotInstanceId) GarrBuildingEntry const* constructing = sGarrBuildingStore.AssertEntry(buildingRemoved.GarrBuildingID); // Refund construction/upgrade cost - _owner->ModifyCurrency(constructing->CurrencyTypeID, constructing->CurrencyQty, false, true); + _owner->AddCurrency(constructing->CurrencyTypeID, constructing->CurrencyQty, CurrencyGainSource::GarrisonBuildingRefund); _owner->ModifyMoney(constructing->GoldCost * GOLD, false); if (constructing->UpgradeLevel > 1) |