@@ -1579,7 +1579,7 @@ def MatchingFor(*versions) -> bool:
15791579 ActorRel (MatchingFor ("GZ2E01" ), "d_a_npc_besu" ),
15801580 ActorRel (MatchingFor ("GZ2E01" ), "d_a_npc_fairy_seirei" ),
15811581 ActorRel (MatchingFor ("GZ2E01" ), "d_a_npc_fish" ),
1582- ActorRel (Equivalent , "d_a_npc_henna" ), # weak func order
1582+ ActorRel (MatchingFor ( "GZ2E01" ) , "d_a_npc_henna" ),
15831583 ActorRel (NonMatching , "d_a_npc_kakashi" ),
15841584 ActorRel (NonMatching , "d_a_npc_kkri" ),
15851585 ActorRel (MatchingFor ("GZ2E01" ), "d_a_npc_kolin" ),
@@ -1785,7 +1785,7 @@ def MatchingFor(*versions) -> bool:
17851785 ActorRel (NonMatching , "d_a_npc_ashB" , extra_cflags = [DANPCF_C_HACK ]),
17861786 ActorRel (NonMatching , "d_a_npc_bans" ),
17871787 ActorRel (NonMatching , "d_a_npc_blue_ns" ),
1788- ActorRel (Equivalent , "d_a_npc_bou" ), # weak func order
1788+ ActorRel (MatchingFor ( "GZ2E01" ) , "d_a_npc_bou" ),
17891789 ActorRel (NonMatching , "d_a_npc_bouS" ),
17901790 ActorRel (NonMatching , "d_a_npc_cdn3" ),
17911791 ActorRel (NonMatching , "d_a_npc_chat" ),
@@ -1886,7 +1886,7 @@ def MatchingFor(*versions) -> bool:
18861886 ActorRel (MatchingFor ("GZ2E01" ), "d_a_npc_zant" ),
18871887 ActorRel (NonMatching , "d_a_npc_zelR" ),
18881888 ActorRel (NonMatching , "d_a_npc_zelRo" ),
1889- ActorRel (Equivalent , "d_a_npc_zelda" ), # weak function order
1889+ ActorRel (MatchingFor ( "GZ2E01" ) , "d_a_npc_zelda" ),
18901890 ActorRel (NonMatching , "d_a_npc_zra" , extra_cflags = [DANPCF_C_HACK ]),
18911891 ActorRel (NonMatching , "d_a_npc_zrc" , extra_cflags = [DANPCF_C_HACK ]),
18921892 ActorRel (NonMatching , "d_a_npc_zrz" , extra_cflags = [DANPCF_C_HACK ]),
@@ -1904,7 +1904,7 @@ def MatchingFor(*versions) -> bool:
19041904 ActorRel (MatchingFor ("GZ2E01" ), "d_a_obj_bbox" ),
19051905 ActorRel (MatchingFor ("GZ2E01" ), "d_a_obj_bed" ),
19061906 ActorRel (NonMatching , "d_a_obj_bemos" ),
1907- ActorRel (Equivalent , "d_a_obj_bhbridge" ), # vtable order
1907+ ActorRel (MatchingFor ( "GZ2E01" ) , "d_a_obj_bhbridge" ), # vtable order
19081908 ActorRel (MatchingFor ("GZ2E01" ), "d_a_obj_bk_leaf" ),
19091909 ActorRel (MatchingFor ("GZ2E01" ), "d_a_obj_bky_rock" ),
19101910 ActorRel (MatchingFor ("GZ2E01" ), "d_a_obj_bmWindow" ),
@@ -1916,7 +1916,7 @@ def MatchingFor(*versions) -> bool:
19161916 ActorRel (MatchingFor ("GZ2E01" ), "d_a_obj_bubblePilar" ),
19171917 ActorRel (MatchingFor ("GZ2E01" ), "d_a_obj_catdoor" ),
19181918 ActorRel (MatchingFor ("GZ2E01" ), "d_a_obj_cb" ),
1919- ActorRel (Equivalent , "d_a_obj_cblock" ), # unsure why this doesn't match, .rel files seem to be identical
1919+ ActorRel (Equivalent , "d_a_obj_cblock" ), # weird weak data issue
19201920 ActorRel (MatchingFor ("GZ2E01" ), "d_a_obj_cdoor" ),
19211921 ActorRel (MatchingFor ("GZ2E01" ), "d_a_obj_chandelier" ),
19221922 ActorRel (MatchingFor ("GZ2E01" ), "d_a_obj_chest" ),
@@ -2117,7 +2117,7 @@ def MatchingFor(*versions) -> bool:
21172117 ActorRel (MatchingFor ("GZ2E01" ), "d_a_obj_sekizo" ),
21182118 ActorRel (MatchingFor ("GZ2E01" ), "d_a_obj_sekizoa" ),
21192119 ActorRel (MatchingFor ("GZ2E01" ), "d_a_obj_shield" ),
2120- ActorRel (Equivalent , "d_a_obj_sm_door" ), # vtable order
2120+ ActorRel (MatchingFor ( "GZ2E01" ) , "d_a_obj_sm_door" ),
21212121 ActorRel (MatchingFor ("GZ2E01" ), "d_a_obj_smallkey" ),
21222122 ActorRel (NonMatching , "d_a_obj_smgdoor" ),
21232123 ActorRel (MatchingFor ("GZ2E01" ), "d_a_obj_smoke" ),
@@ -2140,7 +2140,7 @@ def MatchingFor(*versions) -> bool:
21402140 ActorRel (MatchingFor ("GZ2E01" ), "d_a_obj_swBallC" ),
21412141 ActorRel (NonMatching , "d_a_obj_swLight" ),
21422142 ActorRel (NonMatching , "d_a_obj_swchain" ),
2143- ActorRel (Equivalent , "d_a_obj_swhang" ), # weak func + vtable order
2143+ ActorRel (Equivalent , "d_a_obj_swhang" ), # vtable order
21442144 ActorRel (MatchingFor ("GZ2E01" ), "d_a_obj_sword" ),
21452145 ActorRel (NonMatching , "d_a_obj_swpush2" ),
21462146 ActorRel (MatchingFor ("GZ2E01" ), "d_a_obj_swspinner" ),
0 commit comments