/** clone! */ @Override public Object clone() { return new PlanetaryConditions(this); }
public String getAtmosphereDisplayableName() { return getAtmosphereDisplayableName(atmosphere); }
public String getFogDisplayableName() { return getFogDisplayableName(fog); }
private void setConditions() { // make the changes to the planetary conditions conditions.setLight(choLight.getSelectedIndex()); conditions.setWeather(choWeather.getSelectedIndex()); conditions.setWindStrength(choWind.getSelectedIndex()); conditions.setMinWindStrength(choMinWind.getSelectedIndex()); conditions.setMaxWindStrength(choMaxWind.getSelectedIndex()); conditions.setAtmosphere(choAtmosphere.getSelectedIndex()); conditions.setFog(choFog.getSelectedIndex()); conditions.setBlowingSand(cBlowingSands.isSelected()); conditions.setShiftingWindDirection(cShiftWindDir.isSelected()); conditions.setShiftingWindStrength(cShiftWindStr.isSelected()); conditions.setTemperature(Integer.parseInt(fldTemp.getText())); conditions.setGravity(Float.parseFloat(fldGrav.getText())); conditions.setEMI(cEMI.isSelected()); conditions.setTerrainAffected(cTerrainAffected.isSelected()); conditions.setRunOnce(true); if (client != null) { send(); } }
choLight.addItem(PlanetaryConditions.getLightDisplayableName(i)); choLight.setSelectedIndex(conditions.getLight()); .addItem(PlanetaryConditions.getWeatherDisplayableName(i)); choWeather.setSelectedIndex(conditions.getWeather()); choMaxWind.removeAllItems(); for (int i = 0; i < PlanetaryConditions.WI_SIZE; i++) { choWind.addItem(PlanetaryConditions.getWindDisplayableName(i)); choMinWind.addItem(PlanetaryConditions.getWindDisplayableName(i)); choMaxWind.addItem(PlanetaryConditions.getWindDisplayableName(i)); choWind.setSelectedIndex(conditions.getWindStrength()); choMinWind.setSelectedIndex(conditions.getMinWindStrength()); choMaxWind.setSelectedIndex(conditions.getMaxWindStrength()); .getAtmosphereDisplayableName(i)); choAtmosphere.setSelectedIndex(conditions.getAtmosphere()); choFog.addItem(PlanetaryConditions.getFogDisplayableName(i)); choFog.setSelectedIndex(conditions.getFog()); cBlowingSands.setSelected(conditions.isSandBlowing()); cShiftWindDir.setSelected(conditions.shiftingWindDirection());
Thread.sleep(campaign.getCampaignOptions().getStartGameDelay()); PlanetaryConditions planetaryConditions = new PlanetaryConditions(); planetaryConditions.setLight(scenario.getLight()); planetaryConditions.setWeather(scenario.getWeather()); planetaryConditions.setWindStrength(scenario.getWind()); planetaryConditions.setFog(scenario.getFog()); planetaryConditions.setAtmosphere(scenario.getAtmosphere()); planetaryConditions.setGravity(scenario.getGravity()); client.sendPlanetaryConditions(planetaryConditions); Thread.sleep(campaign.getCampaignOptions().getStartGameDelay());
scenario.useReroll(); chkReroll[REROLL_LIGHT].setSelected(false); lblLightDesc.setText(PlanetaryConditions.getLightDisplayableName(scenario.getLight())); scenario.useReroll(); chkReroll[REROLL_WEATHER].setSelected(false); lblWeatherDesc.setText(PlanetaryConditions.getWeatherDisplayableName(scenario.getWeather())); lblWindDesc.setText(PlanetaryConditions.getWindDisplayableName(scenario.getWind())); lblFogDesc.setText(PlanetaryConditions.getFogDisplayableName(scenario.getFog()));
|| (moveType == EntityMovementType.MOVE_OVER_THRUST) || (moveType == EntityMovementType.MOVE_VTOL_SPRINT)) { int lightPenalty = conditions.getLightPilotPenalty(); if (lightPenalty > 0) { roll.addModifier(lightPenalty, conditions.getLightDisplayableName()); int weatherMod = conditions.getWeatherPilotPenalty(); if ((weatherMod != 0) && !game.getBoard().inSpace() && ((null == crew) || !hasAbility(OptionsConstants.UNOFF_ALLWEATHER))) { roll.addModifier(weatherMod, conditions.getWeatherDisplayableName()); int windMod = conditions.getWindPilotPenalty(this); if ((windMod != 0) && !game.getBoard().inSpace() && ((null == crew) || !hasAbility(OptionsConstants.UNOFF_ALLWEATHER))) { roll.addModifier(windMod, conditions.getWindDisplayableName());
int weatherMod = game.getPlanetaryConditions().getWeatherHitPenalty(ae); if ((weatherMod != 0) && !game.getBoard().inSpace()) { weatherToHitMods.addModifier(weatherMod, game.getPlanetaryConditions().getWeatherDisplayableName()); int windCond = game.getPlanetaryConditions().getWindStrength(); if (windCond == PlanetaryConditions.WI_MOD_GALE) { if (wtype.hasFlag(WeaponType.F_MISSILE)) { weatherToHitMods.addModifier(1, PlanetaryConditions.getWindDisplayableName(windCond)); weatherToHitMods.addModifier(1, PlanetaryConditions.getWindDisplayableName(windCond)); } else if (wtype.hasFlag(WeaponType.F_MISSILE)) { weatherToHitMods.addModifier(2, PlanetaryConditions.getWindDisplayableName(windCond)); weatherToHitMods.addModifier(2, PlanetaryConditions.getWindDisplayableName(windCond)); } else if (wtype.hasFlag(WeaponType.F_MISSILE)) { weatherToHitMods.addModifier(3, PlanetaryConditions.getWindDisplayableName(windCond)); weatherToHitMods.addModifier(2, PlanetaryConditions.getWindDisplayableName(windCond)); } else { weatherToHitMods.addModifier(3, PlanetaryConditions.getWindDisplayableName(windCond)); weatherToHitMods.addModifier(3, PlanetaryConditions.getWindDisplayableName(windCond)); && (game.getPlanetaryConditions().getFog() == PlanetaryConditions.FOG_HEAVY)) { weatherToHitMods.addModifier(1, "heavy fog"); && game.getPlanetaryConditions().isSandBlowing() && (game.getPlanetaryConditions().getWindStrength() > PlanetaryConditions.WI_LIGHT_GALE)) { weatherToHitMods.addModifier(1, "blowing sand");
int lightCond = game.getPlanetaryConditions().getLight(); if(lightCond == PlanetaryConditions.L_DAY) { night_modifier = game.getPlanetaryConditions().getLightHitPenalty( isWeapon); toHit.addModifier(night_modifier, game.getPlanetaryConditions() .getLightDisplayableName()); && !((attacker instanceof Infantry) && !(attacker instanceof BattleArmor))) { int heatBonus = game.getPlanetaryConditions().getLightHeatBonus( te.heat); if(heatBonus < 0) {
.getLightPilotPenalty(); if (lightPenalty > 0) { rollTarget.addModifier(lightPenalty, entity.getGame() .getPlanetaryConditions().getLightDisplayableName()); rollTarget = entity.checkMovedTooFast(step, overallMoveType); checkNag(rollTarget, nagReport, psrList); } else if ((game.getPlanetaryConditions().getGravity() > 1) && ((origWalkMP - gravWalkMP) > 0)) { rollTarget = entity.getBasePilotingRoll(md.getLastStepMovementType()); entity.addPilotingModifierForTerrain(rollTarget, step); int gravMod = game.getPlanetaryConditions() .getGravityPilotPenalty(); if ((gravMod != 0) && !game.getBoard().inSpace()) { rollTarget.addModifier(gravMod, game .getPlanetaryConditions().getGravity() + "G gravity");
int weatherMod = game.getPlanetaryConditions().getWeatherHitPenalty(ae); if ((weatherMod != 0) && !game.getBoard().inSpace()) { toHit.addModifier(weatherMod, game.getPlanetaryConditions().getWeatherDisplayableName()); if (game.getPlanetaryConditions().hasEMI() && !((ae instanceof Infantry) && !(ae instanceof BattleArmor))) { toHit.addModifier(2, "EMI");
public String getWindDisplayableName() { return getWindDisplayableName(windStrength); }
public String getLightDisplayableName() { return getLightDisplayableName(lightConditions); }
public String getWeatherDisplayableName() { return getWeatherDisplayableName(weatherConditions); }
lblLightDesc.setText(PlanetaryConditions.getLightDisplayableName(scenario.getLight())); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = y++; lblWeatherDesc.setText(PlanetaryConditions.getWeatherDisplayableName(scenario.getWeather())); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = y++; panStats.add(lblWind, gridBagConstraints); lblWindDesc.setText(PlanetaryConditions.getWindDisplayableName(scenario.getWind())); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = y++; panStats.add(lblFog, gridBagConstraints); lblFogDesc.setText(PlanetaryConditions.getFogDisplayableName(scenario.getFog())); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = y++; panStats.add(lblAtmosphere, gridBagConstraints); lblAtmosphereDesc.setText(PlanetaryConditions.getAtmosphereDisplayableName(scenario.getAtmosphere())); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = y++;
public PressureChoice(int pressure) { this(pressure, PlanetaryConditions.getAtmosphereDisplayableName(pressure)); }
/** * Resets this game. */ public synchronized void reset() { roundCount = 0; entities.clear(); entityIds.clear(); entityPosLookup.clear(); vOutOfGame.removeAllElements(); turnVector.clear(); turnIndex = 0; resetActions(); resetCharges(); resetRams(); resetPSRs(); resetArtilleryAttacks(); resetAttacks(); // removeMinefields(); Broken and bad! clearMinefields(); removeArtyAutoHitHexes(); flares.removeAllElements(); illuminatedPositions.clear(); clearAllReports(); smokeCloudList.clear(); forceVictory = false; victoryPlayerId = Player.PLAYER_NONE; victoryTeam = Player.TEAM_NONE; lastEntityId = 0; planetaryConditions = new PlanetaryConditions(); }
public String getPressureName(DateTime when) { Integer currentPressure = getPressure(when); return null != currentPressure ? PlanetaryConditions.getAtmosphereDisplayableName(currentPressure) : "unknown"; }