public void GetLatestWare_ShouldReturnLastWareByListedOn() { var options = GetDbOptions("GetLatestWare_Database"); var dummyPlayer = new Player(); var dummyPart = new Part(); var dummyPlayerPart = new PlayerParts() { Player = dummyPlayer, Part = dummyPart }; var dummyWare1 = new Ware() { PlayerPart = dummyPlayerPart, ListedOn = DateTime.UtcNow }; var dummyWare2 = new Ware() { PlayerPart = dummyPlayerPart, ListedOn = DateTime.UtcNow }; using (var context = new RiderDBContext(options)) { context.Wares.Add(dummyWare2); context.Wares.Add(dummyWare1); context.SaveChanges(); } Ware actual; using (var context = new RiderDBContext(options)) { var waresService = new WaresService(context); actual = waresService.GetLatestWare(); } Assert.Equal(dummyWare2.Id, actual.Id); }
public void GetAllWares_ShouldRetunAllWares() { var options = GetDbOptions("GetAllWares_Database"); var dummyPlayer = new Player(); var dummyPart = new Part(); var dummyPlayerPart = new PlayerParts() { Player = dummyPlayer, Part = dummyPart }; var dummyWares = new List<Ware>() { new Ware() { PlayerPart = dummyPlayerPart }, new Ware() { PlayerPart = dummyPlayerPart } }; using (var context = new RiderDBContext(options)) { context.Wares.AddRange(dummyWares); context.SaveChanges(); } List<Ware> actual; using (var context = new RiderDBContext(options)) { var waresService = new WaresService(context); actual = waresService.GetAllWares().ToList(); } Assert.Equal(2, actual.Count); }
void OnDestroy() { if (Instance = this) { Instance = null; } }
public void GetWareById_ShouldReturnCorrectWare() { var options = GetDbOptions("GetWareById_Database"); var dummyPlayer = new Player(); var dummyPart = new Part(); var dummyPlayerPart = new PlayerParts() { Player = dummyPlayer, Part = dummyPart }; var dummyWare1 = new Ware() { PlayerPart = dummyPlayerPart }; var dummyWare2 = new Ware() { PlayerPart = dummyPlayerPart }; using (var context = new RiderDBContext(options)) { context.Wares.Add(dummyWare1); context.Wares.Add(dummyWare2); context.SaveChanges(); } Ware actual; using (var context = new RiderDBContext(options)) { var waresService = new WaresService(context); actual = waresService.GetWareById(dummyWare1.Id); } Assert.Equal(dummyWare1.Id, actual.Id); }
public void RemovePartFromInventory_ShouldRemoveCorrectPlayerPart() { var options = GetDbOptions("_Database"); var dummyPlayerPart1 = new PlayerParts() { Id = 1 }; var dummyPlayerPart2 = new PlayerParts() { Id = 2 }; using (var context = new RiderDBContext(options)) { context.PlayerParts.Add(dummyPlayerPart1); context.PlayerParts.Add(dummyPlayerPart2); context.SaveChanges(); } var actual = new List <PlayerParts>(); using (var context = new RiderDBContext(options)) { var userManager = GetMockUserManager(); var playersService = new PlayersService(context, userManager.Object); playersService.RemovePartFromInventory(2); actual = context.PlayerParts.ToList(); } Assert.Single(actual); Assert.Contains(actual, x => x.Id == 1); Assert.DoesNotContain(actual, x => x.Id == 2); }
void Awake() { if (Instance == null) { Instance = this; } }
public void GetPlayerPartById_ShouldReturnCorrectPlayerPart() { var options = GetDbOptions("GetPlayerPartById_Database"); var dummyPlayerPart1 = new PlayerParts() { Id = 123 }; var dummyPlayerPart2 = new PlayerParts() { Id = 321 }; using (var context = new RiderDBContext(options)) { context.PlayerParts.Add(dummyPlayerPart1); context.PlayerParts.Add(dummyPlayerPart2); context.SaveChanges(); } PlayerParts actual; using (var context = new RiderDBContext(options)) { var userManager = GetMockUserManager(); var playersService = new PlayersService(context, userManager.Object); actual = playersService.GetPlayerPartById(123); Assert.Equal(123, actual.Id); actual = playersService.GetPlayerPartById(321); Assert.Equal(321, actual.Id); } }
private void PrioritizeCamera(PlayerParts player) { foreach (PlayerParts person in this.players) { if (person.Player == player.Player) { person.VCamera.Priority = 1; // Jammed my dick code into here to make it work if (person.Player.OnVisionSquare()) { this.boss.GetComponent <BossPlanBuilderComponent>().ShowAttackZone(); this.playerSawBossAttackLastRound = true; } else { this.boss.GetComponent <BossPlanBuilderComponent>().HideAttackZone(); } } else { person.VCamera.Priority = 0; } } }
public PetAnim(Transform playerView) { _playerView = playerView; PlayerParts = new PlayerParts(); Suits.Load(); Tails.Load(); Eyes.Load(); Noses.Load(); Paws.Load(); PlayerParts.Body = _playerView.transform.Find("Body").GetComponent <SpriteRenderer>(); PlayerParts.Suit = _playerView.transform.Find("Suit").GetComponent <SpriteRenderer>(); PlayerParts.Paws = _playerView.transform.Find("Paws").GetComponent <SpriteRenderer>(); PlayerParts.Nose = _playerView.transform.Find("Nose").GetComponent <SpriteRenderer>(); PlayerParts.Tail = _playerView.transform.Find("Tail").GetComponent <SpriteRenderer>(); PlayerParts.Eyes = _playerView.transform.Find("Eyes").GetComponent <SpriteRenderer>(); PlayerParts.Pillow = _playerView.transform.Find("Pillow").GetComponent <SpriteRenderer>(); PlayerParts.Shadow = _playerView.transform.Find("Shadow").GetComponent <SpriteRenderer>(); PlayerParts.Crown = _playerView.transform.Find("Crown").GetComponent <SpriteRenderer>(); _mainPartsT = new Transform[] { PlayerParts.Body.transform, PlayerParts.Suit.transform, PlayerParts.Paws.transform, PlayerParts.Nose.transform, PlayerParts.Tail.transform, PlayerParts.Eyes.transform, PlayerParts.Crown.transform, }; }
public void GetPlayerPartByPartId_ShoudlReturnCorrectPlayerParts() { var options = GetDbOptions("GetPlayerPartByPartId_Database"); var dummyPlayer = new Player() { UserName = "******" }; var dummyPart1 = new Part() { Id = 1 }; var dummyPart2 = new Part() { Id = 2 }; var dummyPlayerPart1 = new PlayerParts() { Id = 12, Player = dummyPlayer, Part = dummyPart1 }; var dummyPlayerPart2 = new PlayerParts() { Id = 21, Player = dummyPlayer, Part = dummyPart2 }; using (var context = new RiderDBContext(options)) { context.PlayerParts.Add(dummyPlayerPart1); context.PlayerParts.Add(dummyPlayerPart2); context.SaveChanges(); } PlayerParts actual; using (var context = new RiderDBContext(options)) { var partsService = new PartsService(context); actual = partsService.GetPlayerPartByPartId("Dummy", 2); } Assert.Equal(21, actual.Id); using (var context = new RiderDBContext(options)) { var partsService = new PartsService(context); actual = partsService.GetPlayerPartByPartId("Dummy", 1); } Assert.Equal(12, actual.Id); using (var context = new RiderDBContext(options)) { var partsService = new PartsService(context); actual = partsService.GetPlayerPartByPartId("Dummy", 3); } Assert.Null(actual); }
public void DisusePart_ShouldSetIsUsedFalseAndRemoveBikePartId() { var options = GetDbOptions("DisusePart_Database"); var dummyBikePart = new BikeParts(); var dummyPlayerPart1 = new PlayerParts() { Id = 10, IsUsed = true, BikePart = dummyBikePart }; var dummyPlayerPart2 = new PlayerParts() { Id = 20, IsUsed = true, BikePart = dummyBikePart }; var dummyPlayerPart3 = new PlayerParts() { Id = 30, IsUsed = true, BikePart = dummyBikePart }; using (var context = new RiderDBContext(options)) { context.PlayerParts.Add(dummyPlayerPart1); context.PlayerParts.Add(dummyPlayerPart2); context.PlayerParts.Add(dummyPlayerPart3); context.SaveChanges(); } Assert.True(dummyPlayerPart1.IsUsed); Assert.True(dummyPlayerPart2.IsUsed); Assert.NotNull(dummyPlayerPart1.BikePart); Assert.NotNull(dummyPlayerPart2.BikePart); PlayerParts actual1; PlayerParts actual2; bool isDisused1; bool isDisused2; bool isDisused3; using (var context = new RiderDBContext(options)) { var userManager = GetMockUserManager(); var playersService = new PlayersService(context, userManager.Object); isDisused1 = playersService.DisusePart(10); isDisused2 = playersService.DisusePart(20); isDisused3 = playersService.DisusePart(221); actual1 = context.PlayerParts.FirstOrDefault(x => x.Id == 10); actual2 = context.PlayerParts.FirstOrDefault(x => x.Id == 20); } Assert.True(isDisused1); Assert.True(isDisused2); Assert.False(isDisused3); Assert.False(actual1.IsUsed); Assert.False(actual2.IsUsed); Assert.Null(actual1.BikePart); Assert.Null(actual2.BikePart); }
private void Awake() { this.tag = "Player"; m_Data = new PlayerInfo(); m_Parts = GetComponent <PlayerParts>(); m_Controller = GetComponent <PlayerController>(); m_WeapoonController = GetComponent <WeaponController>(); m_StratagemController = GetComponent <StratagemController>(); m_GrenadesController = GetComponent <GrenadesController>(); m_SoundManager = GetComponent <SoundManager>(); }
public void RemovePartFromSale_ShouldRemovePartFromSale() { var options = GetDbOptions("RemovePartFromSale_Database"); var dummyPlayerPart1 = new PlayerParts() { Id = 10, IsForSale = true }; var dummyPlayerPart2 = new PlayerParts() { Id = 20, IsForSale = true }; var dummyPlayerPart3 = new PlayerParts() { Id = 30, IsForSale = true }; using (var context = new RiderDBContext(options)) { context.PlayerParts.Add(dummyPlayerPart1); context.PlayerParts.Add(dummyPlayerPart2); context.PlayerParts.Add(dummyPlayerPart3); context.SaveChanges(); } Assert.True(dummyPlayerPart1.IsForSale); Assert.True(dummyPlayerPart2.IsForSale); PlayerParts actual1; PlayerParts actual2; bool isRemoved1; bool isRemoved2; bool isRemoved3; using (var context = new RiderDBContext(options)) { var userManager = GetMockUserManager(); var playersService = new PlayersService(context, userManager.Object); isRemoved1 = playersService.RemovePartFromSale(10); isRemoved2 = playersService.RemovePartFromSale(20); isRemoved3 = playersService.RemovePartFromSale(221); actual1 = context.PlayerParts.FirstOrDefault(x => x.Id == 10); actual2 = context.PlayerParts.FirstOrDefault(x => x.Id == 20); } Assert.True(isRemoved1); Assert.True(isRemoved2); Assert.False(isRemoved3); Assert.False(actual1.IsForSale); Assert.False(actual2.IsForSale); }
// Use this for initialization void Awake() { Singleton = this; Head = Camera.main.transform; //Get Transforms from Steam VR HandPositions.Add(transform.Find("SteamVRObjects/LeftHand")); HandPositions.Add(transform.Find("SteamVRObjects/RightHand")); //Holster holster = GetComponentInChildren<Holster>(); //holster.OnGrabbedGun += OnGunChangeState; }
private void Start() { m_GoLineRender = Resources.Load("LineRender/LineRender") as GameObject; m_GoLineRender = Instantiate(m_GoLineRender, this.transform); m_LineRender = m_GoLineRender.GetComponent <LineRenderer>(); m_LineRender.useWorldSpace = false; //SetAimLineInfo(true); m_LineRender.positionCount = 4; m_PlayerParts = GetComponent <PlayerParts>(); m_LaunchPoint = m_PlayerParts.LaunchPoint; m_Enitter = m_LaunchPoint; }
private void PrioritizeActivePlayer(PlayerParts player) { foreach (PlayerParts person in this.players) { PlanBuilderComponent plan = person.Player.GetComponent <PlanBuilderComponent>(); if (person.Player == player.Player) { plan.EnableAsPlanningPlayer(); } else { plan.DisableAsPlanningPlayer(); } } }
public PlayerParts AddPartToInventory(int partId, string playerId) { var part = this.context.Parts.FirstOrDefault(x => x.Id == partId); var player = this.context.Users.FirstOrDefault(x => x.Id == playerId); var playerParts = new PlayerParts(); playerParts.Part = part; playerParts.Player = player; this.context.PlayerParts.Add(playerParts); this.context.SaveChanges(); return(playerParts); }
public GameObject GetPart(PlayerParts part) { switch (part) { case PlayerParts.Hair: return(hairMesh); case PlayerParts.Body: return(bodyMesh); case PlayerParts.LeftArm: return(leftArmMesh); case PlayerParts.RightArm: return(rightArmMesh); default: Debug.LogWarning("Unknown player body part : " + part.ToString() + ", return null!"); return(null); } }
public void GetAllPlayerPartsByUserName_ShoudlReturnCorrectPlayerParts() { var options = GetDbOptions("GetAllPlayerPartsByUserName_Database"); var dummPlayer1 = new Player() { UserName = "******" }; var dummPlayer2 = new Player() { UserName = "******" }; var dummyPart1 = new Part() { Id = 1 }; var dummyPart2 = new Part() { Id = 2 }; var dummyPart3 = new Part() { Id = 3 }; var dummyPlayerPart1 = new PlayerParts() { Player = dummPlayer1, Part = dummyPart1 }; var dummyPlayerPart2 = new PlayerParts() { Player = dummPlayer1, Part = dummyPart2 }; var dummyPlayerPart3 = new PlayerParts() { Player = dummPlayer2, Part = dummyPart3 }; using (var context = new RiderDBContext(options)) { context.PlayerParts.Add(dummyPlayerPart1); context.PlayerParts.Add(dummyPlayerPart2); context.PlayerParts.Add(dummyPlayerPart3); context.SaveChanges(); } List <PlayerParts> actual; using (var context = new RiderDBContext(options)) { var partsService = new PartsService(context); actual = partsService.GetAllPlayerPartsByUserName("Dummy1").ToList(); } Assert.True(actual.Count() == 2); Assert.Contains(actual, x => x.Id == dummyPlayerPart1.Id); Assert.Contains(actual, x => x.Id == dummyPlayerPart2.Id); using (var context = new RiderDBContext(options)) { var partsService = new PartsService(context); actual = partsService.GetAllPlayerPartsByUserName("Dummy2").ToList(); } Assert.True(actual.Count() == 1); Assert.Contains(actual, x => x.Id == dummyPlayerPart3.Id); using (var context = new RiderDBContext(options)) { var partsService = new PartsService(context); actual = partsService.GetAllPlayerPartsByUserName("Dummy").ToList(); } Assert.True(actual.Count() == 0); }