/** * The entity spends the rest of its turn finding a club */ private void findClub() { if (ce() == null) { return; } // comfirm this action String title = Messages.getString("FiringDisplay.FindClubDialog.title"); //$NON-NLS-1$ String body = Messages .getString("FiringDisplay.FindClubDialog.message"); //$NON-NLS-1$ if (!clientgui.doYesNoDialog(title, body)) { return; } attacks.removeAllElements(); attacks.addElement(new FindClubAction(cen)); ready(); }
/** * Dodge like that guy in that movie that I won't name for copywrite * reasons! */ void dodge() { if (clientgui.doYesNoDialog( Messages.getString("PhysicalDisplay.DodgeDialog.title"), Messages.getString("PhysicalDisplay" + ".DodgeDialog" + ".message"))) { //$NON-NLS-1$ // $NON-NLS-2$ disableButtons(); Entity entity = clientgui.getClient().getGame().getEntity(cen); entity.dodging = true; DodgeAction act = new DodgeAction(cen); attacks.addElement(act); ready(); } }
if (!living.isEmpty() && doYesNoDialog(Messages.getString("ClientGUI.SaveUnitsDialog.title"), //$NON-NLS-1$ Messages.getString("ClientGUI.SaveUnitsDialog.message"))) { //$NON-NLS-1$
/** * clear turret */ private void doClearTurret() { String title = Messages.getString("FiringDisplay.ClearTurret.title"); //$NON-NLS-1$ String body = Messages.getString("FiringDisplay.ClearTurret.message"); //$NON-NLS-1$ if (!clientgui.doYesNoDialog(title, body)) { return; } if ((((attacks.size() == 0) && (ce() instanceof Tank) && (((Tank) ce()) .isTurretJammed(((Tank) ce()).getLocTurret()))) || ((Tank) ce()) .isTurretJammed(((Tank) ce()).getLocTurret2()))) { UnjamTurretAction uta = new UnjamTurretAction(ce().getId()); attacks.add(uta); ready(); } }
/** * The entity spends the rest of its turn spotting */ protected void doSpot() { if ((ce() == null) || (target == null)) { return; } if (ce().isINarcedWith(INarcPod.HAYWIRE)) { String title = Messages .getString("FiringDisplay.CantSpotDialog.title"); //$NON-NLS-1$ String body = Messages .getString("FiringDisplay.CantSpotDialog.message"); //$NON-NLS-1$ clientgui.doAlertDialog(title, body); return; } // comfirm this action String title = Messages .getString("FiringDisplay.SpotForInderectDialog.title"); //$NON-NLS-1$ String body = Messages .getString("FiringDisplay.SpotForInderectDialog.message"); //$NON-NLS-1$ if (!clientgui.doYesNoDialog(title, body)) { return; } attacks.addElement(new SpotAction(cen, target.getTargetId())); }
private void explosives() { ToHitData explo = LayExplosivesAttackAction.toHit(clientgui.getClient() .getGame(), cen, target); String title = Messages.getString( "PhysicalDisplay.LayExplosivesAttackDialog.title", new Object[] { target.getDisplayName() }); //$NON-NLS-1$ String message = Messages .getString( "PhysicalDisplay.LayExplosivesAttackDialog.message", new Object[] {//$NON-NLS-1$ explo.getValueAsString(), new Double(Compute.oddsAbove(explo.getValue())), explo.getDesc() }); if (clientgui.doYesNoDialog(title, message)) { disableButtons(); attacks.addElement(new LayExplosivesAttackAction(cen, target .getTargetType(), target.getTargetId())); ready(); } }
if (choices.get(0).mpUsed > 0) { if (clientgui .doYesNoDialog( Messages.getString("MovementDisplay.RecoverSureDialog.title"), //$NON-NLS-1$ Messages.getString("MovementDisplay.RecoverSureDialog.message") //$NON-NLS-1$ .doYesNoDialog( Messages.getString("MovementDisplay.RecoverSureDialog.title"), //$NON-NLS-1$ Messages.getString("MovementDisplay.RecoverSureDialog.message") //$NON-NLS-1$
/** * slice 'em up with your vibroclaws */ public void vibroclawatt() { BAVibroClawAttackAction act = new BAVibroClawAttackAction(cen, target.getTargetType(), target.getTargetId()); ToHitData toHit = act.toHit(clientgui.getClient().getGame()); String title = Messages .getString( "PhysicalDisplay.BAVibroClawDialog.title", new Object[] { target.getDisplayName() }); //$NON-NLS-1$ String message = Messages .getString( "PhysicalDisplay.BAVibroClawDialog.message", new Object[] {//$NON-NLS-1$ toHit.getValueAsString(), new Double( Compute.oddsAbove( toHit.getValue(), ce().hasAbility(OptionsConstants.PILOT_APTITUDE_PILOTING))), toHit.getDesc(), ce().getVibroClaws() + toHit.getTableDesc() }); // Give the user to cancel the attack. if (clientgui.doYesNoDialog(title, message)) { disableButtons(); attacks.addElement(act); ready(); } }
private void breakGrapple() { ToHitData toHit = BreakGrappleAttackAction.toHit(clientgui.getClient() .getGame(), cen, target); String title = Messages.getString( "PhysicalDisplay.BreakGrappleDialog.title", new Object[] { target.getDisplayName() }); //$NON-NLS-1$ String message = Messages .getString( "PhysicalDisplay.BreakGrappleDialog.message", new Object[] { //$NON-NLS-1$ toHit.getValueAsString(), new Double( Compute.oddsAbove( toHit.getValue(), ce().hasAbility(OptionsConstants.PILOT_APTITUDE_PILOTING))), toHit.getDesc() }); if (clientgui.doYesNoDialog(title, message)) { disableButtons(); // declare searchlight, if possible if (GUIPreferences.getInstance().getAutoDeclareSearchlight()) { doSearchlight(); } attacks.addElement(new BreakGrappleAttackAction(cen, target .getTargetType(), target.getTargetId())); ready(); } }
.getString( "MechDisplay.CancelDumping.message", new Object[] { m.getName() }); //$NON-NLS-1$ bConfirmed = clientgui.doYesNoDialog(title, body); } else { String title = Messages .getString( "MechDisplay.CancelJettison.message", new Object[] { m.getName() }); //$NON-NLS-1$ bConfirmed = clientgui.doYesNoDialog(title, body); .getString( "MechDisplay.Dump.message", new Object[] { m.getName() }); //$NON-NLS-1$ bConfirmed = clientgui.doYesNoDialog(title, body); } else { String title = Messages .getString( "MechDisplay.Jettison.message", new Object[] { m.getName() }); //$NON-NLS-1$ bConfirmed = clientgui.doYesNoDialog(title, body);
/** * Thrash at the target, unless the player cancels the action. */ void thrash() { ThrashAttackAction act = new ThrashAttackAction(cen, target.getTargetType(), target.getTargetId()); ToHitData toHit = act.toHit(clientgui.getClient().getGame()); String title = Messages .getString( "PhysicalDisplay.TrashDialog.title", new Object[] { target.getDisplayName() }); //$NON-NLS-1$ String message = Messages .getString( "PhysicalDisplay.TrashDialog.message", new Object[] {//$NON-NLS-1$ toHit.getValueAsString(), new Double( Compute.oddsAbove( toHit.getValue(), ce().hasAbility(OptionsConstants.PILOT_APTITUDE_PILOTING))), toHit.getDesc(), ThrashAttackAction.getDamageFor(ce()) + toHit.getTableDesc() }); // Give the user to cancel the attack. if (clientgui.doYesNoDialog(title, message)) { disableButtons(); attacks.addElement(act); ready(); } }
/** * Trip that target! */ void trip() { ToHitData toHit = TripAttackAction.toHit(clientgui.getClient() .getGame(), cen, target); String title = Messages .getString( "PhysicalDisplay.TripDialog.title", new Object[] { target.getDisplayName() }); //$NON-NLS-1$ String message = Messages .getString( "PhysicalDisplay.TripDialog.message", new Object[] { //$NON-NLS-1$ toHit.getValueAsString(), new Double( Compute.oddsAbove( toHit.getValue(), ce().hasAbility(OptionsConstants.PILOT_APTITUDE_PILOTING))), toHit.getDesc() }); if (clientgui.doYesNoDialog(title, message)) { disableButtons(); // declare searchlight, if possible if (GUIPreferences.getInstance().getAutoDeclareSearchlight()) { doSearchlight(); } attacks.addElement(new TripAttackAction(cen, target.getTargetType(), target.getTargetId())); ready(); } }
/** * Push that target! */ void push() { ToHitData toHit = PushAttackAction.toHit(clientgui.getClient() .getGame(), cen, target); String title = Messages .getString( "PhysicalDisplay.PushDialog.title", new Object[] { target.getDisplayName() }); //$NON-NLS-1$ String message = Messages .getString( "PhysicalDisplay.PushDialog.message", new Object[] {//$NON-NLS-1$ toHit.getValueAsString(), new Double( Compute.oddsAbove( toHit.getValue(), ce().hasAbility(OptionsConstants.PILOT_APTITUDE_PILOTING))), toHit.getDesc() }); if (clientgui.doYesNoDialog(title, message)) { disableButtons(); // declare searchlight, if possible if (GUIPreferences.getInstance().getAutoDeclareSearchlight()) { doSearchlight(); } attacks.addElement(new PushAttackAction(cen, target.getTargetType(), target.getTargetId(), target .getPosition())); ready(); } }
ProtomechPhysicalAttackAction.getDamageFor( ce(), target) + proto.getTableDesc() }); if (clientgui.doYesNoDialog(title, message)) { disableButtons();
toHit.getDesc() }); if (clientgui.doYesNoDialog(title, message)) { disableButtons();
&& (artyAutoHitHexes.size() < startingHexes) && clientgui .doYesNoDialog( Messages .getString("SelectArtyAutoHitHexDisplay.setArtilleryTargetDialog.title"), //$NON-NLS-1$
if (clientgui.doYesNoDialog(title, message)) { boolean zweihandering = false; if(canZweihander) { ToHitData toHitZwei = ClubAttackAction.toHit(clientgui.getClient() .getGame(), cen, target, club, ash.getAimTable(), true); zweihandering = clientgui.doYesNoDialog(Messages .getString("PhysicalDisplay.ZweihanderClubDialog.title"), Messages.getString("PhysicalDisplay.ZweihanderClubDialog.message",
ce().hasAbility(OptionsConstants.PILOT_APTITUDE_PILOTING))), toHit.getDesc(), damage }); if (clientgui.doYesNoDialog(title, message)) { disableButtons();
if (clientgui.doYesNoDialog(title, message)) { disableButtons();
String body = Messages .getString("FiringDisplay.SecondaryTargetToHitChange.message"); //$NON-NLS-1$ if (!clientgui.doYesNoDialog(title, body)) { return;