1
0

properly restrict obtained spells with classic spells flag

This commit is contained in:
Emagi 2025-01-16 10:38:05 -05:00
parent 154ba64b9c
commit d215872bdf

View File

@ -2366,11 +2366,11 @@ vector<Spell*>* MasterSpellList::GetSpellListByAdventureClass(int8 class_id, dou
for(level_itr = levels->begin(); level_itr != levels->end(); level_itr++){
level = *level_itr;
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);
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);
break;
}