Skip to content

Instantly share code, notes, and snippets.

@Dragorn421
Created January 11, 2023 17:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Dragorn421/f372443ffe340930507b63eb23139c82 to your computer and use it in GitHub Desktop.
Save Dragorn421/f372443ffe340930507b63eb23139c82 to your computer and use it in GitHub Desktop.
oot64 collider names: at/ac/oc stuff

Discussion on discord:

-> led to no consensus 🙃

But anyway this is my takeaway and current final suggestion:

  • Collider.at -> hitboxHitActor
  • ColliderElement.atHit -> hitboxHitCol
  • ColliderElement.atHitInfo -> hitboxHitElem

  • Collider.ac -> hurtboxHitActor
  • ColliderElement.acHit -> hurtboxHitCol
  • ColliderElement.acHitInfo -> hurtboxHitElem

  • Collider.oc -> bumpboxHitActor

  • Collider.atFlags -> hitboxFlags
  • Collider.acFlags -> hurtboxFlags
  • Collider.ocFlags1 -> bumpboxFlags1
  • Collider.ocFlags2 -> bumpboxFlags2

ColliderElement.toucher : ColliderElementTouch

  • -> ColliderElement.hitbox : ColliderElementHitbox

ColliderElement.bumper : ColliderElementBump

  • -> ColliderElement.hurtbox : ColliderElementHurtbox

  • ColliderElement.toucherFlags -> hitboxFlags
  • ColliderElement.bumperFlags -> hurtboxFlags
  • ColliderElement.ocElemFlags -> bumpboxFlags

AT_ flags ->

  • COL_HITBOX_NONE
  • COL_HITBOX_ON
  • COL_HITBOX_HIT
  • COL_HITBOX_BOUNCED
  • COL_HITBOX_TYPE_PLAYER
  • COL_HITBOX_TYPE_ENEMY
  • COL_HITBOX_TYPE_OTHER
  • COL_HITBOX_SELF
  • COL_HITBOX_TYPE_ALL

AC_ flags ->

  • COL_HURTBOX_NONE
  • COL_HURTBOX_ON
  • COL_HURTBOX_HIT
  • COL_HURTBOX_HARD
  • COL_HURTBOX_TYPE_PLAYER
  • COL_HURTBOX_TYPE_ENEMY
  • COL_HURTBOX_TYPE_OTHER
  • COL_HURTBOX_NO_DAMAGE
  • COL_HURTBOX_BOUNCED
  • COL_HURTBOX_TYPE_ALL

OC1_ flags ->

  • COL_BUMPBOX1_NONE
  • COL_BUMPBOX1_ON
  • COL_BUMPBOX1_HIT
  • COL_BUMPBOX1_NO_PUSH
  • COL_BUMPBOX1_TYPE_PLAYER
  • COL_BUMPBOX1_TYPE_1
  • COL_BUMPBOX1_TYPE_2
  • COL_BUMPBOX1_TYPE_ALL

OC2_ flags ->

  • COL_BUMPBOX2_NONE
  • COL_BUMPBOX2_HIT_PLAYER
  • COL_BUMPBOX2_UNK1
  • COL_BUMPBOX2_UNK2
  • COL_BUMPBOX2_TYPE_PLAYER
  • COL_BUMPBOX2_TYPE_1
  • COL_BUMPBOX2_TYPE_2
  • COL_BUMPBOX2_FIRST_ONLY

TOUCH_ flags ->

  • ELEM_HITBOX_NONE
  • ELEM_HITBOX_ON
  • ELEM_HITBOX_HIT
  • ELEM_HITBOX_NEAREST
  • ELEM_HITBOX_SFX_MASK
  • ELEM_HITBOX_SFX_NORMAL
  • ELEM_HITBOX_SFX_HARD
  • ELEM_HITBOX_SFX_WOOD
  • ELEM_HITBOX_SFX_NONE
  • ELEM_HITBOX_AT_HITMARK
  • ELEM_HITBOX_DREW_HITMARK
  • ELEM_HITBOX_UNK7

BUMP_ flags ->

  • ELEM_HURTBOX_NONE
  • ELEM_HURTBOX_ON
  • ELEM_HURTBOX_HIT
  • ELEM_HURTBOX_HOOKABLE
  • ELEM_HURTBOX_NO_AT_INFO
  • ELEM_HURTBOX_NO_DAMAGE
  • ELEM_HURTBOX_NO_SWORD_SFX
  • ELEM_HURTBOX_NO_HITMARK
  • ELEM_HURTBOX_DRAW_HITMARK

OCELEM_ flags ->

  • ELEM_BUMPBOX_NONE
  • ELEM_BUMPBOX_ON
  • ELEM_BUMPBOX_HIT
  • ELEM_BUMPBOX_UNK3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment