Merge branch 'master' into HazyRegion_1
| | |
| | | |
| | | public static void Init() |
| | | { |
| | | NPCInteractProcessor.s_NpcInteractEvent -= HandleCallback; |
| | | NPCInteractProcessor.s_NpcInteractEvent += HandleCallback; |
| | | |
| | | WindowCenter.Instance.windowAfterOpenEvent -= CheckOpenCollectIcon; |
| | | WindowCenter.Instance.windowAfterOpenEvent += CheckOpenCollectIcon; |
| | | WindowCenter.Instance.windowAfterCloseEvent -= CheckCloseCollectIcon; |
| | | WindowCenter.Instance.windowAfterCloseEvent += CheckCloseCollectIcon; |
| | | } |
| | | |
| | | private static void HandleCallback(E_NpcType type, int npcID, uint sid) |
| | | public static void HandleCallback(E_NpcType type, int npcID, uint sid) |
| | | { |
| | | var _hero = PlayerDatas.Instance.hero; |
| | | if (_hero != null) |
| | |
| | | |
| | | public static void UnInit() |
| | | { |
| | | NPCInteractProcessor.s_NpcInteractEvent -= HandleCallback; |
| | | |
| | | WindowCenter.Instance.windowAfterOpenEvent -= CheckOpenCollectIcon; |
| | | WindowCenter.Instance.windowAfterCloseEvent -= CheckCloseCollectIcon; |
| | | } |
| | |
| | | case LackType.ElderGodArea:
|
| | | case LackType.FairyLand:
|
| | | case LackType.SingleIceCrystal:
|
| | | return Language.Get("JadeChargeAgainst", _moneyNeed, _moneyOwn);
|
| | | return Language.Get("JadeChargeAgainst", _moneyNeed);
|
| | | case LackType.Kylin:
|
| | | case LackType.IceCrystal:
|
| | | var lackItem = GetLackItem(_lackType);
|
| | |
| | | {
|
| | | if (collectNpcId != 0 && serverInstanceId != 0)
|
| | | {
|
| | | PrepareHandler.Instance.HandleCallback(E_NpcType.Collect, collectNpcId, serverInstanceId);
|
| | | var _npc = GAMgr.Instance.GetBySID(serverInstanceId);
|
| | | if (_npc is GA_NpcCollect)
|
| | | {
|
| | | PrepareHandler.Instance.HandleCallback(E_NpcType.Collect, collectNpcId, serverInstanceId);
|
| | | }
|
| | | else if (_npc is GA_NpcClientCollect)
|
| | | {
|
| | | ClientCollectUtility.HandleCallback(E_NpcType.Collect, collectNpcId, serverInstanceId);
|
| | | }
|
| | | // NPCInteractProcessor.InvokeEvent(E_NpcType.Collect, collectNpcId, serverInstanceId);
|
| | | }
|
| | | }
|
| | |
| | | switch (_lackType)
|
| | | {
|
| | | case LackType.FairyLand:
|
| | | return Language.Get("JadeChargeAgainst", _moneyNeed, _moneyOwn);
|
| | | return Language.Get("JadeChargeAgainst", _moneyNeed);
|
| | | default:
|
| | | return string.Empty;
|
| | | }
|
| | |
| | | }
|
| | | break;
|
| | | case 305:
|
| | | m_GotoBtnText.text = Language.Get("FairyTreasureGot");
|
| | | m_ContainerLocked.gameObject.SetActive(false);
|
| | | m_AddedEffect.text = Language.Get("FairyTreasure_12", model.treasureAddReikiPoint.y);
|
| | | break;
|
| | | case 306:
|
| | | case 307:
|
| | | case 308:
|
| | |
| | | case 18:
|
| | | m_AddedEffect.text = Language.Get("FairyTreasure_9", _property.Value / 100);
|
| | | break;
|
| | | case 37:
|
| | | m_AddedEffect.text = Language.Get("FairyTreasure_11", _property.Value / 100);
|
| | | break;
|
| | | }
|
| | | }
|
| | | break;
|
| | |
| | |
|
| | | public int displayInductionId { get; private set; }
|
| | |
|
| | | public Int2 treasureAddReikiPoint { get; private set; }
|
| | |
|
| | | TaskModel taskModel { get { return ModelCenter.Instance.GetModel<TaskModel>(); } }
|
| | |
|
| | | VIPKillNPCTreasure m_VIPKillNPCTreasure;
|
| | |
| | | funcConfig = FuncConfigConfig.Get("OpenFabao");
|
| | | entranceOpenCondition = int.Parse(funcConfig.Numerical1);
|
| | |
|
| | | funcConfig = FuncConfigConfig.Get("FabaoAddPoint");
|
| | | treasureAddReikiPoint = new Int2(int.Parse(funcConfig.Numerical1), int.Parse(funcConfig.Numerical2));
|
| | |
|
| | | var treasureDungeonConfigs = TreasureDungeonConfig.GetValues();
|
| | | foreach (var config in treasureDungeonConfigs)
|
| | | {
|