public void GetWeaponTest() { var result = _weaponManager.GetWeapon(1); var expected = new Weapon() { WeaponId = (WeaponEnum)1 }; Assert.AreEqual(expected.WeaponId, result.WeaponId); }
private Weapon RareItemsRoll() { var now = DateTime.Now; var seed = new DateTime(now.Year, now.Month, now.Day, now.Hour, 0, 0).Ticks; var roll = _diceRoller.RollD66((int)seed); switch (roll) { case 11: case 12: case 13: case 14: return(PowerWeaponRoll()); case 15: return(RareWeaponRoll()); case 16: return(GasGrenadesRoll()); case 21: case 22: return(GrenadesRoll()); case 23: case 24: return(_weaponManager.GetWeapon((int)WeaponEnum.HotshotLaserPowerPack)); case 25: case 26: case 31: return(GunsightRoll()); case 32: case 33: case 34: return(ArmourRoll()); case 35: return(BionicsRoll()); case 36: return(_weaponManager.GetWeapon((int)WeaponEnum.AutoRepairer)); case 41: return(_weaponManager.GetWeapon((int)WeaponEnum.BioBooster)); case 42: return(_weaponManager.GetWeapon((int)WeaponEnum.BioScanner)); case 43: return(_weaponManager.GetWeapon((int)WeaponEnum.BlindsnakePouch)); case 44: return(_weaponManager.GetWeapon((int)WeaponEnum.ConcealedBlade)); case 45: return(_weaponManager.GetWeapon((int)WeaponEnum.GravChute)); case 46: return(_weaponManager.GetWeapon((int)WeaponEnum.Grapnel)); case 51: return(_weaponManager.GetWeapon((int)WeaponEnum.InfraRedGoggles)); case 52: // It's an inanimate carbon rod! return(_weaponManager.GetWeapon((int)WeaponEnum.IsotropicFuelRod)); case 53: case 54: return(_weaponManager.GetWeapon((int)WeaponEnum.MediPack)); case 55: return(_weaponManager.GetWeapon((int)WeaponEnum.MungVase)); case 56: return(_weaponManager.GetWeapon((int)WeaponEnum.RatskinMap)); case 61: return(_weaponManager.GetWeapon((int)WeaponEnum.Screamers)); case 62: return(_weaponManager.GetWeapon((int)WeaponEnum.SkullChip)); case 63: return(_weaponManager.GetWeapon((int)WeaponEnum.Silencer)); case 64: return(_weaponManager.GetWeapon((int)WeaponEnum.Stummers)); case 65: case 66: return(_weaponManager.GetWeapon((int)WeaponEnum.WeaponReloads)); default: throw new HivemindException("Invalid dice roll"); } }
public Weapon GetWeapon([FromUri] int weaponId) { return(_weaponManager.GetWeapon(weaponId)); }