@Override public boolean onMessage(final Message message) { if (message instanceof ClockMessage) { final ClockMessage clockMessage = (ClockMessage) message; MessageScheduler.getInstance().removeClock(clockMessage.getClockId()); if (this.m_cancelTimedPop) { return false; } this.popup(); return false; } else { switch (message.getId()) { case 19301: { final UIShowPopupInfosMessage msg = (UIShowPopupInfosMessage) message; boolean ok = false; if (this.m_popupDialog == null || this.m_fieldProvider == null) { MessageScheduler.getInstance().removeAllClocks(this); return false; } if (this.m_fieldProvider instanceof SpellLevel && msg.getContent() instanceof SpellLevel) { final SpellLevel spellLevel1 = (SpellLevel) this.m_fieldProvider; final SpellLevel spellLevel2 = (SpellLevel) msg.getContent(); ok = (spellLevel1.getSpell().getId() == spellLevel2.getSpell().getId()); } else { ok = this.m_fieldProvider.equals(msg.getContent()); } if (ok) { this.m_cancelTimedPop = !XulorActions.closePopup(null, this.m_popupDialog); PropertiesProvider.getInstance().removeProperty(this.m_property); } return false; } case 19300: { final UIShowPopupInfosMessage msg = (UIShowPopupInfosMessage) message; this.m_fieldProvider = msg.getContent(); if (this.m_fieldProvider == null) { return false; } if (msg.getIntValue() > 0) { this.m_cancelTimedPop = false; MessageScheduler.getInstance().addClock(this, msg.getIntValue(), -1, 1); } else { this.popup(); } return false; } default: { return true; } } } }
@Override public boolean onMessage(final Message message) { switch (message.getId()) { case 5240: { final WalletUpdateMessage updateMessage = (WalletUpdateMessage) message; WakfuGameEntity.getInstance() .getLocalPlayer() .getOwnedDimensionalBag() .getWallet() .setAmountOfCash(updateMessage.getAmountOfCash()); return false; } default: { return true; } } }
@Override public boolean onMessage(final Message message) { switch (message.getId()) { case 2050: { final boolean success = NetCharacterChoiceFrame.onCharacterSelectionResult( (CharacterSelectionResultMessage) message, this); if (!success) { WakfuProgressMonitorManager.getInstance().done(); WakfuGameEntity.getInstance().removeFrame(this); NetCharacterChoiceFrame.getInstance().enableLoadUI(true); WakfuGameEntity.getInstance().pushFrame(NetCharacterChoiceFrame.getInstance()); } return false; } case 2054: { final CharacterCreationResultMessage msg = (CharacterCreationResultMessage) message; NetCharacterCreationFrame.m_logger.info( (Object) ("R\u00e9sultat de la cr\u00e9ation de perso : succes=" + msg.isCreationSuccessful() + ", code=" + msg.getCreationCode())); if (msg.isCreationSuccessful()) { WakfuProgressMonitorManager.getInstance() .getProgressMonitor(true) .beginTask(WakfuTranslator.getInstance().getString("loadingWorld.progress"), 0); } else { WakfuProgressMonitorManager.getInstance().done(); displayNameError(msg.getCreationCode()); CharacterCreationDialogActions.setCreateCharacterFlag(false); } return false; } default: { return true; } } }
@Override public boolean onMessage(final Message message) { switch (message.getId()) { case 19070: { this.askToCloseRequest(); return false; } case 19071: { final AbstractUIMessage msg = (AbstractUIMessage) message; final byte closedReason = msg.getByteValue(); final int idPrivate = ChatWindowManager.getInstance().getModeratorWindowId(); String translatorKey = "contactModerator.closed"; switch (closedReason) { case 4: { translatorKey = "contactModerator.closed"; break; } case 5: { translatorKey = "contactModerator.disconnected"; break; } } final ChatMessage chatMessage = new ChatMessage(WakfuTranslator.getInstance().getString(translatorKey)); chatMessage.setPipeDestination(3); chatMessage.setWindowId(idPrivate); ChatManager.getInstance().pushMessage(chatMessage); return this.m_isRunning = false; } default: { return true; } } }