diff options
| author | notyourav <65437533+notyourav@users.noreply.github.com> | 2020-11-10 17:55:32 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-11-10 17:55:32 -0800 |
| commit | 370fe9596340a87e91eac94521e939b8422bfcc1 (patch) | |
| tree | 623a0dbfb1902204b2dd42d822af503468cde4cc /src/code_080A29BC.c | |
| parent | 6a7569dee467005f1008b189dd04f972014fc165 (diff) | |
| parent | d04dc143fbbef8feef61daf39d110703f4dfda9b (diff) | |
Merge pull request #98 from 21aslade:master
lakitu.c documentation, start chuchuBoss.c
Diffstat (limited to 'src/code_080A29BC.c')
| -rw-r--r-- | src/code_080A29BC.c | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/src/code_080A29BC.c b/src/code_080A29BC.c new file mode 100644 index 00000000..bb9d1701 --- /dev/null +++ b/src/code_080A29BC.c @@ -0,0 +1,69 @@ +#include "global.h" +#include "entity.h" +#include "room.h" + +void sub_080A29BC(Entity *parent) +{ + CreateFx(parent, 2, 0); +} + +void sub_080A29C8(s32 xOff, s32 yOff, u32 layer) +{ + Entity *pEVar1; + + pEVar1 = CreateObject(0xf, 2, 0); + if (pEVar1 != NULL) { + pEVar1->x.HALF.HI = gRoomControls.roomOriginX + xOff; + pEVar1->y.HALF.HI = gRoomControls.roomOriginY + yOff; + pEVar1->collisionLayer = layer; + } +} + +void sub_080A29FC(Entity *parent) +{ + CreateFx(parent, 0x11, 0); +} + +void sub_080A2A08(Entity *parent) +{ + CreateFx(parent, 0x6, 0); +} + +void sub_080A2A14(Entity *parent) +{ + CreateFx(parent, 0xb, 0); +} + +Entity * sub_080A2A20(Entity *parent, u32 form, u32 parameter) +{ + Entity *pEVar1; + + pEVar1 = CreateObjectWithParent(parent, 0, form, parameter); + if (pEVar1 != NULL) { + pEVar1->actionDelay = 5; + } + return pEVar1; +} + +Entity * sub_080A2A3C(Entity *parent, u32 form, u32 subtype, u32 param_4) +{ + Entity *ent; + + ent = CreateObjectWithParent(parent, 0, form, subtype); + if (ent != NULL) { + ent->actionDelay = 5; + *(u32*)(&ent->field_0x86) = param_4; + } + return ent; +} + +Entity * sub_080A2A64(Entity *parent) +{ + Entity *pEVar1; + + pEVar1 = CreateFx(parent, 0x20, 0); + if (pEVar1 != NULL) { + pEVar1->spritePriority.b0 = 7; + } + return pEVar1; +} |
