document param for SetVisualFlags

This commit is contained in:
Seth Barberee
2022-05-20 16:33:14 -07:00
parent 3a467af07a
commit b8cdc75c6e
2 changed files with 8 additions and 8 deletions

View File

@@ -13,6 +13,6 @@ bool8 CanSeeTeammate(struct DungeonEntity * pokemon);
u8 GetMoveTypeForPokemon(struct DungeonEntity *pokemon, struct PokemonMove *pokeMove);
s32 CalculateMovePower(struct DungeonEntity *pokemon, struct PokemonMove *pokeMove);
bool8 ToolboxEnabled(struct DungeonEntityData *pokemon);
bool8 SetVisualFlags(struct DungeonEntityData *entityData, u16 param_2, bool8 param_3);
bool8 SetVisualFlags(struct DungeonEntityData *entityData, u16 newFlag, bool8 param_3);
#endif

View File

@@ -258,22 +258,22 @@ bool8 sub_8071A8C(struct DungeonEntity *pokemon)
return FALSE;
}
bool8 SetVisualFlags(struct DungeonEntityData *entityData, u16 param_2, bool8 param_3)
bool8 SetVisualFlags(struct DungeonEntityData *entityData, u16 newFlag, bool8 param_3)
{
if ((entityData->visualFlags & param_2)) {
entityData->previousVisualFlags = param_2 | entityData->previousVisualFlags;
if ((entityData->visualFlags & newFlag)) {
entityData->previousVisualFlags = newFlag | entityData->previousVisualFlags;
}
else {
entityData->previousVisualFlags = entityData->previousVisualFlags & ~param_2;
entityData->previousVisualFlags = entityData->previousVisualFlags & ~newFlag;
}
if (param_3) {
entityData->visualFlags = param_2 | entityData->visualFlags;
entityData->visualFlags = newFlag | entityData->visualFlags;
}
else {
entityData->visualFlags = entityData->visualFlags & ~param_2;
entityData->visualFlags = entityData->visualFlags & ~newFlag;
}
if ( ((entityData->previousVisualFlags & param_2) == 0) && ((entityData->visualFlags & param_2)) ) {
if ( ((entityData->previousVisualFlags & newFlag) == 0) && ((entityData->visualFlags & newFlag)) ) {
return TRUE;
}
else {