diff options
author | Daniel Weipert <git@mail.dweipert.de> | 2025-03-24 13:28:57 +0100 |
---|---|---|
committer | Daniel Weipert <git@mail.dweipert.de> | 2025-03-24 13:28:57 +0100 |
commit | a21b030abd4d5cd88f914f79574e425c7908553a (patch) | |
tree | c4eca5ff8e3dd5b12c4a151045ebb0991b211a9b /src/http/Controller/Building.php | |
parent | d58f61770463aab2c71464c11f902f0074b49b62 (diff) |
Diffstat (limited to 'src/http/Controller/Building.php')
-rw-r--r-- | src/http/Controller/Building.php | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/http/Controller/Building.php b/src/http/Controller/Building.php index 4a59f0e..d434fe8 100644 --- a/src/http/Controller/Building.php +++ b/src/http/Controller/Building.php @@ -21,10 +21,7 @@ class Building $building = Model::getByVillage($village->id, $request->get('type')) ?? Model::getEmpty($village->id, $request->get('type')); // resources - foreach ($building->getResourceRequirements() as $resourceType => $resourceValue) { - $village->{$resourceType} -= $resourceValue; - } - $village->updateResources(); + $resourceRequirements = $building->getResourceRequirements(); // event $event = new Event(); @@ -35,7 +32,10 @@ class Building $upgradeBuildingEvent = new UpgradeBuilding(); $upgradeBuildingEvent->event = $event; $upgradeBuildingEvent->type = $building->type; - $upgradeBuildingEvent->dbInsert(); + $upgradeBuildingEvent->wood = $resourceRequirements['wood']; + $upgradeBuildingEvent->clay = $resourceRequirements['clay']; + $upgradeBuildingEvent->iron = $resourceRequirements['iron']; + $upgradeBuildingEvent->create(); return new RedirectResponse( Router::generate( |