@Override public Action getAction() { if (selectionManager != null) { EMaterialType selected = selectionManager.getSelected(); if (selected != null) { return new ChangeTradingRequestAction(selected, amount, relative); } } return null; }
if (selected instanceof Building) { final ChangeTradingRequestAction a = (ChangeTradingRequestAction) action; scheduleTask(new ChangeTradingRequestGuiTask(EGuiAction.CHANGE_TRADING, playerId, ((Building) selected).getPosition(), a.getMaterial(), a.getAmount(), a.isRelative() ));