public void Refresh() { Text = mySkill.ToString(); while (Text.Length < 26) { Text += " "; } int baseSkill = myOutput.GetBaseSkillPoints(mySkill); int newSkill = myOutput.GetTotalSkillPoints(mySkill); int diff = newSkill - baseSkill; Text += newSkill + " " + (diff != 0 ? diff.ToString("(+#);(-#);") : ""); }
public void SendCharacterCreate(CharacterCreationOutput output) { myClients[GameClient.ID].Nickname = output.PlayerName; BinaryWriter writer = GetWriter(); writer.Write((byte)PacketID.CharacterCreate); writer.Write(output.PlayerName); writer.Write((ushort)CharAttribute.GetAll().Length); foreach (CharAttribute attrib in CharAttribute.GetAll()) { writer.Write(attrib.ID); writer.Write((byte)output.GetAttributePoints(attrib)); } writer.Write((ushort)CharSkill.GetAll().Length); foreach (CharSkill skill in CharSkill.GetAll()) { writer.Write(skill.ID); writer.Write((byte)output.GetBaseSkillPoints(skill)); } SendPacket(); }