// Token: 0x0600143C RID: 5180 RVA: 0x002389C4 File Offset: 0x00236BC4 public void CheckHUDMsg(byte kind) { CString cstring = StringManager.Instance.StaticString1024(); GUIManager instance = GUIManager.Instance; int num = 0; this.HudArray.Find(kind, ref num, cstring); while (num != -1) { instance.AddHUDQueue(cstring.ToString(), 255, true); cstring = StringManager.Instance.StaticString1024(); this.HudArray.Find(kind, ref num, cstring); } byte b = 0; FBMissionManager.FBMissionState fbmissionState = default(FBMissionManager.FBMissionState); for (int i = 0; i < 2; i++) { this.GetMissionState(ref fbmissionState, this.Goals[i].MissionId, i); if (fbmissionState.GoalNum == fbmissionState.CurNum && fbmissionState.CurNum > 0u) { b += 1; } } if (b == 2 && this.CurMissionProcess.bShowHUD == 0) { this.CurMissionProcess.bShowHUD = 1; FBMissionTbl recordByKey = this.FBMissionTable.GetRecordByKey((ushort)this.CurMissionProcess.NodeIndex); cstring = StringManager.Instance.StaticString1024(); cstring.StringToFormat(DataManager.Instance.mStringTable.GetStringByID((uint)recordByKey.Name)); cstring.AppendFormat(DataManager.Instance.mStringTable.GetStringByID(12184u)); GUIManager.Instance.AddHUDQueue(cstring.ToString(), 255, true); } }