mirror of
https://github.com/glest/glest-source.git
synced 2025-10-02 18:36:48 +02:00
Bugfix for spawn attack. Too many checks were removed with last checkin.
This commit is contained in:
@@ -272,7 +272,11 @@ bool UnitUpdater::updateUnit(Unit *unit) {
|
|||||||
if(command != NULL) {
|
if(command != NULL) {
|
||||||
|
|
||||||
const AttackCommandType *act= dynamic_cast<const AttackCommandType*>(command->getCommandType());
|
const AttackCommandType *act= dynamic_cast<const AttackCommandType*>(command->getCommandType());
|
||||||
spawnAttack(unit,act->getAttackSkillType()->getSpawnUnit(),act->getAttackSkillType()->getSpawnUnitCount(),act->getAttackSkillType()->getSpawnUnitAtTarget());
|
if (act != NULL && act->getAttackSkillType() != NULL
|
||||||
|
&& act->getAttackSkillType()->getSpawnUnit() != ""
|
||||||
|
&& act->getAttackSkillType()->getSpawnUnitCount() > 0) {
|
||||||
|
spawnAttack(unit,act->getAttackSkillType()->getSpawnUnit(),act->getAttackSkillType()->getSpawnUnitCount(),act->getAttackSkillType()->getSpawnUnitAtTarget());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3311,7 +3315,7 @@ void ParticleDamager::update(ParticleSystem *particleSystem) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//check for spawnattack
|
//check for spawnattack
|
||||||
if(projectileType->getSpawnUnit()!=""){
|
if(projectileType->getSpawnUnit()!="" && projectileType->getSpawnUnitcount()>0 ){
|
||||||
unitUpdater->spawnAttack(attacker,projectileType->getSpawnUnit(),projectileType->getSpawnUnitcount(),projectileType->getSpawnUnitAtTarget(),targetPos);
|
unitUpdater->spawnAttack(attacker,projectileType->getSpawnUnit(),projectileType->getSpawnUnitcount(),projectileType->getSpawnUnitAtTarget(),targetPos);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user