1
This commit is contained in:
parent
ca9e52d321
commit
36963db65f
@ -1,27 +1,44 @@
|
|||||||
const constant = require("common/constant");
|
const constant = require("common/constant");
|
||||||
|
const bcconst = require("common/bcconst");
|
||||||
|
|
||||||
function getNftNameByTokenType(tokenType) {
|
function getItemMetaNftType(itemMeta) {
|
||||||
switch (Number(tokenType)) {
|
switch (Number(itemMeta['type'])) {
|
||||||
case bcconst.BC_NFT_HERO:
|
case constant.ITEM_HERO_TYPE:
|
||||||
{
|
{
|
||||||
return HERO_INSTANCE_NAME;
|
return bcconst.BC_NFT_HERO;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case bcconst.BC_NFT_CHIP:
|
case constant.ITEM_GUN_TYPE:
|
||||||
{
|
{
|
||||||
return CHIP_INSTANCE_NAME;
|
return bcconst.BC_NFT_EQUIP;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case bcconst.BC_NFT_CLAIM_BOX:
|
case constant.ITEM_MATERIAL_TYPE:
|
||||||
{
|
{
|
||||||
return Gacha_INSTANCE_NAME;
|
if (itemMeta['sub_type'] == constant.ITEM_MATERIAL_CHIP_SUBTYPE_SUBTYPE) {
|
||||||
|
return bcconst.BC_NFT_CHIP;
|
||||||
|
} else {
|
||||||
|
return bcconst.BC_NFT_NONE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case constant.ITEM_CHIP_TYPE:
|
||||||
|
{
|
||||||
|
return bcconst.BC_NFT_CHIP;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case constant.ITEM_BLIND_BOX_TYPE:
|
||||||
|
{
|
||||||
|
return bcconst.BC_NFT_BLIND_BOX;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
return '';
|
return bcconst.BC_NFT_NONE;
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
return bcconst.BC_NFT_NONE;
|
||||||
}
|
}
|
||||||
|
|
||||||
exports.getNftNameByTokenType = getNftNameByTokenType;
|
exports.getItemMetaNftType = getItemMetaNftType;
|
||||||
|
@ -1,49 +1,14 @@
|
|||||||
const assert = require('assert');
|
const assert = require('assert');
|
||||||
const utils = require('j7/utils');
|
const utils = require('j7/utils');
|
||||||
const bcutils = require('j7/bcutils');
|
const bcutils = require('j7/bcutils');
|
||||||
|
const bchelper = require('common/bchelerp');
|
||||||
const basewrap = require('./basewrap');
|
const basewrap = require('./basewrap');
|
||||||
const factory = require('./factory');
|
const factory = require('./factory');
|
||||||
|
|
||||||
class Item extends basewrap.BaseWrap {
|
class Item extends basewrap.BaseWrap {
|
||||||
|
|
||||||
getNftType() {
|
getNftType() {
|
||||||
switch (this['type']) {
|
return bchelper.getItemMetaNftType(this);
|
||||||
case HERO_TYPE:
|
|
||||||
{
|
|
||||||
return bcutils.HERO_TYPE;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case GUN_TYPE:
|
|
||||||
{
|
|
||||||
return bcutils.EQUIP_TYPE;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case MATERIAL_TYPE:
|
|
||||||
{
|
|
||||||
if (this['sub_type'] == MATERIAL_CHIP_SUBTYPE) {
|
|
||||||
return bcutils.CHIP_TYPE;
|
|
||||||
} else {
|
|
||||||
return bcutils.NONE_TYPE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case CHIP_TYPE:
|
|
||||||
{
|
|
||||||
return bcutils.CHIP_TYPE;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case BLIND_BOX_TYPE:
|
|
||||||
{
|
|
||||||
return bcutils.BLIND_BOX_TYPE;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
{
|
|
||||||
return bcutils.NONE_TYPE;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
return bcutils.NONE_TYPE;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user