public void Ignores_ignored_items_in_backpack() { injection.ServerApi.PlayerEntersWorld(new Location2D(1000, 1000)); var itemId1 = injection.ServerApi.AddNewItemToBackpack(0xeed); var itemId2 = injection.ServerApi.AddNewItemToBackpack(0xeed); injection.InjectionHost.UO.Ignore(NumberConversions.Int2Hex(itemId1)); injection.InjectionHost.UO.FindType(new InjectionValue(0xEED), new InjectionValue(-1)); injection.InjectionHost.UO.FindCount().Should().Be(1, because: "there are two items, but one item is ignored"); }
public void Ignores_ignored_items_on_ground() { injection.ServerApi.PlayerEntersWorld(new Location2D(1000, 1000)); var itemId1 = injection.ServerApi.AddNewItemToGround(0xeed, new Location2D(1001, 1001)); var itemId2 = injection.ServerApi.AddNewItemToGround(0xeed, new Location2D(1002, 1002)); injection.ServerApi.AddNewItemToGround(0xeed, new Location2D(1003, 1003)); injection.InjectionHost.UO.Ignore(NumberConversions.Int2Hex(itemId1)); injection.InjectionHost.UO.Ignore(NumberConversions.Int2Hex(itemId2)); injection.InjectionHost.UO.FindType(new InjectionValue(0xEED), new InjectionValue(-1), new InjectionValue("ground")); injection.InjectionHost.UO.FindCount().Should().Be(1); }