Searched refs:pDamager (Results 1 – 4 of 4) sorted by relevance
/dports/games/dunelegacy/dunelegacy-0.96.4/src/players/ |
H A D | AIPlayer.cpp | 112 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 D | SmartBot.cpp | 124 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 D | QuantBot.cpp | 436 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 D | UnitBase.cpp | 943 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()
|