33 lines
836 B
TypeScript
33 lines
836 B
TypeScript
import GameModel from "../../core/GameModel";
|
|
import SKDataUtil from "../../gear_2.3.4/util/SKDataUtil";
|
|
|
|
export default class PetUtil{
|
|
|
|
static petColotItem:{};
|
|
|
|
static initPetColor(){
|
|
let conf=GameModel.game_conf.item;
|
|
this.petColotItem={};
|
|
for(let key in conf){
|
|
let item=SKDataUtil.valueForKey(conf,key);
|
|
if(!item){
|
|
continue;
|
|
}
|
|
if(!item.json){
|
|
continue;
|
|
}
|
|
let json=SKDataUtil.jsonBy(item.json);
|
|
if(json.pet){
|
|
this.petColotItem[json.pet]=item.id;
|
|
}
|
|
}
|
|
}
|
|
|
|
static getColorItemId(petId:number):number{
|
|
let item=SKDataUtil.valueForKey(this.petColotItem,petId);
|
|
if(!item){
|
|
return 0;
|
|
}
|
|
return item;
|
|
}
|
|
} |