public void InjuryEffectsTest(InjuryEnum injuryId, int move, int ws, int bs, int strength, int toughness, int wounds, int attack, int initiative, int leadership, bool active) { var injury = _injuryManager.GetInjury((int)injuryId); var injuredGanger = injury.InjuryEffect(_ganger); DoAssertions(injuredGanger, move, ws, bs, strength, toughness, wounds, attack, initiative, leadership, active); }
/// <summary> /// Add injury to ganger /// </summary> /// <param name="gangerId">Ganger ID</param> /// <param name="injury">Injury ID</param> public void AddGangerInjury(string gangerId, InjuryEnum injury) { using (var connection = new SqlConnection(_connectionString)) { using (var command = new SqlCommand("GangerInjuries_Add", connection)) { connection.Open(); command.CommandType = CommandType.StoredProcedure; var gangerInjuryId = command.Parameters.Add("@GangerInjuryId", SqlDbType.NVarChar, 100); gangerInjuryId.Direction = ParameterDirection.Output; command.Parameters.Add("@GangerId", SqlDbType.NVarChar, 100).Value = gangerId; command.Parameters.Add("@InjuryId", SqlDbType.Int).Value = (int)injury; command.ExecuteNonQuery(); } } }
/// <summary> /// Add ganger injury /// </summary> /// <param name="gangerId">Ganger's ID</param> /// <param name="injury">Injury</param> public void AddGangerInjury(string gangerId, InjuryEnum injury) { _gangerProvider.AddGangerInjury(gangerId, injury); }