project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/EngineProtocol/FrontendDataUtils.java
branchhedgeroid
changeset 6350 41b0a9955c47
parent 6049 7bc38086d771
child 6432 ffb18b44415d
equal deleted inserted replaced
6348:162fec525764 6350:41b0a9955c47
    83 	public static ArrayList<Weapon> getWeapons(Context c){
    83 	public static ArrayList<Weapon> getWeapons(Context c){
    84 		return Weapon.getWeapons(c);
    84 		return Weapon.getWeapons(c);
    85 	}
    85 	}
    86 
    86 
    87 	public static ArrayList<HashMap<String, ?>> getGraves(Context c){
    87 	public static ArrayList<HashMap<String, ?>> getGraves(Context c){
    88 		String pathPrefix = Utils.getDownloadPath(c) + "Graphics/Graves/";
    88 		String pathPrefix = Utils.getDataPath(c) + "Graphics/Graves/";
    89 		ArrayList<String> names = Utils.getFilesFromDirWithSuffix(c, "Graphics/Graves", ".png", true);
    89 		ArrayList<String> names = Utils.getFilesFromDirWithSuffix(c,"Graphics/Graves", ".png", true);
    90 		ArrayList<HashMap<String, ?>> data = new ArrayList<HashMap<String, ?>>(names.size());
    90 		ArrayList<HashMap<String, ?>> data = new ArrayList<HashMap<String, ?>>(names.size());
    91 
    91 
    92 		for(String s : names){
    92 		for(String s : names){
    93 			HashMap<String, Object> map = new HashMap<String, Object>();
    93 			HashMap<String, Object> map = new HashMap<String, Object>();
    94 			map.put("txt", s);
    94 			map.put("txt", s);
   104 		}
   104 		}
   105 		return data;
   105 		return data;
   106 	}
   106 	}
   107 
   107 
   108 	public static ArrayList<HashMap<String, ?>> getFlags(Context c){
   108 	public static ArrayList<HashMap<String, ?>> getFlags(Context c){
   109 		String pathPrefix = Utils.getDownloadPath(c) + "Graphics/Flags/";
   109 		String pathPrefix = Utils.getDataPath(c) + "Graphics/Flags/";
   110 		ArrayList<String> names = Utils.getFilesFromDirWithSuffix(c, "Graphics/Flags", ".png", true);
   110 		ArrayList<String> names = Utils.getFilesFromDirWithSuffix(c, "Graphics/Flags", ".png", true);
   111 		ArrayList<HashMap<String, ?>> data = new ArrayList<HashMap<String, ?>>(names.size());
   111 		ArrayList<HashMap<String, ?>> data = new ArrayList<HashMap<String, ?>>(names.size());
   112 
   112 
   113 		for(String s : names){
   113 		for(String s : names){
   114 			HashMap<String, Object> map = new HashMap<String, Object>();
   114 			HashMap<String, Object> map = new HashMap<String, Object>();
   129 		}
   129 		}
   130 		return ret;
   130 		return ret;
   131 	}
   131 	}
   132 
   132 
   133 	public static ArrayList<String> getForts(Context c){
   133 	public static ArrayList<String> getForts(Context c){
   134 		return Utils.getFilesFromDirWithSuffix(c, "Forts", "L.png", true);
   134 		return Utils.getFilesFromDirWithSuffix(c,"Forts", "L.png", true);
   135 	}
   135 	}
   136 	public static ArrayList<HashMap<String, ?>> getTypes(Context c){
   136 	public static ArrayList<HashMap<String, ?>> getTypes(Context c){
   137 		ArrayList<HashMap<String, ?>> data = new ArrayList<HashMap<String, ?>>(6);
   137 		ArrayList<HashMap<String, ?>> data = new ArrayList<HashMap<String, ?>>(6);
   138 		String[] levels = {c.getString(R.string.human), c.getString(R.string.bot5), c.getString(R.string.bot4), c.getString(R.string.bot3), c.getString(R.string.bot2), c.getString(R.string.bot1)};
   138 		String[] levels = {c.getString(R.string.human), c.getString(R.string.bot5), c.getString(R.string.bot4), c.getString(R.string.bot3), c.getString(R.string.bot2), c.getString(R.string.bot1)};
   139 		int[] images = {R.drawable.human, R.drawable.bot5, R.drawable.bot4, R.drawable.bot3, R.drawable.bot2, R.drawable.bot1};
   139 		int[] images = {R.drawable.human, R.drawable.bot5, R.drawable.bot4, R.drawable.bot3, R.drawable.bot2, R.drawable.bot1};
   147 
   147 
   148 		return data;
   148 		return data;
   149 	}
   149 	}
   150 
   150 
   151 	public static ArrayList<HashMap<String, ?>> getHats(Context c){
   151 	public static ArrayList<HashMap<String, ?>> getHats(Context c){
   152 		ArrayList<String> files = Utils.getFilesFromDirWithSuffix(c, "Graphics/Hats", ".png", true);
   152 		ArrayList<String> files = Utils.getFilesFromDirWithSuffix(c,"Graphics/Hats", ".png", true);
   153 		String pathPrefix = Utils.getDownloadPath(c) + "Graphics/Hats/";
   153 		String pathPrefix = Utils.getDataPath(c) + "Graphics/Hats/";
   154 		int size = files.size();
   154 		int size = files.size();
   155 		ArrayList<HashMap<String, ?>> data = new ArrayList<HashMap<String, ?>>(size);
   155 		ArrayList<HashMap<String, ?>> data = new ArrayList<HashMap<String, ?>>(size);
   156 
   156 
   157 		HashMap<String, Object> hashmap; 
   157 		HashMap<String, Object> hashmap; 
   158 		for(String s : files){
   158 		for(String s : files){