Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        /// <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();
                }
            }
        }
Exemplo n.º 3
0
 /// <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);
 }