| 
					
				 | 
			
			
				@@ -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; 
			 |