(e.getHeatCapacity() - e.getHeat()) + 5, null); double damage = fireControl.determineBestFiringPlan(guess) .getExpectedDamage(); if (damage > max_damage) {
Mockito.when(mockFireControl.determineBestFiringPlan( Mockito.any(FiringPlanCalculationParameters.class))) .thenReturn(mockFiringPlan);
Mockito.when(mockFireControl.determineBestFiringPlan( Mockito.any(FiringPlanCalculationParameters.class))) .thenReturn(mockFiringPlan);
enemy, ammoConservation); final FiringPlan plan = determineBestFiringPlan(parameters);
/** * Worker method that calculates a point blank shot action vector given a firing entity ID and a target ID. * * @param firingEntityID the ID of the entity taking the point blank shot * @param targetID the ID of the entity being shot at potentially */ protected Vector<EntityAction> calculatePointBlankShot(int firingEntityID, int targetID) { Entity shooter = getGame().getEntity(firingEntityID); Targetable target = getGame().getEntity(targetID); final FiringPlanCalculationParameters fccp = new FiringPlanCalculationParameters.Builder().buildExact(shooter, target, calcAmmoConservation(shooter)); FiringPlan plan = getFireControl(shooter).determineBestFiringPlan(fccp); getFireControl(shooter).loadAmmo(shooter, plan); plan.sortPlan(); return plan.getEntityActionVector(); }
FireControl.DOES_NOT_TRACK_HEAT, null); FiringPlan myFiringPlan = fireControl.determineBestFiringPlan(guess);
FireControl.DOES_NOT_TRACK_HEAT, null); myFiringPlan = getFireControl().determineBestFiringPlan(guess);
maxHeat, null); return getFireControl().determineBestFiringPlan(guess).getUtility();
FireControl.DOES_NOT_TRACK_HEAT, null); myFiringPlan = getFireControl().determineBestFiringPlan(guess);