Esempio n. 1
0
            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("(+#);(-#);") : "");
            }
Esempio n. 2
0
        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();
        }