properly restrict obtained spells with classic spells flag
This commit is contained in:
parent
154ba64b9c
commit
d215872bdf
@ -2366,11 +2366,11 @@ vector<Spell*>* MasterSpellList::GetSpellListByAdventureClass(int8 class_id, dou
|
|||||||
for(level_itr = levels->begin(); level_itr != levels->end(); level_itr++){
|
for(level_itr = levels->begin(); level_itr != levels->end(); level_itr++){
|
||||||
level = *level_itr;
|
level = *level_itr;
|
||||||
if(level->adventure_class == class_id){
|
if(level->adventure_class == class_id){
|
||||||
if((!use_classic_levels || level->classic_spell_level == 0.0f) && level->spell_level <= max_level) {
|
if((!use_classic_levels || level->classic_spell_level == 0 || level->classic_spell_level == 0.0f) && level->spell_level <= max_level) {
|
||||||
ret->push_back(spell);
|
ret->push_back(spell);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
else if(use_classic_levels && level->classic_spell_level <= max_level_classic) {
|
else if(use_classic_levels && level->classic_spell_level <= max_level_classic && level->classic_spell_level > 0.0f) {
|
||||||
ret->push_back(spell);
|
ret->push_back(spell);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user