修訂 | 99faecd523e9d478d302b7128a36a0cb797e4f4d (tree) |
---|---|
時間 | 2024-01-23 22:35:29 |
作者 | sebastian_bugiu |
Commiter | sebastian_bugiu |
ShipData change to use APP_Game nameShipMap.
@@ -36,6 +36,7 @@ | ||
36 | 36 | import headwayent.blackholedarksun.animations.PortalEnteringWithoutRenderingAnimation; |
37 | 37 | import headwayent.blackholedarksun.animations.PortalExitingWithoutRenderingAnimation; |
38 | 38 | import headwayent.blackholedarksun.entitydata.AsteroidData; |
39 | +import headwayent.blackholedarksun.entitydata.ShipData; | |
39 | 40 | import headwayent.blackholedarksun.entitydata.WeaponData; |
40 | 41 | import headwayent.blackholedarksun.exception.GameDataException; |
41 | 42 | import headwayent.blackholedarksun.gamestatedebugger.Frame; |
@@ -189,6 +190,10 @@ | ||
189 | 190 | asteroidDataMap = AsteroidData.createAsteroidMappings(); |
190 | 191 | } |
191 | 192 | |
193 | + public TreeMap<String, ShipData> getNameShipMap() { | |
194 | + return nameShipMap; | |
195 | + } | |
196 | + | |
192 | 197 | public enum GameMode { |
193 | 198 | SP, MP |
194 | 199 | } |
@@ -863,13 +868,13 @@ | ||
863 | 868 | e.printStackTrace(); |
864 | 869 | } |
865 | 870 | if (b != null) { |
866 | - int index = (int) b[0]; | |
867 | - int soundsOn = (int) b[1]; | |
868 | - int accelOn = (int) b[2]; | |
869 | - int orientationIndex = (int) b[3]; | |
870 | - int invertYAxis = (int) b[4]; | |
871 | - int thirdPersonCam = (int) b[5]; | |
872 | - int vibrate = (int) b[6]; | |
871 | + int index = b[0]; | |
872 | + int soundsOn = b[1]; | |
873 | + int accelOn = b[2]; | |
874 | + int orientationIndex = b[3]; | |
875 | + int invertYAxis = b[4]; | |
876 | + int thirdPersonCam = b[5]; | |
877 | + int vibrate = b[6]; | |
873 | 878 | // this.setShipOptionsIndex(index); |
874 | 879 | // this.setOrientationIndex(orientationIndex); |
875 | 880 | setSoundsEnabled(soundsOn == 1); |
@@ -227,14 +227,14 @@ | ||
227 | 227 | public static final int TYPE_ANY = |
228 | 228 | TYPE_CARGO | TYPE_FIGHTER | TYPE_RELOADER; |
229 | 229 | |
230 | - private static final TreeMap<String, ShipData> filenameShipMap = | |
231 | - new TreeMap<>(); | |
232 | - private static TreeMap<String, ShipData> nameShipMap = | |
233 | - new TreeMap<>(); | |
230 | +// private static final TreeMap<String, ShipData> filenameShipMap = | |
231 | +// new TreeMap<>(); | |
232 | +// private static TreeMap<String, ShipData> nameShipMap = | |
233 | +// new TreeMap<>(); | |
234 | 234 | |
235 | 235 | public static ArrayList<ShipData> getShipData(int team, int type) { |
236 | 236 | ArrayList<ShipData> list = new ArrayList<>(); |
237 | - for (ShipData data : filenameShipMap.values()) { | |
237 | + for (ShipData data : MainApp.getGame().getNameShipMap().values()) { | |
238 | 238 | boolean teamFound = false; |
239 | 239 | boolean typeFound = false; |
240 | 240 | if ((team & TEAM_ALIEN) != 0 && data.team == ShipTeam.ALIEN) { |
@@ -519,7 +519,7 @@ | ||
519 | 519 | // map.nameShipMap.put(ship.name, ship); |
520 | 520 | |
521 | 521 | // filenameShipMap = map.filenameShipMap; |
522 | - nameShipMap = map.nameShipMap; | |
522 | +// nameShipMap = map.nameShipMap; | |
523 | 523 | |
524 | 524 | return map; |
525 | 525 | } |