import { UserData } from "./UserData";

//服务器端返回的英雄数据
interface RoleServer {
    id: string; //英雄id (种族id*10000 +动物形象id)
    grade: number;  //星级
    dna_lv: string;   //基因等级
    dna_attr:{any}   //基因属性
    equip: [];//读取状态
    skin: [];//皮肤
    fight_force: number;//战力
}

class Data {

    private _roles: { [id: string]: RoleServer } = {};
    setData(data: RoleServer[]): void {
        if (data) {
            data.forEach((v,k) => {
                this._roles[k] = v;
            });
        }
    }

    getData(id: string): RoleServer {
        return this._roles[id];
    }

}

export let RoleData = new Data;