private void HandleClilocMessage(ClilocMessagePacket packet) { var message = translator.Translate(packet.MessageId.Value, packet.Arguments); journalSource.AddMessage(packet.Name, message, packet.SpeakerId, packet.SpeakerBody, packet.Color, packet.Type); console.WriteSpeech(packet.Name, message, packet.SpeakerId, packet.Color, packet.SpeakerBody, packet.Type); }
private static void HandleClilocMessage(ClilocMessagePacket packet) { var message = new SpeechMessage { Type = SpeechType.Speech, Message = clilocDictionary.Value.GetString(packet.MessageId.Value), Name = packet.Name, SpeakerId = packet.SpeakerId }; AddConsoleMessage(message); }
public void Can_deserialize() { var rawPacket = FakePackets.Instantiate(new byte[] { 0xC1, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xB2, 0x00, 0x03, 0x00, 0x07, 0xA2, 0x58, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }); var packet = new ClilocMessagePacket(); packet.Deserialize(rawPacket); packet.SpeakerId.Should().Be(new ObjectId(0)); packet.SpeakerBody.Should().Be((ModelId)0); packet.Color.Should().Be((Color)0x03B2); packet.Font.Should().Be(0x03); packet.MessageId.Should().Be(new MessageId(0x0007A258)); packet.Name.Should().Be("System"); packet.Arguments.Should().Be(string.Empty); }
private void HandleClilocMessage(ClilocMessagePacket packet) { journalSource.AddMessage(packet.Name, clilocDictionary.Value.GetString(packet.MessageId.Value), packet.SpeakerId, packet.SpeakerBody); }