private void OnGetMsg_SweepBattle(OperationResponse res) { base.LastError = (int)res.Parameters[1]; if (base.LastError == 0) { int num = (int)res.Parameters[101]; string battleId = res.Parameters[157] as string; string sceneId = res.Parameters[94] as string; BattlesModel battlesModel = ((List <BattlesModel>)base.Data).Find((BattlesModel obj) => obj.BattleId == int.Parse(battleId)); BattleSceneModel battleSceneModel = battlesModel.List.Find((BattleSceneModel obj) => obj.SceneId == (long)int.Parse(sceneId)); if (battleSceneModel != null) { battleSceneModel.DayCount += num; } base.DebugMessage = "====>OK " + res.OperationCode; } else { base.DebugMessage = "====>SweepBattle" + res.OperationCode; } base.Valid = (base.LastError == 0); }
private void OnGetMsg_RestTodayBattlesCount(OperationResponse res) { base.LastError = (int)res.Parameters[1]; if (base.LastError == 0) { List <BattlesModel> list = base.Data as List <BattlesModel>; string sceneId = res.Parameters[94] as string; string battleId = res.Parameters[157] as string; BattlesModel battlesModel = list.Find((BattlesModel obj) => obj.BattleId == int.Parse(battleId)); BattleSceneModel battleSceneModel = battlesModel.List.Find((BattleSceneModel obj) => obj.SceneId == (long)int.Parse(sceneId)); if (battleSceneModel != null) { battleSceneModel.DayCount = 0; battleSceneModel.DayRestCount++; } base.DebugMessage = "====>OK " + res.OperationCode; } else { base.DebugMessage = "====>RestTodayBattlesCount" + res.OperationCode; } base.Valid = (base.LastError == 0); }
public bool IsNewLevel(string levelId) { BattleSceneModel levelRecord = this.GetLevelRecord(levelId); return(levelRecord != null && levelRecord.Star == 0); }