/// <summary> /// Remove an entry from all 4 sections with Cue Id and MsgNameId equal to the specified value. /// </summary> public void RemoveEntry(int cueId) { LobbyCues.RemoveAll(x => x.Index == $"{cueId}_{cueId}"); BattleCues.RemoveAll(x => x.Index == $"{cueId}_{cueId}"); QuestCues.RemoveAll(x => x.Index == $"{cueId}_{cueId}"); HeroColosseumCues.RemoveAll(x => x.Index == $"{cueId}_{cueId}"); }
/// <summary> /// Add an entry to all sections with Cue Id and MsgNameId set to the specified value, and default values for the remaining parameters. /// </summary> public void AddEntry(int cueId) { LobbyCues.Add(new OBL_Cue() { CueID = cueId, MsgNameID = cueId, DlcFlag = DLC_Flag.None, SelectionType = SelectionType.Normal, Type = Type.Main }); BattleCues.Add(new OBL_Cue() { CueID = cueId, MsgNameID = cueId, DlcFlag = DLC_Flag.None, SelectionType = SelectionType.Normal, Type = Type.Main }); QuestCues.Add(new OBL_Cue() { CueID = cueId, MsgNameID = cueId, DlcFlag = DLC_Flag.None, SelectionType = SelectionType.Normal, Type = Type.Main }); HeroColosseumCues.Add(new OBL_Cue() { CueID = cueId, MsgNameID = cueId, DlcFlag = DLC_Flag.None, SelectionType = SelectionType.Normal, Type = Type.Main }); }
public bool IsCueAndMessageIdUsed(int id) { if (LobbyCues.Any(x => x.Index == $"{id}_{id}")) { return(true); } if (BattleCues.Any(x => x.Index == $"{id}_{id}")) { return(true); } if (QuestCues.Any(x => x.Index == $"{id}_{id}")) { return(true); } if (HeroColosseumCues.Any(x => x.Index == $"{id}_{id}")) { return(true); } return(false); }