Q:

C# Game Setting message Takes away first character

So If you set it to like 

abcdefg

it will come out like

bcdefg

Here's changing the message

Here's the result

Here's the code
//Set Welcome msg
else if (Type == 6)
{
    if (Character.Network.Stall.isOpened) return;
    short length = Reader.Int16();
    Character.Network.Stall.WelcomeMsg = Reader.Text3();
    Character.Network.Stall.Send(Packet.StallWelcome(Character.Network.Stall.WelcomeMsg));
}

Any help?

A:

char is 16 bits, are you sure you aren't reading the first char when you try to read the length?
Try reading the whole block as text:
else if (Type == 6)
{
    if (Character.Network.Stall.isOpened) return;
    Character.Network.Stall.WelcomeMsg = Reader.Text3();
    Character.Network.Stall.Send(Packet.StallWelcome(Character.Network.Stall.WelcomeMsg));
}

