Beispiel #1
0
        private void MissionHandler(mission_result api)
        {
            var log = new Logger.MissionLog
            {
                DateTime      = DateTime.UtcNow,
                MissionName   = api.api_quest_name,
                ResultRank    = api.api_clear_result,
                UseItem1      = api.api_useitem_flag[0],
                UseItem1Count = api.api_get_item1?.api_useitem_count ?? 0,
                UseItem2      = api.api_useitem_flag[1],
                UseItem2Count = api.api_get_item2?.api_useitem_count ?? 0
            };

            if (api.api_useitem_flag[0] == 4)
            {
                log.UseItem1 = api.api_get_item1.api_useitem_id;
            }
            if (api.api_useitem_flag[1] == 4)
            {
                log.UseItem2 = api.api_get_item2.api_useitem_id;
            }
            if (api.api_get_material?.Length >= 1)
            {
                log.Item1 = api.api_get_material[0];
            }
            if (api.api_get_material?.Length >= 2)
            {
                log.Item2 = api.api_get_material[1];
            }
            if (api.api_get_material?.Length >= 3)
            {
                log.Item3 = api.api_get_material[2];
            }
            if (api.api_get_material?.Length >= 4)
            {
                log.Item4 = api.api_get_material[3];
            }
            Logger.Loggers.MissionLogger.Log(log);
            Logger.Loggers.MaterialLogger.ForceLog = true;
        }
Beispiel #2
0
 private void MissionHandler(mission_result api)
 {
     var log = new Logger.MissionLog
     {
         DateTime = DateTime.UtcNow,
         MissionName = api.api_quest_name,
         ResultRank = api.api_clear_result,
         UseItem1 = api.api_useitem_flag[0],
         UseItem1Count = api.api_get_item1?.api_useitem_count ?? 0,
         UseItem2 = api.api_useitem_flag[1],
         UseItem2Count = api.api_get_item2?.api_useitem_count ?? 0
     };
     if (api.api_useitem_flag[0] == 4) log.UseItem1 = api.api_get_item1.api_useitem_id;
     if (api.api_useitem_flag[1] == 4) log.UseItem2 = api.api_get_item2.api_useitem_id;
     if (api.api_get_material?.Length >= 1) log.Item1 = api.api_get_material[0];
     if (api.api_get_material?.Length >= 2) log.Item2 = api.api_get_material[1];
     if (api.api_get_material?.Length >= 3) log.Item3 = api.api_get_material[2];
     if (api.api_get_material?.Length >= 4) log.Item4 = api.api_get_material[3];
     Logger.Loggers.MissionLogger.Log(log);
     Logger.Loggers.MaterialLogger.ForceLog = true;
 }