private void OnEquipTattoo(FaustComm.NetResponse msg) { if (msg.Succeeded) { TattooEquipResponse myMsg = msg as TattooEquipResponse; //if current slot is not empty, move the item into inventory if (PlayerInfo.Instance.playerTattoos.tattooDict.ContainsKey(SelectedPart)) { ItemInventory oldItem = PlayerInfo.Instance.playerTattoos.tattooDict[SelectedPart]; PlayerInfo.Instance.PlayerInventory.AddItemInventory(oldItem); } UpdateInforResponseData updateData = myMsg.updateData; updateData.Broadcast(); //remove the item from inventory. It may not be there, but call removeItem in any case. PlayerInfo.Instance.PlayerInventory.RemoveItem(_focusItem.inventoryItem); UIMessageBoxManager.Instance.ShowMessageBox(Localization.instance.Get("IDS_TATTOO_ALREADYEQUIPPED"), null, MB_TYPE.MB_OK, null); _uiTattoo.RefreshMainPanel(); this.Initialize(_selectedPart, _uiTattoo); } else { UIMessageBoxManager.Instance.ShowMessageBox(Utils.GetErrorIDS(msg.errorCode), null, MB_TYPE.MB_OK, null); } }
public void OnSendBattleSummary(FaustComm.NetResponse msg) { if (msg.Succeeded) { ConnectionManager.Instance.SendACK(SendBattleSummary, true); UpdateInforResponseData updateData = (msg as BattleEndResponse).updateData; if (updateData != null) { PlayerInfo.Instance.ApplyPlayerPropChanges(updateData.playerPropsList.ToArray()); PlayerInfo.Instance.PlayerInventory.ApplyItemCountChanges(updateData.itemCountOps); } updateData.Broadcast(); StartBattleSummary(); } else { //show error only UIMessageBoxManager.Instance.ShowErrorMessageBox(msg.errorCode, null); Debug.LogError("Error passing server check."); } }
private void OnTattooLearned(FaustComm.NetResponse msg) { if (msg.Succeeded) { TattooRecipeResponse myMsg = msg as TattooRecipeResponse; UpdateInforResponseData updateData = myMsg.updateData; PlayerInfo.Instance.playerMasteredTattoos.Add(myMsg.tattooID); updateData.Broadcast(); DisplayRecipeInfo(); _focusItem.SetData(_focusItem.ttData, this); SetFocus(_focusItem); UIMessageBoxManager.Instance.ShowMessageBox(string.Format(Localization.instance.Get("IDS_MESSAGE_TATTOO_STUDYTATTOO"), _focusItem.ttData.GetDisplayName()), null, MB_TYPE.MB_OK, null); } else { UIMessageBoxManager.Instance.ShowMessageBox(Utils.GetErrorIDS(msg.errorCode), null, MB_TYPE.MB_OK, null); } }
void OnUpgradeSkill(FaustComm.NetResponse msg) { if (msg.Succeeded) { ConnectionManager.Instance.SendACK(LearnOrUpgradeOp, true); SkillData skillData = (msg as SkillUpgradeResponse).skillData; PlayerInfo.Instance.UpgradeSkill(skillData); (msg as SkillUpgradeResponse).updateData.Broadcast(); //refresh UI UpdateAllSkillState(); DisplaySkillInfo(); string ids = Localization.instance.Get("IDS_MESSAGE_SKILLS_LEARNSUCCESSFUL"); UIMessageBoxManager.Instance.ShowMessageBox(ids, null, MB_TYPE.MB_OK, OnUpgradeSuccessCallback); } else { ConnectionManager.Instance.SendACK(LearnOrUpgradeOp, true); UIMessageBoxManager.Instance.ShowMessageBox(Utils.GetErrorIDS(msg.errorCode), null, MB_TYPE.MB_OK, null); } }
private void OnGetQuest(FaustComm.NetResponse msg) { ConnectionManager.Instance.SendACK(ServerGetActiveQuests, true); if (msg.Succeeded) { _lastSyncTime = NetworkManager.Instance.serverTime; List <QuestProgress> qpList = (msg as GetQuestResponse).qpList; FillQuestProgress(qpList); _questProgressList = qpList; if (_callbackAfterGetQuests != null) { _callbackAfterGetQuests(); _callbackAfterGetQuests = null; } } else { UIMessageBoxManager.Instance.ShowMessageBox(Utils.GetErrorIDS(msg.errorCode), null, MB_TYPE.MB_OK, null); } }
void OnBuyVitCallback(FaustComm.NetResponse msg) { if (msg.Succeeded) { (msg as BuyVitalityResponse).updateData.Broadcast(); UIMessageBoxManager.Instance.ShowMessageBox(Localization.instance.Get("IDS_MESSAGE_INVENROEY_INCREASESPACESUCCESSFUL"), null, MB_TYPE.MB_OK, null); } else { UIMessageBoxManager.Instance.ShowMessageBox(Utils.GetErrorIDS(msg.errorCode), null, MB_TYPE.MB_OK, null); } }
private void OnSendQuestProgress(FaustComm.NetResponse msg) { if (msg.Succeeded) { foreach (QuestProgress qp in _questProgressList) { qp.dataChanged = false; } } else { //do nothing, leave the dataChange field unchanged. } }
private void OnServerClaimReward(FaustComm.NetResponse msg) { if (msg.Succeeded) { GameManager.Instance.CommStatus = FCCommStatus.ResultOK; List <int> questIDList = (msg as ClaimQuestRewardResponse).questIDList; QuestManager.instance.ApplyActiveQuestIdList(questIDList); (msg as ClaimQuestRewardResponse).updateData.Broadcast(); } else { UIMessageBoxManager.Instance.ShowMessageBox(Utils.GetErrorIDS(msg.errorCode), null, MB_TYPE.MB_OK, null); } }
void OnTakePotion(FaustComm.NetResponse msg) { if (msg.Succeeded) { UpdateInforResponseData updateData = (msg as BattleUseReviveResponse).updateData; if (updateData != null) { PlayerInfo.Instance.PlayerInventory.ApplyItemCountChanges(updateData.itemCountOps); } } else { //remember this, to fail this battle LevelManager.Singleton.IsCheat = true; Debug.LogError("Cheat on taking potions! Error: " + msg.errorCode); } }
private void OnReplaceTattoo(FaustComm.NetResponse msg) { if (msg.Succeeded) { TattooEquipResponse myMsg = msg as TattooEquipResponse; UpdateInforResponseData updateData = myMsg.updateData; updateData.Broadcast(); UIMessageBoxManager.Instance.ShowMessageBox(Localization.instance.Get("IDS_TATTOO_ALREADYEQUIPPED"), null, MB_TYPE.MB_OK, null); _uiTattooMain.RefreshMainPanel(); } else { UIMessageBoxManager.Instance.ShowMessageBox(Utils.GetErrorIDS(msg.errorCode), null, MB_TYPE.MB_OK, null); } }
private void OnMakeTattoo(FaustComm.NetResponse msg) { if (msg.Succeeded) { TattooRecipeResponse myMsg = msg as TattooRecipeResponse; UpdateInforResponseData updateData = myMsg.updateData; updateData.Broadcast(); DisplayRecipeInfo(); UIMessageBoxManager.Instance.ShowMessageBox(Localization.instance.Get("IDS_MESSAGE_TATTOO_FUSIONSUCCESSFUL"), null, MB_TYPE.MB_OK, null); } else { //remember this, to fail this battle UIMessageBoxManager.Instance.ShowMessageBox(Utils.GetErrorIDS(msg.errorCode), null, MB_TYPE.MB_OK, null); } }
private void OnRemoveTattoo(FaustComm.NetResponse msg) { if (msg.Succeeded) { TattooEquipResponse myMsg = msg as TattooEquipResponse; UpdateInforResponseData updateData = myMsg.updateData; updateData.Broadcast(); //manually add to inventory PlayerInfo.Instance.PlayerInventory.AddItemInventory(_slot.item); UIMessageBoxManager.Instance.ShowMessageBox(Localization.instance.Get("IDS_BUTTON_TATTOO_REMOVE"), null, MB_TYPE.MB_OK, OnMsgboxCallback); } else { //remember this, to fail this battle UIMessageBoxManager.Instance.ShowMessageBox(Utils.GetErrorIDS(msg.errorCode), null, MB_TYPE.MB_OK, null); } }
private void OnDisenchant(FaustComm.NetResponse msg) { if (msg.Succeeded) { TattooRecipeResponse myMsg = msg as TattooRecipeResponse; UpdateInforResponseData updateData = myMsg.updateData; updateData.Broadcast(); this.OnDisable(); this.OnEnable(); UIMessageBoxManager.Instance.ShowMessageBox(Localization.instance.Get("IDS_BUTTON_TATTOO_DISENCHANTITEMLIST"), null, MB_TYPE.MB_OK_WITH_ITEMS, null, updateData.itemUpdateList); } else { UIMessageBoxManager.Instance.ShowErrorMessageBox(msg.errorCode, "Tattoo"); } }
private void OnBattleAborted(FaustComm.NetResponse msg) { ConnectionManager.Instance.SendACK(SendAbortBattle, true); if (msg.Succeeded) { if (!IsFinish && _abortBattleCallback != null) { _abortBattleCallback(true); } } else { //show error only UIMessageBoxManager.Instance.ShowMessageBox(Utils.GetErrorIDS(msg.errorCode), null, MB_TYPE.MB_OK, null); if (!IsFinish && _abortBattleCallback != null) { _abortBattleCallback(false); } } }
void OnGetRoomNameResponse(FaustComm.NetResponse response) { }
// ------------------------------------------------------------------------------------ /// <summary> /// Initializes a new instance of the <see cref="ChatMessage"/> class. /// </summary> /// <param name='roomMessage'> /// Room message. /// </param> // ------------------------------------------------------------------------------------ public ChatMessage(FaustComm.NetResponse response) { }
// ------------------------------------------------------------------------------------ /// <summary> /// Initializes a new instance of the <see cref="ChatMessage"/> class. /// </summary> /// <param name='privateMessage'> /// Private message. /// </param> /// <param name='room'> /// Room. /// </param> // ------------------------------------------------------------------------------------ public ChatMessage(FaustComm.NetResponse response, string room) { }
private void OnClaimBonus(FaustComm.NetResponse response) { }
private void OnGetServerBonusState(FaustComm.NetResponse response) { }
public void OnSendBattleSummary(FaustComm.NetResponse response) { }
static void OnBuyMonthCard(FaustComm.NetResponse response) { }
private void OnServerCheatQuest(FaustComm.NetResponse response) { }
static void OnClaimBonus(FaustComm.NetResponse response) { }