final WeaponFireInfo diveBomb = buildWeaponFireInfo(shooter, flighPath, hexToBomb,
mockPPCFireInfo = Mockito.mock(WeaponFireInfo.class); Mockito.when(mockPPCFireInfo.getProbabilityToHit()).thenReturn(0.5); Mockito.doReturn(mockPPCFireInfo).when(testFireControl).buildWeaponFireInfo(Mockito.any(Entity.class), Mockito.any(EntityState.class), Mockito.any(Targetable.class), Mockito.any(IGame.class), Mockito.anyBoolean()); Mockito.doReturn(mockPPCFireInfo).when(testFireControl).buildWeaponFireInfo(Mockito.any(Entity.class), Mockito.any(MovePath.class), Mockito.any(Targetable.class), Mockito.anyBoolean(), Mockito.anyBoolean()); Mockito.doReturn(mockPPCFireInfo).when(testFireControl).buildWeaponFireInfo(Mockito.any(Entity.class), Mockito.any(Targetable.class), Mockito.eq(mockPPC), mockMLFireInfo = Mockito.mock(WeaponFireInfo.class); Mockito.when(mockMLFireInfo.getProbabilityToHit()).thenReturn(0.0); Mockito.doReturn(mockMLFireInfo).when(testFireControl).buildWeaponFireInfo(Mockito.any(Entity.class), Mockito.any(EntityState.class), Mockito.any(Targetable.class), Mockito.any(IGame.class), Mockito.anyBoolean()); Mockito.doReturn(mockMLFireInfo).when(testFireControl).buildWeaponFireInfo(Mockito.any(Entity.class), Mockito.any(MovePath.class), Mockito.any(Targetable.class),
final WeaponFireInfo shoot = buildWeaponFireInfo(shooter, target, weapon, game, false); if ((shoot.getProbabilityToHit() > toHitThreshold)) { myPlan.add(shoot);
final WeaponFireInfo shoot = buildWeaponFireInfo(shooter, flightPath, target,
final WeaponFireInfo shoot = buildWeaponFireInfo(shooter, shooterState, target,