private void OnQuery_SELECT_COMPLETED_RUSH() { int index = (int)GameSection.GetEventData(); DeliveryTable.DeliveryData deliveryData = clearedDeliveries[index]; if (deliveryData.GetConditionType(0u) == DELIVERY_CONDITION_TYPE.COMPLETE_DELIVERY_ID) { int id = (int)deliveryData.id; DeliveryRewardList deliveryRewardList = new DeliveryRewardList(); GameSection.SetEventData(new object[3] { id, deliveryRewardList, true }); } else { ArenaTable.ArenaData arenaData = deliveryData.GetArenaData(); MonoBehaviourSingleton <QuestManager> .I.SetCurrentQuestID((uint)arenaData.questIds[0], true); MonoBehaviourSingleton <QuestManager> .I.SetCurrentArenaId(arenaData.id); GameSection.ChangeEvent("TO_ROOM", deliveryData); } }
public void SendDeliveryComplete(string uId, bool enable_clear_event, Action <bool, DeliveryRewardList> call_back) { DeliveryCompleteModel.RequestSendForm requestSendForm = new DeliveryCompleteModel.RequestSendForm(); requestSendForm.uId = uId; if (enable_clear_event) { checkNewDeliveryAtHomeScene = true; } Protocol.Send(DeliveryCompleteModel.URL, requestSendForm, delegate(DeliveryCompleteModel ret) { checkNewDeliveryAtHomeScene = false; bool arg = false; DeliveryRewardList arg2 = null; switch (ret.Error) { case Error.None: arg = true; arg2 = ret.result.reward; if (ret.result.openRegionIds != null && ret.result.openRegionIds.Count > 0) { foreach (int openRegionId in ret.result.openRegionIds) { MonoBehaviourSingleton <WorldMapManager> .I.AddReleasedRegion(openRegionId); } } break; case Error.WRN_DELIVERY_OVER: MonoBehaviourSingleton <GameSceneManager> .I.SetNotify(GameSection.NOTIFY_FLAG.UPDATE_DELIVERY_OVER); break; } call_back(arg, arg2); }, string.Empty); }
private void OnQuery_SELECT_COMPLETED_RUSH() { int index = (int)GameSection.GetEventData(); DeliveryTable.DeliveryData deliveryData = clearedDeliveries[index]; int id = (int)deliveryData.id; DeliveryRewardList deliveryRewardList = new DeliveryRewardList(); GameSection.SetEventData(new object[3] { id, deliveryRewardList, true }); }
private void SetCompletedDeliveryEventData() { int index = (int)GameSection.GetEventData(); DeliveryTable.DeliveryData deliveryData = clearedDeliveries[index]; int id = (int)deliveryData.id; DeliveryRewardList deliveryRewardList = new DeliveryRewardList(); GameSection.SetEventData(new object[3] { id, deliveryRewardList, true }); }
public override void Initialize() { isInGameScene = (MonoBehaviourSingleton <GameSceneManager> .I.GetCurrentSceneName() == "InGameScene"); object[] array = GameSection.GetEventData() as object[]; deliveryID = (int)array[0]; competeReward = (array[1] as DeliveryRewardList); if (array.Length >= 3) { isCompletedEventDelivery = (bool)array[2]; } info = Singleton <DeliveryTable> .I.GetDeliveryTableData((uint)deliveryID); rewardData = Singleton <DeliveryRewardTable> .I.GetDeliveryRewardTableData((uint)deliveryID); pointShopGetPointData = Singleton <PointShopGetPointTable> .I.GetFromDeiliveryId((uint)deliveryID); SetBaseFrame(); SetTargetFrame(); SetSubmissionFrame(); base.Initialize(); }
public override void Initialize() { object eventData = GameSection.GetEventData(); DeliveryRewardList deliveryRewardList = eventData as DeliveryRewardList; if (deliveryRewardList != null) { reward = deliveryRewardList.delivery; sell = deliveryRewardList.sell; isDelivery = true; } else { StoryRewardList storyRewardList = eventData as StoryRewardList; if (storyRewardList != null) { reward = storyRewardList.story; isStoryComplete = true; } } base.Initialize(); }
private void OnQuery_SELECT_COMPLETED_EXPLORE() { int num = (from x in MonoBehaviourSingleton <InventoryManager> .I.abilityItemInventory.GetAll() where x.equipUniqueId == 0 select x).Count(); if (num >= MonoBehaviourSingleton <UserInfoManager> .I.userStatus.maxAbilityItem) { GameSection.ChangeEvent("LIMIT_ABILITY_ITEM", null); } else { int index = (int)GameSection.GetEventData(); DeliveryTable.DeliveryData deliveryData = clearedDeliveries[index]; int id = (int)deliveryData.id; DeliveryRewardList deliveryRewardList = new DeliveryRewardList(); GameSection.SetEventData(new object[3] { id, deliveryRewardList, true }); } }