public CastableIntent() { _target = new List <IntentTarget>(); _useType = SpellUseType.NoTarget; _radius = ((byte)(0)); _direction = IntentDirection.None; _maxTargets = ((byte)(0)); }
public CommandCastSpell(PacketReader reader, bool send) : base(reader, send) { m_UseType = (SpellUseType)reader.ReadUInt16(); if (m_UseType == SpellUseType.Spellbook) { m_Spellbook = reader.ReadUInt32(); } m_Expansion = (SpellExpansionType)reader.ReadByte(); m_SpellID = reader.ReadByte(); if (m_SpellID >= 0x1 && m_SpellID <= 0x40) { m_Type = SpellType.Mage; m_SpellName = LocalizedList.GetString((uint)1044380 + m_SpellID); } else if (m_SpellID >= 0x59 && m_SpellID <= 0x68) { m_Type = SpellType.Spellweaving; m_SpellName = LocalizedList.GetString((uint)1031601 + m_SpellID - 0x59); } else if (m_SpellID >= 0x65 && m_SpellID <= 0x75) { m_Type = SpellType.Necromancer; m_SpellName = LocalizedList.GetString((uint)1060509 + m_SpellID - 0x65); } else if (m_SpellID >= 0xC9 && m_SpellID <= 0xD2) { m_Type = SpellType.Paladin; m_SpellName = LocalizedList.GetString((uint)1060492 + m_SpellID - 0xC9); } else if (m_SpellID >= 0x91 && m_SpellID <= 0x96) { m_Type = SpellType.Samurai; m_SpellName = LocalizedList.GetString((uint)1060595 + m_SpellID - 0x91); } else if (m_SpellID >= 0xF5 && m_SpellID <= 0xFC) { m_Type = SpellType.Ninja; m_SpellName = LocalizedList.GetString((uint)1060610 + m_SpellID - 0xF5); } else { m_Type = SpellType.Unknown; } }
public CastableIntent() { _flags = new List <IntentFlags>(); _useType = SpellUseType.NoTarget; _maxTargets = ((byte)(0)); }