Changeset 110 for trunk/src/game/SpellMgr.h
- Timestamp:
- 11/19/08 13:36:54 (17 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/game/SpellMgr.h
r102 r110 635 635 } 636 636 637 enum SpellExtraInfoType 638 { 639 SPELL_EXTRA_INFO_MAX_TARGETS, 640 SPELL_EXTRA_INFO_CONE_TYPE, 641 SPELL_EXTRA_INFO_SHARE_DAMAGE 642 }; 643 644 struct SpellExtraInfo 645 { 646 uint32 info[3]; 647 }; 648 649 typedef std::map<uint32, SpellExtraInfo> SpellExtraInfoMap; 650 637 651 class SpellMgr 638 652 { … … 831 845 else 832 846 return NULL; 847 } 848 849 uint32 GetSpellExtraInfo(uint32 spell_id, uint32 type) const 850 { 851 SpellExtraInfoMap::const_iterator itr = mSpellExtraInfoMap.find(spell_id); 852 if(itr != mSpellExtraInfoMap.end()) 853 return itr->second.info[type]; 854 else 855 return 0; 833 856 } 834 857 … … 849 872 void LoadSkillLineAbilityMap(); 850 873 void LoadSpellPetAuras(); 874 void LoadSpellExtraInfo(); 851 875 852 876 private: … … 862 886 SkillLineAbilityMap mSkillLineAbilityMap; 863 887 SpellPetAuraMap mSpellPetAuraMap; 888 SpellExtraInfoMap mSpellExtraInfoMap; 864 889 }; 865 890