| 9174 | } |
| 9175 | |
| 9176 | void cFodder::Sprite_Aggression_Set() { |
| 9177 | mGame_Data.mGamePhase_Data.mSprite_Enemy_AggressionMin = mGame_Data.mPhase_Current->mAggression.mMin; |
| 9178 | mGame_Data.mGamePhase_Data.mSprite_Enemy_AggressionMax = mGame_Data.mPhase_Current->mAggression.mMax; |
| 9179 | mGame_Data.mGamePhase_Data.mSprite_Enemy_AggressionAverage = mGame_Data.mPhase_Current->mAggression.getAverage(); |
| 9180 | |
| 9181 | mGame_Data.mGamePhase_Data.mSprite_Enemy_AggressionNext = mGame_Data.mPhase_Current->mAggression.getAverage(); |
| 9182 | mGame_Data.mGamePhase_Data.mSprite_Enemy_AggressionIncrement = 1; |
| 9183 | |
| 9184 | for(auto& Sprite : mSprites ) { |
| 9185 | |
| 9186 | if (Sprite.field_0 == -32768) |
| 9187 | continue; |
| 9188 | |
| 9189 | if (Sprite.field_18 == eSprite_Enemy_Rocket || Sprite.field_18 == eSprite_Enemy) |
| 9190 | Sprite_Handle_Enemy_Aggression_Set(&Sprite); |
| 9191 | } |
| 9192 | } |
| 9193 | |
| 9194 | /** |
| 9195 | * Set the aggression of a sprite, then calculate the next aggression rate |
nothing calls this directly
no test coverage detected