From b2401d566bb9ae076d10ca03f1701af7aee3be33 Mon Sep 17 00:00:00 2001 From: YYHEggEgg <53960525+YYHEggEgg@users.noreply.github.com> Date: Tue, 6 Aug 2024 11:01:16 +0800 Subject: [PATCH] Support teleport map, mod button, post girl, nickname init --- assets/FileCfg/QuickAccessTemplateTb.json | 29 + assets/FileCfg/QuickFuncTemplateTb.json | 112 + assets/FileCfg/TeleportConfigTemplateTb.json | 2008 +++++++++++++++++ nap_data/src/tables/mod.rs | 3 + nap_data/src/tables/quick_access_template.rs | 11 + nap_data/src/tables/quick_func_template.rs | 10 + .../src/tables/teleport_config_template.rs | 11 + nap_gameserver/src/handlers/client_systems.rs | 102 +- nap_gameserver/src/handlers/mod.rs | 3 + nap_gameserver/src/handlers/player.rs | 19 + .../src/logic/player/basic_data_model.rs | 13 +- nap_gameserver/src/logic/player/lock_model.rs | 63 +- nap_proto/out/_.rs | 182 +- nap_proto/out/bin.rs | 4 + 14 files changed, 2472 insertions(+), 98 deletions(-) create mode 100644 assets/FileCfg/QuickAccessTemplateTb.json create mode 100644 assets/FileCfg/QuickFuncTemplateTb.json create mode 100644 assets/FileCfg/TeleportConfigTemplateTb.json create mode 100644 nap_data/src/tables/quick_access_template.rs create mode 100644 nap_data/src/tables/quick_func_template.rs create mode 100644 nap_data/src/tables/teleport_config_template.rs diff --git a/assets/FileCfg/QuickAccessTemplateTb.json b/assets/FileCfg/QuickAccessTemplateTb.json new file mode 100644 index 0000000..5b2dbf2 --- /dev/null +++ b/assets/FileCfg/QuickAccessTemplateTb.json @@ -0,0 +1,29 @@ +[ + { + "QuickAccessIndex": 1, + "QuickFuncID": 1005, + "RequiredUnlockIDs": [ + 1005 + ], + "EFPBDDJIJBO": 1040140154, + "BOKMLGNMJPB": null + }, + { + "QuickAccessIndex": 2, + "QuickFuncID": 1022, + "RequiredUnlockIDs": [ + 1022 + ], + "EFPBDDJIJBO": 1040140049, + "BOKMLGNMJPB": null + }, + { + "QuickAccessIndex": 3, + "QuickFuncID": 1009, + "RequiredUnlockIDs": [ + 1009 + ], + "EFPBDDJIJBO": 1050060115, + "BOKMLGNMJPB": null + } +] \ No newline at end of file diff --git a/assets/FileCfg/QuickFuncTemplateTb.json b/assets/FileCfg/QuickFuncTemplateTb.json new file mode 100644 index 0000000..6567ff2 --- /dev/null +++ b/assets/FileCfg/QuickFuncTemplateTb.json @@ -0,0 +1,112 @@ +[ + { + "BtnID": 1001, + "BOMNEKHOGIH": "", + "PECPFBBOGKO": "" + }, + { + "BtnID": 1002, + "BOMNEKHOGIH": "", + "PECPFBBOGKO": "" + }, + { + "BtnID": 1003, + "BOMNEKHOGIH": "", + "PECPFBBOGKO": "" + }, + { + "BtnID": 1004, + "BOMNEKHOGIH": "", + "PECPFBBOGKO": "" + }, + { + "BtnID": 1005, + "BOMNEKHOGIH": "UI/Sprite/A1DynamicLoad/MainCityMenus/Packer/BtnInterKnot.png", + "PECPFBBOGKO": "UI/Sprite/A1DynamicLoad/MainCityMenus/Packer/BtnInterKnot.png" + }, + { + "BtnID": 1006, + "BOMNEKHOGIH": "", + "PECPFBBOGKO": "" + }, + { + "BtnID": 1007, + "BOMNEKHOGIH": "", + "PECPFBBOGKO": "" + }, + { + "BtnID": 1008, + "BOMNEKHOGIH": "", + "PECPFBBOGKO": "" + }, + { + "BtnID": 1009, + "BOMNEKHOGIH": "UI/Sprite/A1DynamicLoad/MainCityMenus/Packer/BtnGuide.png", + "PECPFBBOGKO": "UI/Sprite/A1DynamicLoad/MainCityMenus/Packer/BtnGuide.png" + }, + { + "BtnID": 1010, + "BOMNEKHOGIH": "", + "PECPFBBOGKO": "" + }, + { + "BtnID": 1011, + "BOMNEKHOGIH": "", + "PECPFBBOGKO": "" + }, + { + "BtnID": 1013, + "BOMNEKHOGIH": "", + "PECPFBBOGKO": "" + }, + { + "BtnID": 1014, + "BOMNEKHOGIH": "", + "PECPFBBOGKO": "" + }, + { + "BtnID": 1015, + "BOMNEKHOGIH": "", + "PECPFBBOGKO": "" + }, + { + "BtnID": 1016, + "BOMNEKHOGIH": "", + "PECPFBBOGKO": "" + }, + { + "BtnID": 1017, + "BOMNEKHOGIH": "", + "PECPFBBOGKO": "" + }, + { + "BtnID": 1018, + "BOMNEKHOGIH": "", + "PECPFBBOGKO": "" + }, + { + "BtnID": 1019, + "BOMNEKHOGIH": "", + "PECPFBBOGKO": "" + }, + { + "BtnID": 1020, + "BOMNEKHOGIH": "", + "PECPFBBOGKO": "" + }, + { + "BtnID": 1021, + "BOMNEKHOGIH": "UI/Sprite/A1DynamicLoad/MainCityMenus/Packer/BtnCamera.png", + "PECPFBBOGKO": "UI/Sprite/A1DynamicLoad/MainCityMenus/Packer/BtnCamera.png" + }, + { + "BtnID": 1022, + "BOMNEKHOGIH": "UI/Sprite/A1DynamicLoad/MainCityMenus/Packer/BtnMessage.png", + "PECPFBBOGKO": "UI/Sprite/A1DynamicLoad/MainCityMenus/Packer/BtnMessage.png" + }, + { + "BtnID": 1023, + "BOMNEKHOGIH": "", + "PECPFBBOGKO": "" + } +] \ No newline at end of file diff --git a/assets/FileCfg/TeleportConfigTemplateTb.json b/assets/FileCfg/TeleportConfigTemplateTb.json new file mode 100644 index 0000000..9295bd1 --- /dev/null +++ b/assets/FileCfg/TeleportConfigTemplateTb.json @@ -0,0 +1,2008 @@ +[ + { + "TeleportID": 1, + "NNMFMFDFLEE": 5, + "ClientVisible": 1, + "NOCBKKCNNKA": "", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconRandom1F.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 2, + "KBAHFDGLADE": "Workshop_Teleport_ToWorkshop", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 2, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 2, + "NNMFMFDFLEE": 10, + "ClientVisible": 1, + "NOCBKKCNNKA": "1040140073", + "KCDFOMHHAFA": "TeleportName_02", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/Icon141.png", + "HAILMEDEOMP": 100002, + "JOINGPNHNAG": 1, + "KBAHFDGLADE": "Street_Teleport_ToGrocery", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 13, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 3, + "NNMFMFDFLEE": 10, + "ClientVisible": 1, + "NOCBKKCNNKA": "1040140082", + "KCDFOMHHAFA": "TeleportName_03", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconNoodle.png", + "HAILMEDEOMP": 100003, + "JOINGPNHNAG": 1, + "KBAHFDGLADE": "Street_Teleport_ToRamenStore", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 7, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 4, + "NNMFMFDFLEE": 10, + "ClientVisible": 1, + "NOCBKKCNNKA": "1040140214", + "KCDFOMHHAFA": "TeleportName_04", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconBardicBeedie.png", + "HAILMEDEOMP": 100004, + "JOINGPNHNAG": 1, + "KBAHFDGLADE": "Street_Teleport_ToAudioVideoStore", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 10, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 5, + "NNMFMFDFLEE": 20, + "ClientVisible": 1, + "NOCBKKCNNKA": "1040100006", + "KCDFOMHHAFA": "TeleportName_05", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconMaintenance.png", + "HAILMEDEOMP": 1008, + "JOINGPNHNAG": 4, + "KBAHFDGLADE": "ConstructionSite_PlayerPos_FromGrocery", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 202, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 6, + "NNMFMFDFLEE": 10, + "ClientVisible": 1, + "NOCBKKCNNKA": "1040140126", + "KCDFOMHHAFA": "TeleportName_06", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconCoff.png", + "HAILMEDEOMP": 100006, + "JOINGPNHNAG": 1, + "KBAHFDGLADE": "Street_Teleport_ToCafe", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 6, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 7, + "NNMFMFDFLEE": 10, + "ClientVisible": 1, + "NOCBKKCNNKA": "1040140091", + "KCDFOMHHAFA": "TeleportName_07", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IocnRefit.png", + "HAILMEDEOMP": 100007, + "JOINGPNHNAG": 1, + "KBAHFDGLADE": "Street_Teleport_ToTURBOStore", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 9, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 1031 + }, + { + "TeleportID": 8, + "NNMFMFDFLEE": 10, + "ClientVisible": 1, + "NOCBKKCNNKA": "1040140070", + "KCDFOMHHAFA": "TeleportName_08", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconCod.png", + "HAILMEDEOMP": 100008, + "JOINGPNHNAG": 1, + "KBAHFDGLADE": "Street_Teleport_ToGodFinger", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 11, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 9, + "NNMFMFDFLEE": 10, + "ClientVisible": 1, + "NOCBKKCNNKA": "1040140088", + "KCDFOMHHAFA": "TeleportName_09", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconNewsstand.png", + "HAILMEDEOMP": 100009, + "JOINGPNHNAG": 1, + "KBAHFDGLADE": "Street_Teleport_ToNewsStand", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 8, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 10, + "NNMFMFDFLEE": 20, + "ClientVisible": 1, + "NOCBKKCNNKA": "1040100006", + "KCDFOMHHAFA": "TeleportName_10", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100010, + "JOINGPNHNAG": 4, + "KBAHFDGLADE": "ConstructionSite_Teleport_ToStorageArea", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 203, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 11, + "NNMFMFDFLEE": 10, + "ClientVisible": 1, + "NOCBKKCNNKA": "1040140072", + "KCDFOMHHAFA": "TeleportName_11", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconBox.png", + "HAILMEDEOMP": 100011, + "JOINGPNHNAG": 1, + "KBAHFDGLADE": "Street_Teleport_ToBoxGalaxy", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 12, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 12, + "NNMFMFDFLEE": 30, + "ClientVisible": 1, + "NOCBKKCNNKA": "1040140296", + "KCDFOMHHAFA": "TeleportName_12", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconPlaza.png", + "HAILMEDEOMP": 100011, + "JOINGPNHNAG": 5, + "KBAHFDGLADE": "SkyScraper_PlayerPos_Default", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 302, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 13, + "NNMFMFDFLEE": 40, + "ClientVisible": 1, + "NOCBKKCNNKA": "1040140267", + "KCDFOMHHAFA": "TeleportName_13", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconLuminar.png", + "HAILMEDEOMP": 100011, + "JOINGPNHNAG": 101, + "KBAHFDGLADE": "FortuneSquare_PlayerPos_ToMall01", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 404, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 16, + "NNMFMFDFLEE": 50, + "ClientVisible": 1, + "NOCBKKCNNKA": "1040140270", + "KCDFOMHHAFA": "TeleportName_16", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconZone.png", + "HAILMEDEOMP": 100011, + "JOINGPNHNAG": 151, + "KBAHFDGLADE": "Zero_PlayerPos_Default", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 501, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 52, + "NNMFMFDFLEE": 5, + "ClientVisible": 1, + "NOCBKKCNNKA": "1040140073", + "KCDFOMHHAFA": "TeleportName_17", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconParking.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 3, + "KBAHFDGLADE": "Garage_PlayerPos_FromConstructionSite", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 4, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 53, + "NNMFMFDFLEE": 5, + "ClientVisible": 1, + "NOCBKKCNNKA": "1040140261", + "KCDFOMHHAFA": "TeleportName_53", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconRandom2F.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 2, + "KBAHFDGLADE": "WorkshopUpStairs_PlayerPos_ToUpStairs", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 3, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 54, + "NNMFMFDFLEE": 5, + "ClientVisible": 1, + "NOCBKKCNNKA": "", + "KCDFOMHHAFA": "TeleportName_54", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStaff.png", + "HAILMEDEOMP": 100018, + "JOINGPNHNAG": 2, + "KBAHFDGLADE": "Workshop_Teleport_ToArchieve", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 1, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 100, + "NNMFMFDFLEE": 10, + "ClientVisible": 1, + "NOCBKKCNNKA": "1040140302", + "KCDFOMHHAFA": "TeleportName_100", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconNiaKichi.png", + "HAILMEDEOMP": 100002, + "JOINGPNHNAG": 1, + "KBAHFDGLADE": "Street_Teleport_ToMewji", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 5, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 1231 + }, + { + "TeleportID": 103, + "NNMFMFDFLEE": 10, + "ClientVisible": 1, + "NOCBKKCNNKA": "1060140220", + "KCDFOMHHAFA": "TeleportName_103", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconTrash.png", + "HAILMEDEOMP": 100011, + "JOINGPNHNAG": 1, + "KBAHFDGLADE": "Street_Teleport_ToTrash", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 14, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 201, + "NNMFMFDFLEE": 20, + "ClientVisible": 1, + "NOCBKKCNNKA": "1030140001", + "KCDFOMHHAFA": "TeleportName_201", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconNiaKichi.png", + "HAILMEDEOMP": 1008, + "JOINGPNHNAG": 4, + "KBAHFDGLADE": "ConstructionSite_Teleport_ToMewji", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 201, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 1232 + }, + { + "TeleportID": 301, + "NNMFMFDFLEE": 30, + "ClientVisible": 1, + "NOCBKKCNNKA": "1030140002", + "KCDFOMHHAFA": "TeleportName_301", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconNiaKichi.png", + "HAILMEDEOMP": 100011, + "JOINGPNHNAG": 5, + "KBAHFDGLADE": "SkyScraper_Teleport_ToMewji", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 301, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 1233 + }, + { + "TeleportID": 401, + "NNMFMFDFLEE": 40, + "ClientVisible": 1, + "NOCBKKCNNKA": "1030140003", + "KCDFOMHHAFA": "TeleportName_401", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconNiaKichi.png", + "HAILMEDEOMP": 100011, + "JOINGPNHNAG": 101, + "KBAHFDGLADE": "FortuneSquare_Teleport_ToMewji", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 401, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 1234 + }, + { + "TeleportID": 406, + "NNMFMFDFLEE": 70, + "ClientVisible": 1, + "NOCBKKCNNKA": "1040140268", + "KCDFOMHHAFA": "TeleportName_15", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconHIA.png", + "HAILMEDEOMP": 100011, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Default", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 402, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 407, + "NNMFMFDFLEE": 40, + "ClientVisible": 1, + "NOCBKKCNNKA": "1040140260", + "KCDFOMHHAFA": "TeleportName_02", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/Icon141.png", + "HAILMEDEOMP": 100002, + "JOINGPNHNAG": 101, + "KBAHFDGLADE": "FortuneSquare_PlayerPos_To141shop01", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 408, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 408, + "NNMFMFDFLEE": 40, + "ClientVisible": 1, + "NOCBKKCNNKA": "1040140260", + "KCDFOMHHAFA": "TeleportName_03", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconNoodle.png", + "HAILMEDEOMP": 100003, + "JOINGPNHNAG": 101, + "KBAHFDGLADE": "FortuneSquare_PlayerPos_ToRamen01", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 406, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 409, + "NNMFMFDFLEE": 40, + "ClientVisible": 1, + "NOCBKKCNNKA": "1040140260", + "KCDFOMHHAFA": "TeleportName_06", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconCoff.png", + "HAILMEDEOMP": 100006, + "JOINGPNHNAG": 101, + "KBAHFDGLADE": "FortuneSquare_PlayerPos_ToCafe01", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 405, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 410, + "NNMFMFDFLEE": 40, + "ClientVisible": 1, + "NOCBKKCNNKA": "1040140260", + "KCDFOMHHAFA": "TeleportName_410", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconNewStand.png", + "HAILMEDEOMP": 100009, + "JOINGPNHNAG": 101, + "KBAHFDGLADE": "FortuneSquare_PlayerPos_ToNewsstand01", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 407, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 411, + "NNMFMFDFLEE": 40, + "ClientVisible": 1, + "NOCBKKCNNKA": "1040140260", + "KCDFOMHHAFA": "TeleportName_103", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconTrash.png", + "HAILMEDEOMP": 100011, + "JOINGPNHNAG": 101, + "KBAHFDGLADE": "FortuneSquare_Teleport_ToTrash", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 409, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 502, + "NNMFMFDFLEE": 50, + "ClientVisible": 1, + "NOCBKKCNNKA": "1040140270", + "KCDFOMHHAFA": "TeleportName_503", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconInterior.png", + "HAILMEDEOMP": 100011, + "JOINGPNHNAG": 151, + "KBAHFDGLADE": "Zero_PlayerPos_Teleport02", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 503, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1001, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140088", + "KCDFOMHHAFA": "", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconPlaza.png", + "HAILMEDEOMP": 20102, + "JOINGPNHNAG": 1, + "KBAHFDGLADE": "Street_PlayerPos_Activity002", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [ + 117 + ], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1002, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "", + "KCDFOMHHAFA": "", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconPlaza.png", + "HAILMEDEOMP": 20103, + "JOINGPNHNAG": 1, + "KBAHFDGLADE": "Street_PlayerPos_Activity001", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [ + 117 + ], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1003, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140126", + "KCDFOMHHAFA": "TeleportName_06", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconCoff.png", + "HAILMEDEOMP": 100006, + "JOINGPNHNAG": 1, + "KBAHFDGLADE": "Street_Teleport_ToCafe", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1004, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140119", + "KCDFOMHHAFA": "TeleportName_15", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Professional", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIVRBossInfoPageController", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1005, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140073", + "KCDFOMHHAFA": "", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/Icon141.png", + "HAILMEDEOMP": 20109, + "JOINGPNHNAG": 1, + "KBAHFDGLADE": "Street_PlayerPos_Activity003", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [ + 10130011 + ], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [ + 117 + ], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1006, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140088", + "KCDFOMHHAFA": "", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 1, + "KBAHFDGLADE": "Street_DailyQuest_Teleport1", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1007, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140088", + "KCDFOMHHAFA": "", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 1, + "KBAHFDGLADE": "Street_DailyQuest_Teleport2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1008, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140088", + "KCDFOMHHAFA": "", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 1, + "KBAHFDGLADE": "Street_DailyQuest_Teleport3", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1009, + "NNMFMFDFLEE": 40, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140119", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Quest10020183_2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDailyChallengePageController", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1010, + "NNMFMFDFLEE": 50, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140193", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 151, + "KBAHFDGLADE": "Zero_NPCPos_RoutineCleanupDefault", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDoubleElitePageController", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1011, + "NNMFMFDFLEE": 40, + "ClientVisible": 0, + "NOCBKKCNNKA": "30120037", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Professional", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIVRBossBattlePageController", + "PDKLANHIDPD": [ + 1 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1012, + "NNMFMFDFLEE": 50, + "ClientVisible": 0, + "NOCBKKCNNKA": "30120038", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 151, + "KBAHFDGLADE": "Zero_NPCPos_NotoriousHuntDefault", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIVRBossBattlePageController", + "PDKLANHIDPD": [ + 0 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1013, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140119", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Quest10020183_2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIVRMainPageController", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1014, + "NNMFMFDFLEE": 50, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140215", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 151, + "KBAHFDGLADE": "Zero_PlayerPos_HadalEnter", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIBattlePortal_HadalZonePageController", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1015, + "NNMFMFDFLEE": 50, + "ClientVisible": 0, + "NOCBKKCNNKA": "1063080004", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 151, + "KBAHFDGLADE": "Zero_PlayerPos_AbyssEnter", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIAbyssEntrancePageController", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1016, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140230", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 2, + "KBAHFDGLADE": "Workshop_PlayerPos_HollowPause", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIYorozuyaPage", + "PDKLANHIDPD": [ + 1 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1017, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140191", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 2, + "KBAHFDGLADE": "Workshop_PlayerPos_DailyQuest", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDailyQuestScheduleDialog", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1018, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1060140220", + "KCDFOMHHAFA": "", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 1, + "KBAHFDGLADE": "Street_PlayerPos_Trash01", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1019, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1190000003", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 2, + "KBAHFDGLADE": "Workshop_PlayerPos_HollowPause", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIYorozuyaPage", + "PDKLANHIDPD": [ + 1 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1020, + "NNMFMFDFLEE": 40, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140119", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Quest10020183_2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDailyChallengePageController", + "PDKLANHIDPD": [ + 1 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1021, + "NNMFMFDFLEE": 40, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140119", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Quest10020183_2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDailyChallengePageController", + "PDKLANHIDPD": [ + 2 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1022, + "NNMFMFDFLEE": 40, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140119", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Quest10020183_2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDailyChallengePageController", + "PDKLANHIDPD": [ + 3 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1023, + "NNMFMFDFLEE": 40, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140119", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Quest10020183_2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDailyChallengePageController", + "PDKLANHIDPD": [ + 4 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1024, + "NNMFMFDFLEE": 40, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140119", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Quest10020183_2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDailyChallengePageController", + "PDKLANHIDPD": [ + 5 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1025, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140070", + "KCDFOMHHAFA": "TeleportName_08", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconCod.png", + "HAILMEDEOMP": 100008, + "JOINGPNHNAG": 1, + "KBAHFDGLADE": "Street_Teleport_ToGodFinger", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIArcadePageController", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1026, + "NNMFMFDFLEE": 40, + "ClientVisible": 0, + "NOCBKKCNNKA": "1100140059", + "KCDFOMHHAFA": "", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/Icon141.png", + "HAILMEDEOMP": 100002, + "JOINGPNHNAG": 1, + "KBAHFDGLADE": "Street_PlayerPos_ActivityRP_001", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [ + 117 + ], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1027, + "NNMFMFDFLEE": 40, + "ClientVisible": 0, + "NOCBKKCNNKA": "1100140059", + "KCDFOMHHAFA": "", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/Icon141.png", + "HAILMEDEOMP": 100002, + "JOINGPNHNAG": 1, + "KBAHFDGLADE": "Street_PlayerPos_ActivityRP_002", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [ + 117 + ], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1028, + "NNMFMFDFLEE": 40, + "ClientVisible": 0, + "NOCBKKCNNKA": "1100140059", + "KCDFOMHHAFA": "", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconLuminar.png", + "HAILMEDEOMP": 100011, + "JOINGPNHNAG": 101, + "KBAHFDGLADE": "FortuneSquare_PlayerPos_ActivityRP_003", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [ + 117 + ], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1029, + "NNMFMFDFLEE": 40, + "ClientVisible": 0, + "NOCBKKCNNKA": "1100140059", + "KCDFOMHHAFA": "", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconLuminar.png", + "HAILMEDEOMP": 100011, + "JOINGPNHNAG": 101, + "KBAHFDGLADE": "FortuneSquare_PlayerPos_ActivityRP_004", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [ + 117 + ], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1030, + "NNMFMFDFLEE": 40, + "ClientVisible": 0, + "NOCBKKCNNKA": "1100140059", + "KCDFOMHHAFA": "", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconLuminar.png", + "HAILMEDEOMP": 100011, + "JOINGPNHNAG": 101, + "KBAHFDGLADE": "FortuneSquare_PlayerPos_ActivityRP_005", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [ + 117 + ], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1031, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1100140060", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 2, + "KBAHFDGLADE": "Workshop_PlayerPos_HollowPause", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIYorozuyaPage", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [ + 117 + ], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1032, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1100140061", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 2, + "KBAHFDGLADE": "Workshop_PlayerPos_HollowPause", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIYorozuyaPage", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [ + 117 + ], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1033, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140154", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 2, + "KBAHFDGLADE": "Workshop_PlayerPos_HollowPause", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIYorozuyaPage", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1034, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140077", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 2, + "KBAHFDGLADE": "Workshop_PlayerPos_FromWorkStation", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIWorkBenchMainPage", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1035, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140086", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 2, + "KBAHFDGLADE": "Workshop_PlayerPos_FromCharacterQuest", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIMainStoryPage", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 6001, + "NNMFMFDFLEE": 60, + "ClientVisible": 1, + "NOCBKKCNNKA": "1040140189", + "KCDFOMHHAFA": "TeleportName_501", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconSixthStreet.png", + "HAILMEDEOMP": 100002, + "JOINGPNHNAG": 153, + "KBAHFDGLADE": "Subway_PlayerPos_Default2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 6002, + "NNMFMFDFLEE": 60, + "ClientVisible": 1, + "NOCBKKCNNKA": "1040140260", + "KCDFOMHHAFA": "TeleportName_502", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconLuminaSquare.png", + "HAILMEDEOMP": 100011, + "JOINGPNHNAG": 154, + "KBAHFDGLADE": "SubwayFortuneSquare_PlayerPos_Default", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "", + "PDKLANHIDPD": [], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1010001, + "NNMFMFDFLEE": 50, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140193", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 151, + "KBAHFDGLADE": "Zero_NPCPos_RoutineCleanupDefault", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDoubleElitePageController", + "PDKLANHIDPD": [ + 12251001 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1010002, + "NNMFMFDFLEE": 50, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140193", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 151, + "KBAHFDGLADE": "Zero_NPCPos_RoutineCleanupDefault", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDoubleElitePageController", + "PDKLANHIDPD": [ + 12251002 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1010003, + "NNMFMFDFLEE": 50, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140193", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 151, + "KBAHFDGLADE": "Zero_NPCPos_RoutineCleanupDefault", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDoubleElitePageController", + "PDKLANHIDPD": [ + 12251003 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1010004, + "NNMFMFDFLEE": 50, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140193", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 151, + "KBAHFDGLADE": "Zero_NPCPos_RoutineCleanupDefault", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDoubleElitePageController", + "PDKLANHIDPD": [ + 12251004 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1010005, + "NNMFMFDFLEE": 50, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140193", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 151, + "KBAHFDGLADE": "Zero_NPCPos_RoutineCleanupDefault", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDoubleElitePageController", + "PDKLANHIDPD": [ + 12251005 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1010006, + "NNMFMFDFLEE": 50, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140193", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 151, + "KBAHFDGLADE": "Zero_NPCPos_RoutineCleanupDefault", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDoubleElitePageController", + "PDKLANHIDPD": [ + 12251006 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1011001, + "NNMFMFDFLEE": 40, + "ClientVisible": 0, + "NOCBKKCNNKA": "30120037", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Professional", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIVRBossInfoPageController", + "PDKLANHIDPD": [ + 12253007 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1011002, + "NNMFMFDFLEE": 40, + "ClientVisible": 0, + "NOCBKKCNNKA": "30120037", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Professional", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIVRBossInfoPageController", + "PDKLANHIDPD": [ + 12253008 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1011003, + "NNMFMFDFLEE": 40, + "ClientVisible": 0, + "NOCBKKCNNKA": "30120037", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Professional", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIVRBossInfoPageController", + "PDKLANHIDPD": [ + 12253009 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1011004, + "NNMFMFDFLEE": 40, + "ClientVisible": 0, + "NOCBKKCNNKA": "30120037", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Professional", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIVRBossInfoPageController", + "PDKLANHIDPD": [ + 12253010 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1011005, + "NNMFMFDFLEE": 40, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140022", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Professional", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIVRBossInfoPageController", + "PDKLANHIDPD": [ + 12253011 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1012001, + "NNMFMFDFLEE": 50, + "ClientVisible": 0, + "NOCBKKCNNKA": "30120038", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 151, + "KBAHFDGLADE": "Zero_NPCPos_NotoriousHuntDefault", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIVRBossInfoPageController", + "PDKLANHIDPD": [ + 12252001 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1012002, + "NNMFMFDFLEE": 50, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140185", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 151, + "KBAHFDGLADE": "Zero_NPCPos_NotoriousHuntDefault", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIVRBossInfoPageController", + "PDKLANHIDPD": [ + 12252002 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1012003, + "NNMFMFDFLEE": 50, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140066", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 151, + "KBAHFDGLADE": "Zero_NPCPos_NotoriousHuntDefault", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIVRBossInfoPageController", + "PDKLANHIDPD": [ + 12252003 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1020001, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140119", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Quest10020183_2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDailyChallengePageController", + "PDKLANHIDPD": [ + 1, + 304 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1020002, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140119", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Quest10020183_2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDailyChallengePageController", + "PDKLANHIDPD": [ + 1, + 302 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1020003, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140119", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Quest10020183_2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDailyChallengePageController", + "PDKLANHIDPD": [ + 1, + 303 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1020004, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140193", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Quest10020183_2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDailyChallengePageController", + "PDKLANHIDPD": [ + 1, + 324 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1021001, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140119", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Quest10020183_2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDailyChallengePageController", + "PDKLANHIDPD": [ + 2, + 305 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1021002, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140119", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Quest10020183_2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDailyChallengePageController", + "PDKLANHIDPD": [ + 2, + 306 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1021003, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140119", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Quest10020183_2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDailyChallengePageController", + "PDKLANHIDPD": [ + 2, + 307 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1021004, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140119", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Quest10020183_2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDailyChallengePageController", + "PDKLANHIDPD": [ + 2, + 308 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1021005, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140119", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Quest10020183_2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDailyChallengePageController", + "PDKLANHIDPD": [ + 2, + 309 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1022001, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140333", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Quest10020183_2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDailyChallengePageController", + "PDKLANHIDPD": [ + 3, + 314 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1022002, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140333", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Quest10020183_2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDailyChallengePageController", + "PDKLANHIDPD": [ + 3, + 315 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1022003, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140333", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Quest10020183_2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDailyChallengePageController", + "PDKLANHIDPD": [ + 3, + 316 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1022004, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140333", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Quest10020183_2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDailyChallengePageController", + "PDKLANHIDPD": [ + 3, + 317 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1022005, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140333", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Quest10020183_2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDailyChallengePageController", + "PDKLANHIDPD": [ + 3, + 318 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1023001, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140119", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Quest10020183_2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDailyChallengePageController", + "PDKLANHIDPD": [ + 4, + 310 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1023002, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140119", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Quest10020183_2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDailyChallengePageController", + "PDKLANHIDPD": [ + 4, + 311 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1023003, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140119", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Quest10020183_2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDailyChallengePageController", + "PDKLANHIDPD": [ + 4, + 312 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1023004, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140119", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Quest10020183_2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDailyChallengePageController", + "PDKLANHIDPD": [ + 4, + 313 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + }, + { + "TeleportID": 1023005, + "NNMFMFDFLEE": 10, + "ClientVisible": 0, + "NOCBKKCNNKA": "1040140119", + "KCDFOMHHAFA": "TeleportName_01", + "IIEMNPJFNJD": "UI/Sprite/A1DynamicLoad/NavigationPage/UnPacker/ShopPic/IconStorage.png", + "HAILMEDEOMP": 100001, + "JOINGPNHNAG": 103, + "KBAHFDGLADE": "FortuneHIA_PlayerPos_Quest10020183_2", + "JBJDIDABLMN": "TeleportName_01_DecorativeText", + "ECHBOGAOMPL": "UIDailyChallengePageController", + "PDKLANHIDPD": [ + 4, + 323 + ], + "KGBNKNBBEPK": [], + "PGMNICCDKPE": [], + "IBEEGDMCGPM": 0, + "HELGLIBEOIC": [], + "GGBBJGBAOAI": 0 + } +] \ No newline at end of file diff --git a/nap_data/src/tables/mod.rs b/nap_data/src/tables/mod.rs index 25055f7..4b1ae7c 100644 --- a/nap_data/src/tables/mod.rs +++ b/nap_data/src/tables/mod.rs @@ -94,4 +94,7 @@ template_tables! { SubAreaDataTemplate; VariableDataTemplate; OnceRewardTemplate; + QuickAccessTemplate; + QuickFuncTemplate; + TeleportConfigTemplate; } diff --git a/nap_data/src/tables/quick_access_template.rs b/nap_data/src/tables/quick_access_template.rs new file mode 100644 index 0000000..fe43e21 --- /dev/null +++ b/nap_data/src/tables/quick_access_template.rs @@ -0,0 +1,11 @@ +use serde::Deserialize; + +template_id!(QuickAccess u32 quick_func_id); + +#[derive(Deserialize, Debug)] +#[serde(rename_all = "PascalCase")] +pub struct QuickAccessTemplate { + pub quick_access_index: u32, + #[serde(rename = "QuickFuncID")] + pub quick_func_id: QuickAccessID, +} diff --git a/nap_data/src/tables/quick_func_template.rs b/nap_data/src/tables/quick_func_template.rs new file mode 100644 index 0000000..6c5be22 --- /dev/null +++ b/nap_data/src/tables/quick_func_template.rs @@ -0,0 +1,10 @@ +use serde::Deserialize; + +template_id!(QuickFunc u32 btn_id); + +#[derive(Deserialize, Debug)] +#[serde(rename_all = "PascalCase")] +pub struct QuickFuncTemplate { + #[serde(rename = "BtnID")] + pub btn_id: QuickFuncID, +} diff --git a/nap_data/src/tables/teleport_config_template.rs b/nap_data/src/tables/teleport_config_template.rs new file mode 100644 index 0000000..0ec81d3 --- /dev/null +++ b/nap_data/src/tables/teleport_config_template.rs @@ -0,0 +1,11 @@ +use serde::Deserialize; + +template_id!(TeleportConfig i32 teleport_id); + +#[derive(Deserialize, Debug)] +#[serde(rename_all = "PascalCase")] +pub struct TeleportConfigTemplate { + #[serde(rename = "TeleportID")] + pub teleport_id: TeleportConfigID, + pub client_visible: u32, +} diff --git a/nap_gameserver/src/handlers/client_systems.rs b/nap_gameserver/src/handlers/client_systems.rs index 7ca94ca..8cdd318 100644 --- a/nap_gameserver/src/handlers/client_systems.rs +++ b/nap_gameserver/src/handlers/client_systems.rs @@ -2,7 +2,7 @@ use crate::logic::{EOperator, ESystem}; use super::*; -use data::tables; +use data::tables::{self, QuickAccessID}; pub async fn on_get_tips_info( _session: &NetSession, @@ -21,23 +21,34 @@ pub async fn on_get_client_systems_info( player: &mut Player, _req: GetClientSystemsInfoCsReq, ) -> NetResult { + let mut post_girl_data = PostGirlData { + post_girl_list: tables::post_girl_config_template_tb::iter() + .map(|template| PostGirlItem { + template_id: template.id.value(), + unlock_time: 1720052644, + }) + .collect(), + ..Default::default() + }; + if let Some(post_girl_id) = player.basic_data_model.selected_post_girl_id { + post_girl_data + .selected_post_girl_id_list + .push(post_girl_id.value()); + } + Ok(GetClientSystemsInfoScRsp { retcode: Retcode::RetSucc.into(), info: Some(ClientSystemsInfo { - post_girl_data: Some(PostGirlData { - selected_post_girl_id_list: tables::post_girl_config_template_tb::iter() - .map(|template| template.id.value()) - .collect(), - post_girl_list: tables::post_girl_config_template_tb::iter() - .map(|template| PostGirlItem { - template_id: template.id.value(), - unlock_time: 1000, - }) + post_girl_data: Some(post_girl_data), + unlock_data: Some(player.lock_model.to_client()), + calling_card_data: Some(CallingCardData::default()), + teleport_data: Some(TeleportData { + unlock_id_list: tables::teleport_config_template_tb::iter() + .filter(|template| template.client_visible > 0) + .map(|template| template.teleport_id.value()) .collect(), ..Default::default() }), - unlock_data: Some(player.lock_model.to_client()), - hbhfjgbahgf: Some(Aboegnnepmi::default()), ..Default::default() }), }) @@ -183,3 +194,70 @@ pub async fn on_interact_with_scene_object( retcode: Retcode::RetSucc.into(), }) } + +pub async fn on_mod_quick_menu( + _session: &NetSession, + _player: &mut Player, + _req: ModQuickMenuCsReq, +) -> NetResult { + let mut quick_access_data_list: Vec = vec![]; + for data in _req.quick_access_data_list.iter() { + quick_access_data_list.push( + _player + .lock_model + .mod_quick_access(data.quick_access_index, QuickAccessID::new(data.btn_id)), + ); + } + _session + .notify(PlayerSyncScNotify { + client_systems_sync: Some(ClientSystemsSync { + quick_access_data_list, + ..Default::default() + }), + ..Default::default() + }) + .await?; + + Ok(ModQuickMenuScRsp { + retcode: Retcode::RetSucc.into(), + ..Default::default() + }) +} + +pub async fn on_change_post_girl( + _session: &NetSession, + _player: &mut Player, + _req: ChangePostGirlCsReq, +) -> NetResult { + if _req.new_selected_post_girl_id_list.len() != 1 { + return Ok(ChangePostGirlScRsp { + retcode: Retcode::RetFail.into(), + ..Default::default() + }); + }; + match tables::PostGirlConfigID::new(*_req.new_selected_post_girl_id_list.get(0).unwrap()) { + Some(post_girl_id) => { + _player.basic_data_model.selected_post_girl_id = Some(post_girl_id); + _session + .notify(PlayerSyncScNotify { + client_systems_sync: Some(ClientSystemsSync { + post_girl_data: Some(PostGirlSync { + selected_post_girl_id_list: vec![post_girl_id.value()], + ..Default::default() + }), + ..Default::default() + }), + ..Default::default() + }) + .await?; + Ok(ChangePostGirlScRsp { + retcode: Retcode::RetSucc.into(), + ..Default::default() + }) + } + None => Ok(ChangePostGirlScRsp { + retcode: Retcode::RetFail.into(), + ..Default::default() + }), + } +} diff --git a/nap_gameserver/src/handlers/mod.rs b/nap_gameserver/src/handlers/mod.rs index 6f6d005..1701a7b 100644 --- a/nap_gameserver/src/handlers/mod.rs +++ b/nap_gameserver/src/handlers/mod.rs @@ -126,6 +126,9 @@ req_handlers! { gacha::DoGacha; gacha::ChooseGachaUp; gacha::GachaFreeAgent; + player::ModNickname; + client_systems::ModQuickMenu; + client_systems::ChangePostGirl; } notify_handlers! { diff --git a/nap_gameserver/src/handlers/player.rs b/nap_gameserver/src/handlers/player.rs index 9b3fa48..2e3df7a 100644 --- a/nap_gameserver/src/handlers/player.rs +++ b/nap_gameserver/src/handlers/player.rs @@ -58,6 +58,25 @@ pub async fn on_get_player_transaction( }) } +pub async fn on_mod_nickname( + session: &NetSession, + _player: &mut Player, + _req: ModNicknameCsReq, +) -> NetResult { + _player.basic_data_model.nick_name = Some(_req.nick_name.to_string()); + session + .notify(PlayerSyncScNotify { + basic_info: Some(_player.basic_data_model.player_basic_info()), + ..Default::default() + }) + .await?; + + Ok(ModNicknameScRsp { + retcode: Retcode::RetSucc.into(), + ..Default::default() + }) +} + pub async fn on_keep_alive( _session: &NetSession, _player: &mut Player, diff --git a/nap_gameserver/src/logic/player/basic_data_model.rs b/nap_gameserver/src/logic/player/basic_data_model.rs index 1585f24..ea6f41c 100644 --- a/nap_gameserver/src/logic/player/basic_data_model.rs +++ b/nap_gameserver/src/logic/player/basic_data_model.rs @@ -1,4 +1,4 @@ -use data::tables::{AvatarBaseID, ProcedureConfigID}; +use data::tables::{AvatarBaseID, PostGirlConfigID, ProcedureConfigID}; use proto::{BasicDataModelBin, PlayerBasicInfo}; pub struct BasicDataModel { @@ -8,6 +8,7 @@ pub struct BasicDataModel { pub nick_name: Option, pub frontend_avatar_id: Option, pub beginner_procedure_id: Option, + pub selected_post_girl_id: Option, } impl Default for BasicDataModel { @@ -19,6 +20,7 @@ impl Default for BasicDataModel { nick_name: None, frontend_avatar_id: None, beginner_procedure_id: Some(ProcedureConfigID::new_unchecked(1)), + ..Default::default() } } } @@ -37,6 +39,10 @@ impl BasicDataModel { avatar_id, frontend_avatar_id: avatar_id, kbjleelonfe: self.profile_icon, + has_nickname: match &self.nick_name { + Some(_name) => 1, + None => 0, + }, ..Default::default() } } @@ -54,6 +60,7 @@ impl BasicDataModel { 1.. => ProcedureConfigID::new(bin.beginner_procedure_id as u32), _ => None, }, + selected_post_girl_id: PostGirlConfigID::new(bin.selected_post_girl_id), nick_name: match bin.nick_name.is_empty() { true => None, false => Some(bin.nick_name), @@ -75,6 +82,10 @@ impl BasicDataModel { .beginner_procedure_id .map(|i| i.value() as i32) .unwrap_or(-1), + selected_post_girl_id: match self.selected_post_girl_id { + Some(post_girl_id) => post_girl_id.value(), + None => 0 + }, } } } diff --git a/nap_gameserver/src/logic/player/lock_model.rs b/nap_gameserver/src/logic/player/lock_model.rs index a43d74d..9d0c011 100644 --- a/nap_gameserver/src/logic/player/lock_model.rs +++ b/nap_gameserver/src/logic/player/lock_model.rs @@ -1,11 +1,12 @@ -use std::collections::BTreeSet; +use std::collections::{BTreeSet, HashMap}; -use data::tables::UnlockConfigID; -use proto::{LockModelBin, UnlockData}; +use data::tables::{quick_access_template_tb, QuickAccessID, UnlockConfigID}; +use proto::{LockModelBin, QuickAccessData, QuickAccessType, UnlockData}; #[derive(Default)] pub struct LockModel { unlock_list: BTreeSet, + quick_access_list: HashMap, } impl LockModel { @@ -16,6 +17,11 @@ impl LockModel { .into_iter() .map(UnlockConfigID::new_unchecked) .collect(), + quick_access_list: bin + .quick_access_list + .into_iter() + .map(|(k, v)| (k, QuickAccessID::new_unchecked(v))) + .collect(), } } @@ -27,10 +33,36 @@ impl LockModel { .into_iter() .map(|i| i.value()) .collect(), + quick_access_list: self + .quick_access_list + .clone() + .into_iter() + .map(|(k, v)| (k, v.value())) + .collect(), } } pub fn to_client(&self) -> UnlockData { + let mut quick_access_data_list: Vec = vec![]; + for quick_access in quick_access_template_tb::iter() { + quick_access_data_list.push(QuickAccessData { + r#type: QuickAccessType::Direct.into(), + quick_access_index: quick_access.quick_access_index, + btn_id: quick_access.quick_func_id.value(), + }); + } + for quick_access_index in 1..7 { + let mut btn_id = 0; + if let Some(id) = self.quick_access_list.get(&quick_access_index) { + btn_id = id.value(); + } + quick_access_data_list.push(QuickAccessData { + r#type: QuickAccessType::QuickMenu.into(), + quick_access_index, + btn_id, + }); + } + UnlockData { unlock_id_list: self .unlock_list @@ -38,6 +70,7 @@ impl LockModel { .into_iter() .map(|i| i.value()) .collect(), + quick_access_data_list, ..Default::default() } } @@ -49,4 +82,28 @@ impl LockModel { pub fn is_unlock(&self, id: UnlockConfigID) -> bool { self.unlock_list.contains(&id) } + + pub fn mod_quick_access(&mut self, index: u32, id: Option) -> QuickAccessData { + let btn_id = match id { + Some(quick_access_id) => { + if self.quick_access_list.contains_key(&index) { + *self.quick_access_list.get_mut(&index).unwrap() = quick_access_id; + } else { + self.quick_access_list.insert(index, quick_access_id); + } + quick_access_id.value() + } + None => { + if self.quick_access_list.contains_key(&index) { + self.quick_access_list.remove(&index); + } + 0 + } + }; + QuickAccessData { + r#type: QuickAccessType::QuickMenu.into(), + quick_access_index: index, + btn_id, + } + } } diff --git a/nap_proto/out/_.rs b/nap_proto/out/_.rs index 6f777ca..0fc4beb 100644 --- a/nap_proto/out/_.rs +++ b/nap_proto/out/_.rs @@ -1267,7 +1267,7 @@ pub struct Lekadbbedgd { #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Ijkfhelddih { +pub struct NewbieGroupData { #[prost(int32, repeated, tag = "5")] pub unlock_id_list: ::prost::alloc::vec::Vec, } @@ -2250,13 +2250,13 @@ pub struct PlayerSyncScNotify { #[prost(message, optional, tag = "2")] pub kophiimbjek: ::core::option::Option, #[prost(message, optional, tag = "3")] - pub gbfdodbmboh: ::core::option::Option, + pub client_systems_sync: ::core::option::Option, #[prost(message, optional, tag = "4")] pub ejechecjicb: ::core::option::Option, #[prost(message, optional, tag = "5")] pub fphameaeean: ::core::option::Option, #[prost(message, optional, tag = "6")] - pub ogcaaminman: ::core::option::Option, + pub quest_data_sync: ::core::option::Option, #[prost(message, optional, tag = "7")] pub aklfkgodkde: ::core::option::Option, #[prost(message, optional, tag = "8")] @@ -2278,7 +2278,7 @@ pub struct PlayerSyncScNotify { #[prost(bool, tag = "46")] pub pibodcappln: bool, #[prost(message, optional, tag = "82")] - pub coagpnjkncf: ::core::option::Option, + pub collect_map_sync: ::core::option::Option, #[prost(message, optional, tag = "162")] pub hffkhegeifp: ::core::option::Option, #[prost(message, optional, tag = "260")] @@ -2296,7 +2296,7 @@ pub struct PlayerSyncScNotify { #[prost(message, optional, tag = "915")] pub dcdddgnhdjj: ::core::option::Option, #[prost(message, optional, tag = "1085")] - pub hlcjedhdlfo: ::core::option::Option, + pub work_bench_sync: ::core::option::Option, #[prost(message, optional, tag = "1142")] pub ahpalhhnkdc: ::core::option::Option, #[prost(message, optional, tag = "1440")] @@ -2306,7 +2306,7 @@ pub struct PlayerSyncScNotify { #[prost(message, optional, tag = "1705")] pub oijhohooded: ::core::option::Option, #[prost(message, optional, tag = "1728")] - pub pofhalhdikf: ::core::option::Option, + pub vhs_store_sync: ::core::option::Option, } #[derive(proto_gen::CmdID)] #[derive(proto_gen::XorFields)] @@ -3025,7 +3025,7 @@ pub struct PlayerBasicInfo { pub ififobofjhd: bool, #[xor(12709)] #[prost(uint32, tag = "8")] - pub pmjdniklpgc: u32, + pub has_nickname: u32, #[xor(8317)] #[prost(uint32, tag = "2")] pub level: u32, @@ -3210,7 +3210,7 @@ pub struct UnlockData { #[prost(int32, repeated, tag = "1")] pub unlock_id_list: ::prost::alloc::vec::Vec, #[prost(message, repeated, tag = "3")] - pub ppfekhgdpbo: ::prost::alloc::vec::Vec, + pub quick_access_data_list: ::prost::alloc::vec::Vec, #[prost(int32, repeated, tag = "6")] pub kefeekedhii: ::prost::alloc::vec::Vec, } @@ -3910,17 +3910,17 @@ pub struct Hmchpbjljen { #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Ooofknbkhel { +pub struct TarotCardData { #[prost(int32, repeated, tag = "2")] pub fpmfdgjhchm: ::prost::alloc::vec::Vec, #[prost(int32, repeated, tag = "5")] - pub llnmdibojio: ::prost::alloc::vec::Vec, + pub not_viewed_list: ::prost::alloc::vec::Vec, #[prost(int32, repeated, tag = "9")] pub ihnjbpcpfkf: ::prost::alloc::vec::Vec, #[prost(message, repeated, tag = "11")] pub ofdfjpflbie: ::prost::alloc::vec::Vec, #[prost(int32, repeated, tag = "13")] - pub nkggmfpghgi: ::prost::alloc::vec::Vec, + pub obtained_list: ::prost::alloc::vec::Vec, } #[derive(proto_gen::CmdID)] #[derive(proto_gen::XorFields)] @@ -5396,7 +5396,7 @@ pub struct Icgeifjjpma { #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Aboegnnepmi { +pub struct CallingCardData { #[prost(uint32, repeated, tag = "11")] pub ocfaaakaomg: ::prost::alloc::vec::Vec, #[prost(uint32, repeated, tag = "8")] @@ -5983,7 +5983,7 @@ pub struct Dgfbapkibje { #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Jfkllcaiafj { +pub struct InterKnotSync { #[prost(uint32, repeated, tag = "2")] pub gbcaeaicghd: ::prost::alloc::vec::Vec, #[prost(uint32, repeated, tag = "3")] @@ -8738,7 +8738,7 @@ pub struct Ojdhiaepnad { #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Mjhicllmahe { +pub struct CheckItemSync { #[prost(uint32, repeated, tag = "1")] pub aighoeokkab: ::prost::alloc::vec::Vec, } @@ -9359,11 +9359,11 @@ pub struct Ijkgfnpobob { #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Glinfkmgjoj { +pub struct CurseData { #[prost(int32, repeated, tag = "5")] - pub llnmdibojio: ::prost::alloc::vec::Vec, + pub not_viewed_list: ::prost::alloc::vec::Vec, #[prost(int32, repeated, tag = "8")] - pub nkggmfpghgi: ::prost::alloc::vec::Vec, + pub obtained_list: ::prost::alloc::vec::Vec, } #[derive(proto_gen::CmdID)] #[derive(proto_gen::XorFields)] @@ -10437,7 +10437,7 @@ pub struct Abnehcbnadl { #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Baodmddgagi { +pub struct CallingCardSync { #[prost(uint32, repeated, tag = "5")] pub ocfaaakaomg: ::prost::alloc::vec::Vec, #[prost(uint32, repeated, tag = "3")] @@ -10701,9 +10701,9 @@ pub struct Abjkiejnbak { #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Oacoekjapel { +pub struct ChangePostGirlCsReq { #[prost(uint32, repeated, tag = "4")] - pub fndfaabfafb: ::prost::alloc::vec::Vec, + pub new_selected_post_girl_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_gen::CmdID)] #[derive(proto_gen::XorFields)] @@ -11109,7 +11109,7 @@ pub struct Geemkgcbcng { #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Oaoecalella { +pub struct VhsStoreSync { #[prost(message, optional, tag = "11")] pub cfaiklmcfkb: ::core::option::Option, #[prost(bool, tag = "13")] @@ -11366,7 +11366,7 @@ pub struct Acpgildhoed { #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Idbdhebkcgg { +pub struct ModQuickMenuScRsp { #[xor(13685)] #[prost(int32, tag = "1")] pub retcode: i32, @@ -12173,9 +12173,9 @@ pub struct Mbfcgalihdj { #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Dpnalcomaii { +pub struct ModQuickMenuCsReq { #[prost(message, repeated, tag = "13")] - pub ppfekhgdpbo: ::prost::alloc::vec::Vec, + pub quick_access_data_list: ::prost::alloc::vec::Vec, } #[derive(proto_gen::CmdID)] #[derive(proto_gen::XorFields)] @@ -12649,7 +12649,7 @@ pub struct Akkbhjhoiao { #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Fikgjigadki { +pub struct ModNicknameCsReq { #[xor(13081)] #[prost(uint32, tag = "12")] pub avatar_id: u32, @@ -12839,7 +12839,7 @@ pub struct Okkjjhonnik { #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Hgdnnkfjcmc { +pub struct MusicPlayerSync { #[xor(12784)] #[prost(uint32, tag = "11")] pub mhgnhkmhlgj: u32, @@ -13605,7 +13605,7 @@ pub struct Bhomgogkadj { #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Dmhpnnmggnm { +pub struct TrashbinHermitSync { #[prost(message, repeated, tag = "15")] pub klbehoieibi: ::prost::alloc::vec::Vec, } @@ -16157,41 +16157,59 @@ pub struct Fihgfkkpnae { #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientSystemsInfo { #[prost(message, optional, tag = "1")] - pub ilplibfdina: ::core::option::Option, + pub teleport_data: ::core::option::Option, #[prost(message, optional, tag = "2")] pub aklfkgodkde: ::core::option::Option, #[prost(message, optional, tag = "3")] pub ipfhhabegii: ::core::option::Option, #[prost(message, optional, tag = "4")] pub post_girl_data: ::core::option::Option, + /// 音乐播放器,主要是收录列表。里面有个 enum 是不是循环模式的意思? + /// #[prost(message, optional, tag = "6")] - pub djhjojekegc: ::core::option::Option, + pub music_player_data: ::core::option::Option, + /// 这个应该是解锁鸣徽之类的了。需要进一步研究 + /// #[prost(message, optional, tag = "7")] - pub mhehfjdgkbd: ::core::option::Option, + pub tarot_card_data: ::core::option::Option, + /// 这个大概跟剧情有关,下面有个表是已经玩过的过场 ID. 这个过场特指漫画式和几个人放屏幕上的对话式,要是给一个共性就是都可以跳过的 + /// #[prost(message, optional, tag = "8")] pub mopogebpbeo: ::core::option::Option, #[prost(message, optional, tag = "9")] - pub njidcmpcojg: ::core::option::Option, + pub newbie_group_data: ::core::option::Option, #[prost(message, optional, tag = "10")] pub unlock_data: ::core::option::Option, #[prost(message, optional, tag = "11")] pub geoagplahii: ::core::option::Option, #[prost(message, optional, tag = "12")] pub trashbin_hermit_data: ::core::option::Option, + /// 猜测是收藏列表 + /// #[prost(message, optional, tag = "13")] - pub obfepjfnlgi: ::core::option::Option, + pub collect_data: ::core::option::Option, + /// 侵蚀症状..? 大概是曾获得过的意思 + /// #[prost(message, optional, tag = "14")] - pub mkhjcnbgedm: ::core::option::Option, + pub curse_data: ::core::option::Option, + /// 绳网数据。大概有浏览过的帖子和发表了的回复之类 + /// #[prost(message, optional, tag = "15")] - pub olgibdhglkg: ::core::option::Option, + pub inter_knot_data: ::core::option::Option, + /// 成就数据 + /// #[prost(message, optional, tag = "41")] - pub nhmefdfdmfi: ::core::option::Option, + pub achievement_data: ::core::option::Option, #[prost(message, repeated, tag = "200")] pub gpfoecchico: ::prost::alloc::vec::Vec, + /// 这个大概是喵吉长官的完成数据。不打算管 + /// #[prost(message, optional, tag = "621")] - pub aigkcfkaadf: ::core::option::Option, + pub check_item_data: ::core::option::Option, + /// 好像是名片数据 + /// #[prost(message, optional, tag = "800")] - pub hbhfjgbahgf: ::core::option::Option, + pub calling_card_data: ::core::option::Option, #[prost(map = "uint32, int32", tag = "864")] pub oomkaabgbmb: ::std::collections::HashMap, #[prost(message, optional, tag = "1228")] @@ -18201,7 +18219,7 @@ pub struct GetMonthCardDayRewardCsReq {} #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Ipijdhhpbci { +pub struct TeleportData { #[prost(int32, repeated, tag = "2")] pub jmjmkpakijj: ::prost::alloc::vec::Vec, #[prost(int32, repeated, tag = "15")] @@ -20150,41 +20168,41 @@ pub struct Ocdbdmkhcjl { #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Efadpnfaelh { +pub struct ClientSystemsSync { #[prost(uint32, repeated, tag = "1")] - pub hgfaaejijhk: ::prost::alloc::vec::Vec, + pub teleport_id_sync: ::prost::alloc::vec::Vec, #[prost(message, optional, tag = "2")] pub ofmndhbgdof: ::core::option::Option, #[prost(message, optional, tag = "3")] - pub olgibdhglkg: ::core::option::Option, + pub inter_knot_data: ::core::option::Option, #[prost(message, optional, tag = "4")] - pub djhjojekegc: ::core::option::Option, + pub music_player_data: ::core::option::Option, #[prost(uint32, repeated, tag = "5")] pub eccpblmlgjd: ::prost::alloc::vec::Vec, #[prost(int32, repeated, tag = "6")] - pub nefkjpdkgkg: ::prost::alloc::vec::Vec, + pub newbie_group_sync: ::prost::alloc::vec::Vec, #[prost(uint32, repeated, tag = "7")] pub phnclmchljo: ::prost::alloc::vec::Vec, #[prost(message, optional, tag = "8")] - pub nhmefdfdmfi: ::core::option::Option, + pub achievement_data: ::core::option::Option, #[prost(int32, repeated, tag = "9")] - pub eghlpajmnmj: ::prost::alloc::vec::Vec, + pub unlock_id_sync: ::prost::alloc::vec::Vec, #[prost(message, repeated, tag = "11")] - pub ppfekhgdpbo: ::prost::alloc::vec::Vec, + pub quick_access_data_list: ::prost::alloc::vec::Vec, #[prost(uint32, repeated, tag = "12")] - pub mbpddlclekm: ::prost::alloc::vec::Vec, + pub teleport_area_id_sync: ::prost::alloc::vec::Vec, #[prost(uint32, repeated, tag = "13")] pub ooiblmdebdf: ::prost::alloc::vec::Vec, #[prost(message, optional, tag = "14")] - pub trashbin_hermit_data: ::core::option::Option, + pub trashbin_hermit_data: ::core::option::Option, #[prost(message, optional, tag = "15")] pub geoagplahii: ::core::option::Option, #[prost(message, optional, tag = "201")] - pub post_girl_data: ::core::option::Option, + pub post_girl_data: ::core::option::Option, #[prost(message, optional, tag = "281")] - pub aigkcfkaadf: ::core::option::Option, + pub check_item_data: ::core::option::Option, #[prost(message, optional, tag = "576")] - pub hbhfjgbahgf: ::core::option::Option, + pub calling_card_data: ::core::option::Option, #[prost(message, repeated, tag = "719")] pub gpfoecchico: ::prost::alloc::vec::Vec, #[prost(message, optional, tag = "947")] @@ -20554,7 +20572,7 @@ pub struct Poceahbflhh { #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Gfkfedpdede { +pub struct InterKnotData { #[prost(uint32, repeated, tag = "2")] pub gbcaeaicghd: ::prost::alloc::vec::Vec, #[prost(message, repeated, tag = "6")] @@ -21557,11 +21575,11 @@ pub struct Jlmgodmceei { #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Jcdicmoemef { +pub struct CollectData { #[prost(int32, repeated, tag = "5")] - pub nkggmfpghgi: ::prost::alloc::vec::Vec, + pub obtained_list: ::prost::alloc::vec::Vec, #[prost(int32, repeated, tag = "10")] - pub llnmdibojio: ::prost::alloc::vec::Vec, + pub not_viewed_list: ::prost::alloc::vec::Vec, } #[derive(proto_gen::CmdID)] #[derive(proto_gen::XorFields)] @@ -21643,7 +21661,7 @@ pub struct Maiibgeljck {} #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Mlcoggemeon { +pub struct ChangePostGirlScRsp { #[xor(1039)] #[prost(int32, tag = "15")] pub retcode: i32, @@ -22121,7 +22139,7 @@ pub struct Nlahgfcdang { #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kakpeoaekgb { #[prost(uint32, repeated, tag = "2")] - pub nkggmfpghgi: ::prost::alloc::vec::Vec, + pub obtained_list: ::prost::alloc::vec::Vec, #[prost(uint32, repeated, tag = "12")] pub ihnjbpcpfkf: ::prost::alloc::vec::Vec, #[prost(message, repeated, tag = "14")] @@ -25132,7 +25150,7 @@ pub struct Fiplebkibam { #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Goemgnfnmbj { +pub struct ModNicknameScRsp { #[xor(2680)] #[prost(int32, tag = "14")] pub retcode: i32, @@ -25528,21 +25546,21 @@ pub struct Bhdmjhjmagn { #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Jmkeekhhheb { +pub struct QuickAccessData { #[xor(1243)] #[prost(uint32, tag = "9")] - pub bdccceafoak: u32, - #[prost(enumeration = "Ihjpmaigida", tag = "14")] + pub quick_access_index: u32, + #[prost(enumeration = "QuickAccessType", tag = "14")] pub r#type: i32, #[xor(8904)] #[prost(uint32, tag = "15")] - pub kabhjlklfla: u32, + pub btn_id: u32, } #[derive(proto_gen::CmdID)] #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Jakchjjkccg { +pub struct PostGirlSync { #[prost(uint32, repeated, tag = "3")] pub selected_post_girl_id_list: ::prost::alloc::vec::Vec, #[prost(uint32, repeated, tag = "5")] @@ -25971,7 +25989,7 @@ pub struct Pkamllhinjh { #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Abkjgdcbglg { +pub struct AchievementData { #[prost(message, repeated, tag = "13")] pub emldeipfmma: ::prost::alloc::vec::Vec, } @@ -28136,7 +28154,7 @@ pub struct Cedamedgpaj { #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Efokkbbamai { +pub struct CheckItemData { #[prost(uint32, repeated, tag = "3")] pub aighoeokkab: ::prost::alloc::vec::Vec, } @@ -29373,7 +29391,7 @@ pub struct Dchlkminkdl { #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Bmhfpdagadk { +pub struct CollectMapSync { #[prost(int32, repeated, tag = "1")] pub oeaialfmgng: ::prost::alloc::vec::Vec, #[prost(int32, repeated, tag = "3")] @@ -29846,7 +29864,7 @@ pub struct Cmheepmblfb {} #[derive(Clone, PartialEq, ::prost::Message)] pub struct Adkopojpgdl { #[prost(message, optional, tag = "1")] - pub ogcaaminman: ::core::option::Option, + pub quest_data_sync: ::core::option::Option, #[prost(enumeration = "Iojdgcmbnmj", tag = "2")] pub ghggdeglhka: i32, #[prost(enumeration = "QuestStatus", tag = "3")] @@ -32078,7 +32096,7 @@ pub struct Labeghdefnk { #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Ecpbnceekbi { +pub struct QuestDataSync { #[prost(message, optional, tag = "1")] pub khlflpbafip: ::core::option::Option, #[prost(message, optional, tag = "2")] @@ -33166,7 +33184,7 @@ pub struct Ekiechelnjg { #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Ipimhifmfni { +pub struct WorkBenchSync { #[prost(uint32, repeated, tag = "10")] pub docddodnlon: ::prost::alloc::vec::Vec, #[prost(uint32, repeated, tag = "4")] @@ -33474,7 +33492,7 @@ pub struct Ddjecikoocn { #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Knohmlebcbm { +pub struct MusicPlayerData { #[xor(13457)] #[prost(uint32, tag = "13")] pub mhgnhkmhlgj: u32, @@ -34261,7 +34279,7 @@ pub struct Jelnghnjbph { #[derive(proto_gen::XorFields)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Jdbfjibpilf { +pub struct AchievementSync { #[prost(message, repeated, tag = "15")] pub emldeipfmma: ::prost::alloc::vec::Vec, } @@ -37711,29 +37729,29 @@ impl Monopkiegjo { #[derive(proto_gen::XorFields)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] -pub enum Ihjpmaigida { - Mdmamoibbhc = 0, - Opbobdiclco = 1, - Apfhncfijli = 2, +pub enum QuickAccessType { + None = 0, + Direct = 1, + QuickMenu = 2, } -impl Ihjpmaigida { +impl QuickAccessType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Ihjpmaigida::Mdmamoibbhc => "IHJPMAIGIDA_MDMAMOIBBHC", - Ihjpmaigida::Opbobdiclco => "IHJPMAIGIDA_OPBOBDICLCO", - Ihjpmaigida::Apfhncfijli => "IHJPMAIGIDA_APFHNCFIJLI", + QuickAccessType::None => "QUICK_ACCESS_TYPE_NONE", + QuickAccessType::Direct => "QUICK_ACCESS_TYPE_DIRECT", + QuickAccessType::QuickMenu => "QUICK_ACCESS_TYPE_QUICK_MENU", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { - "IHJPMAIGIDA_MDMAMOIBBHC" => Some(Self::Mdmamoibbhc), - "IHJPMAIGIDA_OPBOBDICLCO" => Some(Self::Opbobdiclco), - "IHJPMAIGIDA_APFHNCFIJLI" => Some(Self::Apfhncfijli), + "QUICK_ACCESS_TYPE_NONE" => Some(Self::None), + "QUICK_ACCESS_TYPE_DIRECT" => Some(Self::Direct), + "QUICK_ACCESS_TYPE_QUICK_MENU" => Some(Self::QuickMenu), _ => None, } } diff --git a/nap_proto/out/bin.rs b/nap_proto/out/bin.rs index f4ea087..cfb6929 100644 --- a/nap_proto/out/bin.rs +++ b/nap_proto/out/bin.rs @@ -14,12 +14,16 @@ pub struct BasicDataModelBin { pub frontend_avatar_id: i32, #[prost(int32, tag = "6")] pub beginner_procedure_id: i32, + #[prost(uint32, tag = "7")] + pub selected_post_girl_id: u32, } #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LockModelBin { #[prost(int32, repeated, tag = "1")] pub unlock_list: ::prost::alloc::vec::Vec, + #[prost(map = "uint32, uint32", tag = "2")] + pub quick_access_list: ::std::collections::HashMap, } #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)]