1
This commit is contained in:
parent
6aec469c7a
commit
0e4469c7a7
@ -137,6 +137,55 @@ class OutAppNftController extends BaseController {
|
||||
switch ($nftType) {
|
||||
case 'hero':
|
||||
{
|
||||
$heroDb = Hero::findByTokenId2($tokenId);
|
||||
if (!$heroDb){
|
||||
echo json_encode($info);
|
||||
die;
|
||||
}
|
||||
$heroMeta = \mt\Hero::get($heroDb['hero_id']);
|
||||
$NftMeta = \mt\NftDesc::getByItemId($heroDb['hero_id']);
|
||||
//https://www.cebg.games/res/nfts/30100.png
|
||||
$info['name'] = $heroMeta['name'];
|
||||
$info['description'] = $NftMeta['desc'];
|
||||
$info['image'] = "https://www.cebg.games/res/nfts/".$heroDb['hero_id'].".png";
|
||||
array_push($info['attributes'],array(
|
||||
"trait_type" => "level",
|
||||
"value" => intval($heroDb['hero_lv']),
|
||||
"max_value" => 15,
|
||||
));
|
||||
$randAttr = emptyReplace(json_decode($heroDb['rand_attr'], true), array());
|
||||
foreach ($randAttr as $attr){
|
||||
switch ($attr['quality']){
|
||||
case 1 : $quality = "D";break;
|
||||
case 2 : $quality = "C";break;
|
||||
case 3 : $quality = "B";break;
|
||||
case 4 : $quality = "A";break;
|
||||
case 5 : $quality = "S";break;
|
||||
default : $quality = "";
|
||||
}
|
||||
switch ($attr['attr_id']){
|
||||
case kHAT_Hp : {
|
||||
array_push($info['attributes'],array(
|
||||
"trait_type" => "Hp",
|
||||
"value" => $quality,
|
||||
));
|
||||
}
|
||||
break;
|
||||
case kHAT_Atk : {
|
||||
array_push($info['attributes'],array(
|
||||
"trait_type" => "Atk",
|
||||
"value" => $quality,
|
||||
));
|
||||
}
|
||||
break;
|
||||
case kHAT_Def : {
|
||||
array_push($info['attributes'],array(
|
||||
"trait_type" => "Def",
|
||||
"value" => $quality,
|
||||
));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user