Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AI Strategic Bombs (Issue 6718) #10367

Merged
merged 42 commits into from
Jun 28, 2022

Commits on Apr 3, 2022

  1. aiStrategicBombs_6718 #0

    WW2V3Year41Test.java
    - Cleanup
    - testFighterLandsWhereCarrierCanBePlaced: Added assert for expected movement result
    - testMechInfSimple: Added assert for expected movement result
    - testMoveParatroopersAsNonParatroops: Added assert for expected movement result
    frigoref committed Apr 3, 2022
    Configuration menu
    Copy the full SHA
    a1fce89 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2022

  1. Configuration menu
    Copy the full SHA
    3c02074 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2022

  1. Configuration menu
    Copy the full SHA
    1efb011 View commit details
    Browse the repository at this point in the history
  2. aiStrategicBombs_6718 #1

    ProCombatMoveAi.java
    -Storage class BombedTerritoryData added
    -determineUnitsToAttackWith: Added bombing damage sum and filter if not sufficient (i.e. one defence unit can take more damage)
    frigoref committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    667701f View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2022

  1. Configuration menu
    Copy the full SHA
    f9c616d View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2022

  1. Configuration menu
    Copy the full SHA
    b0ff69d View commit details
    Browse the repository at this point in the history
  2. aiStrategicBombs_6718 #2

    ProCombatMoveAi.java
    -determineUnitsToAttackWith: Consider only potential bombing targets for minimal damage needed
    frigoref committed Apr 20, 2022
    Configuration menu
    Copy the full SHA
    8e48922 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2022

  1. Configuration menu
    Copy the full SHA
    d828e38 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2022

  1. Configuration menu
    Copy the full SHA
    2971159 View commit details
    Browse the repository at this point in the history
  2. aiStrategicBombs_6718 #3

    ProCombatMoveAi.java
    -determineUnitsToAttackWith: Correct CheckStyle error (missing braces for if-statement)
    frigoref committed Apr 25, 2022
    Configuration menu
    Copy the full SHA
    5bfa898 View commit details
    Browse the repository at this point in the history
  3. aiStrategicBombs_6718 #4

    ProCombatMoveAi.java
    -Loop adjustments (entrySet instead of KeySet and get-statement
    -Comment fixes
    frigoref committed Apr 25, 2022
    Configuration menu
    Copy the full SHA
    89b2c4d View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2022

  1. aiStrategicBombs_6718 #5

    ProCombatMoveAi.java
    -determineUnitsToAttackWith: minDamageNeeded vs. maxDamage calculated/aggregated per target unit
    frigoref committed Apr 26, 2022
    Configuration menu
    Copy the full SHA
    b370d38 View commit details
    Browse the repository at this point in the history
  2. aiStrategicBombs_6718 #6

    ProCombatMoveAi.java
    -addMaxDamage: fix spotlessJavaCheck error
    frigoref committed Apr 26, 2022
    Configuration menu
    Copy the full SHA
    917e9c2 View commit details
    Browse the repository at this point in the history
  3. aiStrategicBombs_6718 #7

    ProCombatMoveAi.java
    -addMaxDamage: fix pmdMain error
    frigoref committed Apr 26, 2022
    Configuration menu
    Copy the full SHA
    d1e44c0 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2022

  1. aiStrategicBombs_6718 #8

    ProCombatMoveAi.java
    -BombedTerritoryData: Determine noAaBombingDefense once in constructor
    -addPotentialTargets,addMaxDamage: Null checks in compute methods
    frigoref committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    7e15c7a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    267044a View commit details
    Browse the repository at this point in the history
  3. aiStrategicBombs_6718 triplea-game#9

    ProCombatMoveAi.java
    -addPotentialTargets: Remove unnecessary null-check for existingTargetUnit
    frigoref committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    7efb2ad View commit details
    Browse the repository at this point in the history

Commits on May 2, 2022

  1. Merge branch 'master' into aiStrategicBombs_6718

    # Conflicts:
    #	game-app/game-core/src/main/java/games/strategy/triplea/ai/pro/ProCombatMoveAi.java
    frigoref committed May 2, 2022
    Configuration menu
    Copy the full SHA
    b2cc7a3 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into aiStrategicBombs_6718

    ProCombatMoveAi.java
    -spotlessJavaCheck
    frigoref committed May 2, 2022
    Configuration menu
    Copy the full SHA
    4f174dd View commit details
    Browse the repository at this point in the history

Commits on May 8, 2022

  1. Configuration menu
    Copy the full SHA
    051c5fa View commit details
    Browse the repository at this point in the history

Commits on May 14, 2022

  1. Configuration menu
    Copy the full SHA
    bf9c34a View commit details
    Browse the repository at this point in the history

Commits on May 15, 2022

  1. aiStrategicBombs_6718 triplea-game#10

    ProCombatMoveAi.java
    -extracting methods determineTerritoriesThatCanBeBombed and determineBestBombingAttackForBomber
    -determineBestBombingAttackForBomber: Simplify decision for bomber with target unit being able to receive damage AND change of numExistingBombers for greedy evaluation
    frigoref committed May 15, 2022
    Configuration menu
    Copy the full SHA
    2ffdcf1 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2022

  1. Configuration menu
    Copy the full SHA
    e41a899 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2022

  1. Merge branch 'master' into aiStrategicBombs_6718

    # Conflicts:
    #	game-app/game-core/src/main/java/games/strategy/triplea/ai/pro/ProCombatMoveAi.java
    #	game-app/game-core/src/test/java/games/strategy/triplea/delegate/WW2V3Year41Test.java
    frigoref committed Jun 15, 2022
    Configuration menu
    Copy the full SHA
    41bfc98 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2022

  1. Merge branch 'master' into aiStrategicBombs_6718

    # Conflicts:
    #	game-app/game-core/src/test/java/games/strategy/triplea/delegate/WW2V3Year41Test.java
    frigoref committed Jun 16, 2022
    Configuration menu
    Copy the full SHA
    40454e4 View commit details
    Browse the repository at this point in the history
  2. aiStrategicBombs_6718 triplea-game#10

    WW2V3Year41Test.java
    -spotlessApply
    frigoref committed Jun 16, 2022
    Configuration menu
    Copy the full SHA
    d591761 View commit details
    Browse the repository at this point in the history
  3. aiStrategicBombs_6718 triplea-game#11

    ProCombatMoveAi.java
    -Fixes according to requested changes from 18.05.22
    frigoref committed Jun 16, 2022
    Configuration menu
    Copy the full SHA
    af7a22d View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2022

  1. Configuration menu
    Copy the full SHA
    2d9e806 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2022

  1. Configuration menu
    Copy the full SHA
    1e24c99 View commit details
    Browse the repository at this point in the history
  2. aiStrategicBombs_6718 triplea-game#12

    ProCombatMoveAi.java
    -review from 21.06.2022 07:09 MESZ
    frigoref committed Jun 21, 2022
    Configuration menu
    Copy the full SHA
    e1ece26 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2022

  1. aiStrategicBombs_6718 triplea-game#13

    ProCombatMoveAi.java
    -review from 22.06.2022 06:53 MESZ
    frigoref committed Jun 22, 2022
    Configuration menu
    Copy the full SHA
    c150570 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    009b5b9 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2022

  1. Configuration menu
    Copy the full SHA
    7d42b86 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2022

  1. Configuration menu
    Copy the full SHA
    48f2f13 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0438344 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2022

  1. Configuration menu
    Copy the full SHA
    477e93c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d59a905 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2022

  1. Configuration menu
    Copy the full SHA
    bf2a7b4 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2022

  1. aiStrategicBombs_6718 triplea-game#13

    ProCombatMoveAi.java
    -determineBestBombingAttackForBomber: Introduce sameTargetBombersCount dependent on property DamageFromBombingDoneToUnitsInsteadOfTerritories
    
    -patd replacing multiple attackMap.get(t)
    frigoref committed Jun 28, 2022
    Configuration menu
    Copy the full SHA
    be82f55 View commit details
    Browse the repository at this point in the history
  2. aiStrategicBombs_6718 triplea-game#14

    ProCombatMoveAi.java
    -determineBestBombingAttackForBomber: Simplify bomberTargetTerritories
    frigoref committed Jun 28, 2022
    Configuration menu
    Copy the full SHA
    0eed65e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6344dd9 View commit details
    Browse the repository at this point in the history
  4. aiStrategicBombs_6718 triplea-game#15

    ProCombatMoveAi.java
    -determineBestBombingAttackForBomber: sameTargetBombers as Set<>; cleansing
    frigoref committed Jun 28, 2022
    Configuration menu
    Copy the full SHA
    be6e069 View commit details
    Browse the repository at this point in the history