|
@@ -1,4 +1,3 @@
|
|
|
-import { UserData } from "./UserData";
|
|
|
|
|
|
//服务器端返回的英雄数据
|
|
|
interface RoleServer {
|
|
@@ -11,9 +10,13 @@ interface RoleServer {
|
|
|
fight_force: number;//战力
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
class Data {
|
|
|
|
|
|
private _roles: { [id: string]: RoleServer } = {};
|
|
|
+ //上阵英雄
|
|
|
+ private _fightRole:Array<Number> = [];
|
|
|
setData(data: {[id: string]:RoleServer}): void {
|
|
|
if (data) {
|
|
|
for(const id in data) {
|
|
@@ -26,10 +29,29 @@ class Data {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- getData(id: string): RoleServer {
|
|
|
+ getRoleDataByID(id: string | number): RoleServer {
|
|
|
+ if (typeof id === 'number') {
|
|
|
+ id = id.toString();
|
|
|
+ }
|
|
|
return this._roles[id];
|
|
|
}
|
|
|
|
|
|
+ //设置出战角色 data {"1":"xxx","2":"xxx","3":"xxx","4":"xxx"}
|
|
|
+ setFightRole(data) {
|
|
|
+ if(!data) return
|
|
|
+ this._fightRole = [0,0,0,0];
|
|
|
+ for(let i = 0; i < this._fightRole.length; i++) {
|
|
|
+
|
|
|
+ this._fightRole[i] = Number(data[(i+1).toString()] || "0");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //获取出战角色
|
|
|
+ getFightRole() :[number,number,number,number]{
|
|
|
+ return [101,201,301,401];
|
|
|
+ // return this._fightRole;
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
export let RoleData = new Data;
|