Skip to content

Commit

Permalink
document D_802946E0
Browse files Browse the repository at this point in the history
  • Loading branch information
bates64 committed Feb 27, 2024
1 parent c3cf156 commit 8c613f0
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions src/battle/1A5830.c
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@
#include "hud_element.h"
#include "sprite.h"

s32 D_802946E0[] = { 100, 100, 100, 110, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130 };

s32 has_enchanted_part(Actor* actor) {
ActorPart* partIt = actor->partsTable;
s32 ret = FALSE;
Expand Down Expand Up @@ -2702,6 +2700,15 @@ API_CALLABLE(RemoveActor) {
}

API_CALLABLE(DropStarPoints) {
/// Star Point multiplier, indexed by actor count.
/// +10% multiplier for two actors
/// +30% multiplier for three or more actors
static s32 multiplier[] = {
100, 100, 100,
110,
130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
};

BattleStatus* battleStatus = &gBattleStatus;
PlayerData* playerData = &gPlayerData;
Bytecode* args = script->ptrReadPos;
Expand Down Expand Up @@ -2730,7 +2737,7 @@ API_CALLABLE(DropStarPoints) {

ntd = 0.0f;
if (!(enemyLevel < playerLevel)) {
ntd = ((enemyLevel - playerLevel) * 0.5f) * D_802946E0[battleStatus->initialEnemyCount];
ntd = ((enemyLevel - playerLevel) * 0.5f) * multiplier[battleStatus->initialEnemyCount];
ntd = (ntd + 50.0f) / 100.0f;
}
numToDrop = ntd;
Expand Down

0 comments on commit 8c613f0

Please sign in to comment.