PDA

Просмотр полной версии : [9833] Allow TARGET_AREAEFFECT_CUSTOM to target invisible/not targetable npc if script target for th


newsbot
04.05.2010, 15:10
<pre>m src/game/Spell.cpp
m src/game/Spell.h
m src/shared/revision_nr.h

[9833] Allow TARGET_AREAEFFECT_CUSTOM to target invisible/not targetable npc if script target for them exists</pre>



Дальше... (http://github.com/mangos/mangos/commit/5f6ec7e16efd46f51116a0825c4c9012e7937d73)

KiriX
04.05.2010, 15:25
Можно пример, что именно это должно исправить?

Laise
04.05.2010, 15:35
выбор невидимых нпс-триггеров для квестов, если у спелла есть этот тип целей, например для http://www.wowhead.com/spell=33655 , http://www.wowhead.com/spell=45115

Insider42
04.05.2010, 18:53
CentOS 5.3
часть лога компиляции
s/SpellEffects.Tpo" -c -o SpellEffects.o ../../../src/game/SpellEffects.cpp; \
then mv -f ".deps/SpellEffects.Tpo" ".deps/SpellEffects.Po"; else rm -f ".deps/SpellEffects.Tpo"; exit 1; fi
../../../src/game/Spell.cpp: In member function ‘void Spell::SetTargetMap(SpellEffectIndex, uint32, std::list<Unit*, std::allocator<Unit*> >&)’:
../../../src/game/Spell.cpp:1762: ошибка: нет подходящей функции для вызова ‘std::list<Unit*, std::allocator<Unit*> >::erase(std::_List_const_iterator<Unit*>)’
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/list.tcc:95: замечание: претенденты: typename std::list<_Tp, _Alloc>::iterator std::list<_Tp, _Alloc>::erase(std::_List_iterator<_Tp>) [with _Tp = Unit*, _Alloc = std::allocator<Unit*>]
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_list.h:871: замечание: std::_List_iterator<_Tp> std::list<_Tp, _Alloc>::erase(std::_List_iterator<_Tp>, std::_List_iterator<_Tp>) [with _Tp = Unit*, _Alloc = std::allocator<Unit*>]

Вот эта строка ему не нравится
targetUnitMap.erase(itr++);

Laise
04.05.2010, 19:54
должно быть исправлено в [9835]