MCPcopy Create free account
hub / github.com/OpenFodder/openfodder / Sprite_Aggression_Set

Method Sprite_Aggression_Set

Source/Fodder.cpp:9176–9192  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9174}
9175
9176void 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

Callers

nothing calls this directly

Calls 1

getAverageMethod · 0.80

Tested by

no test coverage detected