Discussion on discord:
- from https://discord.com/channels/688807550715560050/838852326231769089/1042713617830785024
- to https://discord.com/channels/688807550715560050/838852326231769089/1043301918530871296
-> 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