Показать сообщение отдельно
Старый 02.08.2013, 23:17   #4
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

Я уже мало что помню, и полного кода под рукой нет, но вот из публичного моего репозитория:
Код:
    public enum DynamicObjectTypes
    {
        /// <summary>
        /// Unused.
        /// </summary>
        Portal          = 0,
        AreaSpell       = 1,
        FarsightFocus   = 2,
        RaidMarker      = 3,
    }

    public sealed class WowDynamicObject : WowObject
    {
        public DynamicObjectTypes DynamicObjectType
        {
            get { return (DynamicObjectTypes)(GetByte(DynamicObjectUpdateFields.DYNAMICOBJECT_BYTES, 3) >> 4); }
            set { SetByte(DynamicObjectUpdateFields.DYNAMICOBJECT_BYTES, (byte)((int)value << 4), 3); }
        }

        public ushort SpellVisual
        {
            get { return GetShort(DynamicObjectUpdateFields.DYNAMICOBJECT_BYTES, 0); }
            set { SetShort(DynamicObjectUpdateFields.DYNAMICOBJECT_BYTES, value, 0); }
        }

        public uint Spell
        {
            get { return GetUInt(DynamicObjectUpdateFields.DYNAMICOBJECT_SPELLID); }
            set
            {
                SetUInt(DynamicObjectUpdateFields.DYNAMICOBJECT_SPELLID, value);
                Entry = value;
            }
        }
Собственно, я создавал видимые объекты, кажется просто присваивая Spell, DynamicObjectType и, возможно, SpellVisual. Попробуйте.
LordJZ вне форума   Ответить с цитированием