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);
 }
Beispiel #3
0
        public bool IsNewLevel(string levelId)
        {
            BattleSceneModel levelRecord = this.GetLevelRecord(levelId);

            return(levelRecord != null && levelRecord.Star == 0);
        }