corrected a crash from NULL pointer cause by ability$! not having the "lastcontroller" set.
This commit is contained in:
@@ -3017,6 +3017,7 @@ public:
|
|||||||
setAbilityOwner();
|
setAbilityOwner();
|
||||||
myDummy->setObserver(abilityReciever->getObserver());
|
myDummy->setObserver(abilityReciever->getObserver());
|
||||||
myDummy->owner = abilityReciever;
|
myDummy->owner = abilityReciever;
|
||||||
|
myDummy->lastController = abilityReciever;
|
||||||
myDummy->storedSourceCard = source;
|
myDummy->storedSourceCard = source;
|
||||||
vector<string>magictextlines = split(sabilities,'_');
|
vector<string>magictextlines = split(sabilities,'_');
|
||||||
if(magictextlines.size())
|
if(magictextlines.size())
|
||||||
|
|||||||
@@ -3132,6 +3132,7 @@ int AbilityFactory::abilityEfficiency(MTGAbility * a, Player * p, int mode, Targ
|
|||||||
testDummy->setObserver(targetedPlyr->getObserver());
|
testDummy->setObserver(targetedPlyr->getObserver());
|
||||||
testDummy->owner = targetedPlyr;
|
testDummy->owner = targetedPlyr;
|
||||||
testDummy->storedSourceCard = atac->source;
|
testDummy->storedSourceCard = atac->source;
|
||||||
|
testDummy->lastController = targetedPlyr;
|
||||||
vector<string>magictextlines = split(atac->sabilities,'_');
|
vector<string>magictextlines = split(atac->sabilities,'_');
|
||||||
if(magictextlines.size())
|
if(magictextlines.size())
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user