Sakuno.KanColle.Amatsukaze.Game.Services.Records.BattleDetailRecords.ProcessHeavilyDamagedShip C# (CSharp) Method

ProcessHeavilyDamagedShip() private method

private ProcessHeavilyDamagedShip ( IList rpParticipants, ParticipantFleetType rpType ) : void
rpParticipants IList
rpType ParticipantFleetType
return void
        void ProcessHeavilyDamagedShip(IList<BattleParticipantSnapshot> rpParticipants, ParticipantFleetType rpType)
        {
            for (var i = 0; i < rpParticipants.Count; i++)
            {
                var rID = (int)rpType * 6 + i;
                var rState = rpParticipants[i].State;
                if (rState == BattleParticipantState.HeavilyDamaged || rState == BattleParticipantState.Sunk)
                    using (var rCommand = Connection.CreateCommand())
                    {
                        rCommand.CommandText = "INSERT INTO battle_detail.participant_heavily_damaged(battle, id) VALUES(@battle_id, @id);";
                        rCommand.Parameters.AddWithValue("@battle_id", r_CurrentBattleID.Value);
                        rCommand.Parameters.AddWithValue("@id", rID);

                        rCommand.ExecuteNonQuery();
                    }
            }
        }