mirror of
https://github.com/zeldaret/ph
synced 2026-09-02 17:53:12 -04:00
Move ov000 documentation from Ghidra
This commit is contained in:
@@ -251,7 +251,7 @@ ARM bool Actor::vfunc_9c() {}
|
||||
|
||||
ARM bool Actor::func_ov00_020c195c() {
|
||||
if (!mUnk_11b) return false;
|
||||
gPlayerLink->func_ov00_020bc854(&mPos);
|
||||
gPlayerLink->func_ov000_020bc854(&mPos);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -272,7 +272,7 @@ ARM bool Actor::func_ov00_020c198c() {
|
||||
{
|
||||
return false;
|
||||
}
|
||||
if (gPlayerLink && !gPlayerLink->func_ov00_020bd304()) return false;
|
||||
if (gPlayerLink && !gPlayerLink->func_ov000_020bd304()) return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
#include "Actor/Navi/ActorNaviBase.hpp"
|
||||
|
||||
void ActorNaviBase::vfunc_c4() {}
|
||||
void ActorNaviBase::vfunc_c8() {}
|
||||
unk32 ActorNaviBase::vfunc_30() {}
|
||||
s32 ActorNaviBase::vfunc_b8() {}
|
||||
bool ActorNaviBase::vfunc_cc(unk32 *param1) {}
|
||||
void ActorNaviBase::GetOffsetPos(Vec3p *pos) {}
|
||||
unk32 ActorNaviBase::vfunc_38() {}
|
||||
void ActorNaviBase::vfunc_d0() {}
|
||||
void ActorNaviBase::func_ov000_020b8c50() {}
|
||||
void ActorNaviBase::func_ov000_020b8c98(unk32 param1, unk32 param2, unk32 param3) {}
|
||||
void ActorNaviBase::vfunc_d4() {}
|
||||
void ActorNaviBase::vfunc_d8() {}
|
||||
void ActorNaviBase::SetActive(bool active) {}
|
||||
void ActorNaviBase::TeleportAboveLink() {}
|
||||
void ActorNaviBase::vfunc_e0() {}
|
||||
void ActorNaviBase::vfunc_e4() {}
|
||||
void ActorNaviBase::func_ov000_020b9770(s32 param1) {}
|
||||
void ActorNaviBase::vfunc_e8() {}
|
||||
void ActorNaviBase::vfunc_14(u32 param1) {}
|
||||
void ActorNaviBase::vfunc_18(u32 param1) {}
|
||||
void ActorNaviBase::func_ov000_020b9fdc() {}
|
||||
void ActorNaviBase::func_ov000_020b9fe8() {}
|
||||
void ActorNaviBase::vfunc_20(bool param1) {}
|
||||
void ActorNaviBase::vfunc_10(u32 param1) {}
|
||||
unk32 ActorNaviBase::func_ov000_020ba204(Vec3p *param1, Vec3p *param2, s32 param3) {}
|
||||
unk32 func_ov000_020ba350(unk32 param1) {}
|
||||
bool ActorNaviBase::vfunc_c0(Vec3p *param1) {}
|
||||
unk32 ActorNaviBase::func_ov000_020ba3b4() {}
|
||||
void ActorNaviBase::func_ov000_020ba414(Vec3p *param1) {}
|
||||
bool ActorNaviBase::func_ov000_020ba458() {}
|
||||
void ActorNaviBase::func_ov000_020ba4e4() {}
|
||||
void ActorNaviBase::func_ov000_020ba53c() {}
|
||||
void ActorNaviBase::vfunc_80() {}
|
||||
void ActorNaviBase::vfunc_84() {}
|
||||
bool ActorNaviBase::vfunc_78() {}
|
||||
bool ActorNaviBase::vfunc_bc(unk32 param1, unk8 param2, s32 param3) {}
|
||||
void ActorNaviBase::vfunc_74() {}
|
||||
void ActorNaviBase::func_ov000_020baca8(Vec3p *param1, unk32 param2) {}
|
||||
void ActorNaviBase::func_ov000_020bad18() {}
|
||||
bool ActorNaviBase::vfunc_90() {}
|
||||
void ActorNaviBase::vfunc_94() {}
|
||||
void ActorNaviBase::func_ov000_020bb0ac() {}
|
||||
void ActorNaviBase::func_ov000_020bb0e0() {}
|
||||
void ActorNaviBase::vfunc_ec() {}
|
||||
@@ -256,7 +256,7 @@ ARM bool ItemManager::func_ov00_020ad790(unk32 param1) {
|
||||
ItemFlag equipId = mForcedItem;
|
||||
bool unk2 = !gMapManager->func_ov00_020849f8(equipId);
|
||||
if (mEquippedItem != ItemFlag_None && (unk2 || (u32) mEquippedItem - 9 <= 1) &&
|
||||
(gPlayerLink == 0 || gPlayerLink->func_ov00_020bbd80(param1)) && this->HasItem(mEquippedItem))
|
||||
(gPlayerLink == 0 || gPlayerLink->func_ov000_020bbd80(param1)) && this->HasItem(mEquippedItem))
|
||||
{
|
||||
equipId = mEquippedItem;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
#include "Item/ItemModelLoader.hpp"
|
||||
|
||||
ItemModelLoader::ItemModelLoader() {}
|
||||
ItemModelLoader *ItemModelLoader::func_ov000_020bb2ec() {}
|
||||
unk32 ItemModelLoader::func_ov000_020bb34c() {}
|
||||
void ItemModelLoader::func_ov000_020bb378(s32 param1) {}
|
||||
unk32 ItemModelLoader::func_ov000_020bb390(s32 equipId) {}
|
||||
unk32 ItemModelLoader::func_ov000_020bb3a8(s32 param1) {}
|
||||
s32 ItemModelLoader::func_ov000_020bb3b4(s32 param1, char *param2) {}
|
||||
unk32 ItemModelLoader::func_ov000_020bb3d4(s32 param1, unk32 param2) {}
|
||||
void ItemModelLoader::func_ov000_020bb3f4(char *param2) {}
|
||||
void ItemModelLoader::func_ov000_020bb414(unk32 param1) {}
|
||||
void ItemModelLoader::func_ov000_020bb420(unk32 param1) {}
|
||||
void ItemModelLoader::func_ov000_020bb42c(unk32 param1) {}
|
||||
@@ -0,0 +1,19 @@
|
||||
#include "Player/EquipItem.hpp"
|
||||
|
||||
void EquipItem::vfunc_00() {}
|
||||
void EquipItem::vfunc_1c() {}
|
||||
bool EquipItem::IsUsable(unk32 param1) const {}
|
||||
bool EquipItem::IsInUse() const {}
|
||||
bool EquipItem::UpdateInUse(unk32 param1) {}
|
||||
u32 EquipItem::vfunc_2c() {}
|
||||
void vfunc_34(unk16 *param1) {}
|
||||
unk32 EquipItem::vfunc_40() const {}
|
||||
unk32 EquipItem::vfunc_44(unk32 param1) const {}
|
||||
unk32 EquipItem::vfunc_48(unk32 param1) const {}
|
||||
s32 EquipItem::vfunc_4c() const {}
|
||||
Vec3p *EquipItem::GetPlayerPos() {}
|
||||
void EquipItem::func_ov000_020be99c(Vec3p *param1) {}
|
||||
void EquipItem::func_ov000_020be9e4(s32 param1, s32 param2, s32 param3, s16 param4) {}
|
||||
u16 EquipItem::GetAmmo() {}
|
||||
void EquipItem::GiveAmmo(u32 amount) {}
|
||||
bool EquipItem::GetHitbox(Cylinder *hitbox) const {}
|
||||
@@ -0,0 +1,12 @@
|
||||
#include "Player/EquipShield.hpp"
|
||||
|
||||
void EquipShield::vfunc_00() {}
|
||||
ItemFlag EquipShield::GetId() const {}
|
||||
bool EquipShield::IsUsable(unk32 param1) const {}
|
||||
void EquipShield::func_ov000_020c070c(u32 param1, Vec3p *param2, unk32 param3) {}
|
||||
void EquipShield::vfunc_10() {}
|
||||
void EquipShield::vfunc_18() {}
|
||||
void EquipShield::vfunc_1c() {}
|
||||
void EquipShield::vfunc_30() {}
|
||||
void EquipShield::vfunc_38(unk32 param1) {}
|
||||
bool EquipShield::GetHitbox(Cylinder *hitbox) const {}
|
||||
@@ -0,0 +1,26 @@
|
||||
#include "Player/EquipSword.hpp"
|
||||
|
||||
void EquipSword::vfunc_00() {}
|
||||
ItemFlag EquipSword::GetId() const {}
|
||||
void EquipSword::func_ov000_020bf008(unk16 param1, unk16 param2) {}
|
||||
bool EquipSword::func_ov000_020bf028() {}
|
||||
void EquipSword::func_ov000_020bf088() {}
|
||||
void EquipSword::vfunc_10() {}
|
||||
bool EquipSword::UpdateInUse(unk32 param1) {}
|
||||
void EquipSword::vfunc_18() {}
|
||||
void EquipSword::vfunc_1c() {}
|
||||
void EquipSword::func_ov000_020bf330() {}
|
||||
bool EquipSword::func_ov000_020bf4f4() {}
|
||||
void EquipSword::vfunc_30() {}
|
||||
EquipRope *EquipSword::GetEquipRope() {}
|
||||
void *func_ov000_020bff80(void *param1) {}
|
||||
void EquipSword::vfunc_38(unk32 param1) {}
|
||||
bool EquipSword::GetHitbox(Cylinder *hitbox) const {}
|
||||
void EquipSword::func_ov000_020c024c(Vec3p *param1, s32 param2) {}
|
||||
void EquipSword::func_ov000_020c0318(Vec3p *param1, s32 param2) {}
|
||||
void EquipSword::func_ov000_020c0550(Vec3p *param1, s32 param2) {}
|
||||
void EquipSword::func_ov000_020c05ec(s32 param1) {}
|
||||
void EquipSword::func_ov000_020c0648() {}
|
||||
u32 EquipSword::vfunc_2c() {}
|
||||
void EquipSword::func_ov000_020c06b0(s32 param1) {}
|
||||
void *func_ov000_020c06b8() {}
|
||||
@@ -0,0 +1,101 @@
|
||||
#include "Player/PlayerLinkBase.hpp"
|
||||
|
||||
s32 PlayerLinkBase::GetMaxHealth() {}
|
||||
void PlayerLinkBase::vfunc_10(Cylinder *param1) {}
|
||||
void PlayerLinkBase::vfunc_14(Cylinder *param1) {}
|
||||
void PlayerLinkBase::UnequipPotion() {}
|
||||
void PlayerLinkBase::ChangeLinkState(s32 index) {}
|
||||
void PlayerLinkBase::SetLinkSubState(s32 index, unk32 substate) {}
|
||||
PlayerControlData *PlayerLinkBase::GetPlayerControlData(s32 index) {}
|
||||
void PlayerLinkBase::GetDistanceTo(Vec3p *vec, q20 *yDist, q20 *xzDist) {}
|
||||
bool PlayerLinkBase::func_ov000_020bb68c(Vec3p *target) {}
|
||||
bool PlayerLinkBase::func_ov000_020bb6d4() {}
|
||||
void PlayerLinkBase::func_ov000_020bb810(Vec3p *target, unk32 param2) {}
|
||||
void PlayerLinkBase::func_ov000_020bb8c4(Vec3p *param1) {}
|
||||
void PlayerLinkBase::TurnTo(Vec3p *target) {}
|
||||
void PlayerLinkBase::func_ov000_020bb9b0() {}
|
||||
void PlayerLinkBase::func_ov000_020bb9c8() {}
|
||||
void PlayerLinkBase::func_ov000_020bb9e4() {}
|
||||
bool PlayerLinkBase::func_ov000_020bba00() {}
|
||||
bool PlayerLinkBase::func_ov000_020bba14() {}
|
||||
bool PlayerLinkBase::func_ov000_020bba28() {}
|
||||
void PlayerLinkBase::func_ov000_020bba48() {}
|
||||
void PlayerLinkBase::vfunc_18(s32 param1) {}
|
||||
bool PlayerLinkBase::CanMove() {}
|
||||
bool PlayerLinkBase::vfunc_58() {}
|
||||
bool PlayerLinkBase::vfunc_5c() {}
|
||||
bool PlayerLinkBase::vfunc_60() {}
|
||||
void PlayerLinkBase::vfunc_64() {}
|
||||
bool PlayerLinkBase::func_ov000_020bbabc() {}
|
||||
bool PlayerLinkBase::func_ov000_020bbb18() {}
|
||||
bool PlayerLinkBase::func_ov000_020bbb64() {}
|
||||
bool PlayerLinkBase::func_ov000_020bbb78() {}
|
||||
void PlayerLinkBase::func_ov000_020bbbb8() {}
|
||||
bool PlayerLinkBase::func_ov000_020bbbd0(s32 param1, s32 param2) {}
|
||||
bool PlayerLinkBase::func_ov000_020bbc68(s32 param1) {}
|
||||
bool PlayerLinkBase::func_ov000_020bbd40() {}
|
||||
bool PlayerLinkBase::func_ov000_020bbd60() {}
|
||||
bool PlayerLinkBase::func_ov000_020bbd80(s32 param1) {}
|
||||
unk32 PlayerLinkBase::func_ov000_020bbe94() {}
|
||||
bool PlayerLinkBase::vfunc_30(s32 param1, Vec3p *param2, s32 param3) {}
|
||||
void PlayerLinkBase::func_ov000_020bc088() {}
|
||||
ItemManager *PlayerLinkBase::GetItemManager() {}
|
||||
void PlayerLinkBase::vfunc_70(s32 param1, Vec3p *param2, unk32 param3) {}
|
||||
void PlayerLinkBase::func_ov000_020bc1c8(unk32 param1, unk32 param2, unk32 param3) {}
|
||||
bool PlayerLinkBase::func_ov000_020bc210() {}
|
||||
void PlayerLinkBase::SetVelocity(Vec3p *velocity, bool setAngle) {}
|
||||
void PlayerLinkBase::vfunc_6c() {}
|
||||
void PlayerLinkBase::func_ov000_020bc280(unk16 param1) {}
|
||||
unk32 PlayerLinkBase::func_ov000_020bc2d4(unk32 param1) {}
|
||||
unk32 PlayerLinkBase::func_ov000_020bc320(unk32 param1, unk32 param2, unk32 param3) {}
|
||||
void PlayerLinkBase::func_ov000_020bc398(unk32 param1, s32 param2) {}
|
||||
PlayerCharacter PlayerLinkBase::GetCurrentCharacter() {}
|
||||
s32 PlayerLinkBase::GetHealth(PlayerCharacter character) {}
|
||||
void PlayerLinkBase::AddHealth(s16 amount, PlayerCharacter character) {}
|
||||
void PlayerLinkBase::func_ov000_020bc4ac() {}
|
||||
s32 PlayerLinkBase::GetStateId() {}
|
||||
s32 PlayerLinkBase::func_ov000_020bc520(Vec3p *param1) {}
|
||||
ItemFlag PlayerLinkBase::GetEquipId() {}
|
||||
unk32 PlayerLinkBase::Grab() {}
|
||||
void PlayerLinkBase::func_ov000_020bc7e0(unk32 param1) {}
|
||||
s32 PlayerLinkBase::GetGrabActorId() {}
|
||||
s32 PlayerLinkBase::func_ov000_020bc808() {}
|
||||
unk32 PlayerLinkBase::func_ov000_020bc84c() {}
|
||||
void PlayerLinkBase::func_ov000_020bc854(Vec3p *param1) {}
|
||||
void PlayerLinkBase::UpdateTilePos(Vec3p *param1, PlayerCharacter character) {}
|
||||
void PlayerLinkBase::func_ov000_020bc90c(unk32 *param1, s32 param2) {}
|
||||
bool PlayerLinkBase::func_ov000_020bc960(unk32 param1, unk32 param2, unk32 param3) {}
|
||||
bool PlayerLinkBase::TeleportToLastEntrance(bool param1) {}
|
||||
bool PlayerLinkBase::TeleportToEntrance(unk32 entranceId, bool param2) {}
|
||||
bool PlayerLinkBase::Teleport(Vec3p *pos, s16 angle, unk32 param3, bool param4, bool param5) {}
|
||||
void PlayerLinkBase::vfunc_74() {}
|
||||
bool PlayerLinkBase::GongoronCollidesWith(Cylinder *hitbox) {}
|
||||
unk32 PlayerLinkBase::vfunc_78() {}
|
||||
bool PlayerLinkBase::func_ov000_020bcc78() {}
|
||||
void PlayerLinkBase::func_ov000_020bccc8() {}
|
||||
void PlayerLinkBase::func_ov000_020bcdb8() {}
|
||||
void PlayerLinkBase::func_ov000_020bcdec(Vec3p *param1, unk16 param2) {}
|
||||
bool PlayerLinkBase::PlayItemCutscene(ItemId cutsceneItemId) {}
|
||||
bool PlayerLinkBase::func_ov000_020bcec8() {}
|
||||
bool PlayerLinkBase::func_ov000_020bcefc() {}
|
||||
bool PlayerLinkBase::func_ov000_020bcf2c() {}
|
||||
bool PlayerLinkBase::func_ov000_020bcf50(Vec3p *param1, unk32 param2) {}
|
||||
bool PlayerLinkBase::func_ov000_020bcf84(Vec3p *param1, Vec3p *param2) {}
|
||||
bool PlayerLinkBase::func_ov000_020bcfb8(s32 param1) {}
|
||||
bool PlayerLinkBase::func_ov000_020bd030(unk32 param1) {}
|
||||
bool PlayerLinkBase::func_ov000_020bd070(unk32 param1) {}
|
||||
bool PlayerLinkBase::func_ov000_020bd0a8() {}
|
||||
bool PlayerLinkBase::func_ov000_020bd0bc(Vec3p *param1, s32 param2) {}
|
||||
bool PlayerLinkBase::func_ov000_020bd268() {}
|
||||
bool PlayerLinkBase::func_ov000_020bd2bc() {}
|
||||
bool PlayerLinkBase::func_ov000_020bd304() {}
|
||||
bool PlayerLinkBase::func_ov000_020bd318() {}
|
||||
void PlayerLinkBase::vfunc_7c() {}
|
||||
void PlayerLinkBase::SetPlayerCharacter(PlayerCharacter character) {}
|
||||
bool PlayerLinkBase::func_ov000_020bd3b0(unk32 param1, unk32 param2, unk32 param3, unk16 param4) {}
|
||||
void PlayerLinkBase::SetPosition(Vec3p *position) {}
|
||||
void PlayerLinkBase::SetAngle(s16 *angle) {}
|
||||
bool PlayerLinkBase::func_ov000_020bd510(s32 param1, unk32 *param2) {}
|
||||
void PlayerLinkBase::vfunc_68() {}
|
||||
void PlayerLinkBase::SetUnk_5e() {}
|
||||
void PlayerLinkBase::ResetUnk_5e() {}
|
||||
@@ -177,7 +177,7 @@ void ActorRupee::Update(bool param1) {
|
||||
cutsceneItemId = GetRupeeCutsceneItemId();
|
||||
|
||||
if (cutsceneItemId >= 0) {
|
||||
if (gPlayerLink->func_ov00_020bce48(cutsceneItemId)) {
|
||||
if (gPlayerLink->PlayItemCutscene(cutsceneItemId)) {
|
||||
Kill();
|
||||
} else {
|
||||
func_ov14_0213b204(3);
|
||||
@@ -223,7 +223,7 @@ void ActorRupee::Update(bool param1) {
|
||||
break;
|
||||
case 3:
|
||||
PlayerLinkBase *pLink = gPlayerLink;
|
||||
if (pLink->func_ov00_020bce48(GetRupeeCutsceneItemId())) {
|
||||
if (pLink->PlayItemCutscene(GetRupeeCutsceneItemId())) {
|
||||
Kill();
|
||||
}
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user