private void doSearchlight(Targetable target) { // validate if (ce() == null || target == null) { throw new IllegalArgumentException( "current searchlight parameters are invalid"); //$NON-NLS-1$ } if (!SearchlightAttackAction.isPossible(getClient().getGame(), cen, target, null)) return; // create and queue a searchlight action SearchlightAttackAction saa = new SearchlightAttackAction(cen, target .getTargetType(), target.getTargetId()); attacks.addElement(saa); // and add it into the game, temporarily getClient().getGame().addAction(saa); }
private void doSearchlight() { // validate if ((ce() == null) || (target == null)) { throw new IllegalArgumentException( "current searchlight parameters are invalid"); //$NON-NLS-1$ } if (!SearchlightAttackAction.isPossible(clientgui.getClient().getGame(), cen, target, null)) { return; } // create and queue a searchlight action SearchlightAttackAction saa = new SearchlightAttackAction(cen, target .getTargetType(), target.getTargetId()); attacks.addElement(saa); // and add it into the game, temporarily clientgui.getClient().getGame().addAction(saa); clientgui.bv.addAttack(saa); clientgui.minimap.drawMap(); // refresh weapon panel, as bth will have changed updateTarget(); }
/** * fire searchlight */ protected void doSearchlight() { // validate if ((ce() == null) || (target == null)) { throw new IllegalArgumentException( "current searchlight parameters are invalid"); //$NON-NLS-1$ } if (!SearchlightAttackAction.isPossible( clientgui.getClient().getGame(), cen, target, null)) { return; } // create and queue a searchlight action SearchlightAttackAction saa = new SearchlightAttackAction(cen, target.getTargetType(), target.getTargetId()); attacks.addElement(saa); // and add it into the game, temporarily clientgui.getClient().getGame().addAction(saa); clientgui.bv.addAttack(saa); clientgui.minimap.drawMap(); // refresh weapon panel, as bth will have changed updateTarget(); }
private void doSearchlight() { // validate if ((ce() == null) || (target == null)) { throw new IllegalArgumentException( "current searchlight parameters are invalid"); //$NON-NLS-1$ } if (!SearchlightAttackAction.isPossible(clientgui.getClient().getGame(), cen, target, null)) { return; } // create and queue a searchlight action SearchlightAttackAction saa = new SearchlightAttackAction(cen, target .getTargetType(), target.getTargetId()); attacks.addElement(saa); // and add it into the game, temporarily clientgui.getClient().getGame().addAction(saa); clientgui.bv.addAttack(saa); clientgui.minimap.drawMap(); // and prevent duplicates setSearchlightEnabled(false); // refresh weapon panel, as bth will have changed updateTarget(); }
getClient().getGame().addAction(waa);
game.addAction(ea); } else if (charge == 1) { game.addCharge((AttackAction) ea);
getGame().addAction(ea); } else if ((charge == 1) && (ea instanceof AttackAction)) { getGame().addCharge((AttackAction) ea);
game.addAction(waa);
clientgui.getClient().getGame().addAction(waa); clientgui.minimap.drawMap();
game.addAction(waa);