kiwitt
Road to War Modder
I need to combine
and
Can some one advise how ?
Spoiler :
Code:
###respawn part 1 start###
pPlayer = gc.getPlayer(pLoser.getOwner())
pPID = pPlayer.getID()
promotion = []
promotion.append(gc.getInfoTypeForString('PROMOTION_LIVE2'))
promotion.append(gc.getInfoTypeForString('PROMOTION_LIVE1'))
if ((pLoser.isHasPromotion(gc.getInfoTypeForString('PROMOTION_LIVE1')))or(pLoser.isHasPromotion(gc.getInfoTypeForString('PROMOTION_LIVE2')))):
iUnit = pLoser.getUnitType()
pCity= pPlayer.getCapitalCity()
iX =pCity.getX()
iY = pCity.getY()
if pLoser.getDomainType ()==gc.getInfoTypeForString('DOMAIN_SEA'):
for iCity in range(pPlayer.getNumCities () ):
ppCity = pPlayer.getCity(iCity)
if ppCity.isNone():continue
if ppCity.getOwner()<>pPID:continue
pPlot = CyMap().plot(ppCity.getX(),ppCity.getY())
if pPlot.isCoastalLand ():
iX = ppCity.getX()
iY = ppCity.getY()
break
newUnit = pPlayer.initUnit(iUnit, iX,iY, UnitAITypes.NO_UNITAI, DirectionTypes.DIRECTION_NORTH)
pLoser.setDamage(0, False)
newUnit.convert(pLoser)
newUnit.finishMoves()
counter=0
CyInterface().addMessage(pPID,false,15,CyTranslator().getText("TXT_KEY_REBORN",()),'',0,'Art/Interface/Buttons/Phoenix.dds',ColorTypes(44), iX, iY, True,True)
for i in range(2):
counter=counter+1
newUnit.setHasPromotion(promotion[i], False)
for i in range(2):
if pLoser.isHasPromotion(promotion[i]):
if i==1:
break
newUnit.setHasPromotion(promotion[i+1], True)
pLoser.setDamage(100, False)
###respawn part 1 end###
Spoiler :
Code:
## mechaerik War Prize ModComp START##
pPlayer = gc.getPlayer(pWinner.getOwner())
if not (gc.getPlayer(pWinner.getOwner()).isBarbarian()):
if (unitX.getUnitCombatType() == gc.getInfoTypeForString("UNITCOMBAT_NAVAL")) or (unitX.getUnitCombatType() == gc.getInfoTypeForString("UNITCOMBAT_ARMOR")) or (unitX.getUnitCombatType() == gc.getInfoTypeForString("UNITCOMBAT_GUN")) or (unitX.getUnitCombatType() == gc.getInfoTypeForString("UNITCOMBAT_PARATROOP")):
if (unitY.getUnitCombatType() == gc.getInfoTypeForString("UNITCOMBAT_NAVAL")) or (unitY.getUnitCombatType() == gc.getInfoTypeForString("UNITCOMBAT_SIEGE")):
if not (unitY.getUnitClassType() == gc.getInfoTypeForString("UNITCLASS_PRIVATEER")):
if not (unitY.getUnitClassType() == gc.getInfoTypeForString("UNITCLASS_PRIVATEER")):
if CyGame().getSorenRandNum(100, "Bob") <= 25:
iUnit = pLoser.getUnitType()
newUnit = pPlayer.initUnit(pLoser.getUnitType(), pWinner.getX(), pWinner.getY(), UnitAITypes.NO_UNITAI, DirectionTypes.NO_DIRECTION)
newUnit.finishMoves()
newUnit.setDamage(50, pWinner.getOwner())
## War Prize Modcomp END##