Beispiel #1
0
        private void SetSkinTo(byte value)
        {
            if (!DataProvider.Styles.Skins.Contains(value))
            {
                throw new StyleUnavailableException();
            }

            skin = value;

            if (!Parent.IsInitialized)
            {
                return;
            }

            CharacterStats.Update(Parent, CharacterConstants.StatisticType.Skin);
            Parent.Map.Broadcast(CharacterPackets.UpdateApperancePacket(Parent));
        }
Beispiel #2
0
        private void SetFaceTo(int value)
        {
            if (Gender == CharacterConstants.Gender.Male &&
                !DataProvider.Styles.MaleFaces.Contains(value) || Gender == CharacterConstants.Gender.Female && !DataProvider.Styles.FemaleFaces.Contains(value))
            {
                throw new StyleUnavailableException();
            }

            face = value;

            if (!Parent.IsInitialized)
            {
                return;
            }

            CharacterStats.Update(Parent, CharacterConstants.StatisticType.Face);
            Parent.Map.Broadcast(CharacterPackets.UpdateApperancePacket(Parent));
        }
Beispiel #3
0
 public static void UpdateApperance(Character character)
 {
     character.Map.Broadcast(CharacterPackets.UpdateApperancePacket(character), character);
 }