diff --git a/webapp/controller/OutAppNftController.class.php b/webapp/controller/OutAppNftController.class.php index 1bf5d759..05cf5932 100644 --- a/webapp/controller/OutAppNftController.class.php +++ b/webapp/controller/OutAppNftController.class.php @@ -164,11 +164,11 @@ class OutAppNftController extends BaseController { $info['token_id'] = $tokenId; $info['name'] = $heroMeta['name']; $info['description'] = $NftMeta['desc']; - $info['image'] = "https://res2.counterfire.games/nft/meta/".$heroDb['hero_id'].'_'.$heroDb['quality'].".gif"; - /* + $info['image'] = "https://res2.counterfire.games/nft/meta/". + $heroDb['hero_id'].'_'.$this->getRealHeroQuality($heroDb).".gif"; array_push($info['attributes'],array( "trait_type" => "quality", - "value" => intval($heroDb['quality']), + "value" => intval($this->getRealHeroQuality($heroDb)), )); array_push($info['attributes'],array( "trait_type" => "max_mining_days", @@ -181,7 +181,7 @@ class OutAppNftController extends BaseController { array_push($info['attributes'],array( "trait_type" => "lucky", "value" => floor($lucky * (1+$lucky_rate)), - ));*/ + )); if ($this->isCloseBox()) { $this->fillBoxMeta($info); } @@ -301,10 +301,10 @@ class OutAppNftController extends BaseController { $info['item_id'] = $heroMeta['id']; $info['type'] = $nftDb['token_type']; $info['image'] = 'https://res2.counterfire.games/nft/meta/' . $heroMeta['id'] . '_' . $heroDb['quality'] . '.gif'; - $info['detail']['quality'] = $heroDb['quality']; + $info['detail']['quality'] = $this->getRealHeroQuality($heroDb); $info['detail']['max_mining_days'] = $heroAtteMeta['validTime']; - //$info['detail']['wealth'] = floor($wealth * (1+$wealth_rate)); - //$info['detail']['lucky'] = floor($lucky * (1+$lucky_rate)); + $info['detail']['wealth'] = floor($wealth * (1+$wealth_rate)); + $info['detail']['lucky'] = floor($lucky * (1+$lucky_rate)); $info['detail']['wealth'] = ''; $info['detail']['lucky'] = ''; $info['detail']['hp'] = $heroAbility['hp']; @@ -413,4 +413,17 @@ class OutAppNftController extends BaseController { return $row ? 1 : 0; } + private function getRealHeroQuality($heroDb) + { + $quality = $heroDb['quality'];; + if ($heroDb['createtime'] <= 1719985966) { + } else { + $quality = $quality - 1; + if ($quality <= 0) { + $quality = 1; + } + } + return $quality; + } + }