private void OnSyncTaskInfo(Variant data) { ModelBase <A3_TaskModel> .getInstance().OnSyncTask(data); a3_liteMinimap expr_12 = a3_liteMinimap.instance; bool flag = expr_12 != null && expr_12.transTask.FindChild("skin/view/con").childCount == 0; if (flag) { a3_liteMinimap.instance.InitTaskInfo(); } }
private void info(Variant data) { base.dispatchEvent(GameEvent.Create(1u, this, data, false)); bool flag = data["line"] > 0; if (flag) { ModelBase <A3_dartModel> .getInstance().init(data["line"]); } bool flag2 = data["finish"]; if (flag2) { a3_liteMinimap expr_5D = a3_liteMinimap.instance; if (expr_5D != null) { expr_5D.getGameObjectByPath("goonDart").SetActive(false); } this.dartHave = false; } this.canOpenDart = !data["finish"]; }
private void OnNpcTaskStateChange(GameEvent e) { Variant data = e.data; int num = data["npcId"]; int num2 = data["taskId"]; int num3 = data["taskState"]; bool flag = !this.dicNpcTaskState.ContainsKey(num); if (flag) { Dictionary <int, int> dictionary = new Dictionary <int, int>(); dictionary[num2] = num3; this.dicNpcTaskState[num] = dictionary; } else { bool flag2 = num3 == 0; if (flag2) { this.dicNpcTaskState[num].Remove(num2); } else { this.dicNpcTaskState[num][num2] = num3; } } NpcRole role = this.getRole(num); List <int> list = this.dicNpcTaskState[num].Values.ToList <int>(); int taskState = 0; bool flag3 = list.Count > 0; if (flag3) { taskState = list.Max <int>(); } this.SetNpcTaskState(role, (NpcTaskState)taskState); TaskData taskDataById = ModelBase <A3_TaskModel> .getInstance().GetTaskDataById(num2); bool flag4 = taskDataById != null; if (flag4) { bool topShowOnLiteminimap = taskDataById.topShowOnLiteminimap; if (topShowOnLiteminimap) { a3_liteMinimap expr_11C = a3_liteMinimap.instance; if (expr_11C != null) { expr_11C.SetTopShow(num2); } } else { a3_liteMinimap expr_130 = a3_liteMinimap.instance; if (expr_130 != null) { expr_130.RefreshTaskPage(num2); } } } }