public void SerializePacketWithReturnSplitter() { var testPacket = new RbrPacket { TsBasicInfo = new RbrSubPacketBasicInfo(), BonusRewards = new List <RbrSubPacketItem?> { new RbrSubPacketItem(), new RbrSubPacketItem(), new RbrSubPacketItem() }, Completed = true, DrawRewards = new List <RbrSubPacketItem?> { new RbrSubPacketItem(), new RbrSubPacketItem(), new RbrSubPacketItem(), new RbrSubPacketItem(), new RbrSubPacketItem() }, HighScore = new RbrSubPacketHighScore(), SpecialRewards = new List <RbrSubPacketItem?> { new RbrSubPacketItem(), new RbrSubPacketItem() }, RequiredSeeds = 1, MinMaxLevel = new RbrSubPacketMinMaxLevel { MinLevel = 1, MaxLevel = 99 }, Unknown = 0, TitleAndDescription = new RbrSubPacketTitleAndDescription { Description = "this is a test", Title = "this is another test" } }; var packet = Serializer.Serialize(testPacket); Assert.AreEqual("rbr 0.0.0 0 1 1 99 1 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 0 0 0 this is another test\nthis is a test", packet); }
public void RbrPacket(RbrPacket packet) { //Draw gifts ScriptManager.Instance.Script.Info.DrawGift.Add(new Item(packet.DrawGift1, packet.DrawGiftAmount1)); ScriptManager.Instance.Script.Info.DrawGift.Add(new Item(packet.DrawGift2, packet.DrawGiftAmount2)); ScriptManager.Instance.Script.Info.DrawGift.Add(new Item(packet.DrawGift3, packet.DrawGiftAmount3)); ScriptManager.Instance.Script.Info.DrawGift.Add(new Item(packet.DrawGift4, packet.DrawGiftAmount4)); ScriptManager.Instance.Script.Info.DrawGift.Add(new Item(packet.DrawGift5, packet.DrawGiftAmount5)); //Special items ScriptManager.Instance.Script.Info.Special.Add(new Item(packet.SpecialItem1, packet.SpecialItemAmount1)); ScriptManager.Instance.Script.Info.Special.Add(new Item(packet.SpecialItem2, packet.SpecialItemAmount2)); //Bonus items ScriptManager.Instance.Script.Info.Bonus.Add(new Item(packet.BonusItem1, packet.BonusItemAmount1)); ScriptManager.Instance.Script.Info.Bonus.Add(new Item(packet.BonusItem2, packet.BonusItemAmount2)); ScriptManager.Instance.Script.Info.Bonus.Add(new Item(packet.BonusItem3, packet.BonusItemAmount3)); //Title ScriptManager.Instance.Script.Info.Title = packet.TitleAndLabel; ScriptManager.Instance.FileName = $"Timespace - {packet.LevelMinimum}"; // Level ScriptManager.Instance.Script.Info.LevelMinimum = packet.LevelMinimum; ScriptManager.Instance.Script.Info.LevelMax = packet.LevelMaximum; }