mirror of
https://github.com/vcmi/vcmi.git
synced 2025-02-09 13:14:02 +02:00
Merge pull request #692 from ShubusCorporation/do/fix/attempt_equip_spellbook
Fix: VCAI should not attempt to move Spell Book
This commit is contained in:
commit
ef363ba4ed
@ -1165,12 +1165,12 @@ void VCAI::pickBestArtifacts(const CGHeroInstance * h, const CGHeroInstance * ot
|
|||||||
|
|
||||||
for(auto location : allArtifacts)
|
for(auto location : allArtifacts)
|
||||||
{
|
{
|
||||||
|
if(location.slot == ArtifactPosition::MACH4 || location.slot == ArtifactPosition::SPELLBOOK)
|
||||||
|
continue; // don't attempt to move catapult and spellbook
|
||||||
|
|
||||||
if(location.relatedObj() == target && location.slot < ArtifactPosition::AFTER_LAST)
|
if(location.relatedObj() == target && location.slot < ArtifactPosition::AFTER_LAST)
|
||||||
continue; //don't reequip artifact we already wear
|
continue; //don't reequip artifact we already wear
|
||||||
|
|
||||||
if(location.slot == ArtifactPosition::MACH4) // don't attempt to move catapult
|
|
||||||
continue;
|
|
||||||
|
|
||||||
auto s = location.getSlot();
|
auto s = location.getSlot();
|
||||||
if(!s || s->locked) //we can't move locks
|
if(!s || s->locked) //we can't move locks
|
||||||
continue;
|
continue;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user