public void Raid_DropToLeader_LeaderIsFarAway() { var character1 = new Character(loggerMock.Object, gameWorldMock.Object, config.Object, taskQueuMock.Object, databasePreloader.Object, chatMock.Object, linkingMock.Object, dyeingMock.Object) { Map = _map }; character1.Client = worldClientMock.Object; var character2 = new Character(loggerMock.Object, gameWorldMock.Object, config.Object, taskQueuMock.Object, databasePreloader.Object, chatMock.Object, linkingMock.Object, dyeingMock.Object) { Map = _map }; character2.Client = worldClientMock.Object; // Set leader far away from character2. character1.PosX = 1000; character1.PosY = 1000; character1.PosZ = 1000; var raid = new Raid(true, RaidDropType.Leader); character1.SetParty(raid); character2.SetParty(raid); raid.DistributeDrop(new List <Item>() { new Item(databasePreloader.Object, WaterArmor.Type, WaterArmor.TypeId), new Item(databasePreloader.Object, WaterArmor.Type, WaterArmor.TypeId), new Item(databasePreloader.Object, FireSword.Type, FireSword.TypeId) }, character2); Assert.Empty(character1.InventoryItems); }
public void Raid_DropToLeader() { var character1 = new Character(loggerMock.Object, gameWorldMock.Object, config.Object, taskQueuMock.Object, databasePreloader.Object, chatMock.Object, linkingMock.Object, dyeingMock.Object) { Map = _map }; character1.Client = worldClientMock.Object; var character2 = new Character(loggerMock.Object, gameWorldMock.Object, config.Object, taskQueuMock.Object, databasePreloader.Object, chatMock.Object, linkingMock.Object, dyeingMock.Object) { Map = _map }; character2.Client = worldClientMock.Object; var raid = new Raid(true, RaidDropType.Leader); character1.SetParty(raid); character2.SetParty(raid); raid.DistributeDrop(new List <Item>() { new Item(databasePreloader.Object, WaterArmor.Type, WaterArmor.TypeId), new Item(databasePreloader.Object, WaterArmor.Type, WaterArmor.TypeId), new Item(databasePreloader.Object, FireSword.Type, FireSword.TypeId) }, character2); Assert.Equal(3, character1.InventoryItems.Count); }
public void Raid_DropToLeader() { var character1 = CreateCharacter(_map); var character2 = CreateCharacter(_map); var raid = new Raid(true, RaidDropType.Leader, packetFactoryMock.Object); character1.PartyManager.Party = raid; character2.PartyManager.Party = raid; raid.DistributeDrop(new List <Item>() { new Item(databasePreloader.Object, enchantConfig.Object, itemCreateConfig.Object, WaterArmor.Type, WaterArmor.TypeId), new Item(databasePreloader.Object, enchantConfig.Object, itemCreateConfig.Object, WaterArmor.Type, WaterArmor.TypeId), new Item(databasePreloader.Object, enchantConfig.Object, itemCreateConfig.Object, FireSword.Type, FireSword.TypeId) }, character2); Assert.Equal(3, character1.InventoryManager.InventoryItems.Count); }
public void Raid_DropToLeader() { var character1 = CreateCharacter(_map); var character2 = CreateCharacter(_map); var raid = new Raid(true, RaidDropType.Leader); character1.SetParty(raid); character2.SetParty(raid); raid.DistributeDrop(new List <Item>() { new Item(databasePreloader.Object, WaterArmor.Type, WaterArmor.TypeId), new Item(databasePreloader.Object, WaterArmor.Type, WaterArmor.TypeId), new Item(databasePreloader.Object, FireSword.Type, FireSword.TypeId) }, character2); Assert.Equal(3, character1.InventoryItems.Count); }
public void Raid_DropToLeader_LeaderIsFarAway() { var character1 = CreateCharacter(_map); var character2 = CreateCharacter(_map); // Set leader far away from character2. character1.MovementManager.PosX = 1000; character1.MovementManager.PosY = 1000; character1.MovementManager.PosZ = 1000; var raid = new Raid(true, RaidDropType.Leader, packetFactoryMock.Object); character1.PartyManager.Party = raid; character2.PartyManager.Party = raid; raid.DistributeDrop(new List <Item>() { new Item(databasePreloader.Object, enchantConfig.Object, itemCreateConfig.Object, WaterArmor.Type, WaterArmor.TypeId), new Item(databasePreloader.Object, enchantConfig.Object, itemCreateConfig.Object, WaterArmor.Type, WaterArmor.TypeId), new Item(databasePreloader.Object, enchantConfig.Object, itemCreateConfig.Object, FireSword.Type, FireSword.TypeId) }, character2); Assert.Empty(character1.InventoryManager.InventoryItems); }
public void Raid_DropToLeader_LeaderIsFarAway() { var character1 = CreateCharacter(_map); var character2 = CreateCharacter(_map); // Set leader far away from character2. character1.PosX = 1000; character1.PosY = 1000; character1.PosZ = 1000; var raid = new Raid(true, RaidDropType.Leader); character1.SetParty(raid); character2.SetParty(raid); raid.DistributeDrop(new List <Item>() { new Item(databasePreloader.Object, WaterArmor.Type, WaterArmor.TypeId), new Item(databasePreloader.Object, WaterArmor.Type, WaterArmor.TypeId), new Item(databasePreloader.Object, FireSword.Type, FireSword.TypeId) }, character2); Assert.Empty(character1.InventoryItems); }