少年修仙传客户端代码仓库
hch
2024-05-10 e399465bf8f19b1b3f1bbdbe0609ae3b35a0d021
0312 加密AB包的加载处理
4个文件已删除
287个文件已修改
1397 ■■■■ 已修改文件
Core/GameEngine/Model/Config/ActFeastTravelTaskConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/ActorShowConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/AddUpRechargeConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/AdventureDialogueConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/AlchemyConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/AlchemyCountConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/AlchemySpecConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/AllPeoplePartyAwardConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/AllPeoplePartyConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/AncientRobotNameConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/ApkUpdateUrlConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/AppointItemConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/AreaCameraConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/ArenaRobotConfig.cs 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/ArenaRobotLVConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/AssistThanksGiftConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/AttrFruitConfig.cs 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/AuctionConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/AuctionIndexConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/AuctionItemConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/AudioConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/BOSSFirstKillConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/BossHomeConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/BossInfoConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/BossRebornConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/CTGConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/ChatBubbleBoxConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/ChestsAwardConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/ChestsConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/CollectNpcConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/ContactConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/ContinueSignInConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/CreateRoleConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/CrossRealmPKDanAwardConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/CrossRealmPKOrderAwardConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/CrossServerArenaConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/CrossServerBossConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/CrossServerOneVsOneRobotConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/CustomAwardConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DailyLivenessRewardConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DailyQuestConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DailyQuestMixServerStateTimeConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DailyQuestOpenTimeConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DailyQuestSpecialOpenTimeConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DamageNumConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DemonJarConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DemonRecommondPropertyConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DialogConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DienstgradConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DirtyNameConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DirtyWordConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DogzConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DogzEquipPlusConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DungeonConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DungeonHelpBattleConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DungeonHintConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DungeonInspireConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DungeonMixServerStateTimeConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DungeonOpenTimeConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DungeonSpecialStateTimeConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DungeonStateTimeConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/DungeonUseBuffConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/EffectConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/ElderGodAreaConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/EquipControlConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/EquipDeComposeConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/EquipGSParamConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/EquipPlaceMapConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/EquipPlusEvolveConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/EquipShenAttrConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/EquipStarConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/EquipSuitAttrConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/EquipSuitConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/EquipSuitNameConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/EquipWashConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/EquipWashSpecConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/FaceConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/FairyLeagueRankAwardConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/FamilyBossHurtAwardConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/FamilyConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/FamilyTechConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/FamilyZhenfaConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/FashionDressCabinetConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/FashionDressConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/FestivalRedpackTaskConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/FightPowerParamConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/FirstGoldConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/FuncConfigConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/FuncOpenLVConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/FuncSwitchConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/FunctionForecastConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/GatherSoulComposeConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/GatherSoulConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/GatherSoulPropertyConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/GemItemConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/GetItemWaysConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/GmCmdConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/GodWeaponConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/GodWeaponEffectConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/GuardConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/GuideConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/HazyRegionConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/HelpInfoConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/HolidayHomingConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/HolidayHomingPointConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/HorseConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/HorseLVUpConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/HorseSkinPlusConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/HorseStarUpConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/IceLodeStarAwardConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/IconConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/InSevenDaysConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/InitialFunctionConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/InvestConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/ItemCompoundConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/ItemConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/ItemExchangeConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/ItemPlusConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/ItemPlusMasterConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/ItemPlusMaxConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/ItemPlusSumAttrConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/JadeDynastyBossConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/JadeDynastyStoneAttrConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/JobNameConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/JobSetupConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/KickOutReasonConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/KingTreasureConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/KingTreasureItemConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/LVAawrdConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/LanguageConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/LegendPropertyConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/LegendPropertyValueConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/LoadingBackGroundConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/LoadingFunctionConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/LoadingTipConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/LoginAdConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/LoginRewardConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/LoginSeverListConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/MailConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/MapConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/MapData_10010Config.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/MapData_10080Config.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/MapData_10090Config.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/MapData_10120Config.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/MapEventPointConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/MapResourcesConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/MapUiControlConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/ModelResConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/MonsterNameColorConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/MonsterRefreshPointConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/NPCConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/NPCDialogueConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/NPCDropItemConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/NPCExConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/NewAllPeoplePartyAwardConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/NewAllPeoplePartyConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/NewDropItemGroupConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/NewUniquenessArriveConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/OSCBillRankAwardConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/OSCBillTagAwardConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/OSRedAchieveConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/OccupationNameConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/OnlineAwardConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/OpenServerActivityConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/OrderInfoConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/PersonalBossConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/PetClassCostConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/PetEatEquipConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/PetInfoConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/PlayerLVConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/PlayerPropertyConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/PriorBundleConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/PriorLanguageConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/PyTaskConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/QuestionBankConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/RandomNameConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/RankListConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/RealmConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/RealmPracticeConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/RealmTowerConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/RealmXXZLConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/RedPackConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/RefineStoveConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/ReikiRootConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/ReikiRootEffectConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/ResourcesBackConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/RichTextMsgReplaceConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/RidingPetBossRewardConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/RoleEquipStarsConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/RoleResourceConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/RoleStrongerConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/RuleConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/RuneComposeConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/RuneConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/RuneTowerConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/RuneTowerFloorConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/SceneReplaceConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/SceneShadowConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/SignInConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/SkillClassifingConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/SkillConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/SkillFrameAnimationConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/SkyTowerConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/SkyTowerServerChallengeConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/SpiritWeaponConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/StoreConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/StoryMissionsConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/SuccessConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/SuitEffectConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/SuperUpRechargeConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/SysInfoConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/TASKINFOConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/TalentConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/TaskFeedbackConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/TaskFeedbackFuncConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/TaskListConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/TaskPowerConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/TeamTargetConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/TitleStarUpConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/TreasureChapterConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/TreasureConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/TreasureDungeonConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/TreasureFindHostConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/TreasurePrivilegeConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/TreasureSkillConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/TreasureUpConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/TrialRewardsConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/UnionLivenConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/UniquenessArriveConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/VIPAwardConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/VIPKillNPCConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/ViewRoleFuncConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/VipPrivilegeConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/VipPrivilegeInfoConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/WHYJRewardConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/WashLevelMaxConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/WeatherConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/WeekPartyConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/WeekPartyPointConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/WindowSearchConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/WingRefineAttrConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/WingRefineExpConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/WorldBossConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/XBGetItemConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/XMZZAchievementConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/bossSkillTipsConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/mapAreaConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/mapbornConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/mapnpcConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/maptransportConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/ResModule/AssetBundle/AssetBundleInfo.cs 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/ResModule/AssetBundle/AssetBundleUtility.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILActGarbageTaskConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILArenaRobotConfig.cs 215 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILArenaRobotConfig.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILAttrFruitConfig.cs 235 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILAttrFruitConfig.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILChampionshipOfficialConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILChampionshipRankConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILChampionshipTimeConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILEquipShenEvolveConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILFaQiLVUpConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILFreeGoodsConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILFuncSysPrivilegeConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILGubaoConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILGubaoEffAttrConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILGubaoLVConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILGubaoStarConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILHorseTrainConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILLimitedTimeLuxuryGiftConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILLingQiTrainConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILLoveCharmConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILLoveGiftConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILLoveRingConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILMarryConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILMergeServerActivityConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILNPCRealmStrengthenConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILPetHorseAwakeSkinConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILPetHorseAwakingConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILPetHorseDevourConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILPetTrainConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILShentongConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILShentongLVConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILSkillMatchConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILTongTianLVConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILTongTianTaskConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LogicProject/Config/ILZhanlingConfig.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/AssetVersion/AssetVersion.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/AssetVersion/AssetVersionUtility.cs 49 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/AssetVersion/InGameDownLoad.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Loading/LoadingWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/ActFeastTravelTaskConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/ActorShowConfig.cs
@@ -340,6 +340,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -352,7 +353,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/AddUpRechargeConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/AdventureDialogueConfig.cs
@@ -184,6 +184,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -196,7 +197,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/AlchemyConfig.cs
@@ -193,6 +193,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -205,7 +206,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/AlchemyCountConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/AlchemySpecConfig.cs
@@ -178,6 +178,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -190,7 +191,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/AllPeoplePartyAwardConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/AllPeoplePartyConfig.cs
@@ -175,6 +175,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -187,7 +188,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/AncientRobotNameConfig.cs
@@ -160,6 +160,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -172,7 +173,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/ApkUpdateUrlConfig.cs
@@ -163,6 +163,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -175,7 +176,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/AppointItemConfig.cs
@@ -187,6 +187,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -199,7 +200,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/AreaCameraConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/ArenaRobotConfig.cs
@@ -163,6 +163,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -174,7 +175,11 @@
                {
                    try 
                    {
                       var line = lines[i];
                        var line = lines[i];
                        if (!isEditor)
                        {
                            line = new string(line.Reverse().ToArray());
                        }
                        var index = line.IndexOf("\t");
                        if (index == -1)
                        {
Core/GameEngine/Model/Config/ArenaRobotLVConfig.cs
@@ -178,6 +178,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -190,7 +191,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/AssistThanksGiftConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/AttrFruitConfig.cs
@@ -183,6 +183,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -194,7 +195,11 @@
                {
                    try 
                    {
                       var line = lines[i];
                        var line = lines[i];
                        if (!isEditor)
                        {
                            line = new string(line.Reverse().ToArray());
                        }
                        var index = line.IndexOf("\t");
                        if (index == -1)
                        {
Core/GameEngine/Model/Config/AuctionConfig.cs
@@ -199,6 +199,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -211,7 +212,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/AuctionIndexConfig.cs
@@ -193,6 +193,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -205,7 +206,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/AuctionItemConfig.cs
@@ -181,6 +181,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -193,7 +194,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/AudioConfig.cs
@@ -163,6 +163,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -175,7 +176,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/BOSSFirstKillConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/BossHomeConfig.cs
@@ -172,6 +172,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -184,7 +185,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/BossInfoConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/BossRebornConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/CTGConfig.cs
@@ -193,6 +193,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -205,7 +206,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/ChatBubbleBoxConfig.cs
@@ -226,6 +226,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -238,7 +239,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/ChestsAwardConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/ChestsConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/CollectNpcConfig.cs
@@ -163,6 +163,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -175,7 +176,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/ContactConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/ContinueSignInConfig.cs
@@ -205,6 +205,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -217,7 +218,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/CreateRoleConfig.cs
@@ -175,6 +175,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -187,7 +188,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/CrossRealmPKDanAwardConfig.cs
@@ -172,6 +172,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -184,7 +185,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/CrossRealmPKOrderAwardConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/CrossServerArenaConfig.cs
@@ -172,6 +172,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -184,7 +185,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/CrossServerBossConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/CrossServerOneVsOneRobotConfig.cs
@@ -163,6 +163,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -175,7 +176,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/CustomAwardConfig.cs
@@ -160,6 +160,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -172,7 +173,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/DailyLivenessRewardConfig.cs
@@ -223,6 +223,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -235,7 +236,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/DailyQuestConfig.cs
@@ -208,6 +208,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -220,7 +221,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/DailyQuestMixServerStateTimeConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/DailyQuestOpenTimeConfig.cs
@@ -214,6 +214,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -226,7 +227,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/DailyQuestSpecialOpenTimeConfig.cs
@@ -172,6 +172,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -184,7 +185,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/DamageNumConfig.cs
@@ -184,6 +184,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -196,7 +197,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/DemonJarConfig.cs
@@ -253,6 +253,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -265,7 +266,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/DemonRecommondPropertyConfig.cs
@@ -175,6 +175,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -187,7 +188,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/DialogConfig.cs
@@ -172,6 +172,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -184,7 +185,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/DienstgradConfig.cs
@@ -229,6 +229,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -241,7 +242,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/DirtyNameConfig.cs
@@ -160,6 +160,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -172,7 +173,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/DirtyWordConfig.cs
@@ -160,6 +160,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -172,7 +173,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/DogzConfig.cs
@@ -226,6 +226,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -238,7 +239,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/DogzEquipPlusConfig.cs
@@ -196,6 +196,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -208,7 +209,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/DungeonConfig.cs
@@ -259,6 +259,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -271,7 +272,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/DungeonHelpBattleConfig.cs
@@ -175,6 +175,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -187,7 +188,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/DungeonHintConfig.cs
@@ -280,6 +280,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -292,7 +293,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/DungeonInspireConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/DungeonMixServerStateTimeConfig.cs
@@ -181,6 +181,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -193,7 +194,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/DungeonOpenTimeConfig.cs
@@ -250,6 +250,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -262,7 +263,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/DungeonSpecialStateTimeConfig.cs
@@ -184,6 +184,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -196,7 +197,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/DungeonStateTimeConfig.cs
@@ -184,6 +184,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -196,7 +197,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/DungeonUseBuffConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/EffectConfig.cs
@@ -178,6 +178,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -190,7 +191,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/ElderGodAreaConfig.cs
@@ -184,6 +184,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -196,7 +197,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/EquipControlConfig.cs
@@ -181,6 +181,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -193,7 +194,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/EquipDeComposeConfig.cs
@@ -163,6 +163,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -175,7 +176,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/EquipGSParamConfig.cs
@@ -295,6 +295,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -307,7 +308,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/EquipPlaceMapConfig.cs
@@ -163,6 +163,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -175,7 +176,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/EquipPlusEvolveConfig.cs
@@ -172,6 +172,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -184,7 +185,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/EquipShenAttrConfig.cs
@@ -277,6 +277,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -289,7 +290,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/EquipStarConfig.cs
@@ -232,6 +232,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -244,7 +245,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/EquipSuitAttrConfig.cs
@@ -217,6 +217,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -229,7 +230,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/EquipSuitConfig.cs
@@ -186,6 +186,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -198,7 +199,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/EquipSuitNameConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/EquipWashConfig.cs
@@ -199,6 +199,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -211,7 +212,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/EquipWashSpecConfig.cs
@@ -172,6 +172,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -184,7 +185,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/FaceConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/FairyLeagueRankAwardConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/FamilyBossHurtAwardConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/FamilyConfig.cs
@@ -175,6 +175,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -187,7 +188,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/FamilyTechConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/FamilyZhenfaConfig.cs
@@ -196,6 +196,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -208,7 +209,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/FashionDressCabinetConfig.cs
@@ -163,6 +163,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -175,7 +176,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/FashionDressConfig.cs
@@ -211,6 +211,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -223,7 +224,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/FestivalRedpackTaskConfig.cs
@@ -181,6 +181,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -193,7 +194,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/FightPowerParamConfig.cs
@@ -256,6 +256,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -268,7 +269,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/FirstGoldConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/FuncConfigConfig.cs
@@ -172,6 +172,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -184,7 +185,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/FuncOpenLVConfig.cs
@@ -187,6 +187,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -199,7 +200,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/FuncSwitchConfig.cs
@@ -160,6 +160,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -172,7 +173,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/FunctionForecastConfig.cs
@@ -202,6 +202,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -214,7 +215,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/GatherSoulComposeConfig.cs
@@ -184,6 +184,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -196,7 +197,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/GatherSoulConfig.cs
@@ -175,6 +175,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -187,7 +188,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/GatherSoulPropertyConfig.cs
@@ -175,6 +175,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -187,7 +188,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/GemItemConfig.cs
@@ -160,6 +160,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -172,7 +173,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/GetItemWaysConfig.cs
@@ -178,6 +178,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -190,7 +191,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/GmCmdConfig.cs
@@ -163,6 +163,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -175,7 +176,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/GodWeaponConfig.cs
@@ -202,6 +202,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -214,7 +215,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/GodWeaponEffectConfig.cs
@@ -202,6 +202,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -214,7 +215,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/GuardConfig.cs
@@ -181,6 +181,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -193,7 +194,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/GuideConfig.cs
@@ -214,6 +214,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -226,7 +227,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/HazyRegionConfig.cs
@@ -217,6 +217,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -229,7 +230,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/HelpInfoConfig.cs
@@ -160,6 +160,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -172,7 +173,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/HolidayHomingConfig.cs
@@ -175,6 +175,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -187,7 +188,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/HolidayHomingPointConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/HorseConfig.cs
@@ -217,6 +217,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -229,7 +230,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/HorseLVUpConfig.cs
@@ -229,6 +229,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -241,7 +242,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/HorseSkinPlusConfig.cs
@@ -205,6 +205,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -217,7 +218,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/HorseStarUpConfig.cs
@@ -196,6 +196,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -208,7 +209,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/IceLodeStarAwardConfig.cs
@@ -172,6 +172,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -184,7 +185,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/IconConfig.cs
@@ -163,6 +163,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -175,7 +176,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/InSevenDaysConfig.cs
@@ -184,6 +184,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -196,7 +197,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/InitialFunctionConfig.cs
@@ -172,6 +172,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -184,7 +185,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/InvestConfig.cs
@@ -175,6 +175,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -187,7 +188,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/ItemCompoundConfig.cs
@@ -301,6 +301,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -313,7 +314,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/ItemConfig.cs
@@ -406,6 +406,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -418,7 +419,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/ItemExchangeConfig.cs
@@ -178,6 +178,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -190,7 +191,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/ItemPlusConfig.cs
@@ -220,6 +220,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -232,7 +233,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/ItemPlusMasterConfig.cs
@@ -202,6 +202,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -214,7 +215,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/ItemPlusMaxConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/ItemPlusSumAttrConfig.cs
@@ -187,6 +187,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -199,7 +200,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/JadeDynastyBossConfig.cs
@@ -196,6 +196,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -208,7 +209,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/JadeDynastyStoneAttrConfig.cs
@@ -193,6 +193,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -205,7 +206,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/JobNameConfig.cs
@@ -160,6 +160,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -172,7 +173,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/JobSetupConfig.cs
@@ -325,6 +325,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -337,7 +338,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/KickOutReasonConfig.cs
@@ -160,6 +160,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -172,7 +173,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/KingTreasureConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/KingTreasureItemConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/LVAawrdConfig.cs
@@ -172,6 +172,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -184,7 +185,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/LanguageConfig.cs
@@ -160,6 +160,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -172,7 +173,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/LegendPropertyConfig.cs
@@ -160,6 +160,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -172,7 +173,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/LegendPropertyValueConfig.cs
@@ -183,6 +183,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -195,7 +196,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/LoadingBackGroundConfig.cs
@@ -178,6 +178,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -190,7 +191,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/LoadingFunctionConfig.cs
@@ -163,6 +163,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -175,7 +176,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/LoadingTipConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/LoginAdConfig.cs
@@ -181,6 +181,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -193,7 +194,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/LoginRewardConfig.cs
@@ -175,6 +175,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -187,7 +188,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/LoginSeverListConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/MailConfig.cs
@@ -163,6 +163,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -175,7 +176,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/MapConfig.cs
@@ -204,6 +204,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -216,7 +217,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/MapData_10010Config.cs
@@ -157,6 +157,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -169,7 +170,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/MapData_10080Config.cs
@@ -157,6 +157,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -169,7 +170,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/MapData_10090Config.cs
@@ -157,6 +157,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -169,7 +170,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/MapData_10120Config.cs
@@ -157,6 +157,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -169,7 +170,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/MapEventPointConfig.cs
@@ -196,6 +196,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -208,7 +209,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/MapResourcesConfig.cs
@@ -202,6 +202,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -214,7 +215,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/MapUiControlConfig.cs
@@ -163,6 +163,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -175,7 +176,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/ModelResConfig.cs
@@ -205,6 +205,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -217,7 +218,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/MonsterNameColorConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/MonsterRefreshPointConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/NPCConfig.cs
@@ -343,6 +343,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -355,7 +356,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/NPCDialogueConfig.cs
@@ -172,6 +172,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -184,7 +185,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/NPCDropItemConfig.cs
@@ -160,6 +160,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -172,7 +173,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/NPCExConfig.cs
@@ -160,6 +160,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -172,7 +173,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/NewAllPeoplePartyAwardConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/NewAllPeoplePartyConfig.cs
@@ -175,6 +175,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -187,7 +188,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/NewDropItemGroupConfig.cs
@@ -171,6 +171,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -183,7 +184,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/NewUniquenessArriveConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/OSCBillRankAwardConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/OSCBillTagAwardConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/OSRedAchieveConfig.cs
@@ -181,6 +181,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -193,7 +194,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/OccupationNameConfig.cs
@@ -160,6 +160,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -172,7 +173,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/OnlineAwardConfig.cs
@@ -163,6 +163,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -175,7 +176,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/OpenServerActivityConfig.cs
@@ -178,6 +178,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -190,7 +191,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/OrderInfoConfig.cs
@@ -175,6 +175,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -187,7 +188,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/PersonalBossConfig.cs
@@ -184,6 +184,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -196,7 +197,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/PetClassCostConfig.cs
@@ -172,6 +172,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -184,7 +185,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/PetEatEquipConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/PetInfoConfig.cs
@@ -256,6 +256,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -268,7 +269,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/PlayerLVConfig.cs
@@ -178,6 +178,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -190,7 +191,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/PlayerPropertyConfig.cs
@@ -178,6 +178,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -190,7 +191,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/PriorBundleConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/PriorLanguageConfig.cs
@@ -160,6 +160,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -172,7 +173,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/PyTaskConfig.cs
@@ -196,6 +196,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -208,7 +209,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/QuestionBankConfig.cs
@@ -160,6 +160,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -172,7 +173,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/RandomNameConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/RankListConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/RealmConfig.cs
@@ -256,6 +256,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -268,7 +269,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/RealmPracticeConfig.cs
@@ -190,6 +190,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -202,7 +203,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/RealmTowerConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/RealmXXZLConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/RedPackConfig.cs
@@ -181,6 +181,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -193,7 +194,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/RefineStoveConfig.cs
@@ -190,6 +190,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -202,7 +203,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/ReikiRootConfig.cs
@@ -178,6 +178,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -190,7 +191,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/ReikiRootEffectConfig.cs
@@ -172,6 +172,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -184,7 +185,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/ResourcesBackConfig.cs
@@ -184,6 +184,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -196,7 +197,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/RichTextMsgReplaceConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/RidingPetBossRewardConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/RoleEquipStarsConfig.cs
@@ -190,6 +190,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -202,7 +203,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/RoleResourceConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/RoleStrongerConfig.cs
@@ -205,6 +205,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -217,7 +218,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/RuleConfig.cs
@@ -163,6 +163,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -175,7 +176,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/RuneComposeConfig.cs
@@ -175,6 +175,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -187,7 +188,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/RuneConfig.cs
@@ -175,6 +175,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -187,7 +188,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/RuneTowerConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/RuneTowerFloorConfig.cs
@@ -199,6 +199,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -211,7 +212,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/SceneReplaceConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/SceneShadowConfig.cs
@@ -163,6 +163,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -175,7 +176,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/SignInConfig.cs
@@ -196,6 +196,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -208,7 +209,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/SkillClassifingConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/SkillConfig.cs
@@ -388,6 +388,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -400,7 +401,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/SkillFrameAnimationConfig.cs
@@ -172,6 +172,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -184,7 +185,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/SkyTowerConfig.cs
@@ -183,6 +183,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -195,7 +196,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/SkyTowerServerChallengeConfig.cs
@@ -163,6 +163,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -175,7 +176,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/SpiritWeaponConfig.cs
@@ -231,6 +231,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -243,7 +244,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/StoreConfig.cs
@@ -259,6 +259,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -271,7 +272,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/StoryMissionsConfig.cs
@@ -214,6 +214,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -226,7 +227,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/SuccessConfig.cs
@@ -238,6 +238,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -250,7 +251,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/SuitEffectConfig.cs
@@ -175,6 +175,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -187,7 +188,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/SuperUpRechargeConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/SysInfoConfig.cs
@@ -184,6 +184,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -196,7 +197,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/TASKINFOConfig.cs
@@ -160,6 +160,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -172,7 +173,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/TalentConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/TaskFeedbackConfig.cs
@@ -205,6 +205,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -217,7 +218,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/TaskFeedbackFuncConfig.cs
@@ -203,6 +203,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -215,7 +216,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/TaskListConfig.cs
@@ -205,6 +205,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -217,7 +218,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/TaskPowerConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/TeamTargetConfig.cs
@@ -181,6 +181,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -193,7 +194,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/TitleStarUpConfig.cs
@@ -196,6 +196,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -208,7 +209,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/TreasureChapterConfig.cs
@@ -178,6 +178,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -190,7 +191,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/TreasureConfig.cs
@@ -205,6 +205,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -217,7 +218,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/TreasureDungeonConfig.cs
@@ -181,6 +181,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -193,7 +194,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/TreasureFindHostConfig.cs
@@ -184,6 +184,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -196,7 +197,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/TreasurePrivilegeConfig.cs
@@ -208,6 +208,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -220,7 +221,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/TreasureSkillConfig.cs
@@ -163,6 +163,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -175,7 +176,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/TreasureUpConfig.cs
@@ -193,6 +193,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -205,7 +206,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/TrialRewardsConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/UnionLivenConfig.cs
@@ -178,6 +178,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -190,7 +191,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/UniquenessArriveConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/VIPAwardConfig.cs
@@ -175,6 +175,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -187,7 +188,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/VIPKillNPCConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/ViewRoleFuncConfig.cs
@@ -181,6 +181,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -193,7 +194,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/VipPrivilegeConfig.cs
@@ -205,6 +205,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -217,7 +218,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/VipPrivilegeInfoConfig.cs
@@ -190,6 +190,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -202,7 +203,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/WHYJRewardConfig.cs
@@ -187,6 +187,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -199,7 +200,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/WashLevelMaxConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/WeatherConfig.cs
@@ -187,6 +187,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -199,7 +200,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/WeekPartyConfig.cs
@@ -175,6 +175,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -187,7 +188,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/WeekPartyPointConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/WindowSearchConfig.cs
@@ -172,6 +172,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -184,7 +185,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/WingRefineAttrConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/WingRefineExpConfig.cs
@@ -172,6 +172,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -184,7 +185,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/WorldBossConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/XBGetItemConfig.cs
@@ -172,6 +172,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -184,7 +185,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/XMZZAchievementConfig.cs
@@ -172,6 +172,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -184,7 +185,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/bossSkillTipsConfig.cs
@@ -175,6 +175,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -187,7 +188,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/mapAreaConfig.cs
@@ -175,6 +175,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -187,7 +188,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/mapbornConfig.cs
@@ -172,6 +172,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -184,7 +185,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/mapnpcConfig.cs
@@ -223,6 +223,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -235,7 +236,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/GameEngine/Model/Config/maptransportConfig.cs
@@ -184,6 +184,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -196,7 +197,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
Core/ResModule/AssetBundle/AssetBundleInfo.cs
@@ -7,8 +7,15 @@
    public string[] dependentBundles = null;
    public AssetBundleInfo(string bundleName, Hash128 hash128, string[] dependentBundleArray) {
        name = bundleName;
        name = AssetVersionUtility.DecodeFileName(bundleName);
        hash = hash128;
        //dependentBundles 存储 dependentBundleArray 的字符串倒序后存储
        for (int i = 0; i < dependentBundleArray.Length; i++)
        {
            dependentBundleArray[i] = AssetVersionUtility.DecodeFileName(dependentBundleArray[i]);
        }
        dependentBundles = dependentBundleArray;
    }
}
Core/ResModule/AssetBundle/AssetBundleUtility.cs
@@ -19,7 +19,7 @@
    public void InitBuiltInAsset()
    {
        var path = AssetVersionUtility.GetBuiltInAssetFilePath(StringUtility.Contact(AssetVersionUtility.EncodeFileName("builtin"), "_abundle"));
        var path = AssetVersionUtility.GetBuiltInAssetFilePath(StringUtility.Contact(AssetVersionUtility.EncodeFileName("builtin"), "_abundle"), false);
        var assetBundle = AssetBundle.LoadFromFile(path);
        if (assetBundle == null)
        {
@@ -51,7 +51,7 @@
        CloseAllIgnoreWindowConfig.Release();
        UnloadAssetBundle("builtin/scriptableobjects", true, false);
        var path = AssetVersionUtility.GetBuiltInAssetFilePath(StringUtility.Contact(AssetVersionUtility.EncodeFileName("builtin"), "_abundle"));
        var path = AssetVersionUtility.GetBuiltInAssetFilePath(StringUtility.Contact(AssetVersionUtility.EncodeFileName("builtin"), "_abundle"), false);
        var assetBundle = AssetBundle.LoadFromFile(path);
        if (assetBundle == null)
        {
@@ -115,7 +115,7 @@
    private IEnumerator Co_LoadMainfestFile(string _category)
    {
        var path = AssetVersionUtility.GetAssetFilePath(StringUtility.Contact(AssetVersionUtility.EncodeFileName(_category), "_abundle"));
        var path = AssetVersionUtility.GetAssetFilePath(StringUtility.Contact(AssetVersionUtility.EncodeFileName(_category), "_abundle"), false);
        var _assetBundle = AssetBundle.LoadFromFile(path);
        if (_assetBundle == null)
LogicProject/Config/ILActGarbageTaskConfig.cs
@@ -181,6 +181,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -193,7 +194,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILArenaRobotConfig.cs
File was deleted
LogicProject/Config/ILArenaRobotConfig.cs.meta
File was deleted
LogicProject/Config/ILAttrFruitConfig.cs
File was deleted
LogicProject/Config/ILAttrFruitConfig.cs.meta
File was deleted
LogicProject/Config/ILChampionshipOfficialConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILChampionshipRankConfig.cs
@@ -163,6 +163,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -175,7 +176,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILChampionshipTimeConfig.cs
@@ -187,6 +187,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -199,7 +200,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILEquipShenEvolveConfig.cs
@@ -163,6 +163,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -175,7 +176,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILFaQiLVUpConfig.cs
@@ -235,6 +235,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -247,7 +248,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILFreeGoodsConfig.cs
@@ -172,6 +172,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -184,7 +185,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILFuncSysPrivilegeConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILGubaoConfig.cs
@@ -181,6 +181,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -193,7 +194,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILGubaoEffAttrConfig.cs
@@ -172,6 +172,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -184,7 +185,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILGubaoLVConfig.cs
@@ -199,6 +199,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -211,7 +212,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILGubaoStarConfig.cs
@@ -181,6 +181,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -193,7 +194,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILHorseTrainConfig.cs
@@ -232,6 +232,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -244,7 +245,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILLimitedTimeLuxuryGiftConfig.cs
@@ -205,6 +205,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -217,7 +218,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILLingQiTrainConfig.cs
@@ -235,6 +235,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -247,7 +248,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILLoveCharmConfig.cs
@@ -196,6 +196,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -208,7 +209,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILLoveGiftConfig.cs
@@ -172,6 +172,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -184,7 +185,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILLoveRingConfig.cs
@@ -259,6 +259,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -271,7 +272,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILMarryConfig.cs
@@ -187,6 +187,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -199,7 +200,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILMergeServerActivityConfig.cs
@@ -163,6 +163,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -175,7 +176,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILNPCRealmStrengthenConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILPetHorseAwakeSkinConfig.cs
@@ -172,6 +172,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -184,7 +185,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILPetHorseAwakingConfig.cs
@@ -180,6 +180,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -192,7 +193,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILPetHorseDevourConfig.cs
@@ -163,6 +163,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -175,7 +176,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILPetTrainConfig.cs
@@ -232,6 +232,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -244,7 +245,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILShentongConfig.cs
@@ -166,6 +166,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -178,7 +179,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILShentongLVConfig.cs
@@ -202,6 +202,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -214,7 +215,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILSkillMatchConfig.cs
@@ -175,6 +175,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -187,7 +188,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILTongTianLVConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILTongTianTaskConfig.cs
@@ -178,6 +178,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -190,7 +191,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
LogicProject/Config/ILZhanlingConfig.cs
@@ -169,6 +169,7 @@
        }
        else
        {
            bool isEditor = AssetSource.refdataFromEditor;
            ThreadPool.QueueUserWorkItem((object _object) =>
            {
                var lines = File.ReadAllLines(path);
@@ -181,7 +182,7 @@
                    try 
                    {
                        var line = lines[i];
                        if (!AssetSource.refdataFromEditor)
                        if (!isEditor)
                        { 
                            line = new string(line.Reverse().ToArray());
                        }
System/AssetVersion/AssetVersion.cs
@@ -185,7 +185,7 @@
            else
            {
                var category = GetAssetCategory();
                var prior = PriorBundleConfig.GetAssetPrior(category, m_FileName);
                var prior = PriorBundleConfig.GetAssetPrior(category, AssetVersionUtility.DecodeFileName(m_FileName));
                return prior <= 1;
            }
        }
System/AssetVersion/AssetVersionUtility.cs
@@ -207,6 +207,7 @@
    public static bool IsAssetValid(string assetKey)
    {
        assetKey = EncodeFileName(assetKey);
        if (assetVersions.ContainsKey(assetKey))
        {
            return assetVersions[assetKey].localValid;
@@ -311,10 +312,47 @@
    }
    public static string GetAssetFilePath(string _assetKey)
    public static string DecodeFileName(string name)
    {
        _assetKey = EncodeFileName(_assetKey);
        name = name.Replace("\\", "/");
        int index = name.LastIndexOf("/");
        string headString;
        if (index >= 0)
        {
            int dotLastIndex = name.LastIndexOf(".");
            if (dotLastIndex == -1)
            {
                headString = name.Substring(0, index);
                name = name.Substring(index + 1);
                return StringUtility.Contact(headString, "/", new string(name.Replace("_aop", "").Reverse().ToArray()));
            }
            else
            {
                headString = name.Substring(0, index);
                var ext = name.Substring(dotLastIndex);
                name = name.Substring(index + 1, dotLastIndex - index - 1);
                return StringUtility.Contact(headString, "/", new string(name.Replace("_aop", "").Reverse().ToArray()), ext);
            }
        }
        else
        {
            int dotLastIndex = name.LastIndexOf(".");
            if (dotLastIndex == -1)
                return new string(name.Replace("_aop", "").Reverse().ToArray());
            else
            {
                var ext = name.Substring(dotLastIndex);
                name = name.Substring(0, dotLastIndex);
                return new string(name.Replace("_aop", "").Reverse().ToArray()) + ext;
            }
        }
    }
    public static string GetAssetFilePath(string _assetKey, bool reverse = true)
    {
        if (reverse)
            _assetKey = EncodeFileName(_assetKey);
        var path = StringUtility.Contact(ResourcesPath.Instance.ExternalStorePath, _assetKey);
        if (!File.Exists(path))
        {
@@ -324,9 +362,10 @@
        return path;
    }
    public static string GetBuiltInAssetFilePath(string _assetKey)
    public static string GetBuiltInAssetFilePath(string _assetKey, bool reverse = true)
    {
        _assetKey = EncodeFileName(_assetKey);
        if (reverse)
            _assetKey = EncodeFileName(_assetKey);
        var path = StringUtility.Contact(ResourcesPath.Instance.ExternalStorePath, _assetKey);
        if (!File.Exists(path))
        {
System/AssetVersion/InGameDownLoad.cs
@@ -153,7 +153,7 @@
            var assetVersion = this.assets[i];
            totalSize += assetVersion.size;//统计资源总大小
            //统计地图专属的资源
            var mapId = PriorBundleConfig.GetAssetBelongToMap(assetVersion.GetAssetCategory(), assetVersion.fileName);
            var mapId = PriorBundleConfig.GetAssetBelongToMap(assetVersion.GetAssetCategory(), AssetVersionUtility.DecodeFileName(assetVersion.fileName));
            if (mapId != 0)
            {
                if (!mapTasks.ContainsKey(mapId))
@@ -182,8 +182,8 @@
    {
        var categoryA = lhs.GetAssetCategory();
        var categoryB = rhs.GetAssetCategory();
        var priorA = PriorBundleConfig.GetAssetPrior(categoryA, lhs.fileName);
        var priorB = PriorBundleConfig.GetAssetPrior(categoryB, rhs.fileName);
        var priorA = PriorBundleConfig.GetAssetPrior(categoryA, AssetVersionUtility.DecodeFileName(lhs.fileName));
        var priorB = PriorBundleConfig.GetAssetPrior(categoryB, AssetVersionUtility.DecodeFileName(rhs.fileName));
        if (priorA != priorB)
        {
System/Loading/LoadingWin.cs
@@ -133,7 +133,7 @@
            var useDefautBackGround = false;
            if (!AssetSource.uiFromEditor)
            {
                var assetVersion = AssetVersionUtility.GetAssetVersion("ui/sprite/loadingbg");
                var assetVersion = AssetVersionUtility.GetAssetVersion(AssetVersionUtility.EncodeFileName("ui/sprite/loadingbg"));
                if (assetVersion == null || !assetVersion.localValid)
                {
                    useDefautBackGround = true;