Skip to content

Commit

Permalink
Fix Techtree.php
Browse files Browse the repository at this point in the history
XD no puedo revertir el comit aca esta el fix
  • Loading branch information
jonamix-ar committed May 6, 2023
1 parent f30e3fb commit 3d1e45f
Showing 1 changed file with 9 additions and 8 deletions.
17 changes: 9 additions & 8 deletions app/Http/Controllers/Game/TechtreeController.php
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,7 @@ private function buildBlock(string $object_id): array

foreach ($objects as $object) {
$list_of_objects[] = [
'dpath' => DPATH,
'tt_info' => $object,
'tt_name' => $this->langs->language[$this->_resource[$object]],
'tt_detail' => '',
Expand All @@ -105,28 +106,28 @@ private function buildBlock(string $object_id): array
*
* @return array
*/
private function getRequirements(int $object, int $currentLevel = 0): array
private function getRequirements(int $object, int $current_level = 0): array
{
$list_of_requirements = [];

if (!isset($this->_requirements[$object])) {
return $list_of_requirements;
}

foreach ($this->_requirements[$object] as $requirement => $requiredLevel) {
foreach ($this->_requirements[$object] as $requirement => $required_level) {
$color = 'Red';
$currentResourceLevel = $this->planet[$this->_resource[$requirement]] ?? $this->user[$this->_resource[$requirement]] ?? 0;
$currentResourceLevel = max($currentResourceLevel, $currentLevel);
$current_resource_level = $this->planet[$this->_resource[$requirement]] ?? $this->user[$this->_resource[$requirement]] ?? 0;
$current_resource_level = max($current_resource_level, $current_level);

if ($currentResourceLevel >= $currentLevel) {
if ($current_resource_level >= $required_level) {
$color = 'Green';
$displayLevel = $currentLevel;
$display_level = $required_level;
} else {
$displayLevel = $currentLevel . '/' . $requiredLevel;
$display_level = $current_resource_level . '/' . $required_level;
}

$list_of_requirements[] = FormatLib::{'color' . $color}(
FormatLib::formatLevel($this->langs->language[$this->_resource[$requirement]], $this->langs->line('level'), $displayLevel)
FormatLib::formatLevel($this->langs->language[$this->_resource[$requirement]], $this->langs->line('level'), $display_level)
);
}

Expand Down

0 comments on commit 3d1e45f

Please sign in to comment.