ref: 02754b2f0937d94bb90f7f742f4f7aa6dad06bd4
dir: /src/player_oam.h/
#pragma once #include "types.h" typedef struct SwordResult { uint8 r6; uint8 r12; } SwordResult; bool PlayerOam_WantInvokeSword(void); void CalculateSwordHitBox(void); void LinkOam_Main(void); uint8 FindMostSignificantBit(uint8 v); bool LinkOam_SetWeaponVRAMOffsets(int r2, SwordResult *sr); bool LinkOam_SetEquipmentVRAMOffsets(int r2, SwordResult *sr); int LinkOam_CalculateSwordSparklePosition(int oam_pos, uint8 oam_x, uint8 oam_y); void LinkOam_UnusedWeaponSettings(int r4loc, uint8 oam_x, uint8 oam_y); void LinkOam_DrawDungeonFallShadow(int r4loc, uint8 xcoord); void LinkOam_DrawFootObject(int r4loc, uint8 oam_x, uint8 oam_y); void LinkOam_CalculateXOffsetRelativeLink(uint8 x);