Home
last modified time | relevance | path

Searched refs:pDamager (Results 1 – 4 of 4) sorted by relevance

/dports/games/dunelegacy/dunelegacy-0.96.4/src/players/
H A DAIPlayer.cpp112 const ObjectBase* pDamager = getObject(damagerID); in onDamage() local
114 if(pDamager == nullptr || pDamager->getOwner()->getTeam() == getHouse()->getTeam()) { in onDamage()
120 scrambleUnitsAndDefend(pDamager); in onDamage()
123 scrambleUnitsAndDefend(pDamager); in onDamage()
125 if((pDamager != nullptr) && pDamager->isInfantry()) { in onDamage()
127 doAttackObject(pUnit, pDamager, false); in onDamage()
129 } else if(pObject->isAUnit() && pObject->canAttack(pDamager)) { in onDamage()
134 doAttackObject(pUnit, pDamager, false); in onDamage()
136 doAttackObject(pUnit, pDamager, false); in onDamage()
H A DSmartBot.cpp124 const ObjectBase* pDamager = getObject(damagerID); in onDamage() local
126 if(pDamager == nullptr || pDamager->getOwner() == getHouse()) { in onDamage()
132 scrambleUnitsAndDefend(pDamager); in onDamage()
135 scrambleUnitsAndDefend(pDamager); in onDamage()
137 if((pDamager != nullptr) && pDamager->isInfantry()) { in onDamage()
139 doAttackObject(pUnit, pDamager, false); in onDamage()
141 } else if(pObject->isAUnit() && pObject->canAttack(pDamager)) { in onDamage()
152 doAttackObject(pUnit, pDamager, false); in onDamage()
154 doAttackObject(pUnit, pDamager, false); in onDamage()
H A DQuantBot.cpp436 const ObjectBase* pDamager = getObject(damagerID); in onDamage() local
438 …if(pDamager == nullptr || pDamager->getOwner() == getHouse() || pObject->getItemID() == Unit_Sandw… in onDamage()
450 if(pDamager->getItemID() != Structure_Palace) { in onDamage()
459 scrambleUnitsAndDefend(pDamager, numStructureDefenders); in onDamage()
508 && !pDamager->isInfantry() in onDamage()
509 && (pDamager->getItemID() != Unit_RaiderTrike) in onDamage()
510 && (pDamager->getItemID() != Unit_Trike) in onDamage()
511 && (pDamager->getItemID() != Unit_Quad)) { in onDamage()
519 && !pDamager->isInfantry() in onDamage()
520 && (pDamager->getItemID() != Unit_RaiderTrike) in onDamage()
[all …]
/dports/games/dunelegacy/dunelegacy-0.96.4/src/units/
H A DUnitBase.cpp943 ObjectBase* pDamager = currentGame->getObjectManager().getObject(damagerID); in handleDamage() local
945 if(pDamager != nullptr){ in handleDamage()
948 ObjectBase* pDamager = currentGame->getObjectManager().getObject(damagerID); in handleDamage() local
949 if(canAttack(pDamager)) { in handleDamage()
952 doAttackObject(pDamager, false); in handleDamage()
968 damagerOwner->informHasDamaged(pDamager->getItemID(), damage); in handleDamage()