Skip to content

Commit 3e2cd76

Browse files
committed
Fixed left-hand sprites not working with mods.
1 parent f1c7dff commit 3e2cd76

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/Resource/XcomResourcePack.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -602,7 +602,10 @@ XcomResourcePack::XcomResourcePack(std::vector<std::pair<std::string, ExtraSprit
602602
std::map<int, Surface*> *handob = _sets["HANDOB.PCK"]->getFrames();
603603
for (std::map<int, Surface*>::const_iterator i = handob->begin(); i != handob->end(); ++i)
604604
{
605-
(i->second)->blit(_sets["HANDOB2.PCK"]->addFrame(i->first));
605+
Surface *surface1 = _sets["HANDOB2.PCK"]->addFrame(i->first);
606+
Surface *surface2 = i->second;
607+
surface1->setPalette(surface2->getPalette());
608+
surface2->blit(surface1);
606609
}
607610

608611
for (std::vector<std::pair<std::string, ExtraSounds *> >::const_iterator i = extraSounds.begin(); i != extraSounds.end(); ++i)

0 commit comments

Comments
 (0)