cambio combinaciones de estratagemas y nombres de archivos faltantes

This commit is contained in:
2026-04-16 17:33:47 +02:00
parent 3d0b16e862
commit 79a7829a24
4 changed files with 157 additions and 141 deletions

View File

@@ -18,152 +18,168 @@ public class ActivityGame extends AppCompatActivity {
private static final int UP = 0, DOWN = 1, LEFT = 2, RIGHT = 3; private static final int UP = 0, DOWN = 1, LEFT = 2, RIGHT = 3;
private static final int[][] STRATAGEMS = { private static final int[][] STRATAGEMS = {
// Support Weapons (0-30) // SUPPORT WEAPONS (12 items) - from wiki
new int[]{DOWN, LEFT, DOWN, UP, RIGHT}, new int[]{DOWN, LEFT, DOWN, UP, RIGHT}, // MG-43 Machine Gun
new int[]{DOWN, DOWN, LEFT, UP, RIGHT}, new int[]{DOWN, DOWN, LEFT, UP, RIGHT}, // EAT-17 Expendable Anti-Tank
new int[]{DOWN, LEFT, DOWN, UP, UP, LEFT}, new int[]{DOWN, LEFT, DOWN, UP, UP, LEFT}, // M-105 Stalwart
new int[]{DOWN, LEFT, DOWN, UP, LEFT}, new int[]{DOWN, LEFT, DOWN, UP, LEFT}, // LAS-98 Laser Cannon
new int[]{DOWN, LEFT, RIGHT, UP, DOWN}, new int[]{DOWN, LEFT, RIGHT, UP, DOWN}, // APW-1 Anti-Materiel Rifle
new int[]{DOWN, LEFT, RIGHT, RIGHT, LEFT}, new int[]{DOWN, LEFT, RIGHT, RIGHT, LEFT}, // GR-8 Recoilless Rifle
new int[]{DOWN, LEFT, UP, LEFT, DOWN}, new int[]{DOWN, LEFT, UP, LEFT, DOWN}, // GL-21 Grenade Launcher
new int[]{DOWN, LEFT, UP, DOWN, UP}, new int[]{DOWN, LEFT, UP, DOWN, UP}, // FLAM-40 Flamethrower
new int[]{DOWN, LEFT, UP, DOWN, DOWN}, new int[]{DOWN, LEFT, DOWN, UP, UP, RIGHT}, // AC-8 Autocannon
new int[]{DOWN, LEFT, DOWN, UP, UP, RIGHT}, new int[]{DOWN, RIGHT, DOWN, UP, LEFT, LEFT}, // ARC-3 Arc Thrower
new int[]{DOWN, RIGHT, DOWN, UP, LEFT, LEFT}, new int[]{DOWN, RIGHT, DOWN, UP, LEFT, RIGHT},// RS-422 Railgun
new int[]{DOWN, DOWN, UP, LEFT, RIGHT}, new int[]{DOWN, DOWN, UP, DOWN, DOWN}, // FAF-14 Spear
new int[]{UP, UP, LEFT, RIGHT},
new int[]{DOWN, LEFT, UP, DOWN, RIGHT}, // ORBITAL (11 items)
new int[]{DOWN, DOWN, UP, DOWN, DOWN}, new int[]{RIGHT, RIGHT, UP}, // Orbital Precision Strike
new int[]{RIGHT, DOWN, UP, LEFT, RIGHT}, new int[]{RIGHT, DOWN, LEFT, UP, UP}, // Orbital Gatling Barrage
new int[]{DOWN, DOWN, UP, DOWN, RIGHT}, new int[]{RIGHT, RIGHT, RIGHT}, // Orbital Airburst Strike
new int[]{DOWN, LEFT, RIGHT, LEFT, UP}, new int[]{RIGHT, RIGHT, DOWN, LEFT, RIGHT, DOWN}, // Orbital 120MM HE Barrage
new int[]{DOWN, LEFT, UP, LEFT, RIGHT}, new int[]{RIGHT, RIGHT, DOWN, UP}, // Orbital Smoke Strike
new int[]{RIGHT, DOWN, LEFT, UP, RIGHT}, new int[]{RIGHT, RIGHT, LEFT, DOWN}, // Orbital EMS Strike
new int[]{DOWN, DOWN, LEFT, UP, LEFT}, new int[]{RIGHT, DOWN, UP, UP, LEFT, DOWN, DOWN}, // Orbital 380MM HE Barrage
new int[]{DOWN, DOWN, LEFT, UP, DOWN}, new int[]{RIGHT, DOWN, RIGHT, DOWN, RIGHT, DOWN}, // Orbital Walking Barrage
new int[]{RIGHT, UP, LEFT, RIGHT}, new int[]{RIGHT, DOWN, UP, RIGHT, DOWN}, // Orbital Laser
new int[]{DOWN, LEFT, RIGHT, RIGHT, DOWN}, new int[]{RIGHT, UP, DOWN, DOWN, RIGHT}, // Orbital Railcannon Strike
new int[]{DOWN, LEFT, UP, DOWN, LEFT}, new int[]{RIGHT, RIGHT, DOWN, RIGHT}, // Orbital Gas Strike
new int[]{DOWN, LEFT, UP, LEFT, UP, UP},
new int[]{UP, RIGHT, DOWN, LEFT, DOWN}, // EAGLE (7 items)
new int[]{DOWN, DOWN, LEFT, UP, UP, LEFT}, new int[]{UP, RIGHT, RIGHT}, // Eagle Strafing Run
new int[]{DOWN, LEFT, RIGHT, LEFT, UP, UP}, new int[]{UP, RIGHT, DOWN, RIGHT}, // Eagle Airstrike
new int[]{UP, DOWN, DOWN, UP, UP, DOWN}, new int[]{UP, RIGHT, DOWN, DOWN, RIGHT}, // Eagle Cluster Bomb
// Orbital Strikes (31-42) new int[]{UP, RIGHT, UP, DOWN}, // Eagle Smoke Strike
new int[]{RIGHT, RIGHT, UP}, new int[]{UP, RIGHT, DOWN, UP}, // Eagle Napalm Airstrike
new int[]{RIGHT, DOWN, LEFT, UP, UP}, new int[]{UP, RIGHT, UP, LEFT}, // Eagle 110MM Rocket Pods
new int[]{RIGHT, RIGHT, DOWN, RIGHT}, new int[]{UP, RIGHT, DOWN, DOWN, DOWN}, // Eagle 500kg Bomb
new int[]{RIGHT, RIGHT, DOWN, LEFT, RIGHT, DOWN},
new int[]{RIGHT, RIGHT, RIGHT}, // BACKPACKS (4 items)
new int[]{RIGHT, RIGHT, DOWN, UP}, new int[]{DOWN, LEFT, DOWN, UP, UP, DOWN}, // B-1 Supply Pack
new int[]{RIGHT, RIGHT, LEFT, DOWN}, new int[]{DOWN, UP, UP, DOWN, UP}, // LIFT-850 Jump Pack
new int[]{RIGHT, DOWN, UP, UP, LEFT, DOWN, DOWN}, new int[]{DOWN, LEFT, DOWN, DOWN, UP, LEFT}, // SH-20 Ballistic Shield Backpack
new int[]{RIGHT, DOWN, RIGHT, DOWN, RIGHT, DOWN}, new int[]{DOWN, UP, LEFT, RIGHT, LEFT, RIGHT},// SH-32 Shield Generator Pack
new int[]{RIGHT, DOWN, UP, RIGHT, DOWN},
new int[]{RIGHT, RIGHT, DOWN, LEFT, RIGHT, UP}, // MINES (2 items)
new int[]{UP, DOWN, DOWN, UP, RIGHT}, new int[]{DOWN, LEFT, UP, RIGHT}, // MD-6 Anti-Personnel Minefield
// Eagle Strikes (43-49) new int[]{DOWN, LEFT, LEFT, DOWN}, // MD-I4 Incendiary Mines
new int[]{UP, RIGHT, RIGHT},
new int[]{UP, RIGHT, DOWN, RIGHT}, // EMPLACEMENTS (3 items)
new int[]{UP, RIGHT, DOWN, DOWN, RIGHT}, new int[]{DOWN, DOWN, LEFT, RIGHT,LEFT, RIGHT}, // FX-12 Shield Generator Relay
new int[]{UP, RIGHT, UP, DOWN}, new int[]{DOWN, UP, LEFT, RIGHT, RIGHT, LEFT}, // EMG-101 HMG Emplacement
new int[]{UP, RIGHT, DOWN, UP}, new int[]{DOWN, UP, RIGHT, UP, LEFT, RIGHT}, // AARC-3 Tesla Tower
new int[]{UP, RIGHT, UP, LEFT},
new int[]{UP, RIGHT, DOWN, DOWN, DOWN}, // SENTRIES (6 items)
// Emplacements (50-57) new int[]{DOWN, UP, RIGHT, LEFT}, // AG-16 Gatling Sentry
new int[]{DOWN, LEFT, UP, RIGHT}, new int[]{DOWN, UP, RIGHT, RIGHT, UP}, // AMG-43 Machine Gun Sentry
new int[]{DOWN, LEFT, LEFT, DOWN}, new int[]{DOWN, UP, RIGHT, UP, LEFT, UP}, // AAC-8 Autocannon Sentry
new int[]{DOWN, LEFT, UP, UP}, new int[]{DOWN, UP, RIGHT, DOWN, UP, UP}, // AMLS-4X Rocket Sentry
new int[]{DOWN, DOWN, LEFT, RIGHT, LEFT, RIGHT}, new int[]{DOWN, UP, RIGHT, RIGHT, DOWN}, // AM-12 Mortar Sentry
new int[]{UP, LEFT, RIGHT, RIGHT, LEFT}, new int[]{DOWN, UP, RIGHT, DOWN, RIGHT}, // AM-23 EMS Mortar Sentry
new int[]{RIGHT, DOWN, LEFT, RIGHT},
new int[]{DOWN, LEFT, LEFT, RIGHT}, // MISSION (12 items)
new int[]{UP, LEFT, RIGHT, RIGHT, RIGHT}, new int[]{UP, DOWN, RIGHT, LEFT, UP}, // Reinforce
// Sentries (58-67) new int[]{DOWN, DOWN, UP, RIGHT}, // Resupply
new int[]{UP, RIGHT, RIGHT, UP}, new int[]{UP, DOWN, RIGHT, UP}, // SOS Beacon
new int[]{UP, RIGHT, LEFT}, new int[]{DOWN, UP, LEFT, DOWN, UP, RIGHT, DOWN, UP}, // NUX-223 Hellbomb
new int[]{UP, RIGHT, LEFT, UP, LEFT}, new int[]{DOWN, DOWN, DOWN, UP, UP}, // SSSD Delivery
new int[]{UP, RIGHT, RIGHT, LEFT}, new int[]{UP, UP, LEFT, RIGHT, DOWN, DOWN}, // Seismic Probe
new int[]{UP, RIGHT, RIGHT, LEFT, RIGHT}, new int[]{UP, UP, LEFT, UP, RIGHT}, // Eagle Rearm
new int[]{UP, RIGHT, UP, LEFT, RIGHT}, new int[]{DOWN, UP, DOWN, UP}, // Super Earth Flag
new int[]{UP, RIGHT, UP, LEFT, DOWN}, new int[]{LEFT, RIGHT, UP, UP, UP}, // Upload Data
new int[]{UP, RIGHT, UP, UP, LEFT}, new int[]{RIGHT, UP, UP, DOWN},// SEAF Artillery
new int[]{UP, RIGHT, UP, DOWN}, new int[]{LEFT, UP, DOWN, RIGHT, DOWN, DOWN} // Hive Breaker Drill
new int[]{UP, RIGHT, UP, DOWN, LEFT},
// Backpacks (68-80)
new int[]{DOWN, LEFT, DOWN, UP, UP, LEFT},
new int[]{UP, DOWN, UP, LEFT},
new int[]{DOWN, LEFT, DOWN, DOWN, RIGHT},
new int[]{LEFT, RIGHT, LEFT, RIGHT},
new int[]{LEFT, RIGHT, UP, DOWN},
new int[]{LEFT, RIGHT, RIGHT, LEFT},
new int[]{LEFT, RIGHT, UP, DOWN, LEFT},
new int[]{LEFT, RIGHT, UP, RIGHT, RIGHT},
new int[]{RIGHT, DOWN, UP, UP, UP},
new int[]{LEFT, RIGHT, UP, DOWN, UP},
new int[]{LEFT, UP, LEFT, RIGHT},
new int[]{LEFT, RIGHT, LEFT, UP},
new int[]{LEFT, RIGHT, LEFT, RIGHT, LEFT},
// Vehicles (81-84)
new int[]{LEFT, DOWN, RIGHT, UP, LEFT, LEFT, UP},
new int[]{LEFT, DOWN, RIGHT, UP, LEFT, LEFT, DOWN},
new int[]{LEFT, DOWN, RIGHT, DOWN, LEFT, LEFT, DOWN},
new int[]{LEFT, DOWN, RIGHT, DOWN, LEFT, DOWN, UP, DOWN},
// Mission (85-103)
new int[]{UP, DOWN, LEFT, UP, UP, LEFT, LEFT},
new int[]{DOWN, DOWN, UP, LEFT, RIGHT},
new int[]{UP, DOWN, LEFT, UP},
new int[]{DOWN, LEFT, DOWN, UP, RIGHT, RIGHT},
new int[]{RIGHT, RIGHT, RIGHT, RIGHT, UP, UP, LEFT, LEFT},
new int[]{DOWN, UP, LEFT, DOWN, UP, RIGHT, DOWN, LEFT},
new int[]{LEFT, RIGHT, UP, DOWN, UP},
new int[]{DOWN, RIGHT, DOWN, RIGHT, DOWN},
new int[]{RIGHT, UP, UP, LEFT, UP},
new int[]{UP, UP, LEFT, RIGHT, LEFT},
new int[]{DOWN, DOWN, LEFT, RIGHT, LEFT},
new int[]{LEFT, RIGHT, UP, DOWN, LEFT, LEFT, UP},
new int[]{LEFT, DOWN, UP, DOWN},
// Other
new int[]{RIGHT, RIGHT, DOWN, DOWN, UP}
}; };
private static final String[] NAMES = { private static final String[] NAMES = {
"Machine Gun", "EAT", "Stalwart", "Laser Cannon", "Anti-Materiel Rifle", "Recoilless Rifle", // SUPPORT WEAPONS (0-11)
"Grenade Launcher", "Flamethrower", "Heavy Machine Gun", "Autocannon", "Arc Thrower", "MG-43 Machine Gun", "EAT-17", "M-105 Stalwart", "LAS-98 Laser Cannon", "APW-1 Anti-Materiel Rifle",
"Quasar Cannon", "Airburst Rocket", "Commando", "Spear", "Railgun", "W.A.S.P.", "GR-8 Recoilless Rifle", "GL-21 Grenade Launcher", "FLAM-40 Flamethrower", "AC-8 Autocannon",
"Breaching Hammer", "Epoch", "Speargun", "Expendable Napalm", "Leveller", "De-Escalator", "ARC-3 Arc Thrower", "RS-422 Railgun", "FAF-14 Spear",
"Defoliation", "Sterilizer", "Belt-Fed GL", "Solo Silo", "Cremator", "Maxigun", // ORBITAL (12-22)
"C4 Pack", "One True Flag", "Orbital Precision", "Orbital Gatling", "Orbital Airburst", "Orbital 120mm", "Orbital Smoke",
"Orbital Precision", "Orbital Gatling", "Orbital Gas", "Orbital 120mm", "Orbital Airburst", "Orbital EMS", "Orbital 380mm", "Orbital Walking", "Orbital Laser", "Orbital Railcannon", "Orbital Gas",
"Orbital Smoke", "Orbital EMS", "Orbital 380mm", "Orbital Walking", "Orbital Laser", // EAGLE (23-29)
"Orbital Napalm", "Orbital Railcannon",
"Eagle Strafing", "Eagle Airstrike", "Eagle Cluster", "Eagle Smoke", "Eagle Napalm", "Eagle Strafing", "Eagle Airstrike", "Eagle Cluster", "Eagle Smoke", "Eagle Napalm",
"Eagle Rocket", "Eagle 500kg", "Eagle Rocket Pods", "Eagle 500kg",
"Anti-Personnel Mines", "Incendiary Mines", "Anti-Tank Mines", "Shield Relay", "HMG Emplacement", // BACKPACKS (30-33)
"Grenadier", "Gas Mines", "Anti-Tank Emplacement", "Supply Pack", "Jump Pack", "Ballistic Shield", "Shield Generator",
"MG Sentry", "Gatling Sentry", "Autocannon Sentry", "Mortar Sentry", "Rocket Sentry", // MINES (34-35)
"Tesla Tower", "EMS Mortar", "Laser Sentry", "Flame Sentry", "Gas Mortar", "Anti-Personnel Mines", "Incendiary Mines",
"Supply Pack", "Jump Pack", "Ballistic Shield", "Guard Dog", "Rover", "Shield Generator", // EMPLACEMENTS (36-38)
"Directional Shield", "Hot Dog", "Hellbomb", "K-9", "Hover Pack", "Dog Breath", "Warp Pack", "Shield Relay", "HMG Emplacement", "Tesla Tower",
"Patriot Exosuit", "Emancipator", "Fast Recon", "Bastion", // SENTRIES (39-44)
"Reinforce", "Resupply", "SOS Beacon", "Eagle Rearm", "Super Destroyer", "Gatling Sentry", "MG Sentry", "Autocannon Sentry", "Rocket Sentry", "Mortar Sentry", "EMS Mortar Sentry",
"Hellbomb", "Upload Data", "SSSD", "Super Earth Flag", "Seismic Probe", "Prospecting Drill", // MISSION (45-56)
"Dark Fluid", "Tectonic Drill", "Hive Breaker", "Cargo Container", "Reinforcement", "SEAF Artillery", "Reinforce", "Resupply", "SOS Beacon", "Hellbomb", "SSSD", "Seismic Probe", "Eagle Rearm",
"Illumination Flare" "Super Earth Flag", "Upload Data", "SEAF Artillery", "Hive Breaker"
}; };
private static final int[] ICONS = new int[]{ private static final int[] ICONS = new int[]{
R.drawable.support_1, R.drawable.support_2, R.drawable.support_3, R.drawable.support_4, R.drawable.support_5, // SUPPORT WEAPONS (0-11)
R.drawable.support_6, R.drawable.support_7, R.drawable.support_8, R.drawable.support_9, R.drawable.support_10, R.drawable.mg_43_machine_gun,
R.drawable.class_1, R.drawable.class_2, R.drawable.class_3, R.drawable.class_4, R.drawable.class_5, R.drawable.eat_17_expendable_anti_tank,
R.drawable.offensive_1, R.drawable.offensive_2, R.drawable.offensive_3, R.drawable.offensive_4, R.drawable.offensive_5, R.drawable.m_105_stalwart,
R.drawable.offensive_6, R.drawable.offensive_7, R.drawable.offensive_8, R.drawable.offensive_9, R.drawable.offensive_10, R.drawable.las_98_laser_cannon,
R.drawable.supply_1, R.drawable.supply_2, R.drawable.supply_3, R.drawable.supply_4, R.drawable.supply_5, R.drawable.apw_1_anti_materiel_rifle,
R.drawable.supply_6, R.drawable.supply_7, R.drawable.supply_8, R.drawable.supply_9, R.drawable.supply_10, R.drawable.gr_8_recoilless_rifle,
R.drawable.supply_11, R.drawable.supply_12, R.drawable.supply_13, R.drawable.supply_14, R.drawable.supply_15, R.drawable.gl_21_grenade_launcher,
R.drawable.defensive_1, R.drawable.defensive_2, R.drawable.defensive_3, R.drawable.defensive_4, R.drawable.defensive_5, R.drawable.flam_40_flamethrower,
R.drawable.defensive_6, R.drawable.defensive_7, R.drawable.defensive_8, R.drawable.defensive_9, R.drawable.defensive_10, R.drawable.ac_8_autocannon,
R.drawable.defensive_11 R.drawable.arc_3_arc_thrower,
R.drawable.rs_422_railgun,
R.drawable.faf_14_spear_launcher,
// ORBITAL (12-22)
R.drawable.orbital_precision_strike,
R.drawable.orbital_gatling_barrage,
R.drawable.orbital_airburst_strike,
R.drawable.orbital_120mm_he_barrage,
R.drawable.orbital_smoke_strike,
R.drawable.orbital_ems_strike,
R.drawable.orbital_380mm_he_barrage,
R.drawable.orbital_walking_barrage,
R.drawable.orbital_laser,
R.drawable.orbital_railcannon_strike,
R.drawable.orbital_gas_strike,
// EAGLE (23-29)
R.drawable.eagle_strafing_run,
R.drawable.eagle_airstrike,
R.drawable.eagle_cluster_bomb,
R.drawable.eagle_smoke_strike,
R.drawable.eagle_napalm_airstrike,
R.drawable.eagle_110mm_rocket_pods,
R.drawable.eagle_500kg_bomb,
// BACKPACKS (30-33)
R.drawable.b_1_supply_pack,
R.drawable.lift_850_jump_pack,
R.drawable.sh_20_ballistic_shield_backpack,
R.drawable.sh_32_shield_generator_pack,
// MINES (34-35)
R.drawable.md_6_anti_personnel,
R.drawable.md_i4_incendiary_mines,
// EMPLACEMENTS (36-38)
R.drawable.fx_12_shield_generator_relay,
R.drawable.emg_101_hmg_emplacem_nt,
R.drawable.aarc_3_tesla_tower,
// SENTRIES (39-44)
R.drawable.ag_16_gatling_sentry,
R.drawable.amg_43_machine_gun_sentry,
R.drawable.aac_8_autocannon_sentry,
R.drawable.amls_4x_rocket_sentry,
R.drawable.am_12_mortar_sentry,
R.drawable.am_23_ems_mortar_sentry,
// MISSION (45-56)
R.drawable.reinforce,
R.drawable.resupply,
R.drawable.sos_beacon,
R.drawable.nux_223_hellbomb,
R.drawable.sssd_delivery,
R.drawable.seismic_probe,
R.drawable.eagle_rearm,
R.drawable.super_earth_flag,
R.drawable.nux_223_hellbomb,
R.drawable.sssd_delivery,
R.drawable.hive_breaker_drill
}; };
private static final int[] ARROW_ICONS = new int[]{ private static final int[] ARROW_ICONS = new int[]{

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB