sylvain5477
Cerebrus father
- Joined
- Dec 30, 2007
- Messages
- 752
I just found that the wandering effect of the Lost promo does not check whether th eunit is domain_immobile or not, which it should imo:
EDIT : I changed to:
Code:
def effectWanderingCurse(caster):
pPlot = caster.plot()
pPlot2 = findClearPlot(-1, caster.plot())
if pPlot2 != -1:
caster.setXY(pPlot2.getX(), pPlot2.getY(), false, true, true)
CyInterface().addMessage(caster.getOwner(),True,25,CyTranslator().getText("TXT_KEY_MESSAGE_UNIT_WANDERING", ()),'AS2D_FEATUREGROWTH',1,'Art/Interface/Buttons/Promotions/Lost.dds',ColorTypes(7),pPlot.getX(),pPlot.getY(),True,True)
Code:
def effectWanderingCurse(caster):
pPlot = caster.plot()
pPlot2 = findClearPlot(-1, caster.plot())
if pPlot2 != -1 [COLOR="Red"][B]and caster.getDomainType() != DomainTypes.DOMAIN_IMMOBILE[/B][/COLOR]:
caster.setXY(pPlot2.getX(), pPlot2.getY(), false, true, true)
CyInterface().addMessage(caster.getOwner(),True,25,CyTranslator().getText("TXT_KEY_MESSAGE_UNIT_WANDERING", ()),'AS2D_FEATUREGROWTH',1,'Art/Interface/Buttons/Promotions/Lost.dds',ColorTypes(7),pPlot.getX(),pPlot.getY(),True,True)