public void RpcAssignItem(ActivateItem item) { if (!isLocalPlayer) { return; } Paddle paddle = gameObject.GetComponent <Paddle>(); if (isLocalPlayer) { if (paddle.item1 == ActivateItem.NONE) { paddle.item1 = item; } else if (paddle.item2 == ActivateItem.NONE) { paddle.item2 = item; } } }
public void SetItemToActive() { // Arrange var fakePlayer = A.Fake <IAdventurePlayer>(); var fakeGame = A.Fake <IReadonlyAdventureGame>(); var fakeLamp = A.Fake <IAdventureItem>(); A.CallTo(() => fakeLamp.ItemId).Returns(Item.Lamp); A.CallTo(() => fakeLamp.Nouns).Returns(new List <string> { "lamp" }); A.CallTo(() => fakeLamp.IsEndlessSupply).Returns(false); A.CallTo(() => fakeLamp.IsPortable).Returns(true); A.CallTo(() => fakeLamp.IsMatch("lamp")).Returns(true); // Act var action = new ActivateItem(string.Empty); var result = action.Do(fakePlayer, fakeLamp); // Assert Assert.IsTrue(fakeLamp.IsActive); Assert.IsTrue(result); }
public void Handle(ActivateItem message) { ActivateItem(message.CreateItem()); }
public void CmdActivateItem(ActivateItem item) { Debug.Log(item); }