2020-10-03 15:22:44 +00:00
|
|
|
#include "global.h"
|
2020-03-17 04:31:30 +00:00
|
|
|
|
2021-01-18 02:13:36 +00:00
|
|
|
static DamageTable sDamageTablePresets[] = {
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
{ {
|
2021-01-18 02:13:36 +00:00
|
|
|
// 0
|
|
|
|
/* Deku nut */ DMG_ENTRY(0, 0x1),
|
|
|
|
/* Deku stick */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Slingshot */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Explosive */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Boomerang */ DMG_ENTRY(0, 0xE),
|
|
|
|
/* Normal arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Hammer swing */ DMG_ENTRY(2, 0xF),
|
|
|
|
/* Hookshot */ DMG_ENTRY(0, 0x1),
|
|
|
|
/* Kokiri sword */ DMG_ENTRY(1, 0xF),
|
|
|
|
/* Master sword */ DMG_ENTRY(2, 0xF),
|
|
|
|
/* Giant's Knife */ DMG_ENTRY(2, 0xF),
|
|
|
|
/* Fire arrow */ DMG_ENTRY(2, 0x2),
|
|
|
|
/* Ice arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Light arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Unk arrow 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 2 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 3 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Fire magic */ DMG_ENTRY(2, 0x2),
|
|
|
|
/* Ice magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Light magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Shield */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Mirror Ray */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri spin */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Giant spin */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Master spin */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Kokiri jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unblockable */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 2 */ DMG_ENTRY(0, 0x0),
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
} },
|
|
|
|
{ {
|
2021-01-18 02:13:36 +00:00
|
|
|
// 1 Used by En_Karebaba
|
|
|
|
/* Deku nut */ DMG_ENTRY(0, 0x1),
|
|
|
|
/* Deku stick */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Slingshot */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Explosive */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Boomerang */ DMG_ENTRY(0, 0xE),
|
|
|
|
/* Normal arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Hammer swing */ DMG_ENTRY(2, 0xF),
|
|
|
|
/* Hookshot */ DMG_ENTRY(0, 0x1),
|
|
|
|
/* Kokiri sword */ DMG_ENTRY(1, 0xF),
|
|
|
|
/* Master sword */ DMG_ENTRY(2, 0xF),
|
|
|
|
/* Giant's Knife */ DMG_ENTRY(2, 0xF),
|
|
|
|
/* Fire arrow */ DMG_ENTRY(2, 0x2),
|
|
|
|
/* Ice arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Light arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Unk arrow 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 2 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 3 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Fire magic */ DMG_ENTRY(2, 0x2),
|
|
|
|
/* Ice magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Light magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Shield */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Mirror Ray */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri spin */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Giant spin */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Master spin */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Kokiri jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unblockable */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 2 */ DMG_ENTRY(0, 0x0),
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
} },
|
|
|
|
{ {
|
2021-01-18 02:13:36 +00:00
|
|
|
// 2 Used by En_St, En_Ssh
|
|
|
|
/* Deku nut */ DMG_ENTRY(0, 0x1),
|
|
|
|
/* Deku stick */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Slingshot */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Explosive */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Boomerang */ DMG_ENTRY(0, 0x1),
|
|
|
|
/* Normal arrow */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Hammer swing */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Hookshot */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Kokiri sword */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Master sword */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Giant's Knife */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Fire arrow */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Ice arrow */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Light arrow */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Unk arrow 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 2 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 3 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Fire magic */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Ice magic */ DMG_ENTRY(3, 0x0),
|
|
|
|
/* Light magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Shield */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Mirror Ray */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri spin */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Giant spin */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Master spin */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Kokiri jump */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Giant jump */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Master jump */ DMG_ENTRY(8, 0x0),
|
|
|
|
/* Unknown 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unblockable */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 2 */ DMG_ENTRY(0, 0x0),
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
} },
|
|
|
|
{ {
|
2021-01-18 02:13:36 +00:00
|
|
|
// 3
|
|
|
|
/* Deku nut */ DMG_ENTRY(0, 0x1),
|
|
|
|
/* Deku stick */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Slingshot */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Explosive */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Boomerang */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Normal arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Hammer swing */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Hookshot */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Kokiri sword */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Master sword */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Giant's Knife */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Fire arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Ice arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Light arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Unk arrow 1 */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Unk arrow 2 */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Unk arrow 3 */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Fire magic */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Ice magic */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Light magic */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Shield */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Mirror Ray */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri spin */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Giant spin */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Master spin */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Kokiri jump */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Giant jump */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Master jump */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Unknown 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unblockable */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 2 */ DMG_ENTRY(0, 0x0),
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
} },
|
|
|
|
{ {
|
2021-01-18 02:13:36 +00:00
|
|
|
// 4 Used by En_Dodojr
|
|
|
|
/* Deku nut */ DMG_ENTRY(0, 0x1),
|
|
|
|
/* Deku stick */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Slingshot */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Explosive */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Boomerang */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Normal arrow */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Hammer swing */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Hookshot */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Kokiri sword */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Master sword */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Giant's Knife */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Fire arrow */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Ice arrow */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Light arrow */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Unk arrow 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 2 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 3 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Fire magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Ice magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Light magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Shield */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Mirror Ray */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri spin */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Giant spin */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Master spin */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Kokiri jump */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Giant jump */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Master jump */ DMG_ENTRY(8, 0x0),
|
|
|
|
/* Unknown 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unblockable */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 2 */ DMG_ENTRY(0, 0x0),
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
} },
|
|
|
|
{ {
|
2021-01-18 02:13:36 +00:00
|
|
|
// 5
|
|
|
|
/* Deku nut */ DMG_ENTRY(0, 0x1),
|
|
|
|
/* Deku stick */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Slingshot */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Explosive */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Boomerang */ DMG_ENTRY(0, 0x1),
|
|
|
|
/* Normal arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Hammer swing */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Hookshot */ DMG_ENTRY(0, 0x1),
|
|
|
|
/* Kokiri sword */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Master sword */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Giant's Knife */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Fire arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Ice arrow */ DMG_ENTRY(1, 0x3),
|
|
|
|
/* Light arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Unk arrow 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 2 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 3 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Fire magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Ice magic */ DMG_ENTRY(1, 0x3),
|
|
|
|
/* Light magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Shield */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Mirror Ray */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri spin */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Giant spin */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Master spin */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Kokiri jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unblockable */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 2 */ DMG_ENTRY(0, 0x0),
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
} },
|
|
|
|
{ {
|
2021-01-18 02:13:36 +00:00
|
|
|
// 6
|
|
|
|
/* Deku nut */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Deku stick */ DMG_ENTRY(3, 0x0),
|
|
|
|
/* Slingshot */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Explosive */ DMG_ENTRY(6, 0x0),
|
|
|
|
/* Boomerang */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Normal arrow */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Hammer swing */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Hookshot */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri sword */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Master sword */ DMG_ENTRY(6, 0x0),
|
|
|
|
/* Giant's Knife */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Fire arrow */ DMG_ENTRY(6, 0x0),
|
|
|
|
/* Ice arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Light arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 2 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 3 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Fire magic */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Ice magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Light magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Shield */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Mirror Ray */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unblockable */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 2 */ DMG_ENTRY(0, 0x0),
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
} },
|
|
|
|
{ {
|
2021-01-18 02:13:36 +00:00
|
|
|
// 7
|
|
|
|
/* Deku nut */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Deku stick */ DMG_ENTRY(3, 0x0),
|
|
|
|
/* Slingshot */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Explosive */ DMG_ENTRY(6, 0x0),
|
|
|
|
/* Boomerang */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Normal arrow */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Hammer swing */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Hookshot */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri sword */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Master sword */ DMG_ENTRY(6, 0x0),
|
|
|
|
/* Giant's Knife */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Fire arrow */ DMG_ENTRY(6, 0x0),
|
|
|
|
/* Ice arrow */ DMG_ENTRY(6, 0x0),
|
|
|
|
/* Light arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 2 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 3 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Fire magic */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Ice magic */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Light magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Shield */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Mirror Ray */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unblockable */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 2 */ DMG_ENTRY(0, 0x0),
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
} },
|
|
|
|
{ {
|
2021-01-18 02:13:36 +00:00
|
|
|
// 8
|
|
|
|
/* Deku nut */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Deku stick */ DMG_ENTRY(3, 0x0),
|
|
|
|
/* Slingshot */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Explosive */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Boomerang */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Normal arrow */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Hammer swing */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Hookshot */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri sword */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Master sword */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant's Knife */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Fire arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Ice arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Light arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 2 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 3 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Fire magic */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Ice magic */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Light magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Shield */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Mirror Ray */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unblockable */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 2 */ DMG_ENTRY(0, 0x0),
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
} },
|
|
|
|
{ {
|
2021-01-18 02:13:36 +00:00
|
|
|
// 9 Used by En_Bubble
|
|
|
|
/* Deku nut */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Deku stick */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Slingshot */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Explosive */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Boomerang */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Normal arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer swing */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Hookshot */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Kokiri sword */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Master sword */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Giant's Knife */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Fire arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Ice arrow */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Light arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 2 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 3 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Fire magic */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Ice magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Light magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Shield */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Mirror Ray */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri spin */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Giant spin */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Master spin */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Kokiri jump */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Giant jump */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Master jump */ DMG_ENTRY(8, 0x0),
|
|
|
|
/* Unknown 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unblockable */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 2 */ DMG_ENTRY(0, 0x0),
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
} },
|
|
|
|
{ {
|
2021-01-18 02:13:36 +00:00
|
|
|
// 10
|
|
|
|
/* Deku nut */ DMG_ENTRY(0, 0x1),
|
|
|
|
/* Deku stick */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Slingshot */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Explosive */ DMG_ENTRY(2, 0xE),
|
|
|
|
/* Boomerang */ DMG_ENTRY(0, 0x1),
|
|
|
|
/* Normal arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Hammer swing */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Hookshot */ DMG_ENTRY(0, 0x1),
|
|
|
|
/* Kokiri sword */ DMG_ENTRY(1, 0xF),
|
|
|
|
/* Master sword */ DMG_ENTRY(2, 0xF),
|
|
|
|
/* Giant's Knife */ DMG_ENTRY(2, 0xF),
|
|
|
|
/* Fire arrow */ DMG_ENTRY(2, 0x2),
|
|
|
|
/* Ice arrow */ DMG_ENTRY(2, 0x3),
|
|
|
|
/* Light arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Unk arrow 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 2 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 3 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Fire magic */ DMG_ENTRY(2, 0x2),
|
|
|
|
/* Ice magic */ DMG_ENTRY(2, 0x3),
|
|
|
|
/* Light magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Shield */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Mirror Ray */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri spin */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Giant spin */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Master spin */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Kokiri jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unblockable */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 2 */ DMG_ENTRY(0, 0x0),
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
} },
|
|
|
|
{ {
|
2021-01-18 02:13:36 +00:00
|
|
|
// 11 Used by En_Horse
|
|
|
|
/* Deku nut */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Deku stick */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Slingshot */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Explosive */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Boomerang */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Normal arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer swing */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hookshot */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri sword */ DMG_ENTRY(9, 0x0),
|
|
|
|
/* Master sword */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant's Knife */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Fire arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Ice arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Light arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 2 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 3 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Fire magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Ice magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Light magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Shield */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Mirror Ray */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unblockable */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 2 */ DMG_ENTRY(0, 0x0),
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
} },
|
|
|
|
{ {
|
2021-01-18 02:13:36 +00:00
|
|
|
// 12
|
|
|
|
/* Deku nut */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Deku stick */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Slingshot */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Explosive */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Boomerang */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Normal arrow */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Hammer swing */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Hookshot */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri sword */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Master sword */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Giant's Knife */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Fire arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Ice arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Light arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 2 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 3 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Fire magic */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Ice magic */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Light magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Shield */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Mirror Ray */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unblockable */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 2 */ DMG_ENTRY(0, 0x0),
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
} },
|
|
|
|
{ {
|
2021-01-18 02:13:36 +00:00
|
|
|
// 13
|
|
|
|
/* Deku nut */ DMG_ENTRY(0, 0x1),
|
|
|
|
/* Deku stick */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Slingshot */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Explosive */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Boomerang */ DMG_ENTRY(0, 0x1),
|
|
|
|
/* Normal arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Hammer swing */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Hookshot */ DMG_ENTRY(0, 0x1),
|
|
|
|
/* Kokiri sword */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Master sword */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Giant's Knife */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Fire arrow */ DMG_ENTRY(2, 0x2),
|
|
|
|
/* Ice arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Light arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Unk arrow 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 2 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 3 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Fire magic */ DMG_ENTRY(2, 0x2),
|
|
|
|
/* Ice magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Light magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Shield */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Mirror Ray */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri spin */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Giant spin */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Master spin */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Kokiri jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unblockable */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 2 */ DMG_ENTRY(0, 0x0),
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
} },
|
|
|
|
{ {
|
2021-01-18 02:13:36 +00:00
|
|
|
// 14 Used by En_Sw
|
|
|
|
/* Deku nut */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Deku stick */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Slingshot */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Explosive */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Boomerang */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Normal arrow */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Hammer swing */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Hookshot */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Kokiri sword */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Master sword */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Giant's Knife */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Fire arrow */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Ice arrow */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Light arrow */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Unk arrow 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 2 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 3 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Fire magic */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Ice magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Light magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Shield */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Mirror Ray */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri spin */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Giant spin */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Master spin */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Kokiri jump */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Giant jump */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Master jump */ DMG_ENTRY(8, 0x0),
|
|
|
|
/* Unknown 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unblockable */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 2 */ DMG_ENTRY(0, 0x0),
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
} },
|
|
|
|
{ {
|
2021-01-18 02:13:36 +00:00
|
|
|
// 15 Used by En_Fd
|
|
|
|
/* Deku nut */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Deku stick */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Slingshot */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Explosive */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Boomerang */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Normal arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer swing */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hookshot */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri sword */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master sword */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant's Knife */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Fire arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Ice arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Light arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 2 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 3 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Fire magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Ice magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Light magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Shield */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Mirror Ray */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unblockable */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 2 */ DMG_ENTRY(0, 0x0),
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
} },
|
|
|
|
{ {
|
2021-01-18 02:13:36 +00:00
|
|
|
// 16 Used by En_Fw
|
|
|
|
/* Deku nut */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Deku stick */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Slingshot */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Explosive */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Boomerang */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Normal arrow */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Hammer swing */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Hookshot */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Kokiri sword */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Master sword */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Giant's Knife */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Fire arrow */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Ice arrow */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Light arrow */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Unk arrow 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 2 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 3 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Fire magic */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Ice magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Light magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Shield */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Mirror Ray */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri spin */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Giant spin */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Master spin */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Kokiri jump */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Giant jump */ DMG_ENTRY(4, 0x0),
|
|
|
|
/* Master jump */ DMG_ENTRY(8, 0x0),
|
|
|
|
/* Unknown 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unblockable */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 2 */ DMG_ENTRY(0, 0x0),
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
} },
|
|
|
|
{ {
|
2021-01-18 02:13:36 +00:00
|
|
|
// 17
|
|
|
|
/* Deku nut */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Deku stick */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Slingshot */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Explosive */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Boomerang */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Normal arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Hammer swing */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Hookshot */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Kokiri sword */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Master sword */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Giant's Knife */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Fire arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Ice arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Light arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Unk arrow 1 */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Unk arrow 2 */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Unk arrow 3 */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Fire magic */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Ice magic */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Light magic */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Shield */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Mirror Ray */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unblockable */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 2 */ DMG_ENTRY(0, 0x0),
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
} },
|
|
|
|
{ {
|
2021-01-18 02:13:36 +00:00
|
|
|
// 18
|
|
|
|
/* Deku nut */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Deku stick */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Slingshot */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Explosive */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Boomerang */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Normal arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Hammer swing */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Hookshot */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Kokiri sword */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Master sword */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Giant's Knife */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Fire arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Ice arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Light arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Unk arrow 1 */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Unk arrow 2 */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Unk arrow 3 */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Fire magic */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Ice magic */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Light magic */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Shield */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Mirror Ray */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unblockable */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 2 */ DMG_ENTRY(0, 0x0),
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
} },
|
|
|
|
{ {
|
2021-01-18 02:13:36 +00:00
|
|
|
// 19
|
|
|
|
/* Deku nut */ DMG_ENTRY(0, 0x1),
|
|
|
|
/* Deku stick */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Slingshot */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Explosive */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Boomerang */ DMG_ENTRY(0, 0x1),
|
|
|
|
/* Normal arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Hammer swing */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Hookshot */ DMG_ENTRY(0, 0x1),
|
|
|
|
/* Kokiri sword */ DMG_ENTRY(1, 0xF),
|
|
|
|
/* Master sword */ DMG_ENTRY(2, 0xF),
|
|
|
|
/* Giant's Knife */ DMG_ENTRY(2, 0xF),
|
|
|
|
/* Fire arrow */ DMG_ENTRY(2, 0x2),
|
|
|
|
/* Ice arrow */ DMG_ENTRY(2, 0x3),
|
|
|
|
/* Light arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Unk arrow 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 2 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 3 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Fire magic */ DMG_ENTRY(2, 0x2),
|
|
|
|
/* Ice magic */ DMG_ENTRY(2, 0x3),
|
|
|
|
/* Light magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Shield */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Mirror Ray */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri spin */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Giant spin */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Master spin */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Kokiri jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unblockable */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 2 */ DMG_ENTRY(0, 0x0),
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
} },
|
|
|
|
{ {
|
2021-01-18 02:13:36 +00:00
|
|
|
// 20
|
|
|
|
/* Deku nut */ DMG_ENTRY(0, 0x1),
|
|
|
|
/* Deku stick */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Slingshot */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Explosive */ DMG_ENTRY(2, 0xF),
|
|
|
|
/* Boomerang */ DMG_ENTRY(0, 0xE),
|
|
|
|
/* Normal arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Hammer swing */ DMG_ENTRY(2, 0xD),
|
|
|
|
/* Hookshot */ DMG_ENTRY(0, 0x1),
|
|
|
|
/* Kokiri sword */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Master sword */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Giant's Knife */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Fire arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Ice arrow */ DMG_ENTRY(2, 0x3),
|
|
|
|
/* Light arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 2 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 3 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Fire magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Ice magic */ DMG_ENTRY(2, 0x3),
|
|
|
|
/* Light magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Shield */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Mirror Ray */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri spin */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Giant spin */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Master spin */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Kokiri jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unblockable */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 2 */ DMG_ENTRY(0, 0x0),
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
} },
|
|
|
|
{ {
|
2021-01-18 02:13:36 +00:00
|
|
|
// 21
|
|
|
|
/* Deku nut */ DMG_ENTRY(0, 0x1),
|
|
|
|
/* Deku stick */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Slingshot */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Explosive */ DMG_ENTRY(0, 0xF),
|
|
|
|
/* Boomerang */ DMG_ENTRY(0, 0x1),
|
|
|
|
/* Normal arrow */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Hammer swing */ DMG_ENTRY(0, 0xF),
|
|
|
|
/* Hookshot */ DMG_ENTRY(0, 0x1),
|
|
|
|
/* Kokiri sword */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Master sword */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Giant's Knife */ DMG_ENTRY(2, 0x0),
|
|
|
|
/* Fire arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Ice arrow */ DMG_ENTRY(2, 0x1),
|
|
|
|
/* Light arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 2 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 3 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Fire magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Ice magic */ DMG_ENTRY(2, 0x1),
|
|
|
|
/* Light magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Shield */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Mirror Ray */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri spin */ DMG_ENTRY(1, 0x0),
|
|
|
|
/* Giant spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unblockable */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 2 */ DMG_ENTRY(0, 0x0),
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
} },
|
|
|
|
{ {
|
2021-01-18 02:13:36 +00:00
|
|
|
// 22 Used by En_Du, En_Go, En_Ma1, En_Ma2, En_Ma3
|
|
|
|
/* Deku nut */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Deku stick */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Slingshot */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Explosive */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Boomerang */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Normal arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer swing */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hookshot */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri sword */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master sword */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant's Knife */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Fire arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Ice arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Light arrow */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 2 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unk arrow 3 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Fire magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Ice magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Light magic */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Shield */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Mirror Ray */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master spin */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Kokiri jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Giant jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Master jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 1 */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unblockable */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Hammer jump */ DMG_ENTRY(0, 0x0),
|
|
|
|
/* Unknown 2 */ DMG_ENTRY(0, 0x0),
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
} },
|
|
|
|
};
|
2020-03-17 04:31:30 +00:00
|
|
|
|
2021-01-18 02:13:36 +00:00
|
|
|
// Gets the pointer to one of the 23 preset damage tables. Returns NULL if index is out of range.
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
DamageTable* DamageTable_Get(s32 index) {
|
2021-01-18 02:13:36 +00:00
|
|
|
if (!(0 <= index && index < ARRAY_COUNT(sDamageTablePresets))) {
|
|
|
|
// Index over
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
osSyncPrintf("CollisionBtlTbl_get():インデックスオーバー\n");
|
2021-01-18 02:13:36 +00:00
|
|
|
return NULL;
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
}
|
2021-01-18 02:13:36 +00:00
|
|
|
return &sDamageTablePresets[index];
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
}
|
|
|
|
|
2021-01-18 02:13:36 +00:00
|
|
|
// Sets all entries in the damage table to 0x00
|
|
|
|
void DamageTable_Clear(DamageTable* table) {
|
z_collision_check.c (#73)
* func_8005B280 ok
* func_8005B65C OK
* split out func_8005BD50
* func_8005B7C0 OK
* func_8005B7F4 OK
* func_8005B824 OK
* func_8005B860 ok
* improve sanity
* func_8005B6B0 ok, ColliderInit_Actor structs added
* func_8005B884 ok
* func_8005BBF8 ok, split out func_8005BF50
* split more stuff out of func_8005C050.s
* func_8005C050 OK
* func_8005BA30 fakish OK, func_8005BAD8 real OK
* func_8005BB48 OK, func_8005BA84 almost decomp'd, but type issues
* func_8005BB10 Ok
* func_8005BF50 OK
* func_8005BE50 OK
* func_8005BD50 OK
* func_8005BCC8 Ok
* func_8005BC28
* func_8005BB8C func_8005BBB0 func_8005BBD4 Ok
* save my work commit
* func_8005C2BC fake OK
* func_8005C5B0 ok
* func_8005C608 ok
* func_8005C6C0 ok
* func_8005C6F8 ok
* func_8005C730 ok
* func_8005C774 func_8005C798 func_8005C7BC OK
* func_8005C7E0 ok, func_8005C810 split
* func_8005C810 OK
* func_8005C8C8 ok
* func_8005C964 OK
* func_8005CA88 ok
* func_8005CBAC ok
* func_8005C124 func_8005C1AC func_8005C234 func_8005CC98 OK
* func_8005CD34 func_8005CDD0 Ok
* func_8005CE6C ok
* func_8005CEC4 ok
* func_8005CEDC ok
* func_8005CF90 Ok
* standardize type names/vars more
* func_8005D3BC ok
* func_8005D40C OK, z64.h CollisionCheckContext
* func_8005D4B4 func_8005D4C8 ok
* partial data section migration
* improve function documentation, OT->OC
* Actor_CollisionCheck_SetOC ok
* Actor_CollisionCheck_SetAT Actor_CollisionCheck_SetAC Ok
* func_8005BA84 ok
* func_800611A0 ok
* func_80061274 ok
* clean up func_80061274
* func_8006139C ok
* func_8005E9C0 and dependencies OK
* minor cleanup to func_8005E9C0
* func_8005EC6C OK!
* func_8005E81C ok
* func_8005E604 ok
* func_8005E2EC func_8005E4F8 OK
* func_8005DE9C OK func_8005D8AC disassembled
* func_8006146C func_8006268C ok
* func_8005EEE0 ok
* func_8005F17C
* func_8005F39C ok
* func_8005F5B0 decompiled, not matching
* func_8005F7D0 decomp, func_8005D218 and func_8005D324 OK
* func_8005FA30 ok, split more functions
* func_8005FC04 ok
* func_8005FDCC k
* func_8005FF90 OK OK OK
* func_80060204 dead
* func_800604B0 ok
* func_80060704 func_80060994 ok, func_80060C2C somewhat disassembled. AT to AC matrix doneish
* func_800635D0 ok, func_80062ECC not so much
* OcLine oks
* D_8011DF28 functions disassembled
* D_8011DF5C functions OK
* setAT_SAC. setAC_SAC, setOC_SAC OK
* func_80061C98 decompiled, func_80061BF4, func_80061C18 OK
* func_800617D4 ok, func_800614A4 disassembled
* CollisionCheck_OC D_8011DFAC functions OK
* func_80062530 ok
* CollisionCheck_generalLineOcCheck subfunctions OK
* func_800622E4 ok
* after a long fought battle, func_80061F64 has fallen.
* func_800628A4 disassembled
* func_800627A0 func_8006285C OK
* ActorCollider_Cylinder_Update, func_80062718, func_80062734 ok
* func_80062CD4 decompiled, import EffShield/EffSpark types from MM
* various SubActor98 struct functions OK
* func_8005D4DC func_8005D62C ok
* .data section migrated, more OKs, fix NON_MATCHINGs to use effect structs
* func_80060C2C ok
* minor code tweaks
* func_80061C98 ok somehow
* Attempt to fix some unknowns, move types out of z64actor, add set3 ColliderInit types
* Apply changes
* formatting
* tweak a couple function names
* krim changes, func naming
* missed some things
* function renames
* Implement GenColliderInit.py utility
* Implement pr changes, GenColliderInit.py, DamageTable.py, z_collision_btltbls.c fully matching
* func_800614A4 ok
* Implement Roman's fixes, name Collider unknowns, rename COLTYPE -> COLSHAPE and define new COLTYPE
* collisionCheckCtx -> colChkCtx, fix small things
2020-04-26 02:43:35 +00:00
|
|
|
s32 i;
|
|
|
|
for (i = 0; i < 32; i++) {
|
|
|
|
table->table[i] = 0;
|
|
|
|
}
|
|
|
|
}
|