public static void RemoveWinCard(this ModelManager mmng) { if (Singleton <PvpManager> .Instance.IsObserver) { return; } if (Singleton <PvpManager> .Instance.JoinType == PvpJoinType.SefDefineGame) { return; } List <DoubleCardData> doubleCardData = mmng.GetDoubleCardData(); List <DoubleCardData> list = null; if (doubleCardData != null) { list = doubleCardData.FindAll((DoubleCardData obj) => obj.recordtype == 2); } if (list != null && list.Count != 0) { SysGameBuffVo dataById = BaseDataMgr.instance.GetDataById <SysGameBuffVo>(list[0].modelid.ToString()); if (!dataById.effect_battle_scene.Contains(LevelManager.m_CurLevel.level_id)) { return; } for (int num = list.Count - 1; num != -1; num--) { list[num].recordvalue--; if (list[num].recordvalue <= 0) { list.RemoveAt(num); } } } }
public static List <DoubleCardData> Get_All_DoubleCardData_X(this ModelManager mmng) { List <DoubleCardData> list = mmng.GetDoubleCardData(); if (list == null) { list = mmng.GetData <List <DoubleCardData> >(EModelType.Model_DoubleExpGold); } return(list); }
public static DoubleCardData Get_Certain_CardData_X(this ModelManager mmng, int type, int recordtype) { List <DoubleCardData> doubleCardData = mmng.GetDoubleCardData(); DoubleCardData result = null; if (doubleCardData != null) { result = doubleCardData.Find((DoubleCardData obj) => obj.type == type && obj.recordtype == recordtype); } return(result); }
public static void RemoveCertainCardData(this ModelManager mmng, int type, int recordtype) { List <DoubleCardData> doubleCardData = mmng.GetDoubleCardData(); if (doubleCardData != null) { DoubleCardData doubleCardData2 = doubleCardData.Find((DoubleCardData obj) => obj.type == type && obj.recordtype == recordtype); if (doubleCardData2 != null) { doubleCardData.Remove(doubleCardData2); } } }
public static void SetTestDoubleCardData(this ModelManager mmng, DoubleCardData dcd) { List <DoubleCardData> doubleCardData = mmng.GetDoubleCardData(); doubleCardData.Add(dcd); }