private void OnClickLocaldMapToMapIcon(IUIObject obj) { this.m_selectMap = NrTSingleton <NrBaseTableManager> .Instance.GetMapInfo(((int)obj.Data).ToString()); if (!NrTSingleton <NkClientLogic> .Instance.ShowDownLoadUI(0, this.m_selectMap.MAP_INDEX)) { return; } TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "MAP", "CLICK", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay)); string textFromMap = NrTSingleton <NrTextMgr> .Instance.GetTextFromMap(this.m_selectMap.TEXTKEY); if (textFromMap != string.Empty) { MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI; if (msgBoxUI == null) { return; } string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("4"), "mapname", textFromMap }); msgBoxUI.SetMsg(new YesDelegate(this.OnOKStart), null, NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("3"), empty, eMsgType.MB_OK_CANCEL, 2); msgBoxUI.SetButtonOKText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("109")); msgBoxUI.SetButtonCancelText(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("11")); } this.HideUIGuide(); }
public LOCALMAP_INFO GetLocalMapInfoFromMapIndex(int MapIndex) { if (MapIndex <= 0) { return(null); } MAP_INFO mapInfo = NrTSingleton <NrBaseTableManager> .Instance.GetMapInfo(MapIndex.ToString()); if (mapInfo != null && mapInfo.PARENTS_MAP_IDX > 0) { MapIndex = mapInfo.PARENTS_MAP_IDX; } for (int i = 0; i < NrTSingleton <NrBaseTableManager> .Instance.GetLocalMapCount(); i++) { int num = i + 1; LOCALMAP_INFO localMapInfo = NrTSingleton <NrBaseTableManager> .Instance.GetLocalMapInfo(num.ToString()); if (localMapInfo != null) { for (int j = 0; j < 20; j++) { int num2 = localMapInfo.MAP_INDEX[j]; if (MapIndex > 0) { if (num2 == MapIndex) { return(this.GetResourceInfo(NrTableData.eResourceType.eRT_LOCALMAP_INFO, num.ToString()) as LOCALMAP_INFO); } } } } } return(null); }
private void OnClickLocalMapDay(IUIObject obj) { this.CloseUIGuide(); this.m_selectMap = null; this.m_bNowNightMode = false; this.SetLocalMapNightMode(); this.SetUserIcon(); }
private void OnClickLocalMapNight(IUIObject obj) { this.CloseUIGuide(); this.m_selectMap = null; this.m_bNowNightMode = true; this.SetLocalMapNightMode(); this.SetUserIcon(); NrTSingleton <EventConditionHandler> .Instance.WorldMapModeClick.OnTrigger(); }
public string GetMapNameAndOST() { MAP_INFO mapInfo = NrTSingleton <NrBaseTableManager> .Instance.GetMapInfo(this.CurrentMapIndex.ToString()); if (mapInfo == null) { return(string.Empty); } return(NrTSingleton <NrTextMgr> .Instance.GetTextFromMap(mapInfo.TEXTKEY) + " " + NrTSingleton <NrTextMgr> .Instance.GetTextFromOST(mapInfo.OST_NAME)); }
public string GetMapName(int nMapIdx) { MAP_INFO mapInfo = NrTSingleton <NrBaseTableManager> .Instance.GetMapInfo(nMapIdx.ToString()); if (mapInfo == null) { return(string.Empty); } return(NrTSingleton <NrTextMgr> .Instance.GetTextFromMap(mapInfo.TEXTKEY)); }
private void OnClickWorldMapToLocalArea(IUIObject obj) { this.m_selectLocalMap = NrTSingleton <NrBaseTableManager> .Instance.GetLocalMapInfo(((int)obj.Data).ToString()); this.m_selectMap = null; this.m_dtLocalMap_Map.SetTextureFromBundle(this.m_selectLocalMap.GetBundlePath()); this.m_bNowNightMode = false; this.SetLocalMapTitle(); this.SetLocalMapMapIcon(); this.ShowLocalMap(true); this.SetUserIcon(); }
public string GetGateToolTip(int nGateIdx) { GATE_INFO gateInfo = NrTSingleton <NrBaseTableManager> .Instance.GetGateInfo(nGateIdx.ToString()); if (gateInfo == null) { return(string.Empty); } MAP_INFO mapInfo = NrTSingleton <NrBaseTableManager> .Instance.GetMapInfo(gateInfo.DST_MAP_IDX.ToString()); if (mapInfo == null) { return(string.Empty); } return(NrTSingleton <NrTextMgr> .Instance.GetTextFromMap(mapInfo.TEXTKEY)); }
private void OnClickLocalMapReWorld(IUIObject obj) { this.CloseUIGuide(); this.m_selectLocalMap = null; this.m_selectMap = null; for (int i = 0; i < 20; i++) { if ((int)this.m_btLocalMap_AreaIcon[i].Data > 0) { this.m_btLocalMap_AreaIcon[i].Visible = false; this.m_lbLocalMap_AreaName[i].Visible = false; this.m_pTreasure[i].TreasureShow(false); } } this.m_lbWorldMap_Title.SetText(this.m_WorldMapInfo.WORLDMAP_NAME); this.m_dtLocalMap_Day.Visible = false; this.m_dtLocalMap_Night.Visible = false; this.m_dtWorldMap_Map.SetTextureFromBundle(this.m_WorldMapInfo.GetBundlePath()); this.ShowLocalMap(false); this.SetUserIcon(); }
private void SetLocalMapNightMode() { if (this.m_selectLocalMap != null) { this.SetLocalMapTitle(); this.UpdateTreasure(); for (int i = 0; i < 20; i++) { int num = this.m_selectLocalMap.MAP_INDEX[i]; if (num > 0) { MAP_INFO mapInfo = NrTSingleton <NrBaseTableManager> .Instance.GetMapInfo(num.ToString()); if (mapInfo != null) { bool flag; if (this.m_bNowNightMode) { flag = (mapInfo.MAP_NIGHTMODE == 1); } else { flag = (mapInfo.MAP_NIGHTMODE != 1); } TreasureData treasureCheck = this.GetTreasureCheck(num); if (NrTSingleton <ContentsLimitManager> .Instance.IsWarpMap(num)) { this.m_btLocalMap_AreaIcon[i].Visible = flag; this.m_lbLocalMap_AreaName[i].Visible = flag; if (treasureCheck != null) { treasureCheck.TreasureShow(flag); } } } } } } }
public bool SetData(NrTableData kData) { NrTableData.eResourceType typeIndex = kData.GetTypeIndex(); int num = (int)typeIndex; string kDataKey = string.Empty; switch (typeIndex) { case NrTableData.eResourceType.eRT_WEAPONTYPE_INFO: { WEAPONTYPE_INFO wEAPONTYPE_INFO = kData as WEAPONTYPE_INFO; int weaponType = NrTSingleton <NkWeaponTypeInfoManager> .Instance.GetWeaponType(wEAPONTYPE_INFO.WEAPONCODE); kDataKey = weaponType.ToString(); NrTSingleton <NkWeaponTypeInfoManager> .Instance.SetWeaponTypeInfo(weaponType, ref wEAPONTYPE_INFO); break; } case NrTableData.eResourceType.eRT_CHARKIND_ATTACKINFO: { CHARKIND_ATTACKINFO cHARKIND_ATTACKINFO = kData as CHARKIND_ATTACKINFO; cHARKIND_ATTACKINFO.nWeaponType = NrTSingleton <NkWeaponTypeInfoManager> .Instance.GetWeaponType(cHARKIND_ATTACKINFO.WEAPONCODE); kDataKey = cHARKIND_ATTACKINFO.ATTACKTYPE.ToString(); NrTSingleton <NrCharKindInfoManager> .Instance.SetAttackTypeCodeInfo(cHARKIND_ATTACKINFO.ATTACKTYPE, cHARKIND_ATTACKINFO.ATTACKCODE); NrCharDataCodeInfo charDataCodeInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharDataCodeInfo(); if (charDataCodeInfo != null) { cHARKIND_ATTACKINFO.nJobType = charDataCodeInfo.GetCharJobType(cHARKIND_ATTACKINFO.JOBTYPE); } break; } case NrTableData.eResourceType.eRT_CHARKIND_CLASSINFO: { CHARKIND_CLASSINFO cHARKIND_CLASSINFO = kData as CHARKIND_CLASSINFO; long num2 = 1L; int cLASSINDEX = cHARKIND_CLASSINFO.CLASSINDEX; cHARKIND_CLASSINFO.CLASSTYPE = num2 << cLASSINDEX - 1; kDataKey = cHARKIND_CLASSINFO.CLASSTYPE.ToString(); NrTSingleton <NrCharKindInfoManager> .Instance.SetClassTypeCodeInfo(cHARKIND_CLASSINFO.CLASSCODE, cHARKIND_CLASSINFO.CLASSTYPE); break; } case NrTableData.eResourceType.eRT_CHARKIND_INFO: { CHARKIND_INFO cHARKIND_INFO = kData as CHARKIND_INFO; kDataKey = cHARKIND_INFO.CHARKIND.ToString(); cHARKIND_INFO.nClassType = NrTSingleton <NrCharKindInfoManager> .Instance.GetClassType(cHARKIND_INFO.CLASSTYPE); cHARKIND_INFO.nAttackType = NrTSingleton <NrCharKindInfoManager> .Instance.GetAttackType(cHARKIND_INFO.ATTACKTYPE); cHARKIND_INFO.nATB = NrTSingleton <NkATB_Manager> .Instance.ParseCharATB(cHARKIND_INFO.ATB); NrTSingleton <NrCharKindInfoManager> .Instance.SetCharKindInfo(ref cHARKIND_INFO); break; } case NrTableData.eResourceType.eRT_CHARKIND_STATINFO: { CHARKIND_STATINFO cHARKIND_STATINFO = kData as CHARKIND_STATINFO; int charKindByCode = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindByCode(cHARKIND_STATINFO.CharCode); kDataKey = charKindByCode.ToString(); NrTSingleton <NrCharKindInfoManager> .Instance.SetStatInfo(charKindByCode, ref cHARKIND_STATINFO); break; } case NrTableData.eResourceType.eRT_CHARKIND_MONSTERINFO: { CHARKIND_MONSTERINFO cHARKIND_MONSTERINFO = kData as CHARKIND_MONSTERINFO; int charKindByCode2 = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindByCode(cHARKIND_MONSTERINFO.CharCode); kDataKey = charKindByCode2.ToString(); NrTSingleton <NrCharKindInfoManager> .Instance.SetMonsterInfo(charKindByCode2, ref cHARKIND_MONSTERINFO); break; } case NrTableData.eResourceType.eRT_CHARKIND_MONSTATINFO: { CHARKIND_MONSTATINFO cHARKIND_MONSTATINFO = kData as CHARKIND_MONSTATINFO; kDataKey = NkUtil.MakeLong(cHARKIND_MONSTATINFO.MonType, (long)cHARKIND_MONSTATINFO.LEVEL).ToString(); break; } case NrTableData.eResourceType.eRT_CHARKIND_NPCINFO: { CHARKIND_NPCINFO cHARKIND_NPCINFO = kData as CHARKIND_NPCINFO; int charKindByCode3 = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindByCode(cHARKIND_NPCINFO.CHARCODE); kDataKey = charKindByCode3.ToString(); NrTSingleton <NrCharKindInfoManager> .Instance.SetNPCInfo(charKindByCode3, ref cHARKIND_NPCINFO); break; } case NrTableData.eResourceType.eRT_CHARKIND_ANIINFO: { CHARKIND_ANIINFO cHARKIND_ANIINFO = kData as CHARKIND_ANIINFO; kDataKey = cHARKIND_ANIINFO.BUNDLENAME.ToString(); NrTSingleton <NrCharAniInfoManager> .Instance.SetAniInfo(ref cHARKIND_ANIINFO); NrTSingleton <NrCharKindInfoManager> .Instance.SetAniInfo(ref cHARKIND_ANIINFO); break; } case NrTableData.eResourceType.eRT_CHARKIND_LEGENDINFO: { CHARKIND_LEGENDINFO cHARKIND_LEGENDINFO = kData as CHARKIND_LEGENDINFO; int charKindByCode4 = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindByCode(cHARKIND_LEGENDINFO.CharCode); cHARKIND_LEGENDINFO.i32Element_LegendCharkind = charKindByCode4; for (int i = 0; i < 5; i++) { int charKindByCode5 = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindByCode(cHARKIND_LEGENDINFO.i32Base_LegendCharCode[i]); cHARKIND_LEGENDINFO.i32Base_CharKind[i] = charKindByCode4; } kDataKey = charKindByCode4.ToString(); break; } case NrTableData.eResourceType.eRT_CHARKIND_SOLDIERINFO: { CHARKIND_SOLDIERINFO cHARKIND_SOLDIERINFO = kData as CHARKIND_SOLDIERINFO; for (int j = 0; j < 5; j++) { int charKindByCode6 = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindByCode(cHARKIND_SOLDIERINFO.kElement_CharData[j].Element_CharCode); cHARKIND_SOLDIERINFO.kElement_CharData[j].SetChar(charKindByCode6); } int charKindByCode7 = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindByCode(cHARKIND_SOLDIERINFO.CharCode); cHARKIND_SOLDIERINFO.i32BaseCharKind = charKindByCode7; kDataKey = charKindByCode7.ToString(); break; } case NrTableData.eResourceType.eRT_CHARKIND_SOLGRADEINFO: { BASE_SOLGRADEINFO bASE_SOLGRADEINFO = kData as BASE_SOLGRADEINFO; int charKindByCode8 = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindByCode(bASE_SOLGRADEINFO.CharCode); kDataKey = charKindByCode8.ToString(); NrTSingleton <NrCharKindInfoManager> .Instance.SetSolGradeInfo(charKindByCode8, ref bASE_SOLGRADEINFO); break; } case NrTableData.eResourceType.eRT_ITEMTYPE_INFO: { ITEMTYPE_INFO iTEMTYPE_INFO = kData as ITEMTYPE_INFO; iTEMTYPE_INFO.OPTION1 = NrTSingleton <ItemManager> .Instance.GetItemOption(iTEMTYPE_INFO.szOption1); iTEMTYPE_INFO.OPTION2 = NrTSingleton <ItemManager> .Instance.GetItemOption(iTEMTYPE_INFO.szOption2); iTEMTYPE_INFO.ITEMPART = NrTSingleton <ItemManager> .Instance.GetItemPart(iTEMTYPE_INFO.szItemPart); iTEMTYPE_INFO.ITEMTYPE = NrTSingleton <ItemManager> .Instance.GetItemType(iTEMTYPE_INFO.ITEMTYPECODE); iTEMTYPE_INFO.ATB = NrTSingleton <NkATB_Manager> .Instance.ParseItemTypeATB(iTEMTYPE_INFO.szATB); iTEMTYPE_INFO.ATTACKTYPE = NrTSingleton <NrCharKindInfoManager> .Instance.GetAttackType(iTEMTYPE_INFO.szAttackTypeCode); CHARKIND_ATTACKINFO charAttackInfo = NrTSingleton <NrBaseTableManager> .Instance.GetCharAttackInfo(iTEMTYPE_INFO.ATTACKTYPE.ToString()); if (charAttackInfo != null) { iTEMTYPE_INFO.WEAPONTYPE = charAttackInfo.nWeaponType; } else { iTEMTYPE_INFO.WEAPONTYPE = 0; } iTEMTYPE_INFO.EQUIPCLASSTYPE = NrTSingleton <NrCharKindInfoManager> .Instance.ParseClassTypeCode(iTEMTYPE_INFO.szClassTypeCode); kDataKey = iTEMTYPE_INFO.ITEMTYPE.ToString(); break; } case NrTableData.eResourceType.eRT_QUEST_NPC_POS_INFO: { QUEST_NPC_POS_INFO qUEST_NPC_POS_INFO = kData as QUEST_NPC_POS_INFO; kDataKey = qUEST_NPC_POS_INFO.strUnique; break; } case NrTableData.eResourceType.eRT_ECO_TALK: { ECO_TALK eCO_TALK = kData as ECO_TALK; kDataKey = eCO_TALK.strCharCode; break; } case NrTableData.eResourceType.eRT_ECO: { ECO eCO = kData as ECO; kDataKey = eCO.GroupUnique.ToString(); break; } case NrTableData.eResourceType.eRT_MAP_INFO: { MAP_INFO mAP_INFO = kData as MAP_INFO; mAP_INFO.MAP_ATB = NrTSingleton <NkATB_Manager> .Instance.ParseMapATB(mAP_INFO.strMapATB); ICollection gateInfo_Col = NrTSingleton <NrBaseTableManager> .Instance.GetGateInfo_Col(); foreach (GATE_INFO gATE_INFO in gateInfo_Col) { if (mAP_INFO.MAP_INDEX == gATE_INFO.SRC_MAP_IDX) { mAP_INFO.AddGateInfo(gATE_INFO); } if (mAP_INFO.MAP_INDEX == gATE_INFO.DST_MAP_IDX) { mAP_INFO.AddDSTGateInfo(gATE_INFO); } } kDataKey = mAP_INFO.MAP_INDEX.ToString(); break; } case NrTableData.eResourceType.eRT_MAP_UNIT: { MAP_UNIT mAP_UNIT = kData as MAP_UNIT; kDataKey = mAP_UNIT.MAP_UNIQUE.ToString(); break; } case NrTableData.eResourceType.eRT_GATE_INFO: { GATE_INFO gATE_INFO2 = kData as GATE_INFO; kDataKey = gATE_INFO2.GATE_IDX.ToString(); break; } case NrTableData.eResourceType.eRT_ITEM_ACCESSORY: { ITEM_ACCESSORY pkItem = kData as ITEM_ACCESSORY; NrTSingleton <ItemManager> .Instance.AddAccessory(pkItem); return(true); } case NrTableData.eResourceType.eRT_ITEM_ARMOR: { ITEM_ARMOR iTEM_ARMOR = kData as ITEM_ARMOR; NrTSingleton <ItemManager> .Instance.AddArmor(iTEM_ARMOR); kDataKey = iTEM_ARMOR.ITEMUNIQUE.ToString(); break; } case NrTableData.eResourceType.eRT_ITEM_BOX: { ITEM_BOX pkItem2 = kData as ITEM_BOX; NrTSingleton <ItemManager> .Instance.AddBox(pkItem2); return(true); } case NrTableData.eResourceType.eRT_ITEM_MATERIAL: { ITEM_MATERIAL pkItem3 = kData as ITEM_MATERIAL; NrTSingleton <ItemManager> .Instance.AddMaterial(pkItem3); return(true); } case NrTableData.eResourceType.eRT_ITEM_QUEST: { ITEM_QUEST pkItem4 = kData as ITEM_QUEST; NrTSingleton <ItemManager> .Instance.AddQuest(pkItem4); return(true); } case NrTableData.eResourceType.eRT_ITEM_SECONDEQUIP: { ITEM_SECONDEQUIP pkItem5 = kData as ITEM_SECONDEQUIP; NrTSingleton <ItemManager> .Instance.AddSecondEquip(pkItem5); return(true); } case NrTableData.eResourceType.eRT_ITEM_SUPPLIES: { ITEM_SUPPLIES pkItem6 = kData as ITEM_SUPPLIES; NrTSingleton <ItemManager> .Instance.AddSupply(pkItem6); return(true); } case NrTableData.eResourceType.eRT_ITEM_WEAPON: { ITEM_WEAPON pkItem7 = kData as ITEM_WEAPON; NrTSingleton <ItemManager> .Instance.AddWeapon(pkItem7); return(true); } case NrTableData.eResourceType.eRT_INDUN_INFO: { INDUN_INFO iNDUN_INFO = kData as INDUN_INFO; iNDUN_INFO.m_eIndun_Type = INDUN_DEFINE.GetIndunType(iNDUN_INFO.strIndunType); iNDUN_INFO.m_nNpcCode = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindByCode(iNDUN_INFO.strNpcCode); kDataKey = iNDUN_INFO.m_nIndunIDX.ToString(); break; } case NrTableData.eResourceType.eRT_GAMEGUIDE: { TableData_GameGuideInfo tableData_GameGuideInfo = kData as TableData_GameGuideInfo; if (tableData_GameGuideInfo.gameGuideInfo.m_eType == GameGuideType.DEFAULT) { NrTSingleton <GameGuideManager> .Instance.AddDefaultGuid(tableData_GameGuideInfo.gameGuideInfo); } else { NrTSingleton <GameGuideManager> .Instance.AddGameGuide(tableData_GameGuideInfo.gameGuideInfo); } return(true); } case NrTableData.eResourceType.eRT_LOCALMAP_INFO: { LOCALMAP_INFO lOCALMAP_INFO = kData as LOCALMAP_INFO; kDataKey = lOCALMAP_INFO.LOCALMAP_IDX.ToString(); break; } case NrTableData.eResourceType.eRT_WORLDMAP_INFO: { WORLDMAP_INFO wORLDMAP_INFO = kData as WORLDMAP_INFO; if (wORLDMAP_INFO.TEXTKEY != string.Empty) { wORLDMAP_INFO.WORLDMAP_NAME = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(wORLDMAP_INFO.TEXTKEY); } kDataKey = wORLDMAP_INFO.WORLDMAP_IDX.ToString(); break; } case NrTableData.eResourceType.eRT_ADVENTURE: { TableData_AdventureInfo tableData_AdventureInfo = kData as TableData_AdventureInfo; NrTSingleton <NkAdventureManager> .Instance.AddAdventure(tableData_AdventureInfo.adventure); return(true); } case NrTableData.eResourceType.eRT_SOLDIER_EVOLUTIONEXP: { Evolution_EXP evolution_EXP = kData as Evolution_EXP; kDataKey = (evolution_EXP.Grade - 1).ToString(); break; } case NrTableData.eResourceType.eRT_SOLDIER_TICKETINFO: { Ticket_Info ticket_Info = kData as Ticket_Info; kDataKey = (ticket_Info.Grade - 1).ToString(); break; } case NrTableData.eResourceType.eRT_CHARSOL_GUIDE: { SOL_GUIDE sOL_GUIDE = kData as SOL_GUIDE; kDataKey = sOL_GUIDE.m_i32CharKind.ToString(); break; } case NrTableData.eResourceType.eRT_ITEM_REDUCE: { ItemReduceInfo itemReduceInfo = kData as ItemReduceInfo; kDataKey = itemReduceInfo.iGroupUnique.ToString(); break; } case NrTableData.eResourceType.eRT_RECOMMEND_REWARD: { RECOMMEND_REWARD rECOMMEND_REWARD = kData as RECOMMEND_REWARD; kDataKey = rECOMMEND_REWARD.i8RecommendCount.ToString(); break; } case NrTableData.eResourceType.eRT_SUPPORTER_REWARD: { SUPPORTER_REWARD sUPPORTER_REWARD = kData as SUPPORTER_REWARD; kDataKey = sUPPORTER_REWARD.i8SupporterLevel.ToString(); break; } case NrTableData.eResourceType.eRT_GMHELPINFO: { GMHELP_INFO gMHELP_INFO = kData as GMHELP_INFO; kDataKey = gMHELP_INFO.m_bGMKind.ToString(); break; } case NrTableData.eResourceType.eRT_SOLWAREHOUSE: { SolWarehouseInfo solWarehouseInfo = kData as SolWarehouseInfo; kDataKey = solWarehouseInfo.iWarehouseNumber.ToString(); break; } case NrTableData.eResourceType.eRT_CHARSPEND: { charSpend charSpend = kData as charSpend; kDataKey = charSpend.iLevel.ToString(); break; } case NrTableData.eResourceType.eRT_REINCARNATIONINFO: { ReincarnationInfo reincarnationInfo = kData as ReincarnationInfo; for (int k = 0; k < 6; k++) { reincarnationInfo.iCharKind[k] = NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindByCode(reincarnationInfo.strText[k]); } kDataKey = reincarnationInfo.iType.ToString(); break; } case NrTableData.eResourceType.eRT_ITEM_BOX_GROUP: { ITEM_BOX_GROUP_DATA pkItemBoxGroupData = kData as ITEM_BOX_GROUP_DATA; NrTSingleton <ItemManager> .Instance.AddBoxGroup(pkItemBoxGroupData); return(true); } case NrTableData.eResourceType.eRT_ITEM_TICKET: { ITEM_TICKET pkItem8 = kData as ITEM_TICKET; NrTSingleton <ItemManager> .Instance.AddTicket(pkItem8); return(true); } case NrTableData.eResourceType.eRT_AGIT_INFO: { AgitInfoData agitInfoData = kData as AgitInfoData; kDataKey = agitInfoData.i16Level.ToString(); break; } case NrTableData.eResourceType.eRT_AGIT_NPC: { AgitNPCData agitNPCData = kData as AgitNPCData; kDataKey = agitNPCData.ui8NPCType.ToString(); break; } case NrTableData.eResourceType.eRT_AGIT_MERCHNAT: { AgitMerchantData agitMerchantData = kData as AgitMerchantData; kDataKey = agitMerchantData.i16SellType.ToString(); break; } case NrTableData.eResourceType.eRT_LEVELUPGUIDE: { LEVELUPGUIDE_INFO lEVELUPGUIDE_INFO = kData as LEVELUPGUIDE_INFO; for (int l = 0; l < lEVELUPGUIDE_INFO.explainList.Count; l++) { if (lEVELUPGUIDE_INFO.explainList[l] == "0") { break; } AlarmManager.GetInstance().SetLevelupInfo(lEVELUPGUIDE_INFO.LEVEL, "1", lEVELUPGUIDE_INFO.explainList[l]); } break; } case NrTableData.eResourceType.eRT_MYTHRAIDINFO: { MYTHRAIDINFO_DATA mYTHRAIDINFO_DATA = kData as MYTHRAIDINFO_DATA; CHARKIND_INFO baseCharKindInfo = NrTSingleton <NrCharKindInfoManager> .Instance.GetBaseCharKindInfo(mYTHRAIDINFO_DATA.GetBossCode()); if (baseCharKindInfo == null) { Debug.LogError("BossCode Wrong : " + mYTHRAIDINFO_DATA.GetBossCode()); } else { mYTHRAIDINFO_DATA.nMainBossCharKind = baseCharKindInfo.CHARKIND; kDataKey = mYTHRAIDINFO_DATA.nRaidSeason.ToString() + mYTHRAIDINFO_DATA.nRaidType.ToString(); } break; } case NrTableData.eResourceType.eRT_MYTHRAIDCLEARREWARD: { MYTHRAID_CLEAR_REWARD_INFO mYTHRAID_CLEAR_REWARD_INFO = kData as MYTHRAID_CLEAR_REWARD_INFO; kDataKey = MYTHRAID_CLEAR_REWARD_INFO.setDataKey(mYTHRAID_CLEAR_REWARD_INFO.CLEARMODE, mYTHRAID_CLEAR_REWARD_INFO.ROUND).ToString(); break; } case NrTableData.eResourceType.eRT_MYTHRAIDRANKREWARD: kDataKey = this.m_dicResourceInfo[num].Count.ToString(); break; case NrTableData.eResourceType.eRT_MYTHRAIDGUARDIANANGEL: { MYTHRAID_GUARDIANANGEL_INFO mYTHRAID_GUARDIANANGEL_INFO = kData as MYTHRAID_GUARDIANANGEL_INFO; kDataKey = mYTHRAID_GUARDIANANGEL_INFO.UNIQUE.ToString(); break; } case NrTableData.eResourceType.eRT_AUTOSELL: { AutoSell_info autoSell_info = kData as AutoSell_info; kDataKey = autoSell_info.i32SellNumber.ToString(); break; } case NrTableData.eResourceType.eRT_ITEM_GROUP_SOL_TICKET: { GROUP_SOL_TICKET gROUP_SOL_TICKET = kData as GROUP_SOL_TICKET; if (kData != null) { NrTSingleton <ItemManager> .Instance.Add_GroupSolTicket(gROUP_SOL_TICKET.i64GroupUnique, gROUP_SOL_TICKET); } break; } case NrTableData.eResourceType.eRT_MYTH_EVOLUTION_SPEND: { MYTH_EVOLUTION mYTH_EVOLUTION = kData as MYTH_EVOLUTION; kDataKey = mYTH_EVOLUTION.m_bSeason.ToString(); break; } } return(this.AddResourceInfo(num, kDataKey, kData)); }
public bool IsMapATB(int nMapIdx, long nFlag) { MAP_INFO mapInfo = NrTSingleton <NrBaseTableManager> .Instance.GetMapInfo(nMapIdx.ToString()); return(mapInfo != null && mapInfo.IsMapATB(nFlag)); }
public MapLoader(AStage stg, MAP_INFO mapinfo) { this._stgYldr = stg; this._mapinfo = mapinfo; }
public void Reset() { this._mapinfo = null; }
public void _SetComponetBasic() { UIBaseFileManager instance = NrTSingleton <UIBaseFileManager> .Instance; instance.CreateCloseButton(ref this.closeButton, UIDataManager.closeButtonName, base.Scale); this.m_lbWorldMap_Title = (base.GetControl("LB_Title") as Label); this.m_dtWorldMap_Map = (base.GetControl("DT_map") as DrawTexture); this.m_dtLocalMap_Map = (base.GetControl("DT_AreaBG") as DrawTexture); this.m_dtLocalMap_Day = (base.GetControl("DT_Day") as DrawTexture); this.m_dtLocalMap_Day.Visible = false; this.m_dtLocalMap_Night = (base.GetControl("DT_Night") as DrawTexture); this.m_dtLocalMap_Night.SetLocation(this.m_dtLocalMap_Night.GetLocationX(), this.m_dtLocalMap_Night.GetLocationY(), -0.004f); this.m_dtLocalMap_Night.Visible = false; this.m_btLocalMap_ReWorld = (base.GetControl("BT_WorldMap") as Button); this.m_btLocalMap_ReWorld.EffectAni = false; Button expr_F2 = this.m_btLocalMap_ReWorld; expr_F2.Click = (EZValueChangedDelegate)Delegate.Combine(expr_F2.Click, new EZValueChangedDelegate(this.OnClickLocalMapReWorld)); this.m_btLocalMap_Night = (base.GetControl("BT_Night") as Button); Button expr_12F = this.m_btLocalMap_Night; expr_12F.Click = (EZValueChangedDelegate)Delegate.Combine(expr_12F.Click, new EZValueChangedDelegate(this.OnClickLocalMapNight)); this.m_btLocalMap_Day = (base.GetControl("BT_Day") as Button); Button expr_16C = this.m_btLocalMap_Day; expr_16C.Click = (EZValueChangedDelegate)Delegate.Combine(expr_16C.Click, new EZValueChangedDelegate(this.OnClickLocalMapDay)); this.m_btLocalMap_NpcAutoMove = (base.GetControl("BT_NpcAutoMove") as Button); Button expr_1A9 = this.m_btLocalMap_NpcAutoMove; expr_1A9.Click = (EZValueChangedDelegate)Delegate.Combine(expr_1A9.Click, new EZValueChangedDelegate(this.OnClickLocalMapNpcAutoMove)); this.m_btLocalMap_NpcAutoMove.EffectAni = false; this.m_btUser_User = (base.GetControl("BT_UserBG") as Button); this.m_btUser_User.controlIsEnabled = false; this.m_dtUser_Icon = (base.GetControl("DT_UserImg") as DrawTexture); NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo(); Texture2D texture2D = null; if (myCharInfo != null) { int num = myCharInfo.GetFaceCharKind(); int solgrade = (int)myCharInfo.GetFaceSolGrade(); if (num == 0) { NrCharUser nrCharUser = NrTSingleton <NkCharManager> .Instance.GetChar(1) as NrCharUser; if (nrCharUser != null) { NkSoldierInfo soldierInfo = nrCharUser.GetPersonInfoUser().GetSoldierInfo(0); if (soldierInfo != null && soldierInfo.IsValid()) { num = soldierInfo.GetCharKind(); solgrade = (int)soldierInfo.GetGrade(); } } } if (myCharInfo.UserPortrait) { texture2D = myCharInfo.UserPortraitTexture; } if (texture2D != null) { this.m_dtUser_Icon.SetTexture(texture2D); } else { string costumePortraitPath = NrTSingleton <NrCharCostumeTableManager> .Instance.GetCostumePortraitPath(myCharInfo.GetFaceCostumeUnique()); this.m_dtUser_Icon.SetTexture(eCharImageType.SMALL, num, solgrade, costumePortraitPath); } } this.m_btUser_User.Visible = false; this.m_dtUser_Icon.Visible = false; this.m_WorldMapInfo = NrTSingleton <NrBaseTableManager> .Instance.GetWorldMapInfo("1"); if (this.m_WorldMapInfo == null) { return; } this.m_MaxLocalMapCount = NrTSingleton <NrBaseTableManager> .Instance.GetLocalMapCount(); this.m_btWorldMap_AreaIcon = new UIButton[this.m_MaxLocalMapCount]; this.m_lbWorldMap_AreaName = new Label[this.m_MaxLocalMapCount]; this.m_pkCharMapInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.m_kCharMapInfo; this.m_selectLocalMap = NrTSingleton <NrBaseTableManager> .Instance.GetLocalMapInfoFromMapIndex(this.m_pkCharMapInfo.m_nMapIndex); if (this.m_selectLocalMap == null) { this.Close(); return; } string textFromInterface = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(this.m_selectLocalMap.LOCALMAP_NAME_TEXT_INDEX); this.m_lbWorldMap_Title.SetText(textFromInterface); this.m_dtLocalMap_Map.SetTextureFromBundle(this.m_selectLocalMap.GetBundlePath()); MAP_INFO mapInfo = NrTSingleton <NrBaseTableManager> .Instance.GetMapInfo(this.m_pkCharMapInfo.m_nMapIndex.ToString()); if (mapInfo != null && mapInfo.MAP_NIGHTMODE == 1) { this.m_bNowNightMode = true; } string name = string.Empty; string name2 = string.Empty; this.m_btLocalMap_AreaIcon = new UIButton[20]; this.m_lbLocalMap_AreaName = new Label[20]; for (int i = 0; i < 20; i++) { name = "BT_LocalMapAreaIcon" + i.ToString(); name2 = "LB_LocalMapAreaName" + i.ToString(); this.m_btLocalMap_AreaIcon[i] = UICreateControl.Button(name, "Main_B_Map", 64f, 64f); this.m_lbLocalMap_AreaName[i] = UICreateControl.Label(name2, null, false, 280f, 28f, SpriteText.Font_Effect.Black_Shadow_Small, SpriteText.Anchor_Pos.Middle_Center, SpriteText.Alignment_Type.Left, Color.white); if (null != this.m_btLocalMap_AreaIcon[i]) { this.m_btLocalMap_AreaIcon[i].Data = 0; this.m_btLocalMap_AreaIcon[i].SetSize(64f, 64f); this.m_btLocalMap_AreaIcon[i].Start(); this.m_btLocalMap_AreaIcon[i].UseDefaultSound = false; this.m_lbLocalMap_AreaName[i].Visible = false; base.InteractivePanel.MakeChild(this.m_btLocalMap_AreaIcon[i].gameObject); base.InteractivePanel.MakeChild(this.m_lbLocalMap_AreaName[i].gameObject); } } for (int j = 0; j < 20; j++) { this.m_pTreasure[j] = new TreasureData(); this.m_pTreasure[j].Init(j); this.m_pTreasure[j].TreasureShow(false); if (this.m_pTreasure[j].GetTexture()) { base.InteractivePanel.MakeChild(this.m_pTreasure[j].GetTexture().gameObject); } if (this.m_pTreasure[j].GetDrawTexture()) { base.InteractivePanel.MakeChild(this.m_pTreasure[j].GetDrawTexture().gameObject); } } this.SetLocalMapTitle(); this.SetLocalMapMapIcon(); for (int k = 0; k < this.m_MaxLocalMapCount; k++) { int num2 = k + 1; LOCALMAP_INFO localMapInfo = NrTSingleton <NrBaseTableManager> .Instance.GetLocalMapInfo(num2.ToString()); if (localMapInfo != null) { if (localMapInfo.LOCALMAP_IDX == num2) { if (localMapInfo != null) { name = "BT_WorldMapAreaIcon" + k.ToString(); name2 = "LB_WorldMapAreaName" + k.ToString(); this.m_btWorldMap_AreaIcon[k] = UICreateControl.Button(name, localMapInfo.LOCALMAP_ICON, 64f, 64f); this.m_btWorldMap_AreaIcon[k].EffectAni = false; string textFromInterface2 = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(localMapInfo.LOCALMAP_NAME_TEXT_INDEX); this.m_lbWorldMap_AreaName[k] = UICreateControl.Label(name2, NrTSingleton <CTextParser> .Instance.GetTextColor("1002") + textFromInterface2, false, 280f, 28f, SpriteText.Font_Effect.Black_Shadow_Small, SpriteText.Anchor_Pos.Middle_Center, SpriteText.Alignment_Type.Left, Color.white); if (null != this.m_btWorldMap_AreaIcon[k]) { this.m_btWorldMap_AreaIcon[k].AddValueChangedDelegate(new EZValueChangedDelegate(this.OnClickWorldMapToLocalArea)); this.m_btWorldMap_AreaIcon[k].SetLocation(localMapInfo.LOCALMAP_X + 20f, localMapInfo.LOCALMAP_Y + 64f); this.m_btWorldMap_AreaIcon[k].Data = localMapInfo.LOCALMAP_IDX; this.m_lbWorldMap_AreaName[k].SetLocation(localMapInfo.LOCALMAP_X + 20f + -107f, localMapInfo.LOCALMAP_Y + 64f + 84f); base.InteractivePanel.MakeChild(this.m_btWorldMap_AreaIcon[k].gameObject); base.InteractivePanel.MakeChild(this.m_lbWorldMap_AreaName[k].gameObject); } this.m_btWorldMap_AreaIcon[k].Start(); if (!NrTSingleton <ContentsLimitManager> .Instance.IsWorldMapMove(num2)) { this.m_btWorldMap_AreaIcon[k].Hide(true); this.m_lbWorldMap_AreaName[k].Hide(true); } } } } } base.SetScreenCenter(); this.ShowLocalMap(true); this.SetUserIcon(); }
private void SetLocalMapMapIcon() { this.UpdateTreasure(); MAP_INFO mapInfo = NrTSingleton <NrBaseTableManager> .Instance.GetMapInfo(this.m_pkCharMapInfo.m_nMapIndex.ToString()); int num = 0; if (mapInfo != null) { num = mapInfo.MAP_INDEX; } for (int i = 0; i < 20; i++) { int num2 = this.m_selectLocalMap.MAP_INDEX[i]; MAP_INFO mapInfo2 = NrTSingleton <NrBaseTableManager> .Instance.GetMapInfo(num2.ToString()); bool flag = true; if (num2 <= 0 || mapInfo2 == null) { flag = false; } if (!NrTSingleton <ContentsLimitManager> .Instance.IsWarpMap(num2)) { flag = false; } TreasureData treasureCheck = this.GetTreasureCheck(num2); if (!flag) { this.m_btLocalMap_AreaIcon[i].Hide(true); this.m_lbLocalMap_AreaName[i].Hide(true); if (treasureCheck != null) { treasureCheck.TreasureShow(false); } } else { this.m_btLocalMap_AreaIcon[i].Hide(false); this.m_lbLocalMap_AreaName[i].Hide(false); this.m_btLocalMap_AreaIcon[i].SetLocation(mapInfo2.MAP_X + 20f, mapInfo2.MAP_Y + 64f, -0.1f); string textFromMap = NrTSingleton <NrTextMgr> .Instance.GetTextFromMap(mapInfo2.TEXTKEY); if (textFromMap != string.Empty) { this.m_lbLocalMap_AreaName[i].SetText(textFromMap); this.m_lbLocalMap_AreaName[i].SetLocation(mapInfo2.MAP_X + 20f + -107f, mapInfo2.MAP_Y + 64f + 84f, -0.1f); } if (mapInfo2.MAP_ICON != string.Empty) { this.m_btLocalMap_AreaIcon[i].SetButtonTextureKey(mapInfo2.MAP_ICON); } this.m_btLocalMap_AreaIcon[i].AddValueChangedDelegate(new EZValueChangedDelegate(this.OnClickLocaldMapToMapIcon)); this.m_btLocalMap_AreaIcon[i].Data = num2; this.m_btLocalMap_AreaIcon[i].Visible = true; if (treasureCheck != null) { if (num != 0 && treasureCheck.GetMapIndex() == num) { treasureCheck.TreasureShow(true); treasureCheck.SetPostion(mapInfo2.MAP_X + 40f, mapInfo2.MAP_Y - 16f); } else { treasureCheck.TreasureShow(true); treasureCheck.SetPostion(mapInfo2.MAP_X + 10f, mapInfo2.MAP_Y - 16f); } } } } }
private void SetUserIcon() { if (this.m_pkCharMapInfo == null) { return; } float num = 0f; float num2 = 0f; bool flag = false; MAP_INFO mapInfo = NrTSingleton <NrBaseTableManager> .Instance.GetMapInfo(this.m_pkCharMapInfo.m_nMapIndex.ToString()); if (this.m_bNowLocalMap) { if (mapInfo != null) { for (int i = 0; i < 20; i++) { if (this.m_btLocalMap_AreaIcon[i].Visible && (int)this.m_btLocalMap_AreaIcon[i].Data == mapInfo.MAP_INDEX) { num = this.m_btLocalMap_AreaIcon[i].GetLocationX(); num2 = this.m_btLocalMap_AreaIcon[i].GetLocationY(); flag = true; break; } if (this.m_btLocalMap_AreaIcon[i].Visible && (int)this.m_btLocalMap_AreaIcon[i].Data == mapInfo.PARENTS_MAP_IDX) { num = this.m_btLocalMap_AreaIcon[i].GetLocationX(); num2 = this.m_btLocalMap_AreaIcon[i].GetLocationY(); break; } } if (num <= 0f && num2 <= 0f) { if (this.m_bNowNightMode) { num = this.m_btLocalMap_Day.GetLocationX(); num2 = this.m_btLocalMap_Day.GetLocationY(); } else { num = this.m_btLocalMap_Night.GetLocationX(); num2 = this.m_btLocalMap_Night.GetLocationY(); } } } num += -10f; num2 += -80f; } else { LOCALMAP_INFO localMapInfoFromMapIndex = NrTSingleton <NrBaseTableManager> .Instance.GetLocalMapInfoFromMapIndex(this.m_pkCharMapInfo.m_nMapIndex); if (localMapInfoFromMapIndex != null) { num = localMapInfoFromMapIndex.LOCALMAP_X + 10f; num2 = localMapInfoFromMapIndex.LOCALMAP_Y - 13f; } } float num3 = num + 15f; float y = num2 + 10f; this.m_btUser_User.Visible = true; this.m_dtUser_Icon.Visible = true; if (mapInfo != null && flag && this.GetTreasureCheck(mapInfo.MAP_INDEX) != null) { this.m_btUser_User.SetLocation(num - 30f, num2, -0.3f); this.m_dtUser_Icon.SetLocation(num3 - 30f, y, -0.4f); return; } this.m_btUser_User.SetLocation(num, num2, -0.3f); this.m_dtUser_Icon.SetLocation(num3, y, -0.4f); }