mirror of
https://github.com/zeldaret/tmc
synced 2026-09-12 20:45:52 -04:00
fixed install.md
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
#include "global.h"
|
||||
#include "entity.h"
|
||||
|
||||
extern void PositionRelative();
|
||||
|
||||
void CopyPosition(Entity *param_1,Entity *param_2)
|
||||
|
||||
{
|
||||
PositionRelative(param_1,param_2,0,0);
|
||||
return;
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
#include "global.h"
|
||||
#include "entity.h"
|
||||
|
||||
extern Entity * CreateObject();
|
||||
extern void CopyPosition();
|
||||
|
||||
Entity * CreateObjectWithParent(Entity *parentEnt,u32 subtype,u32 param1, u32 param2)
|
||||
{
|
||||
Entity *ent;
|
||||
|
||||
ent = CreateObject(subtype, param1, param2);
|
||||
if (ent != NULL) {
|
||||
ent->parent = parentEnt;
|
||||
CopyPosition(parentEnt,ent);
|
||||
}
|
||||
|
||||
return ent;
|
||||
}
|
||||
+1
-1
@@ -37,7 +37,7 @@ void MainLoop()
|
||||
v5 = sub_0804FF84(1);
|
||||
v6 = sub_08056418(v5);
|
||||
sub_080ADD30(v6);
|
||||
gUnk_03001150 = 19088743;
|
||||
gRand = 19088743;
|
||||
v9 = sub_0801D630(50335744, in_r2, 16);
|
||||
for ( i = sub_08056010(0); ; i = sub_08016E78(v9) )
|
||||
{
|
||||
|
||||
@@ -0,0 +1,54 @@
|
||||
#include "global.h"
|
||||
#include "item.h"
|
||||
#include "entity.h"
|
||||
#include "link.h"
|
||||
|
||||
extern void _call_via_r2();
|
||||
extern void sub_08077E78(ItemBehavior *, u32);
|
||||
extern void PlaySFX(u32);
|
||||
extern void sub_08078F60(void);
|
||||
extern void sub_08077D38(ItemBehavior *, u32);
|
||||
extern void sub_0805E544(void);
|
||||
extern void UpdateItemAnim(ItemBehavior *);
|
||||
extern void CreateBird(void);
|
||||
extern void UnfreezeTime(void);
|
||||
|
||||
extern Entity gLinkEntity;
|
||||
extern LinkState gLinkState;
|
||||
extern void gOcarinaStates;
|
||||
extern u8 gUnk_02034490;
|
||||
|
||||
void Ocarina(ItemBehavior *pItemBeh,u32 inputFlags)
|
||||
|
||||
{
|
||||
u32 *ocarinaStates = &gOcarinaStates;
|
||||
_call_via_r2(pItemBeh, inputFlags,(ocarinaStates)[pItemBeh->stateID]);
|
||||
gLinkEntity.itemCooldown = gLinkEntity.itemCooldown + 1;
|
||||
}
|
||||
|
||||
void OcarinaUse(ItemBehavior *itemBeh,s32 inputFlags)
|
||||
|
||||
{
|
||||
u32 bVar1;
|
||||
|
||||
if (gLinkState.linkAction == 24) {
|
||||
sub_08077E78(itemBeh,inputFlags);
|
||||
}
|
||||
else {
|
||||
itemBeh->unk4 = itemBeh->unk4 | 15;
|
||||
gLinkEntity.animationState = 4;
|
||||
gLinkEntity.shadowSize = gLinkEntity.animationState & (gLinkEntity.shadowSize - 0x45);
|
||||
gLinkEntity.flags = gLinkEntity.flags & 127;
|
||||
gLinkEntity.itemCooldown = 2;
|
||||
gLinkState.flags.all = (gLinkState.flags.all | 0x10000000);
|
||||
gLinkState.filler8[0] = 255;
|
||||
gUnk_02034490 = 1;
|
||||
bVar1 = (8 >> inputFlags);
|
||||
gLinkState.unk3 = bVar1 | gLinkState.unk3;
|
||||
gLinkState.keepFacing = bVar1 | gLinkState.keepFacing;
|
||||
sub_08078F60();
|
||||
sub_08077D38(itemBeh,inputFlags);
|
||||
PlaySFX(534);
|
||||
sub_0805E544();
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -3,7 +3,7 @@
|
||||
#include "entity.h"
|
||||
void PositionRelative(Entity *, Entity *, s32, s32);
|
||||
|
||||
void sub_0806FA24(Entity *param_1,Entity *param_2)
|
||||
void CopyPosition(Entity *param_1,Entity *param_2)
|
||||
|
||||
{
|
||||
PositionRelative(param_1, param_2, 0, 0);
|
||||
|
||||
Reference in New Issue
Block a user