summaryrefslogtreecommitdiff
path: root/src/code/code_80043480.c
diff options
context:
space:
mode:
authorcadmic <cadmic24@gmail.com>2024-12-08 13:52:48 -0800
committerGitHub <noreply@github.com>2024-12-08 16:52:48 -0500
commit06ceb8e661a17ed1383189148ce97acf2140fa48 (patch)
treecc0503a1b08d41eead06d18db9c676321c01e002 /src/code/code_80043480.c
parentbda5e94ded7792308a3b48ccfb09ec38779814ef (diff)
Use MM names for some unnamed code files (#2312)
Diffstat (limited to 'src/code/code_80043480.c')
-rw-r--r--src/code/code_80043480.c118
1 files changed, 0 insertions, 118 deletions
diff --git a/src/code/code_80043480.c b/src/code/code_80043480.c
deleted file mode 100644
index 1a4d9f58d..000000000
--- a/src/code/code_80043480.c
+++ /dev/null
@@ -1,118 +0,0 @@
-#include "global.h"
-
-/**
- * @param transformFlags How other actors standing on the dynapoly actor's collision move when the dynapoly actor moves.
- * See `DYNA_TRANSFORM_POS`, `DYNA_TRANSFORM_ROT_Y`.
- */
-void DynaPolyActor_Init(DynaPolyActor* dynaActor, s32 transformFlags) {
- dynaActor->bgId = -1;
- dynaActor->unk_150 = 0.0f;
- dynaActor->unk_154 = 0.0f;
- dynaActor->transformFlags = transformFlags;
- dynaActor->interactFlags = 0;
-}
-
-void DynaPolyActor_UnsetAllInteractFlags(DynaPolyActor* dynaActor) {
- dynaActor->interactFlags = 0;
-}
-
-void DynaPolyActor_SetActorOnTop(DynaPolyActor* dynaActor) {
- dynaActor->interactFlags |= DYNA_INTERACT_ACTOR_ON_TOP;
-}
-
-void DynaPolyActor_SetPlayerOnTop(DynaPolyActor* dynaActor) {
- dynaActor->interactFlags |= DYNA_INTERACT_PLAYER_ON_TOP;
-}
-
-void DynaPoly_SetPlayerOnTop(CollisionContext* colCtx, s32 floorBgId) {
- DynaPolyActor* dynaActor = DynaPoly_GetActor(colCtx, floorBgId);
-
- if (dynaActor != NULL) {
- DynaPolyActor_SetPlayerOnTop(dynaActor);
- }
-}
-
-void DynaPolyActor_SetPlayerAbove(DynaPolyActor* dynaActor) {
- dynaActor->interactFlags |= DYNA_INTERACT_PLAYER_ABOVE;
-}
-
-void DynaPoly_SetPlayerAbove(CollisionContext* colCtx, s32 floorBgId) {
- DynaPolyActor* dynaActor = DynaPoly_GetActor(colCtx, floorBgId);
-
- if (dynaActor != NULL) {
- DynaPolyActor_SetPlayerAbove(dynaActor);
- }
-}
-
-void DynaPolyActor_SetSwitchPressed(DynaPolyActor* dynaActor) {
- dynaActor->interactFlags |= DYNA_INTERACT_ACTOR_SWITCH_PRESSED;
-}
-
-s32 DynaPolyActor_IsActorOnTop(DynaPolyActor* dynaActor) {
- if (dynaActor->interactFlags & DYNA_INTERACT_ACTOR_ON_TOP) {
- return true;
- } else {
- return false;
- }
-}
-
-s32 DynaPolyActor_IsPlayerOnTop(DynaPolyActor* dynaActor) {
- if (dynaActor->interactFlags & DYNA_INTERACT_PLAYER_ON_TOP) {
- return true;
- } else {
- return false;
- }
-}
-
-s32 DynaPolyActor_IsPlayerAbove(DynaPolyActor* dynaActor) {
- if (dynaActor->interactFlags & DYNA_INTERACT_PLAYER_ABOVE) {
- return true;
- } else {
- return false;
- }
-}
-
-s32 DynaPolyActor_IsSwitchPressed(DynaPolyActor* dynaActor) {
- if (dynaActor->interactFlags & DYNA_INTERACT_ACTOR_SWITCH_PRESSED) {
- return true;
- } else {
- return false;
- }
-}
-
-s32 func_800435D8(PlayState* play, DynaPolyActor* dynaActor, s16 arg2, s16 arg3, s16 arg4) {
- Vec3f posA;
- Vec3f posB;
- Vec3f posResult;
- f32 sin = Math_SinS(dynaActor->unk_158);
- f32 cos = Math_CosS(dynaActor->unk_158);
- s32 bgId;
- CollisionPoly* poly;
- f32 a2;
- f32 a3;
- f32 sign = (0.0f <= dynaActor->unk_150) ? 1.0f : -1.0f;
-
- a2 = (f32)arg2 - 0.1f;
- posA.x = dynaActor->actor.world.pos.x + (a2 * cos);
- posA.y = dynaActor->actor.world.pos.y + arg4;
- posA.z = dynaActor->actor.world.pos.z - (a2 * sin);
-
- a3 = (f32)arg3 - 0.1f;
- posB.x = sign * a3 * sin + posA.x;
- posB.y = posA.y;
- posB.z = sign * a3 * cos + posA.z;
-
- if (BgCheck_EntityLineTest3(&play->colCtx, &posA, &posB, &posResult, &poly, true, false, false, true, &bgId,
- &dynaActor->actor, 0.0f)) {
- return false;
- }
- posA.x = (dynaActor->actor.world.pos.x * 2) - posA.x;
- posA.z = (dynaActor->actor.world.pos.z * 2) - posA.z;
- posB.x = sign * a3 * sin + posA.x;
- posB.z = sign * a3 * cos + posA.z;
- if (BgCheck_EntityLineTest3(&play->colCtx, &posA, &posB, &posResult, &poly, true, false, false, true, &bgId,
- &dynaActor->actor, 0.0f)) {
- return false;
- }
- return true;
-}