mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-04-26 00:32:20 -05:00
Merge pull request #30 from lhearachel/battle-dev
Document BattleContext and related structs
This commit is contained in:
commit
50f18bd93d
53
include/battle/ai_context.h
Normal file
53
include/battle/ai_context.h
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
#ifndef POKEPLATINUM_BATTLE_AI_CONTEXT_H
|
||||
#define POKEPLATINUM_BATTLE_AI_CONTEXT_H
|
||||
|
||||
#include "constants/battle.h"
|
||||
#include "constants/moves.h"
|
||||
|
||||
#include "struct_defs/struct_020790C4.h"
|
||||
#include "struct_decls/struct_itemdata_decl.h"
|
||||
|
||||
typedef struct AIContext {
|
||||
u8 scriptCursor;
|
||||
u8 moveSlot;
|
||||
u16 move;
|
||||
|
||||
s8 moveCurPP[4];
|
||||
|
||||
int calcTemp;
|
||||
u32 thinkingMask;
|
||||
|
||||
u8 stateFlags;
|
||||
u8 thinkingBitShift;
|
||||
u8 padding0012;
|
||||
u8 padding0013;
|
||||
int padding0014; // this does not match with a u32, weird
|
||||
|
||||
u8 moveDamageRolls[LEARNED_MOVES_MAX];
|
||||
|
||||
u16 battlerMoves[MAX_BATTLERS][LEARNED_MOVES_MAX];
|
||||
u8 battlerAbilities[MAX_BATTLERS];
|
||||
u16 battlerHeldItems[MAX_BATTLERS];
|
||||
|
||||
u16 trainerItems[MAX_OPPONENTS][MAX_TRAINER_ITEMS];
|
||||
|
||||
u32 scriptStackPointer[8];
|
||||
u8 scriptStackSize;
|
||||
|
||||
u8 trainerItemCounts[MAX_BATTLERS_PER_SIDE];
|
||||
u8 attacker;
|
||||
u8 defender;
|
||||
u8 usedItemType[MAX_BATTLERS_PER_SIDE];
|
||||
u8 usedItemCondition[MAX_BATTLERS_PER_SIDE];
|
||||
u16 usedItem[MAX_BATTLERS_PER_SIDE];
|
||||
|
||||
u8 selectedTarget[MAX_BATTLERS];
|
||||
|
||||
MoveTable moveTable[NUM_MOVES + 1];
|
||||
ItemData *itemTable;
|
||||
|
||||
u16 padding1DD0[4]; // unused
|
||||
u16 padding1DD8[4]; // unused
|
||||
} AIContext;
|
||||
|
||||
#endif // POKEPLATINUM_BATTLE_AI_CONTEXT_H
|
||||
294
include/battle/battle_context.h
Normal file
294
include/battle/battle_context.h
Normal file
|
|
@ -0,0 +1,294 @@
|
|||
#ifndef POKEPLATINUM_BATTLE_CONTEXT_H
|
||||
#define POKEPLATINUM_BATTLE_CONTEXT_H
|
||||
|
||||
#include "constants/battle.h"
|
||||
#include "constants/pokemon.h"
|
||||
|
||||
#include "battle/ai_context.h"
|
||||
#include "battle/battle_message.h"
|
||||
#include "battle/battle_mon.h"
|
||||
|
||||
#include "overlay016/struct_ov16_0224B7CC_decl.h"
|
||||
|
||||
typedef struct FieldConditions {
|
||||
u32 weatherTurns;
|
||||
u8 futureSightTurns[MAX_BATTLERS];
|
||||
u8 wishTurns[MAX_BATTLERS];
|
||||
u16 futureSightMove[MAX_BATTLERS];
|
||||
int futureSightAttacker[MAX_BATTLERS];
|
||||
s32 futureSightDamage[MAX_BATTLERS];
|
||||
u8 wishTarget[MAX_BATTLERS];
|
||||
} FieldConditions;
|
||||
|
||||
typedef struct SideConditions {
|
||||
u32 reflectUser : 2;
|
||||
u32 reflectTurns : 3;
|
||||
u32 lightScreenUser : 2;
|
||||
u32 lightScreenTurns : 3;
|
||||
u32 mistUser : 2;
|
||||
u32 mistTurns : 3;
|
||||
u32 safeguardUser : 2;
|
||||
u32 safeguardTurns : 3;
|
||||
u32 followMe : 1;
|
||||
u32 followMeUser : 2;
|
||||
u32 knockedOffItemsMask : 6;
|
||||
u32 padding00_1D : 3;
|
||||
|
||||
u32 spikesLayers : 2;
|
||||
u32 toxicSpikesLayers : 2;
|
||||
u32 padding04_04 : 28;
|
||||
} SideConditions;
|
||||
|
||||
typedef struct TurnFlags {
|
||||
u32 struggling : 1;
|
||||
u32 ppDecremented : 1;
|
||||
u32 protecting : 1;
|
||||
u32 helpingHand : 1;
|
||||
u32 magicCoat : 1;
|
||||
u32 snatching : 1;
|
||||
u32 roosting : 1;
|
||||
u32 fleeing : 2;
|
||||
u32 enduring : 1;
|
||||
u32 padding00_0A : 22;
|
||||
|
||||
int physicalDamageTakenFrom[MAX_BATTLERS];
|
||||
int physicalDamageLastAttacker;
|
||||
int physicalDamageAttackerMask;
|
||||
|
||||
int specialDamageTakenFrom[MAX_BATTLERS];
|
||||
int specialDamageLastAttacker;
|
||||
int specialDamageAttackerMask;
|
||||
|
||||
int lastDamageTaken;
|
||||
int lastAttacker;
|
||||
int assuranceDamageMask;
|
||||
} TurnFlags;
|
||||
|
||||
typedef struct SelfTurnFlags {
|
||||
u32 skipPressureCheck : 1;
|
||||
u32 lightningRodActivated : 1;
|
||||
u32 stormDrainActivated : 1;
|
||||
u32 moldBreakerActivated : 1;
|
||||
u32 trickRoomActivated : 1;
|
||||
u32 focusItemActivated : 1;
|
||||
u32 repeatedMoveCount : 3;
|
||||
u32 padding00_09 : 23;
|
||||
|
||||
int physicalDamageTaken;
|
||||
int physicalDamageLastAttacker;
|
||||
int specialDamageTaken;
|
||||
int specialDamageLastAttacker;
|
||||
int statusFlags;
|
||||
int shellBellDamageDealt;
|
||||
} SelfTurnFlags;
|
||||
|
||||
typedef struct MoveFailFlags {
|
||||
u32 paralyzed : 1;
|
||||
u32 noEffect : 1;
|
||||
u32 imprisoned : 1;
|
||||
u32 infatuated : 1;
|
||||
u32 disabled : 1;
|
||||
u32 taunted : 1;
|
||||
u32 flinched : 1;
|
||||
u32 confused : 1;
|
||||
u32 gravity : 1;
|
||||
u32 healBlocked : 1;
|
||||
u32 padding00_0A : 22;
|
||||
} MoveFailFlags;
|
||||
|
||||
typedef struct BattleContext {
|
||||
u8 curCommandState[MAX_BATTLERS];
|
||||
u8 nextCommandState[MAX_BATTLERS];
|
||||
|
||||
int command;
|
||||
int commandNext;
|
||||
|
||||
int fieldConditionCheckState;
|
||||
int fieldConditionCheckTemp;
|
||||
int monConditionCheckState;
|
||||
int monConditionCheckTemp;
|
||||
int sideConditionCheckState;
|
||||
int sideConditionCheckTemp;
|
||||
int turnStartCheckState;
|
||||
int turnStartCheckTemp;
|
||||
int afterMoveHitCheckState;
|
||||
int afterMoveHitCheckTemp;
|
||||
int afterMoveMessageType;
|
||||
int afterMoveMessageState;
|
||||
int afterMoveEffectState;
|
||||
|
||||
int afterMoveEffectTemp;
|
||||
int beforeMoveCheckState;
|
||||
int moveExecutionCheckState;
|
||||
int statusCheckState;
|
||||
int abilityCheckState;
|
||||
int switchInCheckState;
|
||||
int vanishedCheckTemp;
|
||||
|
||||
int padding0060;
|
||||
|
||||
int attacker;
|
||||
int attackerTemp;
|
||||
int defender;
|
||||
int defenderTemp;
|
||||
int faintedMon;
|
||||
int switchedMon;
|
||||
int switchedMonTemp;
|
||||
int abilityMon;
|
||||
int magicCoatMon;
|
||||
int sideEffectType;
|
||||
int sideEffectParam;
|
||||
int sideEffectFlags;
|
||||
int sideEffectMon;
|
||||
int lastBattlerId;
|
||||
|
||||
int gainedExp;
|
||||
int sharedExp;
|
||||
u32 monsGainingExp[2];
|
||||
|
||||
int scriptNarc;
|
||||
int scriptFile;
|
||||
int scriptCursor;
|
||||
int scriptStackPointer;
|
||||
int scriptStackNarc[BATTLE_SCRIPT_STACK_MAX];
|
||||
int scriptStackFile[BATTLE_SCRIPT_STACK_MAX];
|
||||
int scriptStackCursor[BATTLE_SCRIPT_STACK_MAX];
|
||||
|
||||
int turnOrderCounter;
|
||||
int waitCounter;
|
||||
|
||||
BattleMessage msgBuffer;
|
||||
int msgBattlerTemp;
|
||||
int msgAttacker;
|
||||
int msgDefender;
|
||||
int msgMoveTemp;
|
||||
int msgItemTemp;
|
||||
int msgAbilityTemp;
|
||||
int msgTemp;
|
||||
int calcTemp;
|
||||
int scriptTemp;
|
||||
|
||||
u32 battlerStatusFlags[MAX_BATTLERS];
|
||||
u32 payDayCount;
|
||||
int totalTurns;
|
||||
int totalFainted[MAX_BATTLERS];
|
||||
int totalDamage[MAX_BATTLERS];
|
||||
int meFirstTurnOrder;
|
||||
|
||||
UnkStruct_ov16_0224B7CC *unk_178; // used for task orchestration
|
||||
void *unk_17C;
|
||||
|
||||
u32 fieldConditionsMask;
|
||||
FieldConditions fieldConditions;
|
||||
|
||||
u32 sideConditionsMask[NUM_BATTLE_SIDES];
|
||||
SideConditions sideConditions[NUM_BATTLE_SIDES];
|
||||
|
||||
TurnFlags turnFlags[MAX_BATTLERS];
|
||||
SelfTurnFlags selfTurnFlags[MAX_BATTLERS];
|
||||
MoveFailFlags moveFailFlags[MAX_BATTLERS];
|
||||
|
||||
AIContext aiContext; // has the move and item data tables
|
||||
u32 *aiScriptTemp;
|
||||
u32 aiScriptCursor;
|
||||
|
||||
u32 battleStatusMask;
|
||||
u32 battleStatusMask2;
|
||||
|
||||
int damage;
|
||||
int hitDamage;
|
||||
int criticalBoosts;
|
||||
int criticalMul;
|
||||
int movePower;
|
||||
int powerMul;
|
||||
int hpCalcTemp;
|
||||
int moveType;
|
||||
int moveEffectChance;
|
||||
int prizeMoneyMul;
|
||||
u32 moveStatusFlags;
|
||||
u32 sideEffectDirectFlags;
|
||||
u32 sideEffectIndirectFlags;
|
||||
u32 sideEffectAbilityFlags;
|
||||
u8 multiHitCounter;
|
||||
u8 multiHitNumHits;
|
||||
u8 battlerCounter;
|
||||
u8 beatUpCounter;
|
||||
|
||||
BOOL multiHitLoop;
|
||||
u32 multiHitCheckFlags;
|
||||
u32 multiHitAccuracyCheck;
|
||||
|
||||
u32 clearVolatileStatus[MAX_BATTLERS];
|
||||
|
||||
u8 selectedPartySlot[MAX_BATTLERS];
|
||||
u8 switchedPartySlot[MAX_BATTLERS];
|
||||
u8 aiSwitchedPartySlot[MAX_BATTLERS];
|
||||
|
||||
u32 battlerActions[MAX_BATTLERS][MAX_BATTLE_ACTIONS];
|
||||
u8 battlerActionOrder[MAX_BATTLERS];
|
||||
u8 monSpeedOrder[MAX_BATTLERS];
|
||||
u32 monSpeedValues[MAX_BATTLERS];
|
||||
|
||||
u8 ioQueue[MAX_LINK_BATTLERS][MAX_BATTLERS][BATTLE_IO_QUEUE_SIZE];
|
||||
u8 ioBuffer[MAX_BATTLERS][BATTLE_IO_BUFFER_SIZE];
|
||||
int battleScript[BATTLE_SCRIPT_SIZE_MAX];
|
||||
|
||||
BattleMon battleMons[MAX_BATTLERS];
|
||||
|
||||
u32 moveTemp;
|
||||
u32 moveCur;
|
||||
u32 movePrev;
|
||||
u32 moveLockedInto[MAX_BATTLERS];
|
||||
u16 moveProtect[MAX_BATTLERS];
|
||||
u16 moveHit[MAX_BATTLERS];
|
||||
u16 moveHitBattler[MAX_BATTLERS];
|
||||
u16 moveHitType[MAX_BATTLERS];
|
||||
u16 movePrevByBattler[MAX_BATTLERS];
|
||||
u16 moveCopied[MAX_BATTLERS];
|
||||
u16 moveCopiedHit[MAX_BATTLERS][MAX_BATTLERS];
|
||||
u16 moveSketched[MAX_BATTLERS];
|
||||
u16 moveSelected[MAX_BATTLERS];
|
||||
u16 moveSlot[MAX_BATTLERS];
|
||||
u16 conversion2Move[MAX_BATTLERS];
|
||||
u16 conversion2Battler[MAX_BATTLERS];
|
||||
u16 conversion2Type[MAX_BATTLERS];
|
||||
u16 metronomeMove[MAX_BATTLERS];
|
||||
|
||||
int storedDamage[MAX_BATTLERS];
|
||||
int lastHitByBattler[MAX_BATTLERS];
|
||||
int battlerSpeedTemp;
|
||||
u8 battlersSwitchingMask;
|
||||
u8 levelUpMons;
|
||||
u16 padding310A;
|
||||
|
||||
u16 speedRand[MAX_BATTLERS];
|
||||
|
||||
int flingTemp;
|
||||
int flingScript;
|
||||
|
||||
u8 safariCatchCount;
|
||||
u8 safariEscapeCount;
|
||||
u8 runAttempts;
|
||||
u8 battleEndFlag;
|
||||
|
||||
u8 magnitude;
|
||||
u8 fieldWeatherChecked;
|
||||
s16 hpTemp;
|
||||
|
||||
u16 recycleItem[MAX_BATTLERS];
|
||||
|
||||
u8 partyOrder[MAX_BATTLERS][MAX_PARTY_SIZE];
|
||||
|
||||
BOOL expJinglePlayed;
|
||||
|
||||
int linkBattleTimeout;
|
||||
|
||||
u8 recordedCommandFlags[MAX_BATTLERS];
|
||||
|
||||
int waitingBattlers;
|
||||
|
||||
u32 battleProgressFlag : 1;
|
||||
u32 padding3154_01 : 31;
|
||||
} BattleContext;
|
||||
|
||||
#endif // POKEPLATINUM_BATTLE_CONTEXT_H
|
||||
13
include/battle/battle_message.h
Normal file
13
include/battle/battle_message.h
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
#ifndef POKEPLATINUM_BATTLE_MESSAGE_H
|
||||
#define POKEPLATINUM_BATTLE_MESSAGE_H
|
||||
|
||||
typedef struct BattleMessage {
|
||||
u8 commandCode;
|
||||
u8 tags;
|
||||
u16 id;
|
||||
int params[6];
|
||||
int digits;
|
||||
int battler;
|
||||
} BattleMessage;
|
||||
|
||||
#endif // POKEPLATINUM_BATTLE_MESSAGE_H
|
||||
132
include/battle/battle_mon.h
Normal file
132
include/battle/battle_mon.h
Normal file
|
|
@ -0,0 +1,132 @@
|
|||
#ifndef POKEPLATINUM_BATTLE_MON_H
|
||||
#define POKEPLATINUM_BATTLE_MON_H
|
||||
|
||||
#include "constants/moves.h"
|
||||
#include "constants/pokemon.h"
|
||||
#include "constants/string.h"
|
||||
|
||||
typedef struct MoveEffectsData {
|
||||
u32 disabledTurns : 3;
|
||||
u32 encoredTurns : 3;
|
||||
u32 chargedTurns : 2;
|
||||
u32 tauntedTurns : 3;
|
||||
u32 protectSuccessTurns : 2;
|
||||
u32 perishSongTurns : 2;
|
||||
u32 rolloutCount : 3;
|
||||
u32 furyCutterCount : 3;
|
||||
u32 stockpileCount : 3;
|
||||
u32 stockpileDefBoosts : 3;
|
||||
u32 stockpileSpDefBoosts : 3;
|
||||
u32 truant : 1;
|
||||
u32 flashFire : 1;
|
||||
|
||||
u32 lockOnTarget : 2;
|
||||
u32 mimickedMoveSlot : 4;
|
||||
u32 bindTarget : 2;
|
||||
u32 meanLookTarget : 2;
|
||||
u32 lastResortCount : 3;
|
||||
u32 magnetRiseTurns : 3;
|
||||
u32 healBlockTurns : 3;
|
||||
u32 embargoTurns : 3;
|
||||
u32 canUnburden : 1;
|
||||
u32 metronomeTurns : 4;
|
||||
u32 micleBerry : 1;
|
||||
u32 custapBerry : 1;
|
||||
u32 quickClaw : 1;
|
||||
u32 meFirst : 1;
|
||||
u32 padding0004_1F : 1;
|
||||
|
||||
int rechargeTurnNumber;
|
||||
int fakeOutTurnNumber;
|
||||
int slowStartTurnNumber;
|
||||
int meFirstTurnNumber;
|
||||
int substituteHP;
|
||||
u32 transformedPID;
|
||||
|
||||
u16 disabledMove;
|
||||
u16 bindingMove;
|
||||
u16 encoredMove;
|
||||
u16 encoredMoveSlot;
|
||||
u16 lastResortMoves[4];
|
||||
u16 choiceLockedMove;
|
||||
u16 transformedGender;
|
||||
|
||||
int itemHPRecovery;
|
||||
} MoveEffectsData;
|
||||
|
||||
typedef struct BattleMon {
|
||||
u16 species;
|
||||
u16 attack;
|
||||
u16 defense;
|
||||
u16 speed;
|
||||
u16 spAttack;
|
||||
u16 spDefense;
|
||||
u16 moves[LEARNED_MOVES_MAX];
|
||||
|
||||
u32 hpIV : 5;
|
||||
u32 attackIV : 5;
|
||||
u32 defenseIV : 5;
|
||||
u32 speedIV : 5;
|
||||
u32 spAttackIV : 5;
|
||||
u32 spDefenseIV : 5;
|
||||
u32 isEgg : 1;
|
||||
u32 hasNickname : 1;
|
||||
|
||||
s8 statBoosts[NUM_BOOSTABLE_STATS];
|
||||
|
||||
int weight;
|
||||
|
||||
u8 type1;
|
||||
u8 type2;
|
||||
u8 formNum : 5;
|
||||
u8 isShiny : 1;
|
||||
u8 padding0026_06 : 2;
|
||||
u8 ability;
|
||||
|
||||
u32 weatherAbilityAnnounced : 1;
|
||||
u32 intimidateAnnounced : 1;
|
||||
u32 traceAnnounced : 1;
|
||||
u32 downloadAnnounced : 1;
|
||||
u32 anticipationAnnounced : 1;
|
||||
u32 forewarnAnnounced : 1;
|
||||
u32 slowStartAnnounced : 1;
|
||||
u32 slowStartFinished : 1;
|
||||
u32 friskAnnounced : 1;
|
||||
u32 moldBreakerAnnounced : 1;
|
||||
u32 pressureAnnounced : 1;
|
||||
u32 padding0028_0B : 2;
|
||||
|
||||
u8 ppCur[LEARNED_MOVES_MAX];
|
||||
u8 ppUps[LEARNED_MOVES_MAX];
|
||||
|
||||
u8 level;
|
||||
u8 friendship;
|
||||
|
||||
u16 nickname[MON_NAME_LEN + 1];
|
||||
|
||||
s32 curHP;
|
||||
u32 maxHP;
|
||||
|
||||
u16 OTName[TRAINER_NAME_LEN + 1];
|
||||
|
||||
u32 exp;
|
||||
u32 pid;
|
||||
u32 status;
|
||||
u32 statusVolatile;
|
||||
u32 OTId;
|
||||
|
||||
u16 heldItem;
|
||||
u16 padding007A; // unused
|
||||
|
||||
u8 timesDamaged;
|
||||
u8 trainerMessageFlags;
|
||||
u8 gender :4;
|
||||
u8 OTGender : 4;
|
||||
u8 capturedBall;
|
||||
|
||||
u32 moveEffectsMask;
|
||||
u32 moveEffectsTemp;
|
||||
MoveEffectsData moveEffectsData;
|
||||
} BattleMon;
|
||||
|
||||
#endif // POKEPLATINUM_BATTLE_MON_H
|
||||
|
|
@ -19,4 +19,26 @@
|
|||
#define BATTLE_TYPE_AI_PARTNER (BATTLE_TYPE_DOUBLES | BATTLE_TYPE_2vs2 | BATTLE_TYPE_AI)
|
||||
#define BATTLE_TYPE_SPECIAL_WILD (BATTLE_TYPE_SAFARI | BATTLE_TYPE_ROAMER | BATTLE_TYPE_PAL_PARK | BATTLE_TYPE_CATCH_TUTORIAL)
|
||||
|
||||
#define MAX_LINK_BATTLERS 4
|
||||
#define MAX_BATTLERS 4
|
||||
#define NUM_BATTLE_SIDES 2
|
||||
#define MAX_BATTLERS_PER_SIDE 2
|
||||
|
||||
#define BATTLE_IO_QUEUE_SIZE 16
|
||||
#define BATTLE_IO_BUFFER_SIZE 256
|
||||
#define BATTLE_SCRIPT_SIZE_MAX 400
|
||||
#define BATTLE_SCRIPT_STACK_MAX 4
|
||||
|
||||
#define MAX_OPPONENTS 2
|
||||
#define MAX_TRAINER_ITEMS 4
|
||||
|
||||
enum BattleActions {
|
||||
BATTLE_ACTION_PICK_COMMAND = 0,
|
||||
BATTLE_ACTION_CHOOSE_TARGET,
|
||||
BATTLE_ACTION_TEMP_VALUE,
|
||||
BATTLE_ACTION_SELECTED_COMMAND,
|
||||
|
||||
MAX_BATTLE_ACTIONS
|
||||
};
|
||||
|
||||
#endif // POKEPLATINUM_CONSTANTS_BATTLE_H
|
||||
|
|
|
|||
|
|
@ -23,6 +23,9 @@
|
|||
#define TYPE_DARK 17
|
||||
#define NUMBER_OF_MON_TYPES 18
|
||||
|
||||
#define MAX_PARTY_SIZE 6
|
||||
#define NUM_BOOSTABLE_STATS 8
|
||||
|
||||
enum {
|
||||
MON_DATA_PERSONALITY,
|
||||
MON_DATA_1,
|
||||
|
|
|
|||
7
include/constants/string.h
Normal file
7
include/constants/string.h
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
#ifndef POKEPLATINUM_CONSTANTS_STRING_H
|
||||
#define POKEPLATINUM_CONSTANTS_STRING_H
|
||||
|
||||
#define MON_NAME_LEN 10
|
||||
#define TRAINER_NAME_LEN 7
|
||||
|
||||
#endif
|
||||
|
|
@ -2,9 +2,9 @@
|
|||
#define POKEPLATINUM_OV14_0221FC20_H
|
||||
|
||||
#include "struct_decls/struct_0207ADB4_decl.h"
|
||||
#include "overlay016/struct_ov16_0224B9DC_decl.h"
|
||||
#include "battle/battle_context.h"
|
||||
|
||||
void ov14_0221FC20(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, u8 param2, u8 param3);
|
||||
void ov14_0221FC20(UnkStruct_0207ADB4 * param0, BattleContext * param1, u8 param2, u8 param3);
|
||||
u8 ov14_0221FCF4(UnkStruct_0207ADB4 * param0, u8 param1);
|
||||
int ov14_022243BC(UnkStruct_0207ADB4 * param0, int param1);
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +0,0 @@
|
|||
#ifndef POKEPLATINUM_STRUCT_OV14_0221FC20_DECL_H
|
||||
#define POKEPLATINUM_STRUCT_OV14_0221FC20_DECL_H
|
||||
|
||||
typedef struct UnkStruct_ov14_0221FC20_t UnkStruct_ov14_0221FC20;
|
||||
|
||||
#endif // POKEPLATINUM_STRUCT_OV14_0221FC20_DECL_H
|
||||
|
|
@ -1,39 +0,0 @@
|
|||
#ifndef POKEPLATINUM_STRUCT_OV14_0221FC20_T_H
|
||||
#define POKEPLATINUM_STRUCT_OV14_0221FC20_T_H
|
||||
|
||||
#include "struct_defs/struct_020790C4.h"
|
||||
#include "struct_decls/struct_itemdata_decl.h"
|
||||
|
||||
struct UnkStruct_ov14_0221FC20_t {
|
||||
u8 unk_00;
|
||||
u8 unk_01;
|
||||
u16 unk_02;
|
||||
s8 unk_04[4];
|
||||
int unk_08;
|
||||
u32 unk_0C;
|
||||
u8 unk_10;
|
||||
u8 unk_11;
|
||||
u8 unk_12;
|
||||
u8 unk_13;
|
||||
u8 * unk_14;
|
||||
u8 unk_18[4];
|
||||
u16 unk_1C[4][4];
|
||||
u8 unk_3C[4];
|
||||
u16 unk_40[4];
|
||||
u16 unk_48[2][4];
|
||||
u32 unk_58[8];
|
||||
u8 unk_78;
|
||||
u8 unk_79[2];
|
||||
u8 unk_7B;
|
||||
u8 unk_7C;
|
||||
u8 unk_7D[2];
|
||||
u8 unk_7F[2];
|
||||
u16 unk_82[2];
|
||||
u8 unk_86[4];
|
||||
MoveTable unk_8A[468];
|
||||
ItemData * unk_1DCC;
|
||||
u16 unk_1DD0[4];
|
||||
u16 unk_1DD8[4];
|
||||
};
|
||||
|
||||
#endif // POKEPLATINUM_STRUCT_OV14_0221FC20_T_H
|
||||
|
|
@ -27,9 +27,9 @@
|
|||
#include "overlay006/battle_params.h"
|
||||
#include "overlay012/struct_ov12_0221FCDC_decl.h"
|
||||
#include "overlay016/struct_ov16_0223E0C8.h"
|
||||
#include "overlay016/struct_ov16_0224B9DC_decl.h"
|
||||
#include "battle/battle_context.h"
|
||||
#include "overlay016/struct_ov16_0225BFFC_decl.h"
|
||||
#include "overlay016/struct_ov16_0225C300.h"
|
||||
#include "battle/battle_message.h"
|
||||
#include "overlay016/struct_ov16_02268520.h"
|
||||
#include "overlay016/struct_ov16_02268A14_decl.h"
|
||||
#include "overlay016/struct_ov16_0226D160_decl.h"
|
||||
|
|
@ -39,7 +39,7 @@
|
|||
UnkStruct_02018340 * ov16_0223DF00(UnkStruct_0207ADB4 * param0);
|
||||
UnkStruct_0205AA50 * ov16_0223DF04(UnkStruct_0207ADB4 * param0, int param1);
|
||||
u32 ov16_0223DF0C(UnkStruct_0207ADB4 * param0);
|
||||
UnkStruct_ov16_0224B9DC * ov16_0223DF10(UnkStruct_0207ADB4 * param0);
|
||||
BattleContext * ov16_0223DF10(UnkStruct_0207ADB4 * param0);
|
||||
UnkStruct_ov16_0225BFFC * ov16_0223DF14(UnkStruct_0207ADB4 * param0, int param1);
|
||||
int ov16_0223DF1C(UnkStruct_0207ADB4 * param0);
|
||||
Party * ov16_0223DF20(UnkStruct_0207ADB4 * param0, int param1);
|
||||
|
|
@ -171,7 +171,7 @@ void ov16_0223F9A0(UnkStruct_0207ADB4 * param0, int param1);
|
|||
BOOL ov16_0223F9E0(UnkStruct_0207ADB4 * param0, int param1);
|
||||
void ov16_0223F9F0(void);
|
||||
u8 ov16_0223F9FC(UnkStruct_0207ADB4 * param0, int param1, int param2, int param3, int param4);
|
||||
u8 ov16_0223FB24(UnkStruct_0207ADB4 * param0, UnkStruct_0200B144 * param1, UnkStruct_ov16_0225C300 * param2, int param3);
|
||||
u8 ov16_0223FB78(UnkStruct_0207ADB4 * param0, UnkStruct_0205AA50 * param1, UnkStruct_0200B144 * param2, UnkStruct_ov16_0225C300 * param3, int param4, int param5, int param6, int param7, int param8);
|
||||
u8 ov16_0223FB24(UnkStruct_0207ADB4 * param0, UnkStruct_0200B144 * param1, BattleMessage * param2, int param3);
|
||||
u8 ov16_0223FB78(UnkStruct_0207ADB4 * param0, UnkStruct_0205AA50 * param1, UnkStruct_0200B144 * param2, BattleMessage * param3, int param4, int param5, int param6, int param7, int param8);
|
||||
|
||||
#endif // POKEPLATINUM_OV16_0223DF00_H
|
||||
|
|
|
|||
|
|
@ -2,8 +2,8 @@
|
|||
#define POKEPLATINUM_OV16_022405FC_H
|
||||
|
||||
#include "struct_decls/struct_0207ADB4_decl.h"
|
||||
#include "overlay016/struct_ov16_0224B9DC_decl.h"
|
||||
#include "battle/battle_context.h"
|
||||
|
||||
BOOL ov16_022405FC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1);
|
||||
BOOL ov16_022405FC(UnkStruct_0207ADB4 * param0, BattleContext * param1);
|
||||
|
||||
#endif // POKEPLATINUM_OV16_022405FC_H
|
||||
|
|
|
|||
|
|
@ -2,11 +2,11 @@
|
|||
#define POKEPLATINUM_OV16_0224B940_H
|
||||
|
||||
#include "struct_decls/struct_0207ADB4_decl.h"
|
||||
#include "overlay016/struct_ov16_0224B9DC_decl.h"
|
||||
#include "battle/battle_context.h"
|
||||
|
||||
void * ov16_0224B940(UnkStruct_0207ADB4 * param0);
|
||||
int ov16_0224B990(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1);
|
||||
void ov16_0224B9DC(UnkStruct_ov16_0224B9DC * param0);
|
||||
void ov16_0224B9F4(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3, int param4);
|
||||
int ov16_0224B990(UnkStruct_0207ADB4 * param0, BattleContext * param1);
|
||||
void ov16_0224B9DC(BattleContext * param0);
|
||||
void ov16_0224B9F4(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3, int param4);
|
||||
|
||||
#endif // POKEPLATINUM_OV16_0224B940_H
|
||||
|
|
|
|||
|
|
@ -3,130 +3,130 @@
|
|||
|
||||
#include "struct_defs/pokemon.h"
|
||||
#include "struct_decls/struct_0207ADB4_decl.h"
|
||||
#include "overlay016/struct_ov16_0224B9DC_decl.h"
|
||||
#include "overlay016/struct_ov16_02252060_decl.h"
|
||||
#include "overlay016/struct_ov16_0225C300.h"
|
||||
#include "battle/battle_context.h"
|
||||
#include "battle/battle_mon.h"
|
||||
#include "battle/battle_message.h"
|
||||
|
||||
void ov16_0225177C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3);
|
||||
void ov16_02251C94(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3);
|
||||
void ov16_02251E1C(UnkStruct_ov16_0224B9DC * param0, int param1, int param2);
|
||||
void ov16_02251E5C(UnkStruct_ov16_0224B9DC * param0, int param1, int param2);
|
||||
BOOL ov16_02251EF4(UnkStruct_ov16_0224B9DC * param0);
|
||||
void ov16_02251F44(UnkStruct_ov16_0224B9DC * param0, int param1, int param2, int param3);
|
||||
void ov16_02251F80(UnkStruct_ov16_0224B9DC * param0, int param1, int param2, int param3);
|
||||
BOOL ov16_02251FC8(UnkStruct_ov16_0224B9DC * param0);
|
||||
void ov16_0225201C(UnkStruct_ov16_0224B9DC * param0);
|
||||
void ov16_02252040(UnkStruct_ov16_0224B9DC * param0, int param1);
|
||||
int ov16_02252060(UnkStruct_ov16_0224B9DC * param0, int param1, int param2, void * param3);
|
||||
void ov16_022523E8(UnkStruct_ov16_0224B9DC * param0, int param1, int param2, const void * param3);
|
||||
void ov16_02252A14(UnkStruct_ov16_0224B9DC * param0, int param1, int param2, int param3);
|
||||
void ov16_02252A2C(UnkStruct_ov16_02252060 * param0, int param1, int param2);
|
||||
u8 ov16_02252EC8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3, int param4);
|
||||
void ov16_022535E0(UnkStruct_ov16_0224B9DC * param0, int param1);
|
||||
void ov16_022535F0(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
BOOL ov16_0225366C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int * param2);
|
||||
BOOL ov16_02253710(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int * param2);
|
||||
int ov16_02253954(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, u16 param3, int param4, int param5);
|
||||
void ov16_02253C98(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, u16 param3);
|
||||
BOOL ov16_02253E3C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1);
|
||||
void ov16_02253EC0(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
void ov16_02253EF0(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
void ov16_02253F20(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
int ov16_02253F7C(UnkStruct_ov16_0224B9DC * param0, int param1);
|
||||
BOOL ov16_02253FCC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1);
|
||||
void ov16_022541C4(UnkStruct_ov16_0224B9DC * param0);
|
||||
void ov16_022542B8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1);
|
||||
void ov16_0225433C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
void ov16_02254744(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
void ov16_02254990(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1);
|
||||
int ov16_02254A6C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3, int param4);
|
||||
BOOL ov16_02254CA8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3, UnkStruct_ov16_0225C300 * param4);
|
||||
int ov16_02254EE0(UnkStruct_ov16_02252060 * param0, u16 param1);
|
||||
int ov16_02254FA8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3, int param4, int param5, int param6, u32 * param7);
|
||||
void ov16_022552D4(UnkStruct_ov16_0224B9DC * param0, int param1, int param2, int param3, int param4, int param5, int param6, int param7, u32 * param8);
|
||||
BOOL ov16_02255498(UnkStruct_ov16_0224B9DC * param0, int param1);
|
||||
u8 ov16_022554E0(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3);
|
||||
int ov16_02255560(UnkStruct_ov16_0224B9DC * param0, int param1);
|
||||
u16 ov16_02255570(UnkStruct_ov16_0224B9DC * param0, int param1);
|
||||
int ov16_022555A4(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3, int param4);
|
||||
BOOL ov16_0225582C(UnkStruct_ov16_0224B9DC * param0, int param1);
|
||||
void ov16_0225177C(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3);
|
||||
void ov16_02251C94(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3);
|
||||
void ov16_02251E1C(BattleContext * param0, int param1, int param2);
|
||||
void ov16_02251E5C(BattleContext * param0, int param1, int param2);
|
||||
BOOL ov16_02251EF4(BattleContext * param0);
|
||||
void ov16_02251F44(BattleContext * param0, int param1, int param2, int param3);
|
||||
void ov16_02251F80(BattleContext * param0, int param1, int param2, int param3);
|
||||
BOOL ov16_02251FC8(BattleContext * param0);
|
||||
void ov16_0225201C(BattleContext * param0);
|
||||
void ov16_02252040(BattleContext * param0, int param1);
|
||||
int ov16_02252060(BattleContext * param0, int param1, int param2, void * param3);
|
||||
void ov16_022523E8(BattleContext * param0, int param1, int param2, const void * param3);
|
||||
void ov16_02252A14(BattleContext * param0, int param1, int param2, int param3);
|
||||
void ov16_02252A2C(BattleMon * param0, int param1, int param2);
|
||||
u8 ov16_02252EC8(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3, int param4);
|
||||
void ov16_022535E0(BattleContext * param0, int param1);
|
||||
void ov16_022535F0(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
BOOL ov16_0225366C(UnkStruct_0207ADB4 * param0, BattleContext * param1, int * param2);
|
||||
BOOL ov16_02253710(UnkStruct_0207ADB4 * param0, BattleContext * param1, int * param2);
|
||||
int ov16_02253954(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, u16 param3, int param4, int param5);
|
||||
void ov16_02253C98(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, u16 param3);
|
||||
BOOL ov16_02253E3C(UnkStruct_0207ADB4 * param0, BattleContext * param1);
|
||||
void ov16_02253EC0(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
void ov16_02253EF0(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
void ov16_02253F20(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
int ov16_02253F7C(BattleContext * param0, int param1);
|
||||
BOOL ov16_02253FCC(UnkStruct_0207ADB4 * param0, BattleContext * param1);
|
||||
void ov16_022541C4(BattleContext * param0);
|
||||
void ov16_022542B8(UnkStruct_0207ADB4 * param0, BattleContext * param1);
|
||||
void ov16_0225433C(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
void ov16_02254744(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
void ov16_02254990(UnkStruct_0207ADB4 * param0, BattleContext * param1);
|
||||
int ov16_02254A6C(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3, int param4);
|
||||
BOOL ov16_02254CA8(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3, BattleMessage * param4);
|
||||
int ov16_02254EE0(BattleMon * param0, u16 param1);
|
||||
int ov16_02254FA8(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3, int param4, int param5, int param6, u32 * param7);
|
||||
void ov16_022552D4(BattleContext * param0, int param1, int param2, int param3, int param4, int param5, int param6, int param7, u32 * param8);
|
||||
BOOL ov16_02255498(BattleContext * param0, int param1);
|
||||
u8 ov16_022554E0(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3);
|
||||
int ov16_02255560(BattleContext * param0, int param1);
|
||||
u16 ov16_02255570(BattleContext * param0, int param1);
|
||||
int ov16_022555A4(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3, int param4);
|
||||
BOOL ov16_0225582C(BattleContext * param0, int param1);
|
||||
BOOL ov16_0225588C(UnkStruct_0207ADB4 * param0, int param1, u8 * param2, u8 * param3, u8 * param4);
|
||||
int ov16_022558CC(u8 param0, u8 param1, u8 param2);
|
||||
BOOL ov16_02255918(u16 param0);
|
||||
BOOL ov16_02255950(UnkStruct_ov16_0224B9DC * param0, u16 param1, int param2);
|
||||
BOOL ov16_02255980(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
BOOL ov16_022559DC(UnkStruct_ov16_0224B9DC * param0, int param1);
|
||||
BOOL ov16_022559FC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1);
|
||||
u8 ov16_02255A4C(UnkStruct_ov16_0224B9DC * param0, int param1);
|
||||
BOOL ov16_02255AB4(UnkStruct_ov16_0224B9DC * param0, int param1, int param2, int param3);
|
||||
BOOL ov16_02255B10(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
BOOL ov16_02255C00(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, UnkStruct_ov16_0225C300 * param3);
|
||||
BOOL ov16_02255DE8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
BOOL ov16_02255EC0(UnkStruct_ov16_0224B9DC * param0, int param1);
|
||||
BOOL ov16_02255EF4(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3);
|
||||
BOOL ov16_02255F68(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
void ov16_02255F94(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1);
|
||||
void ov16_02255FBC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1);
|
||||
BOOL ov16_02256044(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3);
|
||||
BOOL ov16_02256078(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3);
|
||||
void ov16_022560B0(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1);
|
||||
int ov16_02256128(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
int ov16_02256148(UnkStruct_ov16_0224B9DC * param0, int param1, int param2);
|
||||
BOOL ov16_022562E8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
BOOL ov16_02255950(BattleContext * param0, u16 param1, int param2);
|
||||
BOOL ov16_02255980(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
BOOL ov16_022559DC(BattleContext * param0, int param1);
|
||||
BOOL ov16_022559FC(UnkStruct_0207ADB4 * param0, BattleContext * param1);
|
||||
u8 ov16_02255A4C(BattleContext * param0, int param1);
|
||||
BOOL ov16_02255AB4(BattleContext * param0, int param1, int param2, int param3);
|
||||
BOOL ov16_02255B10(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
BOOL ov16_02255C00(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, BattleMessage * param3);
|
||||
BOOL ov16_02255DE8(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
BOOL ov16_02255EC0(BattleContext * param0, int param1);
|
||||
BOOL ov16_02255EF4(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3);
|
||||
BOOL ov16_02255F68(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
void ov16_02255F94(UnkStruct_0207ADB4 * param0, BattleContext * param1);
|
||||
void ov16_02255FBC(UnkStruct_0207ADB4 * param0, BattleContext * param1);
|
||||
BOOL ov16_02256044(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3);
|
||||
BOOL ov16_02256078(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3);
|
||||
void ov16_022560B0(UnkStruct_0207ADB4 * param0, BattleContext * param1);
|
||||
int ov16_02256128(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
int ov16_02256148(BattleContext * param0, int param1, int param2);
|
||||
BOOL ov16_022562E8(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
int ov16_022563F8(int param0, int param1);
|
||||
int ov16_02256414(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1);
|
||||
int ov16_02257028(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
BOOL ov16_0225708C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int * param2);
|
||||
BOOL ov16_02257628(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3);
|
||||
BOOL ov16_022577A4(UnkStruct_ov16_0224B9DC * param0, int param1, int param2);
|
||||
BOOL ov16_02257808(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
BOOL ov16_022579A4(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
BOOL ov16_02258008(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
BOOL ov16_02258104(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int * param3);
|
||||
BOOL ov16_022587A4(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
u16 ov16_02258874(UnkStruct_ov16_0224B9DC * param0, int param1);
|
||||
BOOL ov16_022588A4(UnkStruct_ov16_0224B9DC * param0, int param1);
|
||||
BOOL ov16_022588BC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int * param2);
|
||||
s32 ov16_02258AB8(UnkStruct_ov16_0224B9DC * param0, int param1);
|
||||
s32 ov16_02258ACC(UnkStruct_ov16_0224B9DC * param0, int param1, int param2);
|
||||
s32 ov16_02258B18(UnkStruct_ov16_0224B9DC * param0, int param1);
|
||||
s32 ov16_02258B2C(UnkStruct_ov16_0224B9DC * param0, int param1);
|
||||
s32 ov16_02258B40(UnkStruct_ov16_0224B9DC * param0, int param1);
|
||||
s32 ov16_02258B58(UnkStruct_ov16_0224B9DC * param0, int param1);
|
||||
s32 ov16_02258B80(UnkStruct_ov16_0224B9DC * param0, int param1);
|
||||
int ov16_02258BA8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
BOOL ov16_02258CB4(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
BOOL ov16_02259204(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
void ov16_02259868(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1);
|
||||
void ov16_0225991C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1);
|
||||
int ov16_022599D0(UnkStruct_ov16_0224B9DC * param0, int param1, int param2, int param3);
|
||||
BOOL ov16_02259A28(UnkStruct_ov16_0224B9DC * param0, int param1);
|
||||
void ov16_02259A5C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, Pokemon * param2);
|
||||
u8 ov16_02259AB4(UnkStruct_ov16_0224B9DC * param0, int param1);
|
||||
BOOL ov16_02259AC0(UnkStruct_ov16_0224B9DC * param0, int param1);
|
||||
BOOL ov16_02259ADC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1);
|
||||
int ov16_02256414(UnkStruct_0207ADB4 * param0, BattleContext * param1);
|
||||
int ov16_02257028(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
BOOL ov16_0225708C(UnkStruct_0207ADB4 * param0, BattleContext * param1, int * param2);
|
||||
BOOL ov16_02257628(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3);
|
||||
BOOL ov16_022577A4(BattleContext * param0, int param1, int param2);
|
||||
BOOL ov16_02257808(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
BOOL ov16_022579A4(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
BOOL ov16_02258008(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
BOOL ov16_02258104(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int * param3);
|
||||
BOOL ov16_022587A4(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
u16 ov16_02258874(BattleContext * param0, int param1);
|
||||
BOOL ov16_022588A4(BattleContext * param0, int param1);
|
||||
BOOL ov16_022588BC(UnkStruct_0207ADB4 * param0, BattleContext * param1, int * param2);
|
||||
s32 ov16_02258AB8(BattleContext * param0, int param1);
|
||||
s32 ov16_02258ACC(BattleContext * param0, int param1, int param2);
|
||||
s32 ov16_02258B18(BattleContext * param0, int param1);
|
||||
s32 ov16_02258B2C(BattleContext * param0, int param1);
|
||||
s32 ov16_02258B40(BattleContext * param0, int param1);
|
||||
s32 ov16_02258B58(BattleContext * param0, int param1);
|
||||
s32 ov16_02258B80(BattleContext * param0, int param1);
|
||||
int ov16_02258BA8(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
BOOL ov16_02258CB4(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
BOOL ov16_02259204(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
void ov16_02259868(UnkStruct_0207ADB4 * param0, BattleContext * param1);
|
||||
void ov16_0225991C(UnkStruct_0207ADB4 * param0, BattleContext * param1);
|
||||
int ov16_022599D0(BattleContext * param0, int param1, int param2, int param3);
|
||||
BOOL ov16_02259A28(BattleContext * param0, int param1);
|
||||
void ov16_02259A5C(UnkStruct_0207ADB4 * param0, BattleContext * param1, Pokemon * param2);
|
||||
u8 ov16_02259AB4(BattleContext * param0, int param1);
|
||||
BOOL ov16_02259AC0(BattleContext * param0, int param1);
|
||||
BOOL ov16_02259ADC(UnkStruct_0207ADB4 * param0, BattleContext * param1);
|
||||
BOOL ov16_02259B38(UnkStruct_0207ADB4 * param0, Pokemon * param1);
|
||||
BOOL ov16_02259B9C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int * param2);
|
||||
void ov16_0225A1B0(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1);
|
||||
void ov16_0225A200(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3);
|
||||
int ov16_0225A280(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, u32 param3, u32 param4, u16 param5, u8 param6, u8 param7, u8 param8, u8 param9);
|
||||
int ov16_0225AEB8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
int ov16_0225AEE4(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3, int param4, u32 param5);
|
||||
BOOL ov16_02259B9C(UnkStruct_0207ADB4 * param0, BattleContext * param1, int * param2);
|
||||
void ov16_0225A1B0(UnkStruct_0207ADB4 * param0, BattleContext * param1);
|
||||
void ov16_0225A200(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3);
|
||||
int ov16_0225A280(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, u32 param3, u32 param4, u16 param5, u8 param6, u8 param7, u8 param8, u8 param9);
|
||||
int ov16_0225AEB8(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
int ov16_0225AEE4(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3, int param4, u32 param5);
|
||||
BOOL ov16_0225AFF4(u16 param0);
|
||||
BOOL ov16_0225B02C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, u16 param3);
|
||||
BOOL ov16_0225B084(UnkStruct_ov16_0224B9DC * param0, u16 param1);
|
||||
BOOL ov16_0225B0C0(UnkStruct_ov16_0224B9DC * param0, u16 param1);
|
||||
s32 ov16_0225B0FC(UnkStruct_ov16_0224B9DC * param0, u16 param1, u16 param2);
|
||||
int ov16_0225B120(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
void ov16_0225B148(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1);
|
||||
BOOL ov16_0225B1DC(UnkStruct_ov16_0224B9DC * param0, int param1, int param2);
|
||||
BOOL ov16_0225B228(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int * param2);
|
||||
void ov16_0225B408(UnkStruct_ov16_0224B9DC * param0, int param1, int param2);
|
||||
BOOL ov16_0225B444(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1);
|
||||
int ov16_0225B45C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3);
|
||||
void ov16_0225B540(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3, int param4);
|
||||
BOOL ov16_0225B02C(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, u16 param3);
|
||||
BOOL ov16_0225B084(BattleContext * param0, u16 param1);
|
||||
BOOL ov16_0225B0C0(BattleContext * param0, u16 param1);
|
||||
s32 ov16_0225B0FC(BattleContext * param0, u16 param1, u16 param2);
|
||||
int ov16_0225B120(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
void ov16_0225B148(UnkStruct_0207ADB4 * param0, BattleContext * param1);
|
||||
BOOL ov16_0225B1DC(BattleContext * param0, int param1, int param2);
|
||||
BOOL ov16_0225B228(UnkStruct_0207ADB4 * param0, BattleContext * param1, int * param2);
|
||||
void ov16_0225B408(BattleContext * param0, int param1, int param2);
|
||||
BOOL ov16_0225B444(UnkStruct_0207ADB4 * param0, BattleContext * param1);
|
||||
int ov16_0225B45C(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3);
|
||||
void ov16_0225B540(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3, int param4);
|
||||
int ov16_0225BA88(UnkStruct_0207ADB4 * param0, int param1);
|
||||
int ov16_0225BE28(UnkStruct_0207ADB4 * param0, int param1);
|
||||
int ov16_0225BE3C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, Pokemon * param2, int param3);
|
||||
int ov16_0225BE3C(UnkStruct_0207ADB4 * param0, BattleContext * param1, Pokemon * param2, int param3);
|
||||
|
||||
#endif // POKEPLATINUM_OV16_0225177C_H
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@
|
|||
#include "overlay016/struct_ov16_0225C2C4.h"
|
||||
#include "overlay016/struct_ov16_0225C2D8.h"
|
||||
#include "overlay016/struct_ov16_0225C2EC.h"
|
||||
#include "overlay016/struct_ov16_0225C300.h"
|
||||
#include "battle/battle_message.h"
|
||||
#include "overlay016/struct_ov16_0225C35C.h"
|
||||
#include "overlay016/struct_ov16_0225C370.h"
|
||||
#include "overlay016/struct_ov16_0225C384.h"
|
||||
|
|
@ -61,7 +61,7 @@ void ov16_0225D794(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1
|
|||
void ov16_0225D840(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C2C4 * param2);
|
||||
void ov16_0225D8AC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C2D8 * param2);
|
||||
void ov16_0225D8F0(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C2EC * param2);
|
||||
void ov16_0225D958(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C300 * param2);
|
||||
void ov16_0225D958(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, BattleMessage * param2);
|
||||
void ov16_0225D9A8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_02265BBC * param2);
|
||||
void ov16_0225DA44(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1);
|
||||
void ov16_0225DA74(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C35C * param2);
|
||||
|
|
|
|||
|
|
@ -2,9 +2,9 @@
|
|||
#define POKEPLATINUM_OV16_0226485C_H
|
||||
|
||||
#include "struct_decls/struct_0207ADB4_decl.h"
|
||||
#include "overlay016/struct_ov16_0224B9DC_decl.h"
|
||||
#include "battle/battle_context.h"
|
||||
#include "overlay016/struct_ov16_0224DDA8.h"
|
||||
#include "overlay016/struct_ov16_0225C300.h"
|
||||
#include "battle/battle_message.h"
|
||||
#include "overlay016/struct_ov16_02265BBC.h"
|
||||
|
||||
void ov16_02264988(UnkStruct_0207ADB4 * param0, int param1);
|
||||
|
|
@ -12,53 +12,53 @@ void ov16_02264A8C(UnkStruct_0207ADB4 * param0, int param1);
|
|||
void ov16_02264AB4(UnkStruct_0207ADB4 * param0, int param1);
|
||||
void ov16_02264BB4(UnkStruct_0207ADB4 * param0, int param1);
|
||||
void ov16_02264CE8(UnkStruct_0207ADB4 * param0, int param1, int param2, int param3);
|
||||
void ov16_02264EF8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
void ov16_02264EF8(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
void ov16_02265050(UnkStruct_0207ADB4 * param0, int param1, int param2);
|
||||
void ov16_02265108(UnkStruct_0207ADB4 * param0, int param1);
|
||||
void ov16_02265124(UnkStruct_0207ADB4 * param0, int param1);
|
||||
void ov16_02265154(UnkStruct_0207ADB4 * param0, int param1, int param2);
|
||||
void ov16_0226518C(UnkStruct_0207ADB4 * param0, int param1);
|
||||
void ov16_022651A8(UnkStruct_0207ADB4 * param0, int param1, int param2);
|
||||
void ov16_022651DC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3);
|
||||
void ov16_022651DC(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3);
|
||||
void ov16_02265314(UnkStruct_0207ADB4 * param0, int param1);
|
||||
void ov16_02265330(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3);
|
||||
void ov16_02265330(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3);
|
||||
void ov16_022656D4(UnkStruct_0207ADB4 * param0, int param1, int param2);
|
||||
void ov16_022656F0(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
void ov16_022656F0(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
void ov16_02265790(UnkStruct_0207ADB4 * param0, int param1, int param2);
|
||||
void ov16_022657AC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3);
|
||||
void ov16_022657AC(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3);
|
||||
void ov16_022658CC(UnkStruct_0207ADB4 * param0, int param1, int param2);
|
||||
void ov16_022658E8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
void ov16_022658E8(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
void ov16_02265A70(UnkStruct_0207ADB4 * param0, int param1, UnkStruct_ov16_0224DDA8 param2);
|
||||
void ov16_02265A8C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3, int param4, int param5);
|
||||
void ov16_02265A8C(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3, int param4, int param5);
|
||||
void ov16_02265B10(UnkStruct_0207ADB4 * param0, int param1, int param2);
|
||||
void ov16_02265B2C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3, int param4, int param5, int param6);
|
||||
void ov16_02265B68(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1);
|
||||
void ov16_02265BA0(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, UnkStruct_ov16_0225C300 * param2);
|
||||
void ov16_02265BBC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, u16 param2);
|
||||
void ov16_02265BEC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, u16 param2, int param3, int param4);
|
||||
void ov16_02265B2C(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3, int param4, int param5, int param6);
|
||||
void ov16_02265B68(UnkStruct_0207ADB4 * param0, BattleContext * param1);
|
||||
void ov16_02265BA0(UnkStruct_0207ADB4 * param0, BattleContext * param1, BattleMessage * param2);
|
||||
void ov16_02265BBC(UnkStruct_0207ADB4 * param0, BattleContext * param1, u16 param2);
|
||||
void ov16_02265BEC(UnkStruct_0207ADB4 * param0, BattleContext * param1, u16 param2, int param3, int param4);
|
||||
void ov16_02265C1C(UnkStruct_0207ADB4 * param0, int param1, u32 param2);
|
||||
void ov16_02265C38(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
void ov16_02265D14(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3);
|
||||
void ov16_02265D98(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
void ov16_02265EAC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3);
|
||||
void ov16_02265ECC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1);
|
||||
void ov16_02265C38(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
void ov16_02265D14(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3);
|
||||
void ov16_02265D98(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
void ov16_02265EAC(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3);
|
||||
void ov16_02265ECC(UnkStruct_0207ADB4 * param0, BattleContext * param1);
|
||||
void ov16_02265EE8(UnkStruct_0207ADB4 * param0, int param1, int param2);
|
||||
void ov16_02265FB8(UnkStruct_0207ADB4 * param0, int param1, int param2);
|
||||
void ov16_02265FD8(UnkStruct_0207ADB4 * param0, int param1, int param2);
|
||||
void ov16_02265FF8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3);
|
||||
void ov16_02266028(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3, int param4);
|
||||
void ov16_02266058(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3);
|
||||
void ov16_0226609C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3);
|
||||
void ov16_022660E8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
void ov16_02266100(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
void ov16_02265FF8(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3);
|
||||
void ov16_02266028(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3, int param4);
|
||||
void ov16_02266058(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3);
|
||||
void ov16_0226609C(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3);
|
||||
void ov16_022660E8(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
void ov16_02266100(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
void ov16_0226614C(UnkStruct_0207ADB4 * param0, int param1);
|
||||
void ov16_02266168(UnkStruct_0207ADB4 * param0, int param1, UnkStruct_ov16_0225C300 param2);
|
||||
void ov16_02266168(UnkStruct_0207ADB4 * param0, int param1, BattleMessage param2);
|
||||
void ov16_022661B0(UnkStruct_0207ADB4 * param0, int param1);
|
||||
void ov16_022661CC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
void ov16_022662FC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
void ov16_022661CC(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
void ov16_022662FC(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
void ov16_02266460(UnkStruct_0207ADB4 * param0, int param1);
|
||||
void ov16_0226647C(UnkStruct_0207ADB4 * param0, int param1);
|
||||
void ov16_02266498(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3);
|
||||
void ov16_02266498(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2, int param3);
|
||||
void ov16_022664C4(UnkStruct_0207ADB4 * param0, int param1, int param2, int param3);
|
||||
void ov16_022664F8(UnkStruct_0207ADB4 * param0, int param1, int param2, int param3);
|
||||
void ov16_0226651C(UnkStruct_0207ADB4 * param0, int param1);
|
||||
|
|
@ -72,19 +72,19 @@ void ov16_02266684(UnkStruct_0207ADB4 * param0);
|
|||
void ov16_022666A0(UnkStruct_0207ADB4 * param0);
|
||||
void ov16_022666BC(UnkStruct_0207ADB4 * param0, int param1, int param2, int param3);
|
||||
void ov16_022666E0(UnkStruct_0207ADB4 * param0, int param1);
|
||||
void ov16_0226673C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
void ov16_0226673C(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
void ov16_022667E8(UnkStruct_0207ADB4 * param0, int param1);
|
||||
void ov16_02266804(UnkStruct_0207ADB4 * param0, int param1);
|
||||
void ov16_02266820(UnkStruct_0207ADB4 * param0);
|
||||
void ov16_0226683C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1);
|
||||
void ov16_0226683C(UnkStruct_0207ADB4 * param0, BattleContext * param1);
|
||||
void ov16_022668D0(UnkStruct_0207ADB4 * param0);
|
||||
void ov16_0226692C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
void ov16_022669D8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2);
|
||||
void ov16_0226692C(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
void ov16_022669D8(UnkStruct_0207ADB4 * param0, BattleContext * param1, int param2);
|
||||
void ov16_02266A18(UnkStruct_0207ADB4 * param0, int param1, int param2);
|
||||
void ov16_02266A38(UnkStruct_0207ADB4 * param0);
|
||||
void ov16_02266AA0(UnkStruct_0207ADB4 * param0);
|
||||
void ov16_02266ABC(UnkStruct_0207ADB4 * param0, int param1, int param2);
|
||||
BOOL ov16_02266AE4(UnkStruct_0207ADB4 * param0, void * param1);
|
||||
void ov16_02266B78(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, UnkStruct_ov16_02265BBC * param2, int param3, int param4, int param5, int param6, u16 param7);
|
||||
void ov16_02266B78(UnkStruct_0207ADB4 * param0, BattleContext * param1, UnkStruct_ov16_02265BBC * param2, int param3, int param4, int param5, int param6, u16 param7);
|
||||
|
||||
#endif // POKEPLATINUM_OV16_0226485C_H
|
||||
|
|
|
|||
|
|
@ -6,11 +6,11 @@
|
|||
#include "struct_defs/struct_0201EE28.h"
|
||||
#include "struct_decls/struct_0207ADB4_decl.h"
|
||||
#include "overlay012/struct_ov12_02237C54_decl.h"
|
||||
#include "overlay016/struct_ov16_0224B9DC_decl.h"
|
||||
#include "battle/battle_context.h"
|
||||
|
||||
struct UnkStruct_ov16_0224B7CC_t {
|
||||
UnkStruct_0207ADB4 * unk_00;
|
||||
UnkStruct_ov16_0224B9DC * unk_04;
|
||||
BattleContext * unk_04;
|
||||
UnkStruct_ov12_02237C54 * unk_08;
|
||||
UnkStruct_0200D0F4 * unk_0C[2];
|
||||
UnkStruct_02012CE0 * unk_14;
|
||||
|
|
|
|||
|
|
@ -1,6 +0,0 @@
|
|||
#ifndef POKEPLATINUM_STRUCT_OV16_0224B9DC_DECL_H
|
||||
#define POKEPLATINUM_STRUCT_OV16_0224B9DC_DECL_H
|
||||
|
||||
typedef struct UnkStruct_ov16_0224B9DC_t UnkStruct_ov16_0224B9DC;
|
||||
|
||||
#endif // POKEPLATINUM_STRUCT_OV16_0224B9DC_DECL_H
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
#ifndef POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB1_DECL_H
|
||||
#define POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB1_DECL_H
|
||||
|
||||
typedef struct UnkStruct_ov16_0224B9DC_sub1_t UnkStruct_ov16_0224B9DC_sub1;
|
||||
|
||||
#endif // POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB1_DECL_H
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
#ifndef POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB1_T_H
|
||||
#define POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB1_T_H
|
||||
|
||||
struct UnkStruct_ov16_0224B9DC_sub1_t {
|
||||
u32 unk_00;
|
||||
u8 unk_04[4];
|
||||
u8 unk_08[4];
|
||||
u16 unk_0C[4];
|
||||
int unk_14[4];
|
||||
s32 unk_24[4];
|
||||
u8 unk_34[4];
|
||||
};
|
||||
|
||||
#endif // POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB1_T_H
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
#ifndef POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB2_DECL_H
|
||||
#define POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB2_DECL_H
|
||||
|
||||
typedef struct UnkStruct_ov16_0224B9DC_sub2_t UnkStruct_ov16_0224B9DC_sub2;
|
||||
|
||||
#endif // POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB2_DECL_H
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
#ifndef POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB2_T_H
|
||||
#define POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB2_T_H
|
||||
|
||||
struct UnkStruct_ov16_0224B9DC_sub2_t {
|
||||
u32 unk_00_0 : 2;
|
||||
u32 unk_00_2 : 3;
|
||||
u32 unk_00_5 : 2;
|
||||
u32 unk_00_7 : 3;
|
||||
u32 unk_00_10 : 2;
|
||||
u32 unk_00_12 : 3;
|
||||
u32 unk_00_15 : 2;
|
||||
u32 unk_00_17 : 3;
|
||||
u32 unk_00_20 : 1;
|
||||
u32 unk_00_21 : 2;
|
||||
u32 unk_00_23 : 6;
|
||||
u32 unk_00_29 : 3;
|
||||
u32 unk_04_0 : 2;
|
||||
u32 unk_04_2 : 2;
|
||||
u32 unk_04_4 : 28;
|
||||
};
|
||||
|
||||
#endif // POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB2_T_H
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
#ifndef POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB3_DECL_H
|
||||
#define POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB3_DECL_H
|
||||
|
||||
typedef struct UnkStruct_ov16_0224B9DC_sub3_t UnkStruct_ov16_0224B9DC_sub3;
|
||||
|
||||
#endif // POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB3_DECL_H
|
||||
|
|
@ -1,26 +0,0 @@
|
|||
#ifndef POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB3_T_H
|
||||
#define POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB3_T_H
|
||||
|
||||
struct UnkStruct_ov16_0224B9DC_sub3_t {
|
||||
u32 unk_00_0 : 1;
|
||||
u32 unk_00_1 : 1;
|
||||
u32 unk_00_2 : 1;
|
||||
u32 unk_00_3 : 1;
|
||||
u32 unk_00_4 : 1;
|
||||
u32 unk_00_5 : 1;
|
||||
u32 unk_00_6 : 1;
|
||||
u32 unk_00_7 : 2;
|
||||
u32 unk_00_9 : 1;
|
||||
u32 : 22;
|
||||
int unk_04[4];
|
||||
int unk_14;
|
||||
int unk_18;
|
||||
int unk_1C[4];
|
||||
int unk_2C;
|
||||
int unk_30;
|
||||
int unk_34;
|
||||
int unk_38;
|
||||
int unk_3C;
|
||||
};
|
||||
|
||||
#endif // POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB3_T_H
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
#ifndef POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB4_DECL_H
|
||||
#define POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB4_DECL_H
|
||||
|
||||
typedef struct UnkStruct_ov16_0224B9DC_sub4_t UnkStruct_ov16_0224B9DC_sub4;
|
||||
|
||||
#endif // POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB4_DECL_H
|
||||
|
|
@ -1,21 +0,0 @@
|
|||
#ifndef POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB4_T_H
|
||||
#define POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB4_T_H
|
||||
|
||||
struct UnkStruct_ov16_0224B9DC_sub4_t {
|
||||
u32 unk_00_0 : 1;
|
||||
u32 unk_00_1 : 1;
|
||||
u32 unk_00_2 : 1;
|
||||
u32 unk_00_3 : 1;
|
||||
u32 unk_00_4 : 1;
|
||||
u32 unk_00_5 : 1;
|
||||
u32 unk_00_6 : 3;
|
||||
u32 unk_00_9 : 23;
|
||||
int unk_04;
|
||||
int unk_08;
|
||||
int unk_0C;
|
||||
int unk_10;
|
||||
int unk_14;
|
||||
int unk_18;
|
||||
};
|
||||
|
||||
#endif // POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB4_T_H
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
#ifndef POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB5_DECL_H
|
||||
#define POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB5_DECL_H
|
||||
|
||||
typedef struct UnkStruct_ov16_0224B9DC_sub5_t UnkStruct_ov16_0224B9DC_sub5;
|
||||
|
||||
#endif // POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB5_DECL_H
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
#ifndef POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB5_T_H
|
||||
#define POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB5_T_H
|
||||
|
||||
struct UnkStruct_ov16_0224B9DC_sub5_t {
|
||||
u32 unk_00_0 : 1;
|
||||
u32 unk_00_1 : 1;
|
||||
u32 unk_00_2 : 1;
|
||||
u32 unk_00_3 : 1;
|
||||
u32 unk_00_4 : 1;
|
||||
u32 unk_00_5 : 1;
|
||||
u32 unk_00_6 : 1;
|
||||
u32 unk_00_7 : 1;
|
||||
u32 unk_00_8 : 1;
|
||||
u32 unk_00_9 : 1;
|
||||
u32 unk_00_10 : 21;
|
||||
u32 : 1;
|
||||
};
|
||||
|
||||
#endif // POKEPLATINUM_STRUCT_OV16_0224B9DC_SUB5_T_H
|
||||
|
|
@ -1,180 +0,0 @@
|
|||
#ifndef POKEPLATINUM_STRUCT_OV16_0224B9DC_T_H
|
||||
#define POKEPLATINUM_STRUCT_OV16_0224B9DC_T_H
|
||||
|
||||
#include "overlay014/struct_ov14_0221FC20_decl.h"
|
||||
#include "overlay014/struct_ov14_0221FC20_t.h"
|
||||
#include "overlay016/struct_ov16_0224B7CC_decl.h"
|
||||
#include "overlay016/struct_ov16_0224B9DC_sub1_decl.h"
|
||||
#include "overlay016/struct_ov16_0224B9DC_sub1_t.h"
|
||||
#include "overlay016/struct_ov16_0224B9DC_sub2_decl.h"
|
||||
#include "overlay016/struct_ov16_0224B9DC_sub2_t.h"
|
||||
#include "overlay016/struct_ov16_0224B9DC_sub3_decl.h"
|
||||
#include "overlay016/struct_ov16_0224B9DC_sub3_t.h"
|
||||
#include "overlay016/struct_ov16_0224B9DC_sub4_decl.h"
|
||||
#include "overlay016/struct_ov16_0224B9DC_sub4_t.h"
|
||||
#include "overlay016/struct_ov16_0224B9DC_sub5_decl.h"
|
||||
#include "overlay016/struct_ov16_0224B9DC_sub5_t.h"
|
||||
#include "overlay016/struct_ov16_02252060_decl.h"
|
||||
#include "overlay016/struct_ov16_02252060_t.h"
|
||||
#include "overlay016/struct_ov16_0225C300.h"
|
||||
|
||||
struct UnkStruct_ov16_0224B9DC_t {
|
||||
u8 unk_00[4];
|
||||
u8 unk_04[4];
|
||||
int unk_08;
|
||||
int unk_0C;
|
||||
int unk_10;
|
||||
int unk_14;
|
||||
int unk_18;
|
||||
int unk_1C;
|
||||
int unk_20;
|
||||
int unk_24;
|
||||
int unk_28;
|
||||
int unk_2C;
|
||||
int unk_30;
|
||||
int unk_34;
|
||||
int unk_38;
|
||||
int unk_3C;
|
||||
int unk_40;
|
||||
int unk_44;
|
||||
int unk_48;
|
||||
int unk_4C;
|
||||
int unk_50;
|
||||
int unk_54;
|
||||
int unk_58;
|
||||
int unk_5C;
|
||||
int unk_60;
|
||||
int unk_64;
|
||||
int unk_68;
|
||||
int unk_6C;
|
||||
int unk_70;
|
||||
int unk_74;
|
||||
int unk_78;
|
||||
int unk_7C;
|
||||
int unk_80;
|
||||
int unk_84;
|
||||
int unk_88;
|
||||
int unk_8C;
|
||||
int unk_90;
|
||||
int unk_94;
|
||||
int unk_98;
|
||||
int unk_9C;
|
||||
int unk_A0;
|
||||
u32 unk_A4[2];
|
||||
int unk_AC;
|
||||
int unk_B0;
|
||||
int unk_B4;
|
||||
int unk_B8;
|
||||
int unk_BC[4];
|
||||
int unk_CC[4];
|
||||
int unk_DC[4];
|
||||
int unk_EC;
|
||||
int unk_F0;
|
||||
UnkStruct_ov16_0225C300 unk_F4;
|
||||
int unk_118;
|
||||
int unk_11C;
|
||||
int unk_120;
|
||||
int unk_124;
|
||||
int unk_128;
|
||||
int unk_12C;
|
||||
int unk_130;
|
||||
int unk_134;
|
||||
int unk_138;
|
||||
u32 unk_13C[4];
|
||||
u32 unk_14C;
|
||||
int unk_150;
|
||||
int unk_154[4];
|
||||
int unk_164[4];
|
||||
int unk_174;
|
||||
UnkStruct_ov16_0224B7CC * unk_178;
|
||||
void * unk_17C;
|
||||
u32 unk_180;
|
||||
UnkStruct_ov16_0224B9DC_sub1 unk_184;
|
||||
u32 unk_1BC[2];
|
||||
UnkStruct_ov16_0224B9DC_sub2 unk_1C4[2];
|
||||
UnkStruct_ov16_0224B9DC_sub3 unk_1D4[4];
|
||||
UnkStruct_ov16_0224B9DC_sub4 unk_2D4[4];
|
||||
UnkStruct_ov16_0224B9DC_sub5 unk_344[4];
|
||||
UnkStruct_ov14_0221FC20 unk_354;
|
||||
u32 * unk_2134;
|
||||
u32 unk_2138;
|
||||
u32 unk_213C;
|
||||
u32 unk_2140;
|
||||
int unk_2144;
|
||||
int unk_2148;
|
||||
int unk_214C;
|
||||
int unk_2150;
|
||||
int unk_2154;
|
||||
int unk_2158;
|
||||
int unk_215C;
|
||||
int unk_2160;
|
||||
int unk_2164;
|
||||
int unk_2168;
|
||||
u32 unk_216C;
|
||||
u32 unk_2170;
|
||||
u32 unk_2174;
|
||||
u32 unk_2178;
|
||||
u8 unk_217C;
|
||||
u8 unk_217D;
|
||||
u8 unk_217E;
|
||||
u8 unk_217F;
|
||||
u32 unk_2180;
|
||||
u32 unk_2184;
|
||||
u32 unk_2188;
|
||||
u32 unk_218C[4];
|
||||
u8 unk_219C[4];
|
||||
u8 unk_21A0[4];
|
||||
u8 unk_21A4[4];
|
||||
u32 unk_21A8[4][4];
|
||||
u8 unk_21E8[4];
|
||||
u8 unk_21EC[4];
|
||||
u32 unk_21F0[4];
|
||||
u8 unk_2200[4][4][16];
|
||||
u8 unk_2300[4][256];
|
||||
int unk_2700[400];
|
||||
UnkStruct_ov16_02252060 unk_2D40[4];
|
||||
u32 unk_3040;
|
||||
u32 unk_3044;
|
||||
u32 unk_3048;
|
||||
u32 unk_304C[4];
|
||||
u16 unk_305C[4];
|
||||
u16 unk_3064[4];
|
||||
u16 unk_306C[4];
|
||||
u16 unk_3074[4];
|
||||
u16 unk_307C[4];
|
||||
u16 unk_3084[4];
|
||||
u16 unk_308C[4][4];
|
||||
u16 unk_30AC[4];
|
||||
u16 unk_30B4[4];
|
||||
u16 unk_30BC[4];
|
||||
u16 unk_30C4[4];
|
||||
u16 unk_30CC[4];
|
||||
u16 unk_30D4[4];
|
||||
u16 unk_30DC[4];
|
||||
int unk_30E4[4];
|
||||
int unk_30F4[4];
|
||||
int unk_3104;
|
||||
u8 unk_3108;
|
||||
u8 unk_3109;
|
||||
u16 unk_310A;
|
||||
u16 unk_310C[4];
|
||||
int unk_3114;
|
||||
int unk_3118;
|
||||
u8 unk_311C;
|
||||
u8 unk_311D;
|
||||
u8 unk_311E;
|
||||
u8 unk_311F;
|
||||
u8 unk_3120;
|
||||
u8 unk_3121;
|
||||
s16 unk_3122;
|
||||
u16 unk_3124[4];
|
||||
u8 unk_312C[4][6];
|
||||
int unk_3144;
|
||||
int unk_3148;
|
||||
u8 unk_314C[4];
|
||||
int unk_3150;
|
||||
u32 unk_3154_0 : 1;
|
||||
u32 unk_3154_1 : 31;
|
||||
};
|
||||
|
||||
#endif // POKEPLATINUM_STRUCT_OV16_0224B9DC_T_H
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
#ifndef POKEPLATINUM_STRUCT_OV16_02252060_DECL_H
|
||||
#define POKEPLATINUM_STRUCT_OV16_02252060_DECL_H
|
||||
|
||||
typedef struct UnkStruct_ov16_02252060_t UnkStruct_ov16_02252060;
|
||||
|
||||
#endif // POKEPLATINUM_STRUCT_OV16_02252060_DECL_H
|
||||
|
|
@ -1,68 +0,0 @@
|
|||
#ifndef POKEPLATINUM_STRUCT_OV16_02252060_T_H
|
||||
#define POKEPLATINUM_STRUCT_OV16_02252060_T_H
|
||||
|
||||
#include "overlay016/struct_ov16_0225433C_decl.h"
|
||||
#include "overlay016/struct_ov16_0225433C_t.h"
|
||||
|
||||
struct UnkStruct_ov16_02252060_t {
|
||||
u16 unk_00;
|
||||
u16 unk_02;
|
||||
u16 unk_04;
|
||||
u16 unk_06;
|
||||
u16 unk_08;
|
||||
u16 unk_0A;
|
||||
u16 unk_0C[4];
|
||||
u32 unk_14_0 : 5;
|
||||
u32 unk_14_5 : 5;
|
||||
u32 unk_14_10 : 5;
|
||||
u32 unk_14_15 : 5;
|
||||
u32 unk_14_20 : 5;
|
||||
u32 unk_14_25 : 5;
|
||||
u32 unk_14_30 : 1;
|
||||
u32 unk_14_31 : 1;
|
||||
s8 unk_18[8];
|
||||
int unk_20;
|
||||
u8 unk_24;
|
||||
u8 unk_25;
|
||||
u8 unk_26_0 : 5;
|
||||
u8 unk_26_5 : 1;
|
||||
u8 unk_26_6 : 2;
|
||||
u8 unk_27;
|
||||
u32 unk_28_0 : 1;
|
||||
u32 unk_28_1 : 1;
|
||||
u32 unk_28_2 : 1;
|
||||
u32 unk_28_3 : 1;
|
||||
u32 unk_28_4 : 1;
|
||||
u32 unk_28_5 : 1;
|
||||
u32 unk_28_6 : 1;
|
||||
u32 unk_28_7 : 1;
|
||||
u32 unk_28_8 : 1;
|
||||
u32 unk_28_9 : 1;
|
||||
u32 unk_28_10 : 1;
|
||||
u32 unk_28_11 : 21;
|
||||
u8 unk_2C[4];
|
||||
u8 unk_30[4];
|
||||
u8 unk_34;
|
||||
u8 unk_35;
|
||||
u16 unk_36[11];
|
||||
s32 unk_4C;
|
||||
u32 unk_50;
|
||||
u16 unk_54[8];
|
||||
u32 unk_64;
|
||||
u32 unk_68;
|
||||
u32 unk_6C;
|
||||
u32 unk_70;
|
||||
u32 unk_74;
|
||||
u16 unk_78;
|
||||
u16 unk_7A;
|
||||
u8 unk_7C;
|
||||
u8 unk_7D;
|
||||
u8 unk_7E_0 : 4;
|
||||
u8 unk_7E_4 : 4;
|
||||
u8 unk_7F;
|
||||
u32 unk_80;
|
||||
u32 unk_84;
|
||||
UnkStruct_ov16_0225433C unk_88;
|
||||
};
|
||||
|
||||
#endif // POKEPLATINUM_STRUCT_OV16_02252060_T_H
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
#ifndef POKEPLATINUM_STRUCT_OV16_0225433C_DECL_H
|
||||
#define POKEPLATINUM_STRUCT_OV16_0225433C_DECL_H
|
||||
|
||||
typedef struct UnkStruct_ov16_0225433C_t UnkStruct_ov16_0225433C;
|
||||
|
||||
#endif // POKEPLATINUM_STRUCT_OV16_0225433C_DECL_H
|
||||
|
|
@ -1,49 +0,0 @@
|
|||
#ifndef POKEPLATINUM_STRUCT_OV16_0225433C_T_H
|
||||
#define POKEPLATINUM_STRUCT_OV16_0225433C_T_H
|
||||
|
||||
struct UnkStruct_ov16_0225433C_t {
|
||||
u32 unk_00_0 : 3;
|
||||
u32 unk_00_3 : 3;
|
||||
u32 unk_00_6 : 2;
|
||||
u32 unk_00_8 : 3;
|
||||
u32 unk_00_11 : 2;
|
||||
u32 unk_00_13 : 2;
|
||||
u32 unk_00_15 : 3;
|
||||
u32 unk_00_18 : 3;
|
||||
u32 unk_00_21 : 3;
|
||||
u32 unk_00_24 : 3;
|
||||
u32 unk_00_27 : 3;
|
||||
u32 unk_00_30 : 1;
|
||||
u32 unk_00_31 : 1;
|
||||
u32 unk_04_0 : 2;
|
||||
u32 unk_04_2 : 4;
|
||||
u32 unk_04_6 : 2;
|
||||
u32 unk_04_8 : 2;
|
||||
u32 unk_04_10 : 3;
|
||||
u32 unk_04_13 : 3;
|
||||
u32 unk_04_16 : 3;
|
||||
u32 unk_04_19 : 3;
|
||||
u32 unk_04_22 : 1;
|
||||
u32 unk_04_23 : 4;
|
||||
u32 unk_04_27 : 1;
|
||||
u32 unk_04_28 : 1;
|
||||
u32 unk_04_29 : 1;
|
||||
u32 unk_04_30 : 1;
|
||||
u32 unk_04_31 : 1;
|
||||
int unk_08;
|
||||
int unk_0C;
|
||||
int unk_10;
|
||||
int unk_14;
|
||||
int unk_18;
|
||||
u32 unk_1C;
|
||||
u16 unk_20;
|
||||
u16 unk_22;
|
||||
u16 unk_24;
|
||||
u16 unk_26;
|
||||
u16 unk_28[4];
|
||||
u16 unk_30;
|
||||
u16 unk_32;
|
||||
int unk_34;
|
||||
};
|
||||
|
||||
#endif // POKEPLATINUM_STRUCT_OV16_0225433C_T_H
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
#ifndef POKEPLATINUM_STRUCT_OV16_0225C300_H
|
||||
#define POKEPLATINUM_STRUCT_OV16_0225C300_H
|
||||
|
||||
typedef struct {
|
||||
u8 unk_00;
|
||||
u8 unk_01;
|
||||
u16 unk_02;
|
||||
int unk_04[6];
|
||||
int unk_1C;
|
||||
int unk_20;
|
||||
} UnkStruct_ov16_0225C300;
|
||||
|
||||
#endif // POKEPLATINUM_STRUCT_OV16_0225C300_H
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
#ifndef POKEPLATINUM_STRUCT_OV16_0225C454_H
|
||||
#define POKEPLATINUM_STRUCT_OV16_0225C454_H
|
||||
|
||||
#include "overlay016/struct_ov16_0225C300.h"
|
||||
#include "battle/battle_message.h"
|
||||
|
||||
typedef struct {
|
||||
u8 unk_00;
|
||||
u8 padding_01[3];
|
||||
UnkStruct_ov16_0225C300 unk_04;
|
||||
BattleMessage unk_04;
|
||||
} UnkStruct_ov16_0225C454;
|
||||
|
||||
#endif // POKEPLATINUM_STRUCT_OV16_0225C454_H
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@
|
|||
#include "overlay010/struct_ov10_0221F800.h"
|
||||
#include "overlay012/struct_ov12_0221FCDC_decl.h"
|
||||
#include "overlay016/struct_ov16_0223E0C8.h"
|
||||
#include "overlay016/struct_ov16_0224B9DC_decl.h"
|
||||
#include "battle/battle_context.h"
|
||||
#include "overlay016/struct_ov16_0225BFFC_decl.h"
|
||||
#include "overlay016/struct_ov16_02268520.h"
|
||||
#include "overlay016/struct_ov16_02268A14_decl.h"
|
||||
|
|
@ -53,7 +53,7 @@ struct UnkStruct_0207ADB4_t {
|
|||
UnkStruct_0201CD38 * unk_24;
|
||||
UnkStruct_02002F38 * unk_28;
|
||||
u32 unk_2C;
|
||||
UnkStruct_ov16_0224B9DC * unk_30;
|
||||
BattleContext * unk_30;
|
||||
UnkStruct_ov16_0225BFFC * unk_34[4];
|
||||
int unk_44;
|
||||
UnkStruct_02025E6C * unk_48[4];
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -13,7 +13,7 @@
|
|||
#include "struct_decls/struct_02023790_decl.h"
|
||||
#include "struct_decls/struct_0207ADB4_decl.h"
|
||||
#include "struct_decls/struct_0207AE68_decl.h"
|
||||
#include "overlay016/struct_ov16_0224B9DC_decl.h"
|
||||
#include "battle/battle_context.h"
|
||||
#include "overlay016/struct_ov16_0225BFFC_decl.h"
|
||||
|
||||
#include "struct_defs/struct_02008A90.h"
|
||||
|
|
@ -966,7 +966,7 @@ static void ov16_0223C210 (UnkStruct_0207ADB4 * param0)
|
|||
int v0;
|
||||
int v1;
|
||||
int v2;
|
||||
UnkStruct_ov16_0224B9DC * v3;
|
||||
BattleContext * v3;
|
||||
Pokemon * v4;
|
||||
|
||||
v0 = ov16_0223E22C(param0);
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@
|
|||
#include "struct_decls/struct_0207D3C0_decl.h"
|
||||
#include "struct_decls/struct_0207D99C_decl.h"
|
||||
#include "overlay012/struct_ov12_0221FCDC_decl.h"
|
||||
#include "overlay016/struct_ov16_0224B9DC_decl.h"
|
||||
#include "battle/battle_context.h"
|
||||
#include "overlay016/struct_ov16_0225BFFC_decl.h"
|
||||
#include "overlay016/struct_ov16_02268A14_decl.h"
|
||||
#include "overlay016/struct_ov16_0226D160_decl.h"
|
||||
|
|
@ -37,7 +37,7 @@
|
|||
#include "struct_defs/struct_0207ADB4_t.h"
|
||||
#include "overlay006/battle_params.h"
|
||||
#include "overlay016/struct_ov16_0223E0C8.h"
|
||||
#include "overlay016/struct_ov16_0225C300.h"
|
||||
#include "battle/battle_message.h"
|
||||
#include "overlay016/struct_ov16_022674C4.h"
|
||||
#include "overlay016/struct_ov16_02268520.h"
|
||||
|
||||
|
|
@ -76,7 +76,7 @@
|
|||
UnkStruct_02018340 * ov16_0223DF00(UnkStruct_0207ADB4 * param0);
|
||||
UnkStruct_0205AA50 * ov16_0223DF04(UnkStruct_0207ADB4 * param0, int param1);
|
||||
u32 ov16_0223DF0C(UnkStruct_0207ADB4 * param0);
|
||||
UnkStruct_ov16_0224B9DC * ov16_0223DF10(UnkStruct_0207ADB4 * param0);
|
||||
BattleContext * ov16_0223DF10(UnkStruct_0207ADB4 * param0);
|
||||
UnkStruct_ov16_0225BFFC * ov16_0223DF14(UnkStruct_0207ADB4 * param0, int param1);
|
||||
int ov16_0223DF1C(UnkStruct_0207ADB4 * param0);
|
||||
Party * ov16_0223DF20(UnkStruct_0207ADB4 * param0, int param1);
|
||||
|
|
@ -204,11 +204,11 @@ void ov16_0223F9A0(UnkStruct_0207ADB4 * param0, int param1);
|
|||
BOOL ov16_0223F9E0(UnkStruct_0207ADB4 * param0, int param1);
|
||||
void ov16_0223F9F0(void);
|
||||
u8 ov16_0223F9FC(UnkStruct_0207ADB4 * param0, int param1, int param2, int param3, int param4);
|
||||
u8 ov16_0223FB24(UnkStruct_0207ADB4 * param0, UnkStruct_0200B144 * param1, UnkStruct_ov16_0225C300 * param2, int param3);
|
||||
u8 ov16_0223FB78(UnkStruct_0207ADB4 * param0, UnkStruct_0205AA50 * param1, UnkStruct_0200B144 * param2, UnkStruct_ov16_0225C300 * param3, int param4, int param5, int param6, int param7, int param8);
|
||||
static void ov16_0223FBE8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225C300 * param1);
|
||||
static void ov16_0223FDE4(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225C300 * param1);
|
||||
static void ov16_02240584(UnkStruct_0207ADB4 * param0, UnkStruct_0200B144 * param1, UnkStruct_ov16_0225C300 * param2);
|
||||
u8 ov16_0223FB24(UnkStruct_0207ADB4 * param0, UnkStruct_0200B144 * param1, BattleMessage * param2, int param3);
|
||||
u8 ov16_0223FB78(UnkStruct_0207ADB4 * param0, UnkStruct_0205AA50 * param1, UnkStruct_0200B144 * param2, BattleMessage * param3, int param4, int param5, int param6, int param7, int param8);
|
||||
static void ov16_0223FBE8(UnkStruct_0207ADB4 * param0, BattleMessage * param1);
|
||||
static void ov16_0223FDE4(UnkStruct_0207ADB4 * param0, BattleMessage * param1);
|
||||
static void ov16_02240584(UnkStruct_0207ADB4 * param0, UnkStruct_0200B144 * param1, BattleMessage * param2);
|
||||
static BOOL ov16_022405A4(UnkStruct_0201D738 * param0, u16 param1);
|
||||
static void ov16_02240460(UnkStruct_0207ADB4 * param0, u32 param1, int param2);
|
||||
static void ov16_02240484(UnkStruct_0207ADB4 * param0, u32 param1, int param2);
|
||||
|
|
@ -242,7 +242,7 @@ u32 ov16_0223DF0C (UnkStruct_0207ADB4 * param0)
|
|||
return param0->unk_2C;
|
||||
}
|
||||
|
||||
UnkStruct_ov16_0224B9DC * ov16_0223DF10 (UnkStruct_0207ADB4 * param0)
|
||||
BattleContext * ov16_0223DF10 (UnkStruct_0207ADB4 * param0)
|
||||
{
|
||||
return param0->unk_30;
|
||||
}
|
||||
|
|
@ -563,7 +563,7 @@ int ov16_0223E2A4 (UnkStruct_0207ADB4 * param0, int param1, int param2)
|
|||
|
||||
BOOL ov16_0223E30C (UnkStruct_0207ADB4 * param0, int param1, int param2, int param3, int param4)
|
||||
{
|
||||
UnkStruct_ov16_0224B9DC * v0;
|
||||
BattleContext * v0;
|
||||
Pokemon * v1;
|
||||
BOOL v2;
|
||||
int v3;
|
||||
|
|
@ -1805,7 +1805,7 @@ u8 ov16_0223F9FC (UnkStruct_0207ADB4 * param0, int param1, int param2, int param
|
|||
return v1;
|
||||
}
|
||||
|
||||
u8 ov16_0223FB24 (UnkStruct_0207ADB4 * param0, UnkStruct_0200B144 * param1, UnkStruct_ov16_0225C300 * param2, int param3)
|
||||
u8 ov16_0223FB24 (UnkStruct_0207ADB4 * param0, UnkStruct_0200B144 * param1, BattleMessage * param2, int param3)
|
||||
{
|
||||
UnkStruct_0205AA50 * v0 = ov16_0223DF04(param0, 0);
|
||||
|
||||
|
|
@ -1818,7 +1818,7 @@ u8 ov16_0223FB24 (UnkStruct_0207ADB4 * param0, UnkStruct_0200B144 * param1, UnkS
|
|||
return sub_0201D738(v0, 1, param0->unk_18, 0, 0, param3, ov16_022405A4);
|
||||
}
|
||||
|
||||
u8 ov16_0223FB78 (UnkStruct_0207ADB4 * param0, UnkStruct_0205AA50 * param1, UnkStruct_0200B144 * param2, UnkStruct_ov16_0225C300 * param3, int param4, int param5, int param6, int param7, int param8)
|
||||
u8 ov16_0223FB78 (UnkStruct_0207ADB4 * param0, UnkStruct_0205AA50 * param1, UnkStruct_0200B144 * param2, BattleMessage * param3, int param4, int param5, int param6, int param7, int param8)
|
||||
{
|
||||
int v0;
|
||||
|
||||
|
|
@ -1839,25 +1839,25 @@ u8 ov16_0223FB78 (UnkStruct_0207ADB4 * param0, UnkStruct_0205AA50 * param1, UnkS
|
|||
return sub_0201D738(param1, 0, param0->unk_18, param4 + v0, param5, param8, ov16_022405A4);
|
||||
}
|
||||
|
||||
static void ov16_0223FBE8 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225C300 * param1)
|
||||
static void ov16_0223FBE8 (UnkStruct_0207ADB4 * param0, BattleMessage * param1)
|
||||
{
|
||||
u32 v0;
|
||||
|
||||
v0 = ov16_0223DF0C(param0);
|
||||
|
||||
if (param1->unk_01 & 0x80) {
|
||||
if (param1->tags & 0x80) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (param1->unk_01 & 0x40) {
|
||||
if (ov16_0223E208(param0, param1->unk_20)) {
|
||||
param1->unk_02++;
|
||||
if (param1->tags & 0x40) {
|
||||
if (ov16_0223E208(param0, param1->battler)) {
|
||||
param1->id++;
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
switch (param1->unk_01 & 0x3f) {
|
||||
switch (param1->tags & 0x3f) {
|
||||
case 0:
|
||||
case 3:
|
||||
case 4:
|
||||
|
|
@ -1883,8 +1883,8 @@ static void ov16_0223FBE8 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225C300
|
|||
case 60:
|
||||
break;
|
||||
case 1:
|
||||
if (ov16_0223E208(param0, param1->unk_04[0] & 0xff)) {
|
||||
param1->unk_02++;
|
||||
if (ov16_0223E208(param0, param1->params[0] & 0xff)) {
|
||||
param1->id++;
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
|
|
@ -1910,27 +1910,27 @@ static void ov16_0223FBE8 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225C300
|
|||
case 45:
|
||||
case 46:
|
||||
case 47:
|
||||
if (ov16_0223E208(param0, param1->unk_04[0] & 0xff)) {
|
||||
param1->unk_02++;
|
||||
if (ov16_0223E208(param0, param1->params[0] & 0xff)) {
|
||||
param1->id++;
|
||||
|
||||
if (v0 & 0x1) {
|
||||
param1->unk_02++;
|
||||
param1->id++;
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 20:
|
||||
if (ov16_0223E208(param0, param1->unk_04[1] & 0xff)) {
|
||||
param1->unk_02++;
|
||||
if (ov16_0223E208(param0, param1->params[1] & 0xff)) {
|
||||
param1->id++;
|
||||
}
|
||||
break;
|
||||
case 21:
|
||||
case 23:
|
||||
case 48:
|
||||
if (ov16_0223E208(param0, param1->unk_04[1] & 0xff)) {
|
||||
param1->unk_02++;
|
||||
if (ov16_0223E208(param0, param1->params[1] & 0xff)) {
|
||||
param1->id++;
|
||||
|
||||
if (v0 & 0x1) {
|
||||
param1->unk_02++;
|
||||
param1->id++;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
|
@ -1938,22 +1938,22 @@ static void ov16_0223FBE8 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225C300
|
|||
case 31:
|
||||
case 32:
|
||||
case 33:
|
||||
if (ov16_0223E208(param0, param1->unk_04[0] & 0xff)) {
|
||||
param1->unk_02 += 3;
|
||||
if (ov16_0223E208(param0, param1->params[0] & 0xff)) {
|
||||
param1->id += 3;
|
||||
|
||||
if (v0 & 0x1) {
|
||||
param1->unk_02 += 2;
|
||||
param1->id += 2;
|
||||
}
|
||||
|
||||
if (ov16_0223E208(param0, param1->unk_04[1] & 0xff)) {
|
||||
param1->unk_02++;
|
||||
if (ov16_0223E208(param0, param1->params[1] & 0xff)) {
|
||||
param1->id++;
|
||||
}
|
||||
} else {
|
||||
if (ov16_0223E208(param0, param1->unk_04[1] & 0xff)) {
|
||||
param1->unk_02++;
|
||||
if (ov16_0223E208(param0, param1->params[1] & 0xff)) {
|
||||
param1->id++;
|
||||
|
||||
if (v0 & 0x1) {
|
||||
param1->unk_02++;
|
||||
param1->id++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1964,22 +1964,22 @@ static void ov16_0223FBE8 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225C300
|
|||
case 53:
|
||||
case 54:
|
||||
case 55:
|
||||
if (ov16_0223E208(param0, param1->unk_04[0] & 0xff)) {
|
||||
param1->unk_02 += 3;
|
||||
if (ov16_0223E208(param0, param1->params[0] & 0xff)) {
|
||||
param1->id += 3;
|
||||
|
||||
if (v0 & 0x1) {
|
||||
param1->unk_02 += 2;
|
||||
param1->id += 2;
|
||||
}
|
||||
|
||||
if (ov16_0223E208(param0, param1->unk_04[2] & 0xff)) {
|
||||
param1->unk_02++;
|
||||
if (ov16_0223E208(param0, param1->params[2] & 0xff)) {
|
||||
param1->id++;
|
||||
}
|
||||
} else {
|
||||
if (ov16_0223E208(param0, param1->unk_04[2] & 0xff)) {
|
||||
param1->unk_02++;
|
||||
if (ov16_0223E208(param0, param1->params[2] & 0xff)) {
|
||||
param1->id++;
|
||||
|
||||
if (v0 & 0x1) {
|
||||
param1->unk_02++;
|
||||
param1->id++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1990,278 +1990,278 @@ static void ov16_0223FBE8 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225C300
|
|||
}
|
||||
}
|
||||
|
||||
static void ov16_0223FDE4 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225C300 * param1)
|
||||
static void ov16_0223FDE4 (UnkStruct_0207ADB4 * param0, BattleMessage * param1)
|
||||
{
|
||||
switch (param1->unk_01 & 0x3f) {
|
||||
switch (param1->tags & 0x3f) {
|
||||
case 0:
|
||||
case 1:
|
||||
break;
|
||||
case 2:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
break;
|
||||
case 3:
|
||||
case 20:
|
||||
ov16_02240484(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240484(param0, 0, param1->params[0]);
|
||||
break;
|
||||
case 4:
|
||||
ov16_022404F8(param0, 0, param1->unk_04[0]);
|
||||
ov16_022404F8(param0, 0, param1->params[0]);
|
||||
break;
|
||||
case 5:
|
||||
ov16_02240490(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240490(param0, 0, param1->params[0]);
|
||||
break;
|
||||
case 6:
|
||||
ov16_0224049C(param0, 0, param1->unk_04[0]);
|
||||
ov16_0224049C(param0, 0, param1->params[0]);
|
||||
break;
|
||||
case 7:
|
||||
ov16_022404B4(param0, 0, param1->unk_04[0], param1->unk_1C);
|
||||
ov16_022404B4(param0, 0, param1->params[0], param1->digits);
|
||||
break;
|
||||
case 8:
|
||||
ov16_0224055C(param0, 0, param1->unk_04[0]);
|
||||
ov16_0224055C(param0, 0, param1->params[0]);
|
||||
break;
|
||||
case 9:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240460(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_02240460(param0, 1, param1->params[1]);
|
||||
break;
|
||||
case 10:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240484(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_02240484(param0, 1, param1->params[1]);
|
||||
break;
|
||||
case 11:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_022404EC(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_022404EC(param0, 1, param1->params[1]);
|
||||
break;
|
||||
case 12:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_022404F8(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_022404F8(param0, 1, param1->params[1]);
|
||||
break;
|
||||
case 13:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_022404E0(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_022404E0(param0, 1, param1->params[1]);
|
||||
break;
|
||||
case 14:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240510(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_02240510(param0, 1, param1->params[1]);
|
||||
break;
|
||||
case 15:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240490(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_02240490(param0, 1, param1->params[1]);
|
||||
break;
|
||||
case 16:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240534(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_02240534(param0, 1, param1->params[1]);
|
||||
break;
|
||||
case 17:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_0224049C(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_0224049C(param0, 1, param1->params[1]);
|
||||
break;
|
||||
case 18:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_0224055C(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_0224055C(param0, 1, param1->params[1]);
|
||||
break;
|
||||
case 19:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240574(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_02240574(param0, 1, param1->params[1]);
|
||||
break;
|
||||
case 21:
|
||||
ov16_02240484(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240460(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240484(param0, 0, param1->params[0]);
|
||||
ov16_02240460(param0, 1, param1->params[1]);
|
||||
break;
|
||||
case 22:
|
||||
ov16_02240484(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240484(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240484(param0, 0, param1->params[0]);
|
||||
ov16_02240484(param0, 1, param1->params[1]);
|
||||
break;
|
||||
case 23:
|
||||
ov16_022404EC(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240460(param0, 1, param1->unk_04[1]);
|
||||
ov16_022404EC(param0, 0, param1->params[0]);
|
||||
ov16_02240460(param0, 1, param1->params[1]);
|
||||
break;
|
||||
case 24:
|
||||
ov16_02240490(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240484(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240490(param0, 0, param1->params[0]);
|
||||
ov16_02240484(param0, 1, param1->params[1]);
|
||||
break;
|
||||
case 25:
|
||||
ov16_0224049C(param0, 0, param1->unk_04[0]);
|
||||
ov16_0224049C(param0, 1, param1->unk_04[1]);
|
||||
ov16_0224049C(param0, 0, param1->params[0]);
|
||||
ov16_0224049C(param0, 1, param1->params[1]);
|
||||
break;
|
||||
case 26:
|
||||
ov16_0224055C(param0, 0, param1->unk_04[0]);
|
||||
ov16_0224055C(param0, 1, param1->unk_04[1]);
|
||||
ov16_0224055C(param0, 0, param1->params[0]);
|
||||
ov16_0224055C(param0, 1, param1->params[1]);
|
||||
break;
|
||||
case 27:
|
||||
ov16_0224055C(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240460(param0, 1, param1->unk_04[1]);
|
||||
ov16_0224055C(param0, 0, param1->params[0]);
|
||||
ov16_02240460(param0, 1, param1->params[1]);
|
||||
break;
|
||||
case 28:
|
||||
ov16_0224055C(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240490(param0, 1, param1->unk_04[1]);
|
||||
ov16_0224055C(param0, 0, param1->params[0]);
|
||||
ov16_02240490(param0, 1, param1->params[1]);
|
||||
break;
|
||||
case 29:
|
||||
ov16_0224055C(param0, 0, param1->unk_04[0]);
|
||||
ov16_0224049C(param0, 1, param1->unk_04[1]);
|
||||
ov16_0224055C(param0, 0, param1->params[0]);
|
||||
ov16_0224049C(param0, 1, param1->params[1]);
|
||||
break;
|
||||
case 30:
|
||||
ov16_02240544(param0, 0, param1->unk_04[0]);
|
||||
ov16_0224055C(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240544(param0, 0, param1->params[0]);
|
||||
ov16_0224055C(param0, 1, param1->params[1]);
|
||||
break;
|
||||
case 31:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240460(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240484(param0, 2, param1->unk_04[2]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_02240460(param0, 1, param1->params[1]);
|
||||
ov16_02240484(param0, 2, param1->params[2]);
|
||||
break;
|
||||
case 32:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240460(param0, 1, param1->unk_04[1]);
|
||||
ov16_022404EC(param0, 2, param1->unk_04[2]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_02240460(param0, 1, param1->params[1]);
|
||||
ov16_022404EC(param0, 2, param1->params[2]);
|
||||
break;
|
||||
case 33:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240460(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240490(param0, 2, param1->unk_04[2]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_02240460(param0, 1, param1->params[1]);
|
||||
ov16_02240490(param0, 2, param1->params[2]);
|
||||
break;
|
||||
case 34:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240484(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240484(param0, 2, param1->unk_04[2]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_02240484(param0, 1, param1->params[1]);
|
||||
ov16_02240484(param0, 2, param1->params[2]);
|
||||
break;
|
||||
case 35:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240484(param0, 1, param1->unk_04[1]);
|
||||
ov16_0224049C(param0, 2, param1->unk_04[2]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_02240484(param0, 1, param1->params[1]);
|
||||
ov16_0224049C(param0, 2, param1->params[2]);
|
||||
break;
|
||||
case 36:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_022404EC(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240460(param0, 2, param1->unk_04[2]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_022404EC(param0, 1, param1->params[1]);
|
||||
ov16_02240460(param0, 2, param1->params[2]);
|
||||
break;
|
||||
case 37:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_022404EC(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240484(param0, 2, param1->unk_04[2]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_022404EC(param0, 1, param1->params[1]);
|
||||
ov16_02240484(param0, 2, param1->params[2]);
|
||||
break;
|
||||
case 38:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_022404EC(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240490(param0, 2, param1->unk_04[2]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_022404EC(param0, 1, param1->params[1]);
|
||||
ov16_02240490(param0, 2, param1->params[2]);
|
||||
break;
|
||||
case 39:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_022404EC(param0, 1, param1->unk_04[1]);
|
||||
ov16_022404F8(param0, 2, param1->unk_04[2]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_022404EC(param0, 1, param1->params[1]);
|
||||
ov16_022404F8(param0, 2, param1->params[2]);
|
||||
break;
|
||||
case 40:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_022404EC(param0, 1, param1->unk_04[1]);
|
||||
ov16_022404E0(param0, 2, param1->unk_04[2]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_022404EC(param0, 1, param1->params[1]);
|
||||
ov16_022404E0(param0, 2, param1->params[2]);
|
||||
break;
|
||||
case 41:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_022404EC(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240504(param0, 2, param1->unk_04[2]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_022404EC(param0, 1, param1->params[1]);
|
||||
ov16_02240504(param0, 2, param1->params[2]);
|
||||
break;
|
||||
case 42:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_022404EC(param0, 1, param1->unk_04[1]);
|
||||
ov16_0224049C(param0, 2, param1->unk_04[2]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_022404EC(param0, 1, param1->params[1]);
|
||||
ov16_0224049C(param0, 2, param1->params[2]);
|
||||
break;
|
||||
case 43:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240490(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240460(param0, 2, param1->unk_04[2]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_02240490(param0, 1, param1->params[1]);
|
||||
ov16_02240460(param0, 2, param1->params[2]);
|
||||
break;
|
||||
case 44:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240490(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240484(param0, 2, param1->unk_04[2]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_02240490(param0, 1, param1->params[1]);
|
||||
ov16_02240484(param0, 2, param1->params[2]);
|
||||
break;
|
||||
case 45:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240490(param0, 1, param1->unk_04[1]);
|
||||
ov16_022404F8(param0, 2, param1->unk_04[2]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_02240490(param0, 1, param1->params[1]);
|
||||
ov16_022404F8(param0, 2, param1->params[2]);
|
||||
break;
|
||||
case 46:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240490(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240504(param0, 2, param1->unk_04[2]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_02240490(param0, 1, param1->params[1]);
|
||||
ov16_02240504(param0, 2, param1->params[2]);
|
||||
break;
|
||||
case 47:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240574(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240574(param0, 2, param1->unk_04[2]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_02240574(param0, 1, param1->params[1]);
|
||||
ov16_02240574(param0, 2, param1->params[2]);
|
||||
break;
|
||||
case 48:
|
||||
ov16_02240490(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240460(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240538(param0, 2, param1->unk_04[2]);
|
||||
ov16_02240490(param0, 0, param1->params[0]);
|
||||
ov16_02240460(param0, 1, param1->params[1]);
|
||||
ov16_02240538(param0, 2, param1->params[2]);
|
||||
break;
|
||||
case 49:
|
||||
ov16_0224055C(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240460(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240460(param0, 2, param1->unk_04[2]);
|
||||
ov16_0224055C(param0, 0, param1->params[0]);
|
||||
ov16_02240460(param0, 1, param1->params[1]);
|
||||
ov16_02240460(param0, 2, param1->params[2]);
|
||||
break;
|
||||
case 50:
|
||||
ov16_02240544(param0, 0, param1->unk_04[0]);
|
||||
ov16_0224055C(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240460(param0, 2, param1->unk_04[2]);
|
||||
ov16_02240544(param0, 0, param1->params[0]);
|
||||
ov16_0224055C(param0, 1, param1->params[1]);
|
||||
ov16_02240460(param0, 2, param1->params[2]);
|
||||
break;
|
||||
case 51:
|
||||
ov16_02240544(param0, 0, param1->unk_04[0]);
|
||||
ov16_0224055C(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240490(param0, 2, param1->unk_04[2]);
|
||||
ov16_02240544(param0, 0, param1->params[0]);
|
||||
ov16_0224055C(param0, 1, param1->params[1]);
|
||||
ov16_02240490(param0, 2, param1->params[2]);
|
||||
break;
|
||||
case 52:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_022404EC(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240460(param0, 2, param1->unk_04[2]);
|
||||
ov16_02240484(param0, 3, param1->unk_04[3]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_022404EC(param0, 1, param1->params[1]);
|
||||
ov16_02240460(param0, 2, param1->params[2]);
|
||||
ov16_02240484(param0, 3, param1->params[3]);
|
||||
break;
|
||||
case 53:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_022404EC(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240460(param0, 2, param1->unk_04[2]);
|
||||
ov16_022404EC(param0, 3, param1->unk_04[3]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_022404EC(param0, 1, param1->params[1]);
|
||||
ov16_02240460(param0, 2, param1->params[2]);
|
||||
ov16_022404EC(param0, 3, param1->params[3]);
|
||||
break;
|
||||
case 54:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_022404EC(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240460(param0, 2, param1->unk_04[2]);
|
||||
ov16_022404F8(param0, 3, param1->unk_04[3]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_022404EC(param0, 1, param1->params[1]);
|
||||
ov16_02240460(param0, 2, param1->params[2]);
|
||||
ov16_022404F8(param0, 3, param1->params[3]);
|
||||
break;
|
||||
case 55:
|
||||
ov16_02240460(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240490(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240460(param0, 2, param1->unk_04[2]);
|
||||
ov16_02240490(param0, 3, param1->unk_04[3]);
|
||||
ov16_02240460(param0, 0, param1->params[0]);
|
||||
ov16_02240490(param0, 1, param1->params[1]);
|
||||
ov16_02240460(param0, 2, param1->params[2]);
|
||||
ov16_02240490(param0, 3, param1->params[3]);
|
||||
break;
|
||||
case 56:
|
||||
ov16_0224055C(param0, 0, param1->unk_04[0]);
|
||||
ov16_02240460(param0, 1, param1->unk_04[1]);
|
||||
ov16_0224055C(param0, 2, param1->unk_04[2]);
|
||||
ov16_02240460(param0, 3, param1->unk_04[3]);
|
||||
ov16_0224055C(param0, 0, param1->params[0]);
|
||||
ov16_02240460(param0, 1, param1->params[1]);
|
||||
ov16_0224055C(param0, 2, param1->params[2]);
|
||||
ov16_02240460(param0, 3, param1->params[3]);
|
||||
break;
|
||||
case 57:
|
||||
ov16_02240544(param0, 0, param1->unk_04[0]);
|
||||
ov16_0224055C(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240460(param0, 2, param1->unk_04[2]);
|
||||
ov16_02240460(param0, 3, param1->unk_04[3]);
|
||||
ov16_02240544(param0, 0, param1->params[0]);
|
||||
ov16_0224055C(param0, 1, param1->params[1]);
|
||||
ov16_02240460(param0, 2, param1->params[2]);
|
||||
ov16_02240460(param0, 3, param1->params[3]);
|
||||
break;
|
||||
case 58:
|
||||
ov16_02240544(param0, 0, param1->unk_04[0]);
|
||||
ov16_0224055C(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240460(param0, 2, param1->unk_04[2]);
|
||||
ov16_0224055C(param0, 3, param1->unk_04[3]);
|
||||
ov16_02240544(param0, 0, param1->params[0]);
|
||||
ov16_0224055C(param0, 1, param1->params[1]);
|
||||
ov16_02240460(param0, 2, param1->params[2]);
|
||||
ov16_0224055C(param0, 3, param1->params[3]);
|
||||
break;
|
||||
case 59:
|
||||
ov16_02240544(param0, 0, param1->unk_04[0]);
|
||||
ov16_0224055C(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240544(param0, 2, param1->unk_04[2]);
|
||||
ov16_0224055C(param0, 3, param1->unk_04[3]);
|
||||
ov16_02240544(param0, 0, param1->params[0]);
|
||||
ov16_0224055C(param0, 1, param1->params[1]);
|
||||
ov16_02240544(param0, 2, param1->params[2]);
|
||||
ov16_0224055C(param0, 3, param1->params[3]);
|
||||
break;
|
||||
case 60:
|
||||
ov16_02240544(param0, 0, param1->unk_04[0]);
|
||||
ov16_0224055C(param0, 1, param1->unk_04[1]);
|
||||
ov16_02240460(param0, 2, param1->unk_04[2]);
|
||||
ov16_02240544(param0, 3, param1->unk_04[3]);
|
||||
ov16_0224055C(param0, 4, param1->unk_04[4]);
|
||||
ov16_02240460(param0, 5, param1->unk_04[5]);
|
||||
ov16_02240544(param0, 0, param1->params[0]);
|
||||
ov16_0224055C(param0, 1, param1->params[1]);
|
||||
ov16_02240460(param0, 2, param1->params[2]);
|
||||
ov16_02240544(param0, 3, param1->params[3]);
|
||||
ov16_0224055C(param0, 4, param1->params[4]);
|
||||
ov16_02240460(param0, 5, param1->params[5]);
|
||||
break;
|
||||
default:
|
||||
GF_ASSERT(0);
|
||||
|
|
@ -2360,11 +2360,11 @@ static void ov16_02240574 (UnkStruct_0207ADB4 * param0, u32 param1, int param2)
|
|||
sub_0200BD40(param0->unk_14, param1, param0->unk_64, param2);
|
||||
}
|
||||
|
||||
static void ov16_02240584 (UnkStruct_0207ADB4 * param0, UnkStruct_0200B144 * param1, UnkStruct_ov16_0225C300 * param2)
|
||||
static void ov16_02240584 (UnkStruct_0207ADB4 * param0, UnkStruct_0200B144 * param1, BattleMessage * param2)
|
||||
{
|
||||
Strbuf* v0;
|
||||
|
||||
v0 = sub_0200B1EC(param1, param2->unk_02);
|
||||
v0 = sub_0200B1EC(param1, param2->id);
|
||||
|
||||
sub_0200C388(param0->unk_14, param0->unk_18, v0);
|
||||
Strbuf_Free(v0);
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -25,7 +25,7 @@
|
|||
#include "overlay016/struct_ov16_0225C2C4.h"
|
||||
#include "overlay016/struct_ov16_0225C2D8.h"
|
||||
#include "overlay016/struct_ov16_0225C2EC.h"
|
||||
#include "overlay016/struct_ov16_0225C300.h"
|
||||
#include "battle/battle_message.h"
|
||||
#include "overlay016/struct_ov16_0225C35C.h"
|
||||
#include "overlay016/struct_ov16_0225C370.h"
|
||||
#include "overlay016/struct_ov16_0225C384.h"
|
||||
|
|
@ -462,7 +462,7 @@ static void ov16_0225C2EC (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC
|
|||
|
||||
static void ov16_0225C300 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1)
|
||||
{
|
||||
UnkStruct_ov16_0225C300 * v0 = (UnkStruct_ov16_0225C300 *)¶m1->unk_90[0];
|
||||
BattleMessage * v0 = (BattleMessage *)¶m1->unk_90[0];
|
||||
|
||||
ov16_0225D958(param0, param1, v0);
|
||||
ov16_0225CBB0(param1);
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
#include "struct_decls/struct_party_decl.h"
|
||||
#include "struct_decls/struct_0207ADB4_decl.h"
|
||||
#include "overlay012/struct_ov12_0221FCDC_decl.h"
|
||||
#include "overlay016/struct_ov16_0224B9DC_decl.h"
|
||||
#include "battle/battle_context.h"
|
||||
#include "overlay016/struct_ov16_0225BFFC_decl.h"
|
||||
#include "overlay016/struct_ov16_02268A14_decl.h"
|
||||
#include "overlay016/struct_ov16_0226D160_decl.h"
|
||||
|
|
@ -51,7 +51,7 @@
|
|||
#include "overlay016/struct_ov16_0225C2C4.h"
|
||||
#include "overlay016/struct_ov16_0225C2D8.h"
|
||||
#include "overlay016/struct_ov16_0225C2EC.h"
|
||||
#include "overlay016/struct_ov16_0225C300.h"
|
||||
#include "battle/battle_message.h"
|
||||
#include "overlay016/struct_ov16_0225C35C.h"
|
||||
#include "overlay016/struct_ov16_0225C370.h"
|
||||
#include "overlay016/struct_ov16_0225C384.h"
|
||||
|
|
@ -172,7 +172,7 @@ void ov16_0225D794(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1
|
|||
void ov16_0225D840(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C2C4 * param2);
|
||||
void ov16_0225D8AC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C2D8 * param2);
|
||||
void ov16_0225D8F0(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C2EC * param2);
|
||||
void ov16_0225D958(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C300 * param2);
|
||||
void ov16_0225D958(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, BattleMessage * param2);
|
||||
void ov16_0225D9A8(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_02265BBC * param2);
|
||||
void ov16_0225DA44(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1);
|
||||
void ov16_0225DA74(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C35C * param2);
|
||||
|
|
@ -270,13 +270,13 @@ UnkStruct_ov16_0226C378 * ov16_02263B0C(UnkStruct_ov16_0225BFFC * param0);
|
|||
void ov16_02263B10(UnkStruct_ov16_0225BFFC * param0);
|
||||
void ov16_02263B20(UnkStruct_ov16_0225BFFC * param0, int param1);
|
||||
static UnkStruct_02007C7C * ov16_02263B30(UnkStruct_0207ADB4 * param0, UnkStruct_02007768 * param1, UnkStruct_02008A90 * param2, int param3, int param4, int param5, int param6, int param7, int param8, int param9, int param10, UnkStruct_02007C10 * param11, UnkFuncPtr_02007C34 * param12);
|
||||
static void ov16_02263C1C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C3F8 * param2, UnkStruct_ov16_0225C300 * param3);
|
||||
static void ov16_02263CF0(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C40C * param2, UnkStruct_ov16_0225C300 * param3);
|
||||
static void ov16_02263DD0(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C300 * param2);
|
||||
static void ov16_02263E7C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C430 * param2, UnkStruct_ov16_0225C300 * param3);
|
||||
static void ov16_022641B4(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C300 * param2);
|
||||
static void ov16_02264270(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C9F0 * param2, UnkStruct_ov16_0225C300 * param3);
|
||||
static void ov16_02264360(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C300 * param2);
|
||||
static void ov16_02263C1C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C3F8 * param2, BattleMessage * param3);
|
||||
static void ov16_02263CF0(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C40C * param2, BattleMessage * param3);
|
||||
static void ov16_02263DD0(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, BattleMessage * param2);
|
||||
static void ov16_02263E7C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C430 * param2, BattleMessage * param3);
|
||||
static void ov16_022641B4(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, BattleMessage * param2);
|
||||
static void ov16_02264270(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C9F0 * param2, BattleMessage * param3);
|
||||
static void ov16_02264360(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, BattleMessage * param2);
|
||||
static UnkStruct_0200D0F4 * ov16_022643B8(UnkStruct_0207ADB4 * param0, int param1, int param2, int param3, s16 param4, s16 param5);
|
||||
static void ov16_02264408(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov12_0221FCDC * param2, UnkStruct_ov16_02265BBC * param3);
|
||||
static void ov16_02264530(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_02265BBC * param1, UnkStruct_ov12_022380DC * param2, int param3);
|
||||
|
|
@ -911,7 +911,7 @@ void ov16_0225D8F0 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param
|
|||
{
|
||||
UnkStruct_ov16_0225D8F0 * v0;
|
||||
UnkStruct_0200B144 * v1;
|
||||
UnkStruct_ov16_0225C300 v2;
|
||||
BattleMessage v2;
|
||||
|
||||
v1 = ov16_0223E060(param0);
|
||||
v0 = (UnkStruct_ov16_0225D8F0 *)Heap_AllocFromHeap(5, sizeof(UnkStruct_ov16_0225D8F0));
|
||||
|
|
@ -920,16 +920,16 @@ void ov16_0225D8F0 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param
|
|||
v0->unk_04 = param2->unk_00;
|
||||
v0->unk_05 = param1->unk_190;
|
||||
|
||||
v2.unk_02 = 0 + param2->unk_02 * 3;
|
||||
v2.unk_01 = 2;
|
||||
v2.unk_04[0] = param1->unk_190 | (param2->unk_01 << 8);
|
||||
v2.id = 0 + param2->unk_02 * 3;
|
||||
v2.tags = 2;
|
||||
v2.params[0] = param1->unk_190 | (param2->unk_01 << 8);
|
||||
|
||||
v0->unk_06 = ov16_0223FB24(param0, v1, &v2, ov16_0223EDF0(param0));
|
||||
|
||||
sub_0200D9E8(ov16_02262F7C, v0, 0);
|
||||
}
|
||||
|
||||
void ov16_0225D958 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C300 * param2)
|
||||
void ov16_0225D958 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, BattleMessage * param2)
|
||||
{
|
||||
UnkStruct_ov16_0225D8F0 * v0;
|
||||
UnkStruct_0200B144 * v1;
|
||||
|
|
@ -1159,7 +1159,7 @@ void ov16_0225DDD8 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param
|
|||
{
|
||||
UnkStruct_ov16_0225D8F0 * v0;
|
||||
UnkStruct_0200B144 * v1;
|
||||
UnkStruct_ov16_0225C300 v2;
|
||||
BattleMessage v2;
|
||||
|
||||
ov16_02263C1C(param0, param1, param2, &v2);
|
||||
|
||||
|
|
@ -1178,7 +1178,7 @@ void ov16_0225DE30 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param
|
|||
{
|
||||
UnkStruct_ov16_0225D8F0 * v0;
|
||||
UnkStruct_0200B144 * v1;
|
||||
UnkStruct_ov16_0225C300 v2;
|
||||
BattleMessage v2;
|
||||
|
||||
ov16_02263CF0(param0, param1, param2, &v2);
|
||||
|
||||
|
|
@ -1197,7 +1197,7 @@ void ov16_0225DE88 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param
|
|||
{
|
||||
UnkStruct_ov16_0225D8F0 * v0;
|
||||
UnkStruct_0200B144 * v1;
|
||||
UnkStruct_ov16_0225C300 v2;
|
||||
BattleMessage v2;
|
||||
|
||||
ov16_02263DD0(param0, param1, &v2);
|
||||
|
||||
|
|
@ -1216,7 +1216,7 @@ void ov16_0225DEDC (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param
|
|||
{
|
||||
UnkStruct_ov16_0225D8F0 * v0;
|
||||
UnkStruct_0200B144 * v1;
|
||||
UnkStruct_ov16_0225C300 v2;
|
||||
BattleMessage v2;
|
||||
|
||||
ov16_02263E7C(param0, param1, param2, &v2);
|
||||
|
||||
|
|
@ -1416,13 +1416,13 @@ void ov16_0225E200 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param
|
|||
void ov16_0225E23C (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1)
|
||||
{
|
||||
UnkStruct_0200B144 * v0;
|
||||
UnkStruct_ov16_0225C300 v1;
|
||||
BattleMessage v1;
|
||||
|
||||
if (param1->unk_192 == 0x0) {
|
||||
v0 = ov16_0223E05C(param0);
|
||||
|
||||
v1.unk_02 = 923;
|
||||
v1.unk_01 = 0;
|
||||
v1.id = 923;
|
||||
v1.tags = 0;
|
||||
|
||||
ov16_0223FB24(param0, v0, &v1, NULL);
|
||||
ov16_0223F2A4(param0, sub_0200E7FC(ov16_0223DF04(param0, 0), 1));
|
||||
|
|
@ -1476,7 +1476,7 @@ void ov16_0225E338 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param
|
|||
{
|
||||
UnkStruct_ov16_0225D8F0 * v0;
|
||||
UnkStruct_0200B144 * v1;
|
||||
UnkStruct_ov16_0225C300 v2;
|
||||
BattleMessage v2;
|
||||
|
||||
ov16_022641B4(param0, param1, &v2);
|
||||
|
||||
|
|
@ -1495,7 +1495,7 @@ void ov16_0225E38C (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param
|
|||
{
|
||||
UnkStruct_ov16_0225D8F0 * v0;
|
||||
UnkStruct_0200B144 * v1;
|
||||
UnkStruct_ov16_0225C300 v2;
|
||||
BattleMessage v2;
|
||||
|
||||
ov16_02264270(param0, param1, param2, &v2);
|
||||
|
||||
|
|
@ -1514,7 +1514,7 @@ void ov16_0225E3E0 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param
|
|||
{
|
||||
UnkStruct_ov16_0225D8F0 * v0;
|
||||
UnkStruct_0200B144 * v1;
|
||||
UnkStruct_ov16_0225C300 v2;
|
||||
BattleMessage v2;
|
||||
|
||||
ov16_02264360(param0, param1, &v2);
|
||||
|
||||
|
|
@ -2960,39 +2960,39 @@ static void ov16_022604C8 (UnkStruct_0201CD38 * param0, void * param1)
|
|||
case 1:
|
||||
{
|
||||
UnkStruct_0200B144 * v9;
|
||||
UnkStruct_ov16_0225C300 v10;
|
||||
BattleMessage v10;
|
||||
|
||||
v9 = ov16_0223E05C(v0->unk_00);
|
||||
|
||||
if (v4 & 0x400) {
|
||||
switch (ov16_0223F228(v0->unk_00)) {
|
||||
case 0:
|
||||
v10.unk_01 = 2;
|
||||
v10.unk_04[0] = v0->unk_09 | (v0->unk_23 << 8);
|
||||
v10.unk_02 = 921;
|
||||
v10.tags = 2;
|
||||
v10.params[0] = v0->unk_09 | (v0->unk_23 << 8);
|
||||
v10.id = 921;
|
||||
ov16_0223FB24(v0->unk_00, v9, &v10, 0);
|
||||
v0->unk_0A = 3;
|
||||
break;
|
||||
case 1:
|
||||
v10.unk_01 = 0;
|
||||
v10.unk_02 = 1226 + ov16_0223E1B4(v0->unk_00, 0);
|
||||
v10.tags = 0;
|
||||
v10.id = 1226 + ov16_0223E1B4(v0->unk_00, 0);
|
||||
v0->unk_35 = ov16_0223FB24(v0->unk_00, v9, &v10, ov16_0223EDF0(v0->unk_00));
|
||||
v0->unk_0A = 2;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
if (v4 & 0x20) {
|
||||
v10.unk_01 = 8;
|
||||
v10.unk_04[0] = ov16_0223E0D8(v0->unk_00, v0->unk_09);
|
||||
v10.unk_02 = 922;
|
||||
v10.tags = 8;
|
||||
v10.params[0] = ov16_0223E0D8(v0->unk_00, v0->unk_09);
|
||||
v10.id = 922;
|
||||
} else if (v4 & 0x200) {
|
||||
v10.unk_01 = 8;
|
||||
v10.unk_04[0] = ov16_0223E0D8(v0->unk_00, v0->unk_09);
|
||||
v10.unk_02 = 1222;
|
||||
v10.tags = 8;
|
||||
v10.params[0] = ov16_0223E0D8(v0->unk_00, v0->unk_09);
|
||||
v10.id = 1222;
|
||||
} else {
|
||||
v10.unk_01 = 2;
|
||||
v10.unk_04[0] = v0->unk_09 | (v0->unk_23 << 8);
|
||||
v10.unk_02 = 921;
|
||||
v10.tags = 2;
|
||||
v10.params[0] = v0->unk_09 | (v0->unk_23 << 8);
|
||||
v10.id = 921;
|
||||
}
|
||||
|
||||
ov16_0223FB24(v0->unk_00, v9, &v10, 0);
|
||||
|
|
@ -3304,12 +3304,12 @@ static void ov16_02260C00 (UnkStruct_0201CD38 * param0, void * param1)
|
|||
|
||||
{
|
||||
UnkStruct_0200B144 * v6;
|
||||
UnkStruct_ov16_0225C300 v7;
|
||||
BattleMessage v7;
|
||||
|
||||
v6 = ov16_0223E05C(v0->unk_00);
|
||||
v7.unk_01 = 2;
|
||||
v7.unk_04[0] = v0->unk_1D | (v0->unk_1F << 8);
|
||||
v7.unk_02 = 921;
|
||||
v7.tags = 2;
|
||||
v7.params[0] = v0->unk_1D | (v0->unk_1F << 8);
|
||||
v7.id = 921;
|
||||
|
||||
ov16_0223FB24(v0->unk_00, v6, &v7, 0);
|
||||
}
|
||||
|
|
@ -3375,7 +3375,7 @@ static void ov16_02260C00 (UnkStruct_0201CD38 * param0, void * param1)
|
|||
static void ov16_02260DB0 (UnkStruct_0201CD38 * param0, void * param1)
|
||||
{
|
||||
UnkStruct_ov16_0225D698 * v0 = (UnkStruct_ov16_0225D698 *)param1;
|
||||
UnkStruct_ov16_0224B9DC * v1;
|
||||
BattleContext * v1;
|
||||
int v2;
|
||||
u32 v3;
|
||||
|
||||
|
|
@ -3563,7 +3563,7 @@ static void ov16_02260F14 (UnkStruct_0201CD38 * param0, void * param1)
|
|||
static void ov16_022610A8 (UnkStruct_0201CD38 * param0, void * param1)
|
||||
{
|
||||
UnkStruct_ov16_0225D708 * v0 = (UnkStruct_ov16_0225D708 *)param1;
|
||||
UnkStruct_ov16_0224B9DC * v1;
|
||||
BattleContext * v1;
|
||||
int v2;
|
||||
|
||||
v1 = ov16_0223DF10(v0->unk_00);
|
||||
|
|
@ -3874,11 +3874,11 @@ static void ov16_022611DC (UnkStruct_0201CD38 * param0, void * param1)
|
|||
case 9:
|
||||
{
|
||||
UnkStruct_0200B144 * v8;
|
||||
UnkStruct_ov16_0225C300 v9;
|
||||
BattleMessage v9;
|
||||
|
||||
v9.unk_02 = 1206;
|
||||
v9.unk_01 = 5;
|
||||
v9.unk_04[0] = v0->unk_04->unk_1C;
|
||||
v9.id = 1206;
|
||||
v9.tags = 5;
|
||||
v9.params[0] = v0->unk_04->unk_1C;
|
||||
|
||||
v8 = ov16_0223E05C(v0->unk_00);
|
||||
|
||||
|
|
@ -3936,38 +3936,38 @@ static void ov16_022611DC (UnkStruct_0201CD38 * param0, void * param1)
|
|||
case 15:
|
||||
{
|
||||
UnkStruct_0200B144 * v14;
|
||||
UnkStruct_ov16_0225C300 v15;
|
||||
BattleMessage v15;
|
||||
|
||||
v15.unk_02 = 1203;
|
||||
v15.unk_01 = 12;
|
||||
v15.unk_04[0] = v0->unk_0D | (v0->unk_08->unk_0C[v0->unk_0D] << 8);
|
||||
v15.id = 1203;
|
||||
v15.tags = 12;
|
||||
v15.params[0] = v0->unk_0D | (v0->unk_08->unk_0C[v0->unk_0D] << 8);
|
||||
|
||||
switch (v0->unk_04->unk_1C) {
|
||||
case 57:
|
||||
v15.unk_04[1] = 0x1;
|
||||
v15.params[1] = 0x1;
|
||||
break;
|
||||
case 58:
|
||||
v15.unk_04[1] = 0x2;
|
||||
v15.params[1] = 0x2;
|
||||
break;
|
||||
case 59:
|
||||
v15.unk_04[1] = 0x3;
|
||||
v15.params[1] = 0x3;
|
||||
break;
|
||||
case 60:
|
||||
v15.unk_04[1] = 0x6;
|
||||
v15.params[1] = 0x6;
|
||||
break;
|
||||
case 61:
|
||||
v15.unk_04[1] = 0x4;
|
||||
v15.params[1] = 0x4;
|
||||
break;
|
||||
case 62:
|
||||
v15.unk_04[1] = 0x5;
|
||||
v15.params[1] = 0x5;
|
||||
break;
|
||||
case 55:
|
||||
v15.unk_02 = 1204;
|
||||
v15.unk_01 = 0;
|
||||
v15.id = 1204;
|
||||
v15.tags = 0;
|
||||
break;
|
||||
case 56:
|
||||
v15.unk_02 = 1205;
|
||||
v15.unk_01 = 2;
|
||||
v15.id = 1205;
|
||||
v15.tags = 2;
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
@ -4033,21 +4033,21 @@ static void ov16_022611DC (UnkStruct_0201CD38 * param0, void * param1)
|
|||
case 23:
|
||||
{
|
||||
UnkStruct_0200B144 * v24;
|
||||
UnkStruct_ov16_0225C300 v25;
|
||||
BattleMessage v25;
|
||||
int v26;
|
||||
|
||||
v24 = ov16_0223E05C(v0->unk_00);
|
||||
v26 = v0->unk_08->unk_04->unk_11 * 2;
|
||||
|
||||
if (v0->unk_08->unk_04->unk_20) {
|
||||
v25.unk_02 = 1214;
|
||||
v25.unk_01 = 17;
|
||||
v25.unk_04[0] = v26 | (v0->unk_08->unk_0C[v26] << 8);
|
||||
v25.unk_04[1] = v0->unk_08->unk_04->unk_20;
|
||||
v25.id = 1214;
|
||||
v25.tags = 17;
|
||||
v25.params[0] = v26 | (v0->unk_08->unk_0C[v26] << 8);
|
||||
v25.params[1] = v0->unk_08->unk_04->unk_20;
|
||||
} else {
|
||||
v25.unk_02 = 1250;
|
||||
v25.unk_01 = 2;
|
||||
v25.unk_04[0] = v26 | (v0->unk_08->unk_0C[v26] << 8);
|
||||
v25.id = 1250;
|
||||
v25.tags = 2;
|
||||
v25.params[0] = v26 | (v0->unk_08->unk_0C[v26] << 8);
|
||||
}
|
||||
|
||||
v0->unk_11 = ov16_0223FB24(v0->unk_00, v24, &v25, ov16_0223EDF0(v0->unk_00));
|
||||
|
|
@ -4061,7 +4061,7 @@ static void ov16_022611DC (UnkStruct_0201CD38 * param0, void * param1)
|
|||
UnkStruct_ov16_022674C4 * v27;
|
||||
int v28;
|
||||
UnkStruct_0200B144 * v29;
|
||||
UnkStruct_ov16_0225C300 v30;
|
||||
BattleMessage v30;
|
||||
int v31;
|
||||
int v32 = 0;
|
||||
Pokemon * v33;
|
||||
|
|
@ -4078,8 +4078,8 @@ static void ov16_022611DC (UnkStruct_0201CD38 * param0, void * param1)
|
|||
|
||||
ov16_02267084(v27, v27->unk_28, (1 << 8));
|
||||
|
||||
v30.unk_01 = 2;
|
||||
v30.unk_04[0] = v28 | (v0->unk_08->unk_0C[v28] << 8);
|
||||
v30.tags = 2;
|
||||
v30.params[0] = v28 | (v0->unk_08->unk_0C[v28] << 8);
|
||||
|
||||
if (Item_GetAttribute(v0->unk_04->unk_1C, 15, 5)) {
|
||||
v31 = 0;
|
||||
|
|
@ -4117,29 +4117,29 @@ static void ov16_022611DC (UnkStruct_0201CD38 * param0, void * param1)
|
|||
}
|
||||
|
||||
if (v32 != 1) {
|
||||
v30.unk_02 = 1229;
|
||||
v30.id = 1229;
|
||||
} else {
|
||||
switch (v31) {
|
||||
case 0:
|
||||
v30.unk_02 = 1210;
|
||||
v30.id = 1210;
|
||||
break;
|
||||
case 1:
|
||||
v30.unk_02 = 1207;
|
||||
v30.id = 1207;
|
||||
break;
|
||||
case 2:
|
||||
v30.unk_02 = 1209;
|
||||
v30.id = 1209;
|
||||
break;
|
||||
case 3:
|
||||
v30.unk_02 = 1211;
|
||||
v30.id = 1211;
|
||||
break;
|
||||
case 4:
|
||||
v30.unk_02 = 1208;
|
||||
v30.id = 1208;
|
||||
break;
|
||||
case 5:
|
||||
v30.unk_02 = 1212;
|
||||
v30.id = 1212;
|
||||
break;
|
||||
case 6:
|
||||
v30.unk_02 = 1213;
|
||||
v30.id = 1213;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
@ -4521,18 +4521,18 @@ static void ov16_022623F0 (UnkStruct_0201CD38 * param0, void * param1)
|
|||
{
|
||||
UnkStruct_0205AA50 * v6;
|
||||
UnkStruct_0200B144 * v7;
|
||||
UnkStruct_ov16_0225C300 v8;
|
||||
BattleMessage v8;
|
||||
|
||||
v7 = ov16_0223E05C(v0->unk_00);
|
||||
|
||||
if (v0->unk_0F == 5) {
|
||||
v8.unk_01 = 2 | 0x80;
|
||||
v8.unk_04[0] = v0->unk_14;
|
||||
v8.tags = 2 | 0x80;
|
||||
v8.params[0] = v0->unk_14;
|
||||
} else {
|
||||
v8.unk_01 = 0;
|
||||
v8.tags = 0;
|
||||
}
|
||||
|
||||
v8.unk_02 = v0->unk_10;
|
||||
v8.id = v0->unk_10;
|
||||
v0->unk_1A = ov16_0223FB24(v0->unk_00, v7, &v8, ov16_0223EDF0(v0->unk_00));
|
||||
}
|
||||
}
|
||||
|
|
@ -5821,81 +5821,81 @@ static UnkStruct_02007C7C * ov16_02263B30 (UnkStruct_0207ADB4 * param0, UnkStruc
|
|||
return v0;
|
||||
}
|
||||
|
||||
static void ov16_02263C1C (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C3F8 * param2, UnkStruct_ov16_0225C300 * param3)
|
||||
static void ov16_02263C1C (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C3F8 * param2, BattleMessage * param3)
|
||||
{
|
||||
if (param1->unk_191 & 0x1) {
|
||||
if (ov16_0223DF0C(param0) & 0x4) {
|
||||
param3->unk_02 = 990;
|
||||
param3->unk_01 = 27;
|
||||
param3->unk_04[0] = param1->unk_190;
|
||||
param3->unk_04[1] = param1->unk_190 | (param2->unk_01 << 8);
|
||||
param3->id = 990;
|
||||
param3->tags = 27;
|
||||
param3->params[0] = param1->unk_190;
|
||||
param3->params[1] = param1->unk_190 | (param2->unk_01 << 8);
|
||||
} else {
|
||||
param3->unk_02 = 989;
|
||||
param3->unk_01 = 50;
|
||||
param3->unk_04[0] = param1->unk_190;
|
||||
param3->unk_04[1] = param1->unk_190;
|
||||
param3->unk_04[2] = param1->unk_190 | (param2->unk_01 << 8);
|
||||
param3->id = 989;
|
||||
param3->tags = 50;
|
||||
param3->params[0] = param1->unk_190;
|
||||
param3->params[1] = param1->unk_190;
|
||||
param3->params[2] = param1->unk_190 | (param2->unk_01 << 8);
|
||||
}
|
||||
} else {
|
||||
if (((ov16_0223DF0C(param0) & 0x2) == 0) && ((ov16_0223DF0C(param0) & 0x4) == 0)) {
|
||||
if (param2->unk_02 == 0) {
|
||||
param3->unk_02 = 984;
|
||||
param3->id = 984;
|
||||
} else if (param2->unk_02 < 25) {
|
||||
param3->unk_02 = 985;
|
||||
param3->id = 985;
|
||||
} else if (param2->unk_02 < 50) {
|
||||
param3->unk_02 = 988;
|
||||
param3->id = 988;
|
||||
} else if (param2->unk_02 < 75) {
|
||||
param3->unk_02 = 986;
|
||||
param3->id = 986;
|
||||
} else {
|
||||
param3->unk_02 = 987;
|
||||
param3->id = 987;
|
||||
}
|
||||
} else {
|
||||
param3->unk_02 = 985;
|
||||
param3->id = 985;
|
||||
}
|
||||
|
||||
param3->unk_01 = 2;
|
||||
param3->unk_04[0] = param1->unk_190 | (param2->unk_01 << 8);
|
||||
param3->tags = 2;
|
||||
param3->params[0] = param1->unk_190 | (param2->unk_01 << 8);
|
||||
}
|
||||
}
|
||||
|
||||
static void ov16_02263CF0 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C40C * param2, UnkStruct_ov16_0225C300 * param3)
|
||||
static void ov16_02263CF0 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C40C * param2, BattleMessage * param3)
|
||||
{
|
||||
if (param1->unk_191 & 0x1) {
|
||||
if ((ov16_0223DF0C(param0) & 0x4) == 0) {
|
||||
param3->unk_02 = 972;
|
||||
param3->unk_01 = 50;
|
||||
param3->unk_04[0] = param1->unk_190;
|
||||
param3->unk_04[1] = param1->unk_190;
|
||||
param3->unk_04[2] = param1->unk_190 | (param2->unk_01 << 8);
|
||||
param3->id = 972;
|
||||
param3->tags = 50;
|
||||
param3->params[0] = param1->unk_190;
|
||||
param3->params[1] = param1->unk_190;
|
||||
param3->params[2] = param1->unk_190 | (param2->unk_01 << 8);
|
||||
} else {
|
||||
param3->unk_02 = 974;
|
||||
param3->unk_01 = 27;
|
||||
param3->unk_04[0] = param1->unk_190;
|
||||
param3->unk_04[1] = param1->unk_190 | (param2->unk_01 << 8);
|
||||
param3->id = 974;
|
||||
param3->tags = 27;
|
||||
param3->params[0] = param1->unk_190;
|
||||
param3->params[1] = param1->unk_190 | (param2->unk_01 << 8);
|
||||
}
|
||||
} else {
|
||||
if (((ov16_0223DF0C(param0) & 0x2) == 0) && ((ov16_0223DF0C(param0) & 0x4) == 0)) {
|
||||
if (param2->unk_02 < 100) {
|
||||
param3->unk_02 = 982;
|
||||
param3->id = 982;
|
||||
} else if (param2->unk_02 < 325) {
|
||||
param3->unk_02 = 983;
|
||||
param3->id = 983;
|
||||
} else if (param2->unk_02 < 550) {
|
||||
param3->unk_02 = 981;
|
||||
param3->id = 981;
|
||||
} else if (param2->unk_02 < 775) {
|
||||
param3->unk_02 = 980;
|
||||
param3->id = 980;
|
||||
} else {
|
||||
param3->unk_02 = 979;
|
||||
param3->id = 979;
|
||||
}
|
||||
} else {
|
||||
param3->unk_02 = 979;
|
||||
param3->id = 979;
|
||||
}
|
||||
|
||||
param3->unk_01 = 2;
|
||||
param3->unk_04[0] = param1->unk_190 | (param2->unk_01 << 8);
|
||||
param3->tags = 2;
|
||||
param3->params[0] = param1->unk_190 | (param2->unk_01 << 8);
|
||||
}
|
||||
}
|
||||
|
||||
static void ov16_02263DD0 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C300 * param2)
|
||||
static void ov16_02263DD0 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, BattleMessage * param2)
|
||||
{
|
||||
u32 v0;
|
||||
int v1;
|
||||
|
|
@ -5913,40 +5913,40 @@ static void ov16_02263DD0 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC
|
|||
|
||||
if (v0 & 0x4) {
|
||||
if (v0 & 0x80) {
|
||||
param2->unk_02 = 992;
|
||||
param2->unk_01 = 59;
|
||||
param2->unk_04[0] = v1;
|
||||
param2->unk_04[1] = v1;
|
||||
param2->unk_04[2] = v2;
|
||||
param2->unk_04[3] = v2;
|
||||
param2->id = 992;
|
||||
param2->tags = 59;
|
||||
param2->params[0] = v1;
|
||||
param2->params[1] = v1;
|
||||
param2->params[2] = v2;
|
||||
param2->params[3] = v2;
|
||||
} else if (v0 & 0x8) {
|
||||
param2->unk_02 = 971;
|
||||
param2->unk_01 = 26;
|
||||
param2->unk_04[0] = v1;
|
||||
param2->unk_04[1] = v2;
|
||||
param2->id = 971;
|
||||
param2->tags = 26;
|
||||
param2->params[0] = v1;
|
||||
param2->params[1] = v2;
|
||||
} else {
|
||||
param2->unk_02 = 970;
|
||||
param2->unk_01 = 8;
|
||||
param2->unk_04[0] = v1;
|
||||
param2->id = 970;
|
||||
param2->tags = 8;
|
||||
param2->params[0] = v1;
|
||||
}
|
||||
} else {
|
||||
if ((v0 & 0x10) || (v0 & 0x8)) {
|
||||
param2->unk_02 = 992;
|
||||
param2->unk_01 = 59;
|
||||
param2->unk_04[0] = v1;
|
||||
param2->unk_04[1] = v1;
|
||||
param2->unk_04[2] = v2;
|
||||
param2->unk_04[3] = v2;
|
||||
param2->id = 992;
|
||||
param2->tags = 59;
|
||||
param2->params[0] = v1;
|
||||
param2->params[1] = v1;
|
||||
param2->params[2] = v2;
|
||||
param2->params[3] = v2;
|
||||
} else {
|
||||
param2->unk_02 = 969;
|
||||
param2->unk_01 = 30;
|
||||
param2->unk_04[0] = v1;
|
||||
param2->unk_04[1] = v1;
|
||||
param2->id = 969;
|
||||
param2->tags = 30;
|
||||
param2->params[0] = v1;
|
||||
param2->params[1] = v1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static void ov16_02263E7C (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C430 * param2, UnkStruct_ov16_0225C300 * param3)
|
||||
static void ov16_02263E7C (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C430 * param2, BattleMessage * param3)
|
||||
{
|
||||
u32 v0;
|
||||
int v1;
|
||||
|
|
@ -5965,56 +5965,56 @@ static void ov16_02263E7C (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC
|
|||
|
||||
if (v0 & 0x4) {
|
||||
if (v0 & 0x80) {
|
||||
param3->unk_02 = 991;
|
||||
param3->unk_01 = 60;
|
||||
param3->unk_04[0] = v1;
|
||||
param3->unk_04[1] = v1;
|
||||
param3->unk_04[2] = v1 | (param2->unk_04[v1] << 8);
|
||||
param3->unk_04[3] = v2;
|
||||
param3->unk_04[4] = v2;
|
||||
param3->unk_04[5] = v2 | (param2->unk_04[v2] << 8);
|
||||
param3->id = 991;
|
||||
param3->tags = 60;
|
||||
param3->params[0] = v1;
|
||||
param3->params[1] = v1;
|
||||
param3->params[2] = v1 | (param2->unk_04[v1] << 8);
|
||||
param3->params[3] = v2;
|
||||
param3->params[4] = v2;
|
||||
param3->params[5] = v2 | (param2->unk_04[v2] << 8);
|
||||
} else if (v0 & 0x8) {
|
||||
param3->unk_02 = 976;
|
||||
param3->unk_01 = 56;
|
||||
param3->unk_04[0] = v1;
|
||||
param3->unk_04[1] = v1 | (param2->unk_04[v1] << 8);
|
||||
param3->unk_04[2] = v2;
|
||||
param3->unk_04[3] = v2 | (param2->unk_04[v2] << 8);
|
||||
param3->id = 976;
|
||||
param3->tags = 56;
|
||||
param3->params[0] = v1;
|
||||
param3->params[1] = v1 | (param2->unk_04[v1] << 8);
|
||||
param3->params[2] = v2;
|
||||
param3->params[3] = v2 | (param2->unk_04[v2] << 8);
|
||||
} else if (v0 & 0x2) {
|
||||
param3->unk_02 = 975;
|
||||
param3->unk_01 = 49;
|
||||
param3->unk_04[0] = v1;
|
||||
param3->unk_04[1] = v1 | (param2->unk_04[v1] << 8);
|
||||
param3->unk_04[2] = v2 | (param2->unk_04[v2] << 8);
|
||||
param3->id = 975;
|
||||
param3->tags = 49;
|
||||
param3->params[0] = v1;
|
||||
param3->params[1] = v1 | (param2->unk_04[v1] << 8);
|
||||
param3->params[2] = v2 | (param2->unk_04[v2] << 8);
|
||||
} else {
|
||||
param3->unk_02 = 974;
|
||||
param3->unk_01 = 27;
|
||||
param3->unk_04[0] = v1;
|
||||
param3->unk_04[1] = v1 | (param2->unk_04[v1] << 8);
|
||||
param3->id = 974;
|
||||
param3->tags = 27;
|
||||
param3->params[0] = v1;
|
||||
param3->params[1] = v1 | (param2->unk_04[v1] << 8);
|
||||
}
|
||||
} else {
|
||||
if ((v0 & 0x10) || (v0 & 0x8)) {
|
||||
param3->unk_02 = 991;
|
||||
param3->unk_01 = 60;
|
||||
param3->unk_04[0] = v1;
|
||||
param3->unk_04[1] = v1;
|
||||
param3->unk_04[2] = v1 | (param2->unk_04[v1] << 8);
|
||||
param3->unk_04[3] = v2;
|
||||
param3->unk_04[4] = v2;
|
||||
param3->unk_04[5] = v2 | (param2->unk_04[v2] << 8);
|
||||
param3->id = 991;
|
||||
param3->tags = 60;
|
||||
param3->params[0] = v1;
|
||||
param3->params[1] = v1;
|
||||
param3->params[2] = v1 | (param2->unk_04[v1] << 8);
|
||||
param3->params[3] = v2;
|
||||
param3->params[4] = v2;
|
||||
param3->params[5] = v2 | (param2->unk_04[v2] << 8);
|
||||
} else if (v0 & 0x2) {
|
||||
param3->unk_02 = 973;
|
||||
param3->unk_01 = 57;
|
||||
param3->unk_04[0] = v1;
|
||||
param3->unk_04[1] = v1;
|
||||
param3->unk_04[2] = v1 | (param2->unk_04[v1] << 8);
|
||||
param3->unk_04[3] = v2 | (param2->unk_04[v2] << 8);
|
||||
param3->id = 973;
|
||||
param3->tags = 57;
|
||||
param3->params[0] = v1;
|
||||
param3->params[1] = v1;
|
||||
param3->params[2] = v1 | (param2->unk_04[v1] << 8);
|
||||
param3->params[3] = v2 | (param2->unk_04[v2] << 8);
|
||||
} else {
|
||||
param3->unk_02 = 972;
|
||||
param3->unk_01 = 50;
|
||||
param3->unk_04[0] = v1;
|
||||
param3->unk_04[1] = v1;
|
||||
param3->unk_04[2] = v1 | (param2->unk_04[v1] << 8);
|
||||
param3->id = 972;
|
||||
param3->tags = 50;
|
||||
param3->params[0] = v1;
|
||||
param3->params[1] = v1;
|
||||
param3->params[2] = v1 | (param2->unk_04[v1] << 8);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
|
@ -6056,44 +6056,44 @@ static void ov16_02263E7C (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC
|
|||
|
||||
if (v0 & 0x4) {
|
||||
if (v0 & 0x8) {
|
||||
param3->unk_02 = 977;
|
||||
param3->unk_01 = 49;
|
||||
param3->unk_04[0] = v1;
|
||||
param3->unk_04[1] = v1 | (param2->unk_04[v1] << 8);
|
||||
param3->unk_04[2] = v2 | (param2->unk_04[v2] << 8);
|
||||
param3->id = 977;
|
||||
param3->tags = 49;
|
||||
param3->params[0] = v1;
|
||||
param3->params[1] = v1 | (param2->unk_04[v1] << 8);
|
||||
param3->params[2] = v2 | (param2->unk_04[v2] << 8);
|
||||
} else if (v0 & 0x2) {
|
||||
param3->unk_02 = 978;
|
||||
param3->unk_01 = 9;
|
||||
param3->unk_04[0] = v1 | (param2->unk_04[v1] << 8);
|
||||
param3->unk_04[1] = v2 | (param2->unk_04[v2] << 8);
|
||||
param3->id = 978;
|
||||
param3->tags = 9;
|
||||
param3->params[0] = v1 | (param2->unk_04[v1] << 8);
|
||||
param3->params[1] = v2 | (param2->unk_04[v2] << 8);
|
||||
} else {
|
||||
param3->unk_02 = 979;
|
||||
param3->unk_01 = 2;
|
||||
param3->unk_04[0] = v1 | (param2->unk_04[v1] << 8);
|
||||
param3->id = 979;
|
||||
param3->tags = 2;
|
||||
param3->params[0] = v1 | (param2->unk_04[v1] << 8);
|
||||
}
|
||||
} else {
|
||||
if (v0 & 0x8) {
|
||||
param3->unk_02 = 993;
|
||||
param3->unk_01 = 57;
|
||||
param3->unk_04[0] = v1;
|
||||
param3->unk_04[1] = v1;
|
||||
param3->unk_04[2] = v1 | (param2->unk_04[v1] << 8);
|
||||
param3->unk_04[3] = v2 | (param2->unk_04[v2] << 8);
|
||||
param3->id = 993;
|
||||
param3->tags = 57;
|
||||
param3->params[0] = v1;
|
||||
param3->params[1] = v1;
|
||||
param3->params[2] = v1 | (param2->unk_04[v1] << 8);
|
||||
param3->params[3] = v2 | (param2->unk_04[v2] << 8);
|
||||
} else if (v0 & 0x2) {
|
||||
param3->unk_02 = 978;
|
||||
param3->unk_01 = 9;
|
||||
param3->unk_04[0] = v1 | (param2->unk_04[v1] << 8);
|
||||
param3->unk_04[1] = v2 | (param2->unk_04[v2] << 8);
|
||||
param3->id = 978;
|
||||
param3->tags = 9;
|
||||
param3->params[0] = v1 | (param2->unk_04[v1] << 8);
|
||||
param3->params[1] = v2 | (param2->unk_04[v2] << 8);
|
||||
} else {
|
||||
param3->unk_02 = 979;
|
||||
param3->unk_01 = 2;
|
||||
param3->unk_04[0] = v1 | (param2->unk_04[v1] << 8);
|
||||
param3->id = 979;
|
||||
param3->tags = 2;
|
||||
param3->params[0] = v1 | (param2->unk_04[v1] << 8);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static void ov16_022641B4 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C300 * param2)
|
||||
static void ov16_022641B4 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, BattleMessage * param2)
|
||||
{
|
||||
u32 v0;
|
||||
int v1;
|
||||
|
|
@ -6114,44 +6114,44 @@ static void ov16_022641B4 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC
|
|||
switch (v3) {
|
||||
case 0x1:
|
||||
if (v0 & 0x8) {
|
||||
param2->unk_02 = 786;
|
||||
param2->unk_01 = 26;
|
||||
param2->unk_04[0] = v1;
|
||||
param2->unk_04[1] = v2;
|
||||
param2->id = 786;
|
||||
param2->tags = 26;
|
||||
param2->params[0] = v1;
|
||||
param2->params[1] = v2;
|
||||
} else {
|
||||
param2->unk_02 = 785;
|
||||
param2->unk_01 = 8;
|
||||
param2->unk_04[0] = v1;
|
||||
param2->id = 785;
|
||||
param2->tags = 8;
|
||||
param2->params[0] = v1;
|
||||
}
|
||||
break;
|
||||
case 0x2:
|
||||
if (v0 & 0x8) {
|
||||
param2->unk_02 = 788;
|
||||
param2->unk_01 = 26;
|
||||
param2->unk_04[0] = v1;
|
||||
param2->unk_04[1] = v2;
|
||||
param2->id = 788;
|
||||
param2->tags = 26;
|
||||
param2->params[0] = v1;
|
||||
param2->params[1] = v2;
|
||||
} else {
|
||||
param2->unk_02 = 787;
|
||||
param2->unk_01 = 8;
|
||||
param2->unk_04[0] = v1;
|
||||
param2->id = 787;
|
||||
param2->tags = 8;
|
||||
param2->params[0] = v1;
|
||||
}
|
||||
break;
|
||||
case 0x3:
|
||||
if (v0 & 0x8) {
|
||||
param2->unk_02 = 790;
|
||||
param2->unk_01 = 26;
|
||||
param2->unk_04[0] = v1;
|
||||
param2->unk_04[1] = v2;
|
||||
param2->id = 790;
|
||||
param2->tags = 26;
|
||||
param2->params[0] = v1;
|
||||
param2->params[1] = v2;
|
||||
} else {
|
||||
param2->unk_02 = 789;
|
||||
param2->unk_01 = 8;
|
||||
param2->unk_04[0] = v1;
|
||||
param2->id = 789;
|
||||
param2->tags = 8;
|
||||
param2->params[0] = v1;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
static void ov16_02264270 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C9F0 * param2, UnkStruct_ov16_0225C300 * param3)
|
||||
static void ov16_02264270 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C9F0 * param2, BattleMessage * param3)
|
||||
{
|
||||
int v0;
|
||||
int v1 = 0;
|
||||
|
|
@ -6168,46 +6168,46 @@ static void ov16_02264270 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC
|
|||
}
|
||||
|
||||
if ((v1) && (v2)) {
|
||||
param3->unk_02 = 781;
|
||||
param3->unk_01 = 0;
|
||||
param3->id = 781;
|
||||
param3->tags = 0;
|
||||
ov16_0223F444(param0, 0x3 | 0x80 | 0x40);
|
||||
} else if (v1) {
|
||||
param3->unk_02 = 781;
|
||||
param3->unk_01 = 0;
|
||||
param3->id = 781;
|
||||
param3->tags = 0;
|
||||
ov16_0223F444(param0, 0x2 | 0x80 | 0x40);
|
||||
} else {
|
||||
if (ov16_0223DF0C(param0) & 0x8) {
|
||||
param3->unk_02 = 792;
|
||||
param3->unk_01 = 26;
|
||||
param3->unk_04[0] = ov16_0223E1C4(param0, 3);
|
||||
param3->unk_04[1] = ov16_0223E1C4(param0, 5);
|
||||
param3->id = 792;
|
||||
param3->tags = 26;
|
||||
param3->params[0] = ov16_0223E1C4(param0, 3);
|
||||
param3->params[1] = ov16_0223E1C4(param0, 5);
|
||||
} else if (ov16_0223DF0C(param0) & 0x2) {
|
||||
param3->unk_02 = 791;
|
||||
param3->unk_01 = 8;
|
||||
param3->unk_04[0] = ov16_0223E1C4(param0, 3);
|
||||
param3->id = 791;
|
||||
param3->tags = 8;
|
||||
param3->params[0] = ov16_0223E1C4(param0, 3);
|
||||
} else {
|
||||
param3->unk_02 = 791;
|
||||
param3->unk_01 = 8;
|
||||
param3->unk_04[0] = ov16_0223E1C4(param0, 1);
|
||||
param3->id = 791;
|
||||
param3->tags = 8;
|
||||
param3->params[0] = ov16_0223E1C4(param0, 1);
|
||||
}
|
||||
|
||||
ov16_0223F444(param0, 0x1 | 0x80 | 0x40);
|
||||
}
|
||||
}
|
||||
|
||||
static void ov16_02264360 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, UnkStruct_ov16_0225C300 * param2)
|
||||
static void ov16_02264360 (UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0225BFFC * param1, BattleMessage * param2)
|
||||
{
|
||||
param2->unk_02 = 956;
|
||||
param2->unk_01 = 8;
|
||||
param2->id = 956;
|
||||
param2->tags = 8;
|
||||
|
||||
if (ov16_0223DF0C(param0) & 0x4) {
|
||||
if (ov16_0223F6F0(param0, ov16_0223F6E4(param0))) {
|
||||
param2->unk_04[0] = ov16_0223E1C4(param0, 4);
|
||||
param2->params[0] = ov16_0223E1C4(param0, 4);
|
||||
} else {
|
||||
param2->unk_04[0] = ov16_0223E1C4(param0, 2);
|
||||
param2->params[0] = ov16_0223E1C4(param0, 2);
|
||||
}
|
||||
} else {
|
||||
param2->unk_04[0] = param1->unk_190;
|
||||
param2->params[0] = param1->unk_190;
|
||||
}
|
||||
|
||||
ov16_0223F444(param0, 0x2 | 0x80 | 0x40);
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user