mirror of
https://github.com/zeldaret/oot.git
synced 2025-08-23 07:21:19 +00:00
Colliders: change "touch, bump" to AT and AC (elems) (#1637)
* toucherFlags, bumperFlags -> atElemFlags, acElemFlags * TOUCH_ -> ATELEM_ * BUMP_ -> ACELEM_ * ColliderElementTouch,Bump -> ColliderElementDamageInfoAT,AC * toucher,bumper -> atDmgInfo,acDmgInfo * Update docs and zcolchk funcs names * run formatter * remove the last mentions of "bump" for colliders * Update renamed functions in disasm
This commit is contained in:
parent
bf37ad1368
commit
68a86d2d00
253 changed files with 1509 additions and 1509 deletions
|
@ -1842,10 +1842,10 @@ void func_80902348(BossGanon2* this, PlayState* play) {
|
|||
|
||||
if (this->unk_316 == 0) {
|
||||
for (i = 0; i < ARRAY_COUNT(this->unk_864); i++) {
|
||||
if (this->unk_444.elements[i].base.bumperFlags & BUMP_HIT) {
|
||||
this->unk_444.elements[i].base.bumperFlags &= ~BUMP_HIT;
|
||||
} else if (this->unk_444.elements[i].base.toucherFlags & TOUCH_HIT) {
|
||||
this->unk_444.elements[i].base.toucherFlags &= ~TOUCH_HIT;
|
||||
if (this->unk_444.elements[i].base.acElemFlags & ACELEM_HIT) {
|
||||
this->unk_444.elements[i].base.acElemFlags &= ~ACELEM_HIT;
|
||||
} else if (this->unk_444.elements[i].base.atElemFlags & ATELEM_HIT) {
|
||||
this->unk_444.elements[i].base.atElemFlags &= ~ATELEM_HIT;
|
||||
|
||||
if (this->unk_312 == 1) {
|
||||
phi_v0_2 = 0x1800;
|
||||
|
@ -1889,23 +1889,23 @@ void BossGanon2_CollisionCheck(BossGanon2* this, PlayState* play) {
|
|||
PRINTF("this->no_hit_time %d\n", this->unk_316);
|
||||
if (this->unk_316 != 0 || ((this->unk_334 == 0) && (this->actionFunc == func_80900890))) {
|
||||
for (i = 0; i < ARRAY_COUNT(this->unk_464); i++) {
|
||||
this->unk_424.elements[i].base.bumperFlags &= ~BUMP_HIT;
|
||||
this->unk_424.elements[i].base.acElemFlags &= ~ACELEM_HIT;
|
||||
}
|
||||
}
|
||||
|
||||
PRINTF("this->look_on %d\n", this->unk_313);
|
||||
if (this->unk_313) {
|
||||
if (this->actionFunc != func_808FFFE0) {
|
||||
if (this->unk_424.elements[0].base.bumperFlags & BUMP_HIT) {
|
||||
this->unk_424.elements[0].base.bumperFlags &= ~BUMP_HIT;
|
||||
if (this->unk_424.elements[0].base.acElemFlags & ACELEM_HIT) {
|
||||
this->unk_424.elements[0].base.acElemFlags &= ~ACELEM_HIT;
|
||||
acHitElem = this->unk_424.elements[0].base.acHitElem;
|
||||
if ((acHitElem->toucher.dmgFlags & DMG_ARROW_LIGHT) && (this->actionFunc != func_80900890)) {
|
||||
if ((acHitElem->atDmgInfo.dmgFlags & DMG_ARROW_LIGHT) && (this->actionFunc != func_80900890)) {
|
||||
func_809000A0(this, play);
|
||||
Actor_PlaySfx(&this->actor, NA_SE_EN_FANTOM_HIT_THUNDER);
|
||||
Actor_PlaySfx(&this->actor, NA_SE_EN_MGANON_DAMAGE);
|
||||
Audio_StopSfxById(NA_SE_EN_MGANON_UNARI);
|
||||
} else if ((this->actionFunc == func_80900890) &&
|
||||
(acHitElem->toucher.dmgFlags & (DMG_JUMP_MASTER | DMG_SPIN_MASTER | DMG_SLASH_MASTER))) {
|
||||
(acHitElem->atDmgInfo.dmgFlags & (DMG_JUMP_MASTER | DMG_SPIN_MASTER | DMG_SLASH_MASTER))) {
|
||||
this->unk_316 = 60;
|
||||
this->unk_342 = 5;
|
||||
Actor_PlaySfx(&this->actor, NA_SE_EN_MGANON_DAMAGE);
|
||||
|
@ -1928,8 +1928,8 @@ void BossGanon2_CollisionCheck(BossGanon2* this, PlayState* play) {
|
|||
}
|
||||
}
|
||||
} else {
|
||||
if (this->unk_424.elements[15].base.bumperFlags & BUMP_HIT) {
|
||||
this->unk_424.elements[15].base.bumperFlags &= ~BUMP_HIT;
|
||||
if (this->unk_424.elements[15].base.acElemFlags & ACELEM_HIT) {
|
||||
this->unk_424.elements[15].base.acElemFlags &= ~ACELEM_HIT;
|
||||
acHitElem = this->unk_424.elements[15].base.acHitElem;
|
||||
this->unk_316 = 60;
|
||||
this->unk_344 = 0x32;
|
||||
|
@ -1937,8 +1937,8 @@ void BossGanon2_CollisionCheck(BossGanon2* this, PlayState* play) {
|
|||
Actor_PlaySfx(&this->actor, NA_SE_EN_MGANON_DAMAGE);
|
||||
Audio_StopSfxById(NA_SE_EN_MGANON_UNARI);
|
||||
phi_v1_2 = 1;
|
||||
if (acHitElem->toucher.dmgFlags & (DMG_JUMP_MASTER | DMG_SPIN_MASTER | DMG_SLASH_MASTER)) {
|
||||
if (acHitElem->toucher.dmgFlags & DMG_JUMP_MASTER) {
|
||||
if (acHitElem->atDmgInfo.dmgFlags & (DMG_JUMP_MASTER | DMG_SPIN_MASTER | DMG_SLASH_MASTER)) {
|
||||
if (acHitElem->atDmgInfo.dmgFlags & DMG_JUMP_MASTER) {
|
||||
phi_v1_2 = 4;
|
||||
} else {
|
||||
phi_v1_2 = 2;
|
||||
|
|
|
@ -29,8 +29,8 @@ static ColliderJntSphElementInit sJntSphItemsInit1[] = {
|
|||
ELEMTYPE_UNK0,
|
||||
{ 0xFFCFFFFF, 0x00, 0x10 },
|
||||
{ 0xFFCFFFFF, 0x00, 0x00 },
|
||||
TOUCH_ON | TOUCH_SFX_NORMAL,
|
||||
BUMP_ON,
|
||||
ATELEM_ON | ATELEM_SFX_NORMAL,
|
||||
ACELEM_ON,
|
||||
OCELEM_ON,
|
||||
},
|
||||
{ 0, { { 0, 0, 0 }, 30 }, 100 },
|
||||
|
@ -40,8 +40,8 @@ static ColliderJntSphElementInit sJntSphItemsInit1[] = {
|
|||
ELEMTYPE_UNK0,
|
||||
{ 0xFFCFFFFF, 0x00, 0x10 },
|
||||
{ 0xFFCFFFFF, 0x00, 0x00 },
|
||||
TOUCH_ON | TOUCH_SFX_NORMAL,
|
||||
BUMP_ON,
|
||||
ATELEM_ON | ATELEM_SFX_NORMAL,
|
||||
ACELEM_ON,
|
||||
OCELEM_ON,
|
||||
},
|
||||
{ 1, { { 0, 0, 0 }, 30 }, 100 },
|
||||
|
@ -51,8 +51,8 @@ static ColliderJntSphElementInit sJntSphItemsInit1[] = {
|
|||
ELEMTYPE_UNK0,
|
||||
{ 0xFFCFFFFF, 0x00, 0x10 },
|
||||
{ 0xFFCFFFFF, 0x00, 0x00 },
|
||||
TOUCH_ON | TOUCH_SFX_NORMAL,
|
||||
BUMP_ON,
|
||||
ATELEM_ON | ATELEM_SFX_NORMAL,
|
||||
ACELEM_ON,
|
||||
OCELEM_ON,
|
||||
},
|
||||
{ 2, { { 0, 0, 0 }, 30 }, 100 },
|
||||
|
@ -62,8 +62,8 @@ static ColliderJntSphElementInit sJntSphItemsInit1[] = {
|
|||
ELEMTYPE_UNK0,
|
||||
{ 0xFFCFFFFF, 0x00, 0x10 },
|
||||
{ 0xFFCFFFFF, 0x00, 0x00 },
|
||||
TOUCH_ON | TOUCH_SFX_NORMAL,
|
||||
BUMP_ON,
|
||||
ATELEM_ON | ATELEM_SFX_NORMAL,
|
||||
ACELEM_ON,
|
||||
OCELEM_ON,
|
||||
},
|
||||
{ 3, { { 0, 0, 0 }, 20 }, 100 },
|
||||
|
@ -73,8 +73,8 @@ static ColliderJntSphElementInit sJntSphItemsInit1[] = {
|
|||
ELEMTYPE_UNK0,
|
||||
{ 0xFFCFFFFF, 0x00, 0x10 },
|
||||
{ 0xFFCFFFFF, 0x00, 0x00 },
|
||||
TOUCH_ON | TOUCH_SFX_NORMAL,
|
||||
BUMP_ON,
|
||||
ATELEM_ON | ATELEM_SFX_NORMAL,
|
||||
ACELEM_ON,
|
||||
OCELEM_ON,
|
||||
},
|
||||
{ 4, { { 0, 0, 0 }, 20 }, 100 },
|
||||
|
@ -84,8 +84,8 @@ static ColliderJntSphElementInit sJntSphItemsInit1[] = {
|
|||
ELEMTYPE_UNK0,
|
||||
{ 0xFFCFFFFF, 0x00, 0x10 },
|
||||
{ 0xFFCFFFFF, 0x00, 0x00 },
|
||||
TOUCH_ON | TOUCH_SFX_NORMAL,
|
||||
BUMP_ON,
|
||||
ATELEM_ON | ATELEM_SFX_NORMAL,
|
||||
ACELEM_ON,
|
||||
OCELEM_ON,
|
||||
},
|
||||
{ 5, { { 0, 0, 0 }, 20 }, 100 },
|
||||
|
@ -95,8 +95,8 @@ static ColliderJntSphElementInit sJntSphItemsInit1[] = {
|
|||
ELEMTYPE_UNK0,
|
||||
{ 0xFFCFFFFF, 0x00, 0x10 },
|
||||
{ 0xFFCFFFFF, 0x00, 0x00 },
|
||||
TOUCH_ON | TOUCH_SFX_NORMAL,
|
||||
BUMP_ON,
|
||||
ATELEM_ON | ATELEM_SFX_NORMAL,
|
||||
ACELEM_ON,
|
||||
OCELEM_ON,
|
||||
},
|
||||
{ 6, { { 0, 0, 0 }, 20 }, 100 },
|
||||
|
@ -106,8 +106,8 @@ static ColliderJntSphElementInit sJntSphItemsInit1[] = {
|
|||
ELEMTYPE_UNK0,
|
||||
{ 0xFFCFFFFF, 0x00, 0x10 },
|
||||
{ 0xFFCFFFFF, 0x00, 0x00 },
|
||||
TOUCH_ON | TOUCH_SFX_NORMAL,
|
||||
BUMP_ON,
|
||||
ATELEM_ON | ATELEM_SFX_NORMAL,
|
||||
ACELEM_ON,
|
||||
OCELEM_ON,
|
||||
},
|
||||
{ 7, { { 0, 0, 0 }, 20 }, 100 },
|
||||
|
@ -117,8 +117,8 @@ static ColliderJntSphElementInit sJntSphItemsInit1[] = {
|
|||
ELEMTYPE_UNK0,
|
||||
{ 0xFFCFFFFF, 0x00, 0x10 },
|
||||
{ 0xFFCFFFFF, 0x00, 0x00 },
|
||||
TOUCH_ON | TOUCH_SFX_NORMAL,
|
||||
BUMP_ON,
|
||||
ATELEM_ON | ATELEM_SFX_NORMAL,
|
||||
ACELEM_ON,
|
||||
OCELEM_ON,
|
||||
},
|
||||
{ 8, { { 0, 0, 0 }, 20 }, 100 },
|
||||
|
@ -128,8 +128,8 @@ static ColliderJntSphElementInit sJntSphItemsInit1[] = {
|
|||
ELEMTYPE_UNK0,
|
||||
{ 0xFFCFFFFF, 0x00, 0x10 },
|
||||
{ 0xFFCFFFFF, 0x00, 0x00 },
|
||||
TOUCH_ON | TOUCH_SFX_NORMAL,
|
||||
BUMP_ON,
|
||||
ATELEM_ON | ATELEM_SFX_NORMAL,
|
||||
ACELEM_ON,
|
||||
OCELEM_ON,
|
||||
},
|
||||
{ 9, { { 0, 0, 0 }, 20 }, 100 },
|
||||
|
@ -139,8 +139,8 @@ static ColliderJntSphElementInit sJntSphItemsInit1[] = {
|
|||
ELEMTYPE_UNK0,
|
||||
{ 0xFFCFFFFF, 0x00, 0x10 },
|
||||
{ 0xFFCFFFFF, 0x00, 0x00 },
|
||||
TOUCH_ON | TOUCH_SFX_NORMAL,
|
||||
BUMP_ON,
|
||||
ATELEM_ON | ATELEM_SFX_NORMAL,
|
||||
ACELEM_ON,
|
||||
OCELEM_ON,
|
||||
},
|
||||
{ 10, { { 0, 0, 0 }, 20 }, 100 },
|
||||
|
@ -150,8 +150,8 @@ static ColliderJntSphElementInit sJntSphItemsInit1[] = {
|
|||
ELEMTYPE_UNK0,
|
||||
{ 0xFFCFFFFF, 0x00, 0x10 },
|
||||
{ 0xFFCFFFFF, 0x00, 0x00 },
|
||||
TOUCH_ON | TOUCH_SFX_NORMAL,
|
||||
BUMP_ON,
|
||||
ATELEM_ON | ATELEM_SFX_NORMAL,
|
||||
ACELEM_ON,
|
||||
OCELEM_ON,
|
||||
},
|
||||
{ 11, { { 0, 0, 0 }, 20 }, 100 },
|
||||
|
@ -161,8 +161,8 @@ static ColliderJntSphElementInit sJntSphItemsInit1[] = {
|
|||
ELEMTYPE_UNK0,
|
||||
{ 0xFFCFFFFF, 0x00, 0x10 },
|
||||
{ 0xFFCFFFFF, 0x00, 0x00 },
|
||||
TOUCH_ON | TOUCH_SFX_NORMAL,
|
||||
BUMP_ON,
|
||||
ATELEM_ON | ATELEM_SFX_NORMAL,
|
||||
ACELEM_ON,
|
||||
OCELEM_ON,
|
||||
},
|
||||
{ 12, { { 0, 0, 0 }, 20 }, 100 },
|
||||
|
@ -172,8 +172,8 @@ static ColliderJntSphElementInit sJntSphItemsInit1[] = {
|
|||
ELEMTYPE_UNK0,
|
||||
{ 0xFFCFFFFF, 0x00, 0x10 },
|
||||
{ 0xFFCFFFFF, 0x00, 0x00 },
|
||||
TOUCH_ON | TOUCH_SFX_NORMAL,
|
||||
BUMP_ON,
|
||||
ATELEM_ON | ATELEM_SFX_NORMAL,
|
||||
ACELEM_ON,
|
||||
OCELEM_ON,
|
||||
},
|
||||
{ 13, { { 0, 0, 0 }, 20 }, 100 },
|
||||
|
@ -183,8 +183,8 @@ static ColliderJntSphElementInit sJntSphItemsInit1[] = {
|
|||
ELEMTYPE_UNK0,
|
||||
{ 0xFFCFFFFF, 0x00, 0x10 },
|
||||
{ 0xFFCFFFFF, 0x00, 0x00 },
|
||||
TOUCH_ON | TOUCH_SFX_NORMAL,
|
||||
BUMP_ON,
|
||||
ATELEM_ON | ATELEM_SFX_NORMAL,
|
||||
ACELEM_ON,
|
||||
OCELEM_ON,
|
||||
},
|
||||
{ 14, { { 0, 0, 0 }, 20 }, 100 },
|
||||
|
@ -194,8 +194,8 @@ static ColliderJntSphElementInit sJntSphItemsInit1[] = {
|
|||
ELEMTYPE_UNK0,
|
||||
{ 0xFFCFFFFF, 0x00, 0x00 },
|
||||
{ 0xFFCFFFFF, 0x00, 0x00 },
|
||||
TOUCH_ON | TOUCH_SFX_NORMAL,
|
||||
BUMP_ON,
|
||||
ATELEM_ON | ATELEM_SFX_NORMAL,
|
||||
ACELEM_ON,
|
||||
OCELEM_ON,
|
||||
},
|
||||
{ 15, { { 0, 0, 0 }, 30 }, 100 },
|
||||
|
@ -221,8 +221,8 @@ static ColliderJntSphElementInit sJntSphItemsInit2[] = {
|
|||
ELEMTYPE_UNK2,
|
||||
{ 0xFFCFFFFF, 0x00, 0x40 },
|
||||
{ 0xFFDFFFFF, 0x00, 0x00 },
|
||||
TOUCH_ON | TOUCH_SFX_NORMAL,
|
||||
BUMP_ON,
|
||||
ATELEM_ON | ATELEM_SFX_NORMAL,
|
||||
ACELEM_ON,
|
||||
OCELEM_ON,
|
||||
},
|
||||
{ 15, { { 0, 0, 0 }, 45 }, 100 },
|
||||
|
@ -232,8 +232,8 @@ static ColliderJntSphElementInit sJntSphItemsInit2[] = {
|
|||
ELEMTYPE_UNK2,
|
||||
{ 0xFFCFFFFF, 0x00, 0x40 },
|
||||
{ 0xFFDFFFFF, 0x00, 0x00 },
|
||||
TOUCH_ON | TOUCH_SFX_NORMAL,
|
||||
BUMP_ON,
|
||||
ATELEM_ON | ATELEM_SFX_NORMAL,
|
||||
ACELEM_ON,
|
||||
OCELEM_ON,
|
||||
},
|
||||
{ 16, { { 0, 0, 0 }, 45 }, 100 },
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue