Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #4
0
 private void HandleClilocMessage(ClilocMessagePacket packet)
 {
     journalSource.AddMessage(packet.Name, clilocDictionary.Value.GetString(packet.MessageId.Value), packet.SpeakerId, packet.SpeakerBody);
 }