From f52b653cfba596b3a78381dd9fbd1c7c32dadae5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20Dub=C3=A9?= Date: Mon, 19 Jan 2026 19:40:09 +0000 Subject: [PATCH] Pot CMC (#6167) Copied from https://github.com/HarbourMasters/2ship2harkinian/pull/1011 --- .../objects/gameplay_dangeon_keep/gRandoPotDL | 19 ---- .../gameplay_dangeon_keep/gRandoPotDL_vtx_0 | 82 ------------------ .../gameplay_dangeon_keep/gRandoPotDL_vtx_2 | 26 ------ .../objects/object_tsubo/PotBase_bosskey | Bin 0 -> 604 bytes .../custom/objects/object_tsubo/PotBase_fairy | Bin 0 -> 604 bytes .../custom/objects/object_tsubo/PotBase_heart | Bin 0 -> 604 bytes .../custom/objects/object_tsubo/PotBase_major | Bin 0 -> 604 bytes .../custom/objects/object_tsubo/PotBase_mask | Bin 0 -> 604 bytes .../custom/objects/object_tsubo/PotBase_minor | Bin 0 -> 604 bytes .../objects/object_tsubo/PotBase_smallkey | Bin 0 -> 604 bytes .../objects/object_tsubo/PotBase_standard | Bin 0 -> 604 bytes .../custom/objects/object_tsubo/PotBase_token | Bin 0 -> 604 bytes .../objects/object_tsubo/PotFace_bosskey | Bin 0 -> 2140 bytes .../custom/objects/object_tsubo/PotFace_fairy | Bin 0 -> 2140 bytes .../custom/objects/object_tsubo/PotFace_heart | Bin 0 -> 2140 bytes .../custom/objects/object_tsubo/PotFace_major | Bin 0 -> 2140 bytes .../custom/objects/object_tsubo/PotFace_mask | Bin 0 -> 2140 bytes .../custom/objects/object_tsubo/PotFace_minor | Bin 0 -> 2140 bytes .../objects/object_tsubo/PotFace_mystery | Bin 0 -> 2140 bytes .../objects/object_tsubo/PotFace_smallkey | Bin 0 -> 2140 bytes .../objects/object_tsubo/PotFace_standard | Bin 0 -> 2140 bytes .../custom/objects/object_tsubo/PotFace_token | Bin 0 -> 2140 bytes .../objects/object_tsubo/PotLip_bosskey | Bin 0 -> 604 bytes .../custom/objects/object_tsubo/PotLip_fairy | Bin 0 -> 604 bytes .../custom/objects/object_tsubo/PotLip_heart | Bin 0 -> 604 bytes .../custom/objects/object_tsubo/PotLip_major | Bin 0 -> 604 bytes .../custom/objects/object_tsubo/PotLip_mask | Bin 0 -> 604 bytes .../custom/objects/object_tsubo/PotLip_minor | Bin 0 -> 604 bytes .../objects/object_tsubo/PotLip_smallkey | Bin 0 -> 604 bytes .../objects/object_tsubo/PotLip_standard | Bin 0 -> 604 bytes .../custom/objects/object_tsubo/PotLip_token | Bin 0 -> 604 bytes .../custom/objects/object_tsubo/gPotBossKeyDL | 19 ++++ .../gPotBossKeyDL_tri_0} | 10 +-- .../gPotBossKeyDL_tri_1} | 6 +- .../gPotBossKeyDL_tri_2} | 4 +- .../gPotBossKeyDL_tri_3} | 2 +- .../gPotBossKeyDL_tri_4} | 2 +- .../objects/object_tsubo/gPotBossKeyDL_vtx_0 | 82 ++++++++++++++++++ .../gPotBossKeyDL_vtx_1} | 0 .../objects/object_tsubo/gPotBossKeyDL_vtx_2 | 26 ++++++ .../gPotBossKeyDL_vtx_3} | 0 .../gPotBossKeyDL_vtx_4} | 0 .../custom/objects/object_tsubo/gPotFairyDL | 19 ++++ .../objects/object_tsubo/gPotFairyDL_tri_0 | 69 +++++++++++++++ .../objects/object_tsubo/gPotFairyDL_tri_1 | 31 +++++++ .../objects/object_tsubo/gPotFairyDL_tri_2 | 18 ++++ .../objects/object_tsubo/gPotFairyDL_tri_3 | 9 ++ .../objects/object_tsubo/gPotFairyDL_tri_4 | 9 ++ .../objects/object_tsubo/gPotFairyDL_vtx_0 | 82 ++++++++++++++++++ .../objects/object_tsubo/gPotFairyDL_vtx_1 | 40 +++++++++ .../objects/object_tsubo/gPotFairyDL_vtx_2 | 26 ++++++ .../objects/object_tsubo/gPotFairyDL_vtx_3 | 10 +++ .../objects/object_tsubo/gPotFairyDL_vtx_4 | 10 +++ .../custom/objects/object_tsubo/gPotHeartDL | 19 ++++ .../objects/object_tsubo/gPotHeartDL_tri_0 | 69 +++++++++++++++ .../objects/object_tsubo/gPotHeartDL_tri_1 | 31 +++++++ .../objects/object_tsubo/gPotHeartDL_tri_2 | 18 ++++ .../objects/object_tsubo/gPotHeartDL_tri_3 | 9 ++ .../objects/object_tsubo/gPotHeartDL_tri_4 | 9 ++ .../objects/object_tsubo/gPotHeartDL_vtx_0 | 82 ++++++++++++++++++ .../objects/object_tsubo/gPotHeartDL_vtx_1 | 40 +++++++++ .../objects/object_tsubo/gPotHeartDL_vtx_2 | 26 ++++++ .../objects/object_tsubo/gPotHeartDL_vtx_3 | 10 +++ .../objects/object_tsubo/gPotHeartDL_vtx_4 | 10 +++ .../custom/objects/object_tsubo/gPotMajorDL | 19 ++++ .../objects/object_tsubo/gPotMajorDL_tri_0 | 69 +++++++++++++++ .../objects/object_tsubo/gPotMajorDL_tri_1 | 31 +++++++ .../objects/object_tsubo/gPotMajorDL_tri_2 | 18 ++++ .../objects/object_tsubo/gPotMajorDL_tri_3 | 9 ++ .../objects/object_tsubo/gPotMajorDL_tri_4 | 9 ++ .../objects/object_tsubo/gPotMajorDL_vtx_0 | 82 ++++++++++++++++++ .../objects/object_tsubo/gPotMajorDL_vtx_1 | 40 +++++++++ .../objects/object_tsubo/gPotMajorDL_vtx_2 | 26 ++++++ .../objects/object_tsubo/gPotMajorDL_vtx_3 | 10 +++ .../objects/object_tsubo/gPotMajorDL_vtx_4 | 10 +++ .../custom/objects/object_tsubo/gPotMaskDL | 19 ++++ .../objects/object_tsubo/gPotMaskDL_tri_0 | 69 +++++++++++++++ .../objects/object_tsubo/gPotMaskDL_tri_1 | 31 +++++++ .../objects/object_tsubo/gPotMaskDL_tri_2 | 18 ++++ .../objects/object_tsubo/gPotMaskDL_tri_3 | 9 ++ .../objects/object_tsubo/gPotMaskDL_tri_4 | 9 ++ .../objects/object_tsubo/gPotMaskDL_vtx_0 | 82 ++++++++++++++++++ .../objects/object_tsubo/gPotMaskDL_vtx_1 | 40 +++++++++ .../objects/object_tsubo/gPotMaskDL_vtx_2 | 26 ++++++ .../objects/object_tsubo/gPotMaskDL_vtx_3 | 10 +++ .../objects/object_tsubo/gPotMaskDL_vtx_4 | 10 +++ .../custom/objects/object_tsubo/gPotMinorDL | 19 ++++ .../objects/object_tsubo/gPotMinorDL_tri_0 | 69 +++++++++++++++ .../objects/object_tsubo/gPotMinorDL_tri_1 | 31 +++++++ .../objects/object_tsubo/gPotMinorDL_tri_2 | 18 ++++ .../objects/object_tsubo/gPotMinorDL_tri_3 | 9 ++ .../objects/object_tsubo/gPotMinorDL_tri_4 | 9 ++ .../objects/object_tsubo/gPotMinorDL_vtx_0 | 82 ++++++++++++++++++ .../objects/object_tsubo/gPotMinorDL_vtx_1 | 40 +++++++++ .../objects/object_tsubo/gPotMinorDL_vtx_2 | 26 ++++++ .../objects/object_tsubo/gPotMinorDL_vtx_3 | 10 +++ .../objects/object_tsubo/gPotMinorDL_vtx_4 | 10 +++ .../custom/objects/object_tsubo/gPotRandomDL | 19 ++++ .../objects/object_tsubo/gPotRandomDL_tri_0 | 69 +++++++++++++++ .../objects/object_tsubo/gPotRandomDL_tri_1 | 31 +++++++ .../objects/object_tsubo/gPotRandomDL_tri_2 | 18 ++++ .../objects/object_tsubo/gPotRandomDL_tri_3 | 9 ++ .../objects/object_tsubo/gPotRandomDL_tri_4 | 9 ++ .../objects/object_tsubo/gPotRandomDL_vtx_0 | 82 ++++++++++++++++++ .../objects/object_tsubo/gPotRandomDL_vtx_1 | 40 +++++++++ .../objects/object_tsubo/gPotRandomDL_vtx_2 | 26 ++++++ .../objects/object_tsubo/gPotRandomDL_vtx_3 | 10 +++ .../objects/object_tsubo/gPotRandomDL_vtx_4 | 10 +++ .../objects/object_tsubo/gPotSmallKeyDL | 19 ++++ .../objects/object_tsubo/gPotSmallKeyDL_tri_0 | 69 +++++++++++++++ .../objects/object_tsubo/gPotSmallKeyDL_tri_1 | 31 +++++++ .../objects/object_tsubo/gPotSmallKeyDL_tri_2 | 18 ++++ .../objects/object_tsubo/gPotSmallKeyDL_tri_3 | 9 ++ .../objects/object_tsubo/gPotSmallKeyDL_tri_4 | 9 ++ .../objects/object_tsubo/gPotSmallKeyDL_vtx_0 | 82 ++++++++++++++++++ .../objects/object_tsubo/gPotSmallKeyDL_vtx_1 | 40 +++++++++ .../objects/object_tsubo/gPotSmallKeyDL_vtx_2 | 26 ++++++ .../objects/object_tsubo/gPotSmallKeyDL_vtx_3 | 10 +++ .../objects/object_tsubo/gPotSmallKeyDL_vtx_4 | 10 +++ .../objects/object_tsubo/gPotStandardDL | 19 ++++ .../objects/object_tsubo/gPotStandardDL_tri_0 | 69 +++++++++++++++ .../objects/object_tsubo/gPotStandardDL_tri_1 | 31 +++++++ .../objects/object_tsubo/gPotStandardDL_tri_2 | 18 ++++ .../objects/object_tsubo/gPotStandardDL_tri_3 | 9 ++ .../objects/object_tsubo/gPotStandardDL_tri_4 | 9 ++ .../objects/object_tsubo/gPotStandardDL_vtx_0 | 82 ++++++++++++++++++ .../objects/object_tsubo/gPotStandardDL_vtx_1 | 40 +++++++++ .../objects/object_tsubo/gPotStandardDL_vtx_2 | 26 ++++++ .../objects/object_tsubo/gPotStandardDL_vtx_3 | 10 +++ .../objects/object_tsubo/gPotStandardDL_vtx_4 | 10 +++ .../custom/objects/object_tsubo/gPotTokenDL | 19 ++++ .../objects/object_tsubo/gPotTokenDL_tri_0 | 69 +++++++++++++++ .../objects/object_tsubo/gPotTokenDL_tri_1 | 31 +++++++ .../objects/object_tsubo/gPotTokenDL_tri_2 | 18 ++++ .../objects/object_tsubo/gPotTokenDL_tri_3 | 9 ++ .../objects/object_tsubo/gPotTokenDL_tri_4 | 9 ++ .../objects/object_tsubo/gPotTokenDL_vtx_0 | 82 ++++++++++++++++++ .../objects/object_tsubo/gPotTokenDL_vtx_1 | 40 +++++++++ .../objects/object_tsubo/gPotTokenDL_vtx_2 | 26 ++++++ .../objects/object_tsubo/gPotTokenDL_vtx_3 | 10 +++ .../objects/object_tsubo/gPotTokenDL_vtx_4 | 10 +++ ...mat_gPotBossKeyDL_f3dlite_potbase_Bosskey} | 10 +-- .../mat_gPotBossKeyDL_f3dlite_potbottom} | 2 +- ...mat_gPotBossKeyDL_f3dlite_potface_Bosskey} | 2 +- .../mat_gPotBossKeyDL_f3dlite_potrim_Bosskey | 21 +++++ .../mat_gPotBossKeyDL_f3dlite_potvoid} | 0 .../mat_gPotFairyDL_f3dlite_potbase_fairy | 21 +++++ .../mat_gPotFairyDL_f3dlite_potbottom} | 2 +- .../mat_gPotFairyDL_f3dlite_potface_fairy | 21 +++++ .../mat_gPotFairyDL_f3dlite_potrim_fairy | 21 +++++ .../mat_gPotFairyDL_f3dlite_potvoid | 12 +++ .../mat_gPotHeartDL_f3dlite_potbase_heart | 21 +++++ .../mat_gPotHeartDL_f3dlite_potbottom | 12 +++ .../mat_gPotHeartDL_f3dlite_potface_heart | 21 +++++ .../mat_gPotHeartDL_f3dlite_potrim_heart | 21 +++++ .../mat_gPotHeartDL_f3dlite_potvoid | 12 +++ .../mat_gPotMajorDL_f3dlite_potbase_major | 21 +++++ .../mat_gPotMajorDL_f3dlite_potbottom | 12 +++ .../mat_gPotMajorDL_f3dlite_potface_major | 21 +++++ .../mat_gPotMajorDL_f3dlite_potrim_major | 21 +++++ .../mat_gPotMajorDL_f3dlite_potvoid | 12 +++ .../mat_gPotMaskDL_f3dlite_potbase_mask | 21 +++++ .../mat_gPotMaskDL_f3dlite_potbottom | 12 +++ .../mat_gPotMaskDL_f3dlite_potface_mask | 21 +++++ .../mat_gPotMaskDL_f3dlite_potrim_mask | 21 +++++ .../mat_gPotMaskDL_f3dlite_potvoid | 12 +++ .../mat_gPotMinorDL_f3dlite_potbase_minor | 21 +++++ .../mat_gPotMinorDL_f3dlite_potbottom | 12 +++ .../mat_gPotMinorDL_f3dlite_potface_minor | 21 +++++ .../mat_gPotMinorDL_f3dlite_potrim_minor | 21 +++++ .../mat_gPotMinorDL_f3dlite_potvoid | 12 +++ .../mat_gPotRandomDL_f3dlite_potbase | 21 +++++ .../mat_gPotRandomDL_f3dlite_potbottom | 12 +++ .../mat_gPotRandomDL_f3dlite_potface | 21 +++++ .../mat_gPotRandomDL_f3dlite_potrim | 21 +++++ .../mat_gPotRandomDL_f3dlite_potvoid | 12 +++ ...at_gPotSmallKeyDL_f3dlite_potbase_Smallkey | 21 +++++ .../mat_gPotSmallKeyDL_f3dlite_potbottom | 12 +++ ...at_gPotSmallKeyDL_f3dlite_potface_Smallkey | 21 +++++ ...mat_gPotSmallKeyDL_f3dlite_potrim_Smallkey | 21 +++++ .../mat_gPotSmallKeyDL_f3dlite_potvoid | 12 +++ .../mat_gPotStandardDL_f3dlite_potbase | 21 +++++ .../mat_gPotStandardDL_f3dlite_potbottom | 12 +++ ...at_gPotStandardDL_f3dlite_potface_standard | 21 +++++ .../mat_gPotStandardDL_f3dlite_potrim | 21 +++++ .../mat_gPotStandardDL_f3dlite_potvoid | 12 +++ .../mat_gPotTokenDL_f3dlite_potbase_token | 21 +++++ .../mat_gPotTokenDL_f3dlite_potbottom | 12 +++ .../mat_gPotTokenDL_f3dlite_potface_token | 21 +++++ .../mat_gPotTokenDL_f3dlite_potrim_token | 21 +++++ .../mat_gPotTokenDL_f3dlite_potvoid | 12 +++ soh/assets/soh_assets.h | 33 ++++++- .../Enhancements/randomizer/ShufflePots.cpp | 53 +++++++++-- 193 files changed, 3922 insertions(+), 157 deletions(-) delete mode 100644 soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL delete mode 100644 soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_0 delete mode 100644 soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_2 create mode 100644 soh/assets/custom/objects/object_tsubo/PotBase_bosskey create mode 100644 soh/assets/custom/objects/object_tsubo/PotBase_fairy create mode 100644 soh/assets/custom/objects/object_tsubo/PotBase_heart create mode 100644 soh/assets/custom/objects/object_tsubo/PotBase_major create mode 100644 soh/assets/custom/objects/object_tsubo/PotBase_mask create mode 100644 soh/assets/custom/objects/object_tsubo/PotBase_minor create mode 100644 soh/assets/custom/objects/object_tsubo/PotBase_smallkey create mode 100644 soh/assets/custom/objects/object_tsubo/PotBase_standard create mode 100644 soh/assets/custom/objects/object_tsubo/PotBase_token create mode 100644 soh/assets/custom/objects/object_tsubo/PotFace_bosskey create mode 100644 soh/assets/custom/objects/object_tsubo/PotFace_fairy create mode 100644 soh/assets/custom/objects/object_tsubo/PotFace_heart create mode 100644 soh/assets/custom/objects/object_tsubo/PotFace_major create mode 100644 soh/assets/custom/objects/object_tsubo/PotFace_mask create mode 100644 soh/assets/custom/objects/object_tsubo/PotFace_minor create mode 100644 soh/assets/custom/objects/object_tsubo/PotFace_mystery create mode 100644 soh/assets/custom/objects/object_tsubo/PotFace_smallkey create mode 100644 soh/assets/custom/objects/object_tsubo/PotFace_standard create mode 100644 soh/assets/custom/objects/object_tsubo/PotFace_token create mode 100644 soh/assets/custom/objects/object_tsubo/PotLip_bosskey create mode 100644 soh/assets/custom/objects/object_tsubo/PotLip_fairy create mode 100644 soh/assets/custom/objects/object_tsubo/PotLip_heart create mode 100644 soh/assets/custom/objects/object_tsubo/PotLip_major create mode 100644 soh/assets/custom/objects/object_tsubo/PotLip_mask create mode 100644 soh/assets/custom/objects/object_tsubo/PotLip_minor create mode 100644 soh/assets/custom/objects/object_tsubo/PotLip_smallkey create mode 100644 soh/assets/custom/objects/object_tsubo/PotLip_standard create mode 100644 soh/assets/custom/objects/object_tsubo/PotLip_token create mode 100644 soh/assets/custom/objects/object_tsubo/gPotBossKeyDL rename soh/assets/custom/objects/{gameplay_dangeon_keep/gRandoPotDL_tri_0 => object_tsubo/gPotBossKeyDL_tri_0} (79%) rename soh/assets/custom/objects/{gameplay_dangeon_keep/gRandoPotDL_tri_1 => object_tsubo/gPotBossKeyDL_tri_1} (73%) rename soh/assets/custom/objects/{gameplay_dangeon_keep/gRandoPotDL_tri_2 => object_tsubo/gPotBossKeyDL_tri_2} (68%) rename soh/assets/custom/objects/{gameplay_dangeon_keep/gRandoPotDL_tri_3 => object_tsubo/gPotBossKeyDL_tri_3} (63%) rename soh/assets/custom/objects/{gameplay_dangeon_keep/gRandoPotDL_tri_4 => object_tsubo/gPotBossKeyDL_tri_4} (63%) create mode 100644 soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_0 rename soh/assets/custom/objects/{gameplay_dangeon_keep/gRandoPotDL_vtx_1 => object_tsubo/gPotBossKeyDL_vtx_1} (100%) create mode 100644 soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_2 rename soh/assets/custom/objects/{gameplay_dangeon_keep/gRandoPotDL_vtx_3 => object_tsubo/gPotBossKeyDL_vtx_3} (100%) rename soh/assets/custom/objects/{gameplay_dangeon_keep/gRandoPotDL_vtx_4 => object_tsubo/gPotBossKeyDL_vtx_4} (100%) create mode 100644 soh/assets/custom/objects/object_tsubo/gPotFairyDL create mode 100644 soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_0 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_1 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_2 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_3 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_4 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_0 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_1 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_2 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_3 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_4 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotHeartDL create mode 100644 soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_0 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_1 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_2 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_3 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_4 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_0 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_1 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_2 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_3 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_4 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMajorDL create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_0 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_1 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_2 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_3 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_4 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_0 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_1 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_2 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_3 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_4 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMaskDL create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_0 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_1 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_2 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_3 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_4 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_0 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_1 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_2 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_3 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_4 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMinorDL create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_0 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_1 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_2 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_3 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_4 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_0 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_1 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_2 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_3 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_4 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotRandomDL create mode 100644 soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_0 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_1 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_2 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_3 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_4 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_0 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_1 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_2 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_3 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_4 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL create mode 100644 soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_0 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_1 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_2 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_3 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_4 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_0 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_1 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_2 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_3 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_4 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotStandardDL create mode 100644 soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_0 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_1 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_2 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_3 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_4 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_0 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_1 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_2 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_3 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_4 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotTokenDL create mode 100644 soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_0 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_1 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_2 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_3 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_4 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_0 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_1 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_2 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_3 create mode 100644 soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_4 rename soh/assets/custom/objects/{gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potbase => object_tsubo/mat_gPotBossKeyDL_f3dlite_potbase_Bosskey} (72%) rename soh/assets/custom/objects/{gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potbottom => object_tsubo/mat_gPotBossKeyDL_f3dlite_potbottom} (94%) rename soh/assets/custom/objects/{gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potface => object_tsubo/mat_gPotBossKeyDL_f3dlite_potface_Bosskey} (92%) create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potrim_Bosskey rename soh/assets/custom/objects/{gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potvoid => object_tsubo/mat_gPotBossKeyDL_f3dlite_potvoid} (100%) create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potbase_fairy rename soh/assets/custom/objects/{gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potrim => object_tsubo/mat_gPotFairyDL_f3dlite_potbottom} (94%) create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potface_fairy create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potrim_fairy create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potvoid create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potbase_heart create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potbottom create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potface_heart create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potrim_heart create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potvoid create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potbase_major create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potbottom create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potface_major create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potrim_major create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potvoid create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potbase_mask create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potbottom create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potface_mask create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potrim_mask create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potvoid create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potbase_minor create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potbottom create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potface_minor create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potrim_minor create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potvoid create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potbase create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potbottom create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potface create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potrim create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potvoid create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potbase_Smallkey create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potbottom create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potface_Smallkey create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potrim_Smallkey create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potvoid create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potbase create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potbottom create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potface_standard create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potrim create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potvoid create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potbase_token create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potbottom create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potface_token create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potrim_token create mode 100644 soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potvoid diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL deleted file mode 100644 index f1e794a96..000000000 --- a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_0 b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_0 deleted file mode 100644 index 88f1059c3..000000000 --- a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_0 +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_2 b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_2 deleted file mode 100644 index 6683ff1d2..000000000 --- a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_2 +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/soh/assets/custom/objects/object_tsubo/PotBase_bosskey b/soh/assets/custom/objects/object_tsubo/PotBase_bosskey new file mode 100644 index 0000000000000000000000000000000000000000..8564d5965532d5efcb1841a60da1e58eb1db6922 GIT binary patch literal 604 zcma)3F-`-79BsLima_@C{V7;c1gGCNQ1DDmB;V}x|MaG;0t_#al%ovt8Ba( z&v@)C%d$L&r^g%Y-=7~}z7YQVxkcvv@0z67hh@P65Z^^(NW9VcBr122rNZ;yEO6y<&pDLXHjnUJ0l01y3wmxG5$Tz#()DHO!O?7r2`}`7L1{viYq<1xw#i<@U%); zvJgVHNN9Q}NeD~K@p&mPAR$@yvLb~irLaLtSV|~fou&Q&-!RND-#7EkJV6kISL@s8 z7R2~lk0%c4f4|$nyz|d*nm#-i1aJW4i5|#fRl*WcbXy+lw&H6Oh)~6f9^kYp>47Th zHbIHWzHV!Psw-H;2_JZg=>f6LdsxD0qQER0BaBpZgPTqB7mH~RDliLbbzFlu0mW*f zHS9#!Zl>JOgX3ID3kSVN8)DL#?1PK)I4qNw^h+s2f^fk5^mX(HSKV_`B?#N9@9a2P zg>~z0i^T*PK3|L;f718>u2QB?%ZKKfb6>VhF)Y)pQKTosyW9&sGp(Xgo_5Tg4QZ4g zme?-jBH0Z0jWOVFmG5lc-kPmh=dw@xR;F7w#>z)F=lvH;w8Iy4j}MH`p*JhItx>)r z@^@sJUDg^b_vAD#B%Q!q2eoXp=&in=SjE{|(?75b6z1szH8st5FP@#w3Y8TW5BEr_ zR^@%&f`1O$>86NN&O>d|KK|Mu%T}{})IKyfsphokoc*q$1Djo{B2oB0>~*1v)*1J@ xKc~C&r1m2kz#SR-#>qz4qg;4JJKa`vMO$$J6dUqVST?sRhZt~5F~j)I)o6qr=&`qCPgA-@du|fO=Nd=mz9Ok3b}BdFXR^|gplJW;d zcYUx1uy<#62CAy6UY}l`@9_Nn{`x7v>%XsibUs{hA$>en6@Y@AVwT=?)bYSU`j~aH zUip}mcOqtYQafkU#6W@scZy@MrR!{00<*BoLT61qweG}&YbgM|>7j!rgT)wd7_z^7w)0D7w!dWE@?Q86RpL+ z333`c*PB|emz62h+$ir#~HO BE!hA7 literal 0 HcmV?d00001 diff --git a/soh/assets/custom/objects/object_tsubo/PotBase_major b/soh/assets/custom/objects/object_tsubo/PotBase_major new file mode 100644 index 0000000000000000000000000000000000000000..8bbdf4819ea774d0e99207d7c6ecae6fca5da2a0 GIT binary patch literal 604 zcma)3F;2uV5Hxhiio|!eLM|vKQG{$!5Wj{tviuajK!39Q1-`%+n6WQC7j5j!&d$#6 zIp^HR>-*aS&)@H_9|f=f{ymcUe2-c5`QjXd2|M#*2wP}&%l_zw#P6fWiW<8S&x=kg zX%W-9&af#^`7VY#W3vrps$R?)s8nyn_ORO)dmbuzK@T-h^XO>u5UNpARpbuMseqc; zpM2_EZv)6+CF^2W#t=KdtL?)b@#M3|iL#D%?3{jX12^$_ z*UW_+)}e4idTM%_6G0wJz|b7ud3UyPSo_R+B9VXSA_mDq^WJ25?8wKD?$5h~K}g{)LySN6J)KNiHQSpWb4 literal 0 HcmV?d00001 diff --git a/soh/assets/custom/objects/object_tsubo/PotBase_mask b/soh/assets/custom/objects/object_tsubo/PotBase_mask new file mode 100644 index 0000000000000000000000000000000000000000..6ba198cbf7a1acf434f5f4fa8eaddb2a9d70bafd GIT binary patch literal 604 zcma)(J!-^2427MXAa_`dF?)zqsneuLYm6~wE|Ej1lnY}CW5()MZH^KMi&@MTxkBD} zH+^ix{78EGq{*@@dw+R*eZczjX8}WPi6u4_=-w z$Cj%m`Q!3y2IDI(2dNj;C)&mdlD<&`h} zA^BvJE7Y+Afu^R`!v2z}UPFp^IfB3KTWAmH3~UPWyH3&?W&H(f CJugTA literal 0 HcmV?d00001 diff --git a/soh/assets/custom/objects/object_tsubo/PotBase_minor b/soh/assets/custom/objects/object_tsubo/PotBase_minor new file mode 100644 index 0000000000000000000000000000000000000000..0aeb8155e134cd45263c40522b17b0809b3fefe7 GIT binary patch literal 604 zcma)3v2DaK40O^Pitq!aN+AIcgLI07B}+|_4FW-PWQA-X7=rp=AuHrafBIM;B$0Q= zqr5E3^7it&Jz)R&{<>M<`0wu#$ftXpq>txiL79)~q(i98Oh8X<>98e0INvlpM;WqmkY=jd*j#t>aCS*uf@iu8 zoCyxJ5Jd%ltV+bKq<693%tLFZ8GdxYqkGcmr~08a=RWl zKd-2gn5c`(c@eS1<>o5z4q3ZzKp5fYc$@exlcPcXYN?eKw-?9+Ml!Gjt5S3 zV#*~H=(%~Op@Hn2JQtp;gM}v^;m2(4+%a-S%#CZgzC&o??tSQEM|Jx9NLc*TCYpyD zR9g*D!$A{UU5(8xHeKiT&-hqgPL(bv`RBPQHM9K0BNw*qCoMRyv{_r{6TVHJnK|Yc DZ8=v? literal 0 HcmV?d00001 diff --git a/soh/assets/custom/objects/object_tsubo/PotBase_standard b/soh/assets/custom/objects/object_tsubo/PotBase_standard new file mode 100644 index 0000000000000000000000000000000000000000..8981574b7b5180cbe3ee6295ee7a8e23fe987972 GIT binary patch literal 604 zcma)(!EHk^3`5;akd1ok*|3pAp`$0s28IXe3Rxk@0$HIe^pWyMa%?{Iza>%><&;v& z_t&L<@cq60JQW=O{X4-t@5rX>XDI|gujA2cw9&>IOIft2ySkh;-c_g>@W`m>oxEPsH-hQxDC^%|(jdrrzP{@7ZaWAk@h q9>DM*p6-~F9`BzH$WlFV+*siecP7%SEFGejzU)Ia{kMr9H~$BNV&;+n literal 0 HcmV?d00001 diff --git a/soh/assets/custom/objects/object_tsubo/PotBase_token b/soh/assets/custom/objects/object_tsubo/PotBase_token new file mode 100644 index 0000000000000000000000000000000000000000..085589211c809235d09d7c9b96ac9dfd2cab03b3 GIT binary patch literal 604 zcma)2ziZn-6jr+jwHOmT1<^rhG8#1%6*@#6jHC|LY4T}uZweZ-6x2;BrT9EWrh{{n zc;k)N&030Vf^j^QG*j?o?qBE=?H|y4Jns0u_v5?IFbw0v+xL@acm?{CBIvg=W@kWDSP$cB+g=OpgqvlWFQvcXw! zCZV#}P%^&q5Q$6@emsB^#nDSL_qUa$w2%1pP3vYO++hYL&(_*2FYmlE3YD&2(Qo0_ z|EZv_^vY}~p>^{cuXD@#*t#S}4HK`Vht1W}uBH-zDGf8!G~MLFrXfzfqq{ezI<+n^ zE?6qz`j@a_){cc8E&MKsgRpoMws2VDmc@h8Q5cxA;hAu%3*-mhRycgcSM?F~tu|Mc zm8UQxa|yRcvO}$3mCjQ(QUH!{T9+OqlfcduNEV@IEJ19Mr;-V~_`cT2pvKAqCYwAB zVwj=F3!e2VDr>Ew-&^@|yUS05v?(3&ov}4)Om@L!@w=kaZOfnLKT|7i# zzQljIwea5s6PB#CWW`c8#bcfT%ae3K_OiLpt0^0?gpFi_wNDaNqB~=yF;1KOUbZgI L2HAjvZjb)}tG*3o literal 0 HcmV?d00001 diff --git a/soh/assets/custom/objects/object_tsubo/PotFace_bosskey b/soh/assets/custom/objects/object_tsubo/PotFace_bosskey new file mode 100644 index 0000000000000000000000000000000000000000..dccfbf90b5e47de21fe7e08f196b2728e82781ff GIT binary patch literal 2140 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 literal 0 HcmV?d00001 diff --git a/soh/assets/custom/objects/object_tsubo/PotFace_heart b/soh/assets/custom/objects/object_tsubo/PotFace_heart new file mode 100644 index 0000000000000000000000000000000000000000..a35cc79ca17611880b75c63d9968a0b14d3269a9 GIT binary patch literal 2140 zcma)6Z%7+w829D|{WDmClQhjj*L5;V70J?L6kA4{W@4ojO|5N0<`$R!iMh489Rnef|$TVfnv*Z^6kAcV`te_<2nY%sn+V{?It-4^d%C z@o$flV%{GfgLko#%qN&6yp5CNB(?1iB`QoPv4hVhDi{+}sz_#G(w^L*Y!rMID^xS3 zjFFQhWt$`!TS9@Aow6l%sOCftc0zDUfiumMq?m)fkX)hi{t&!@g7aR;r^Vg0Gb)Y_njLj$L!a$XT=Y@{xH@X z-11m_f}ql3R^zp-MvFowDhqP3;f)HNgRT&wsYjH7ctLbS-;{^^J|it66^7+riIz}_ z7I}}L1w>j6KMa;JmdPjb$%jRGdCA#1!OsC+kOfHE{f zS|A zuJ=zLYFniXZkN!LMSMM5KpGEs7e};2%W)B&fC`&A3#jQCl~}M3N?d`psM+m0XQY9( zyDs1Y#^9mK9ebtIoTd7Pz#6adUZh2>f*D66t8!^U#ah6t2O%LXAS5FX)+y-hM@xdn zb)nK|QMi)TSdq7a0+mzwQq?B*#HMKpZdna?2~t*NMJ@x;%Ft;6V$K%XB1GTI76LBL z>^4?s*zD^LNbZi)t0z|7h0gclg-)YSg0%~n7}=tJu7fj!vO2ox>!ynar=b;w(=YZbgj~H4H@GwUX>>@DE&<1q|a@>?wBAh6F2Ujf9$jwMszI3^MJxuc)X+AY=fO)|En(La_y9JdheohkoeI# zMaz3wzE5-(={dbK`3wLAqXR=jvU-G0l_m^=6qbF4Cl zf3O32X~ax-xd=Ut!qedSm~idfXKDaVu}<-qGjuyp$FyRSSM&KxhHj37f^W@r`R?gKf=nc}5v z4`jaFveEEepJf6NaC7a`?N3)HoGGH882E{_f85M@IH-ZFHd=^_Y%$yoJq+@lvjBTF zYT=-QI_r+jocg=BryuTqZtq-jDVZW})qX9U+#$(cYoLg$Cv3`UamaqU0F{@S|(dg2A-g;kMP!zRHLHPLGrhmlC*y78K` z`qJ&$Q#LYBlI?TudI6Nt#Zd%(Q-VA18C5x}09^)HKsD2#1*PK!=oD$_#%uU?Y01~! zYdO1l#>IJ{GpFfd)C~O#5Wo-Ne_a1M-!zS&lOlEvy26@J;-C-5*Z4!gR1Fk-F5DNZ TC&MQG3cChu*97lwFO&WSlmg_U literal 0 HcmV?d00001 diff --git a/soh/assets/custom/objects/object_tsubo/PotFace_major b/soh/assets/custom/objects/object_tsubo/PotFace_major new file mode 100644 index 0000000000000000000000000000000000000000..74ccaa156a81c7a52b57eb3b8ef7d1354a2b713e GIT binary patch literal 2140 zcma)6L2DaF6jr*3?P7!pA=IUmCYiJjHR1&%La@X2_t4NB@4zhp#)(}DE$ll-YTWn+N^eV=Dj!H`@Z*HCX>nh zT>feM9^QYy8-Ab%%m4lN6)f{#o~6?-KV~v`zRqN(>&bAsJ~iXL>27k7G?(8=Gik;p ze3{8G8OFQVZN%%z9@)khWD~#o;)%T&cCfriBQ?l_{9+RkhSSotKpycc>=dxx!)@?S z_T)m{;)YWC)r{_Q!Tmr7oDc{7;d2$}7Oo7{{ zK-Eb3F2qf_81H(&+ns98=3Z_y=i%)trm8t{E&r0Y%e=riZXrzaE=65{Kl#24ZY!a_-yW=zYSzK4|n>yo` z0j*YehauxlAYc`{VsDW@_?z1Y%r|w@SaL&b*c}#_Mt){?&G4*7?l#ab97; z5(%HTw~wBMY7h(##i3PZV1m#2+~RBgns4d6a0+DQkbT{kVcThIW;PE-$i6O^?*_=h=lB9!25^>JS|Fp9I_{uY^-IdkgniwQ zRsy*{VK@Oh(1}ap2~2m)tf`X{`B_y1YHi@y8&FCoq{UfL+OTE^1E+`6ss_}kG1kEz z=UpDS=p6E19u|`xEe_gL$&R?G%B}i?Sv}dAur|ss>FAepU0W4V)lSt!!^l z^;aF?z@l6es1AerWqCJM3-ofrEBS06Y^61Aa4DSPEI$+A7xy7&%1@%A+KvUZl(Svg z!TfR64>J$U!~diOeK@i!&aCoCRJBcQB&;muOV!-U%9HS_rFrF)fo{rN1!vHnYENAc zx@MMo$kJ>6NI-FCBx=xsZa1@ouDYfgEXp5dKuJ@F6a;?wi~UKo`u?U@Aw8|~TRHMu z_gdP>e=DsGu)fjTdVdqG?oW_ErV#LB`lM4Q)rW&YAUILsNc9f!KJM}QWqs1)>R6rh z4o6Cb>Ll=Mf&-0ZVDc)KGPpCRE=;R`63!$%-`}X?L8lEZHc`)m&Td zAa&u{u{-Gmp$O=}wiZqTbj?0G&B~$=u@X)oLV7$jU_PJ@%q&9> zdQMH$(9QON-GQ11^zAvGQ+1f6nq1DEf2R+o7$zajmsC-BP$!}8XAJX!suWtHJ}kq8 NF6lpN67!mq{XYUfehdHr literal 0 HcmV?d00001 diff --git a/soh/assets/custom/objects/object_tsubo/PotFace_mask b/soh/assets/custom/objects/object_tsubo/PotFace_mask new file mode 100644 index 0000000000000000000000000000000000000000..b0abf3826c0a2cfad1531ed883e13846ae86a464 GIT binary patch literal 2140 zcma)7O=ufO7S|Co_FxjaJ`|*$#Ih{GgkYNxEMZJ4j1R%LzLCuR8Je z`RKiU-rn}y_BJndW;!$C6<_qu1osBgb}ue%L~CTpc_;3j@!P!Royo7<-Gc|eEtluY zCp@OP<#C)j;=mz7rQE-^q3yQb6Wa{Gaz??Tyk8r8^YmcXU5x>QM@4=*nnkwAYz^A&a~i6 z<6OMji;EUwyW(6RH;a*?-Pi#-`-B*kamffVN>V++p?VxFxjYG%Zv#~vN<&S_mra!q zmY;Kz7{UQZhZx+tXL5}){vQje^oZdIr-1gdx-4e*%MmgziUQf2b&?l#Vz4N;D&rNC zIBaUj(UlBG{^*TGa6{FFOZ%%wtG9OQHhhG$b3*I9!6qdFVUeP+)+R}j#elihKKIVN zv$iWr?ek%s7Job{AAPgWHR&nscj~ktEM5~(kQnxfaGHHE(Uvz!-ae5kcrDNMwh_tY zt@79956TB*+^)UxcbWxSAPs6r^z@}@aEst9oXR+1mHP4))R^Ma-e7HV*|>SHGEttl zPesvwL2Ia3gBY|(^2CIHei-qX*1;x5jk3NrPTA_w+Bm6MU(a7zoA_qmn$Jfno(@+Pg8bsMTeov7>*X*cBWAd*GIjj^#$Ip%80T?yhvY?eg&GbtH@yiLDXg>AOG>=OTcmrjf(WtE+Uq;ymdXe z9^AY~rNS2SoDxhDF+Tk={uz(*$>xcO!Kc1+N($F~?Q>G7Ri9kBA3RX2>PqlaxS_0v z51%giRaLGPA79dc)T#0DCG9ie4Et8Y4py=UNTKm;rMnaw%4|0k&USSrfn_M!AQcSX z{G|WAveJDtFC0|BvFlC8ZrF7ob%e7yzo9GzNqFe$;qKoThr6Z7;jXS4YBK0yHzS7H z+fDh2?m|$_Y~GT}(SqGT_dsdktotVN-gw_oO!e=JlCEDW>AeecE)|%O-fl@x1=2qo z8tN<}{N$s8FHj36=YbecHW%(BgByx5C(#bBrGk=feA#=Q4NL`bc2l@D5zok&D$f45 z;e!wipry=h_p9ktH{qvML(hgKwFmUQi&S{Hn|rD&=3MV_DlA>m6>!Sv%EEr4`<=3p zmVHJrf%Xa4ev8}>btUN=x)I5NZ)q;|H1|wKIea|020vXgz&>XvsW7dq2Tu;5dqXM* z{-#}h7%YTI-<&hANc^QtDWa=7*blB{!_>Y+58V6EMTM2}yKftm-J9e^f_|4Bx*jGZ ze`t@a(7*TE02}GAUxId#!^gb~R0Yq3pYR(By51o*OkP3q;M#gP>!+23kBX}aRN6$I z?0zydBkA`|6ymcB{g^V+i)dZxSPAP z66S(rfV@Eh7O61VZ78%)7&A$&`4aO`CC1LNtK_=hD>*-V=YIGwY^d(D>c*d&)u--* zM&@zGRhI59Z7c*?Kj;4%))+m3cIaGQz_fvjoUq@XKgvAH{Gv4FMCVBn|0%(3R3}W% z#H0Bq^ACRhCBvffj!FgOS4iI{*Lx literal 0 HcmV?d00001 diff --git a/soh/assets/custom/objects/object_tsubo/PotFace_minor b/soh/assets/custom/objects/object_tsubo/PotFace_minor new file mode 100644 index 0000000000000000000000000000000000000000..76e3ba592a329a212a03dfa76c24911653d0761b GIT binary patch literal 2140 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 CB`s|L literal 0 HcmV?d00001 diff --git a/soh/assets/custom/objects/object_tsubo/PotFace_smallkey b/soh/assets/custom/objects/object_tsubo/PotFace_smallkey new file mode 100644 index 0000000000000000000000000000000000000000..9116f913ec13ec3cc62957a521c2f30e7bf10a0a GIT binary patch literal 2140 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 D{NCyD literal 0 HcmV?d00001 diff --git a/soh/assets/custom/objects/object_tsubo/PotLip_bosskey b/soh/assets/custom/objects/object_tsubo/PotLip_bosskey new file mode 100644 index 0000000000000000000000000000000000000000..122538da072af26a8ee1069a55087726f35a403c GIT binary patch literal 604 zcma)3F;2xW3@xltWNyU7gsLnI9EUxrGBiy1Z|T--?aBqBC^z5=T!Hr**lA?N^|Rlz zooSk;*QXbEhx_}pe9_?k`@2Wx!>^5^x5sIM0SKmuuWL(7@Wmd^SN`vDcUgAl5kDnI z--6Bk1QJ}4Q`Sby?vyn9ddl8?kT7p@bZxU>n`% z$UUi5=n-c$%*iH9`cYTB02$K^9prH%zTV(tGmaY9J{l(_OJ0UP6;i)lQ!&C9;!A#@ R@1a{{ljJm}IhheT`VS1d5*Gjf literal 0 HcmV?d00001 diff --git a/soh/assets/custom/objects/object_tsubo/PotLip_fairy b/soh/assets/custom/objects/object_tsubo/PotLip_fairy new file mode 100644 index 0000000000000000000000000000000000000000..2d7c7622981877320422acc31626de046e0f46fd GIT binary patch literal 604 zcma)3F>1sx5Onf_d>|Z$F@8p>)M-+r3CCfKzmb0!BMwWbS#{d(Hl1D(9Ak{@d?B;) zrH{p8X?I35yDEyJczb?*xx@eGGkj}c`|s}_$cJ0(q>rbfK%ihv^0p6ET%{81#M2lD z+b3sxu9A-%Ey&H%q25YGW9nj`JblH9fmgOJASXG-HEz|E_jjf=QcQ_1@&UV#jCg8j2?{48tv5>=kFngS{`d-JR8rxrIE(LzbM5BEwDm)@u vIG&`s=3cm@J{tP^)8mUfATvX6(1jZukI-mDXINvVLv(maM~lsGitP9c2WU(S literal 0 HcmV?d00001 diff --git a/soh/assets/custom/objects/object_tsubo/PotLip_heart b/soh/assets/custom/objects/object_tsubo/PotLip_heart new file mode 100644 index 0000000000000000000000000000000000000000..d07207a7716461ec805bbd6402dc45a4134dfcb5 GIT binary patch literal 604 zcma)3J5I$g5Dc7vyF{+3sA(v;fXgi`Ys-D2aXP;)xdp|OwJk^C3J68+nX!>*iRDkc zyEC)nWm%Tjr|Y=6pPV@U`@2Wx!|$9$Z;#7@i9pOph)KP8?R$^u2&$F@yCm}? zm`lUj_Fg$$^4^VE$!;4eS+BK|Q6#RQnMw>lUtz;Qk2ZEGN_;c3GJ}r(||>4f4I=Rua&XxOHuc%)dOI%Sm16 zTqP41UHLX{&B1sou*`v#qfU1URKzS}5TT-ie9|^3(p;g)bb2`11gxVfRbY~T2L_xR ze?($0lYPc*I90(6g|4||_Q@>0(H%Noy$&pMOO|yw!s>06rtk}jGJU#+3+@!}H9e%K MriyN*@fD{hKZ3amU;qFB literal 0 HcmV?d00001 diff --git a/soh/assets/custom/objects/object_tsubo/PotLip_major b/soh/assets/custom/objects/object_tsubo/PotLip_major new file mode 100644 index 0000000000000000000000000000000000000000..a41e17457f81c465de4cfce402389d7dd1695aee GIT binary patch literal 604 zcma)3F-yZh6pk*T6senta|xmN8=Ry_kt_;AXOR-}3$h3eghEOOvzg*xGL-tpj^~yu zUCt@Dlqwy9gNT2@@1@1A=6LVE_uls|ckeR{!?-!Wa`v$QywW=x;J?3pFb}u3X}Ui% z3>XTssYy1at$OlSPqnv+wWmGRLWH~~?MhqPs4~+L$=(mgrXNP_ zc;SaZE!fr~^I@J`Bm=I-6*~n6fBvxO&&RdMOb1CD40DWskrULD5jn{)sx#(APTWa{ z$z@vLw%zO+cONqrtF)Ls5-=Ujx^yC*cvWvMMXBt(ium<{9 literal 0 HcmV?d00001 diff --git a/soh/assets/custom/objects/object_tsubo/PotLip_minor b/soh/assets/custom/objects/object_tsubo/PotLip_minor new file mode 100644 index 0000000000000000000000000000000000000000..64d08bc693d988c6cd2b46399a52a5d041b3ef6b GIT binary patch literal 604 zcma)3F-yZx5RPUN7s07GO9=fD4#CO6K}9+i9$A`fXBaDN5%>oI#5fd2big>qwwy6AGp zaR4ODw$048@wsEpt+r9^+sH=Tgon7zY-oJrBP+@feg-dNABxO0r9za(Gag6A6V)HM zNpt);qXm7^hYjt(c4&_32$en$UKTVTx2;c|@tO67u{S;yTcc>u)~F9O^bC7Tc0DVO z_3Y`j*rY~&t=Cmob@RPa*i}9)r%6>#^Qx@UDyfo5?)Kbta_fqfC039Gb>xS~8W9z% zpw6iv4bpfx>ABiXVo?Z(4U#~iP6fkB8bcA_9Gs}SdcB`rByz|ZTrOm zHAZh5Ty8(QDZq=PQLAWCd->Wsx~KE!0sXvPUQc)I(}VQNYMOJz=sY^+Are~67mRrz g?%50Jw#NK>rjMtlAvowCVsXo``LX|uIZkd>_A%)s z2c6vJ&#~z2w!YJu%C!$#Vi~qrd?$f#pt@*sn_Jx`>Dq4?HDq#&KY^Kt;x;gH%yuTp zAN;5}COMl1e{^70tkSo)ZnvPKC_HkgU6qaO$ZnQ4W=%rQEz~5qvZ?beir|r!mp!Lx z|C@%L#V~AzUi8Rlu4VH0x2y!keN1#_`Klc_te%g)LruqoLVZ^p)ef@bP+glIcCC)u z4Xh@s?~ckh-#*Axww90_z0S_Qdw5s{SDogKeXzQf124JK3yoCtIrVP3uR^o5 zp?vu2P5-vwqIqSt&Q+nx=Ojz4UA?0wy?kse@k_>0KS!?ki>-1;&2m&!M|AS3nrUSs z^3Du|jwQVnTft&DLsNatCCy+&Vv074OS5+rhKhYM(om_t1zsA3g#~K49u74%`l8-O przC{Du9b5B%l0c3K~y;{RB6mi?+xF&gNJl)k9r#{GetFf{RKSzIM)CG literal 0 HcmV?d00001 diff --git a/soh/assets/custom/objects/object_tsubo/PotLip_token b/soh/assets/custom/objects/object_tsubo/PotLip_token new file mode 100644 index 0000000000000000000000000000000000000000..f0dc62f3f9b15099ee27403654d96ef70d942714 GIT binary patch literal 604 zcma)3v5MR<5OwkeSW6pLBH5&RJWLmD+9atz6Cl@;bNDpNW|!0w`MwOkQxaqI|V z&MMvJCsG_oxR@;tVYbLGWaQgG%1As$^F}ioy$OOKc>ns{n~RYrLho-W$yH z*?uFl?;JGxraMAwV%>mKPH`(_1miB2kv6(ft@m{yKcZd0(Ozs0)u5fZs0Qr9NmDPh ztA;wN2Ec07P<|7n9P0U}`_J<_5=4+Xs^{g;^1d9(ogk}oPFQ+E#xhR$Is36X^UU&& zWl2g?`j*a;8QUT@e=SXu8AXPkCE*m=(u{7IXAvy*88pR6n1mP!SvGmdK5n)}CQCwm z=W0bbS!V0o_3iR%efLi{Sg$ + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_0 b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_0 similarity index 79% rename from soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_0 rename to soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_0 index e3d576ab5..46f5d596b 100644 --- a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_0 +++ b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_0 @@ -1,5 +1,5 @@ - + @@ -12,7 +12,7 @@ - + @@ -25,7 +25,7 @@ - + @@ -38,7 +38,7 @@ - + @@ -51,7 +51,7 @@ - + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_1 b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_1 similarity index 73% rename from soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_1 rename to soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_1 index 9e3577c30..4ece3cf37 100644 --- a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_1 +++ b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_1 @@ -1,5 +1,5 @@ - + @@ -10,7 +10,7 @@ - + @@ -21,7 +21,7 @@ - + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_2 b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_2 similarity index 68% rename from soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_2 rename to soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_2 index 957020e99..f91c0b372 100644 --- a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_2 +++ b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_2 @@ -1,5 +1,5 @@ - + @@ -8,7 +8,7 @@ - + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_3 b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_3 similarity index 63% rename from soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_3 rename to soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_3 index 7b2e00037..5823c82ae 100644 --- a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_3 +++ b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_3 @@ -1,5 +1,5 @@ - + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_4 b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_4 similarity index 63% rename from soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_4 rename to soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_4 index 554a34e4b..e2d32f454 100644 --- a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_4 +++ b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_tri_4 @@ -1,5 +1,5 @@ - + diff --git a/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_0 b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_0 new file mode 100644 index 000000000..5a13d3d77 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_0 @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_1 b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_1 similarity index 100% rename from soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_1 rename to soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_1 diff --git a/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_2 b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_2 new file mode 100644 index 000000000..dee3d93a7 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_2 @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_3 b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_3 similarity index 100% rename from soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_3 rename to soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_3 diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_4 b/soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_4 similarity index 100% rename from soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_4 rename to soh/assets/custom/objects/object_tsubo/gPotBossKeyDL_vtx_4 diff --git a/soh/assets/custom/objects/object_tsubo/gPotFairyDL b/soh/assets/custom/objects/object_tsubo/gPotFairyDL new file mode 100644 index 000000000..dfc22f0ab --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotFairyDL @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_0 b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_0 new file mode 100644 index 000000000..0ae5a07df --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_0 @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_1 b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_1 new file mode 100644 index 000000000..48c7c8c2b --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_1 @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_2 b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_2 new file mode 100644 index 000000000..0502e601d --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_2 @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_3 b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_3 new file mode 100644 index 000000000..491945331 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_3 @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_4 b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_4 new file mode 100644 index 000000000..5cb1cfb5d --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_tri_4 @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_0 b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_0 new file mode 100644 index 000000000..5a13d3d77 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_0 @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_1 b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_1 new file mode 100644 index 000000000..24da4e34f --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_1 @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_2 b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_2 new file mode 100644 index 000000000..dee3d93a7 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_2 @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_3 b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_3 new file mode 100644 index 000000000..4394fa228 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_3 @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_4 b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_4 new file mode 100644 index 000000000..2ef56105a --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotFairyDL_vtx_4 @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotHeartDL b/soh/assets/custom/objects/object_tsubo/gPotHeartDL new file mode 100644 index 000000000..210139514 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotHeartDL @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_0 b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_0 new file mode 100644 index 000000000..ac8bd9b64 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_0 @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_1 b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_1 new file mode 100644 index 000000000..a50d616f3 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_1 @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_2 b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_2 new file mode 100644 index 000000000..e86e02ac1 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_2 @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_3 b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_3 new file mode 100644 index 000000000..5fa3080e4 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_3 @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_4 b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_4 new file mode 100644 index 000000000..bac02eba9 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_tri_4 @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_0 b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_0 new file mode 100644 index 000000000..5a13d3d77 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_0 @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_1 b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_1 new file mode 100644 index 000000000..24da4e34f --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_1 @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_2 b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_2 new file mode 100644 index 000000000..dee3d93a7 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_2 @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_3 b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_3 new file mode 100644 index 000000000..4394fa228 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_3 @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_4 b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_4 new file mode 100644 index 000000000..2ef56105a --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotHeartDL_vtx_4 @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMajorDL b/soh/assets/custom/objects/object_tsubo/gPotMajorDL new file mode 100644 index 000000000..a4e061961 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMajorDL @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_0 b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_0 new file mode 100644 index 000000000..5cee6437e --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_0 @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_1 b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_1 new file mode 100644 index 000000000..8f3eebb62 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_1 @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_2 b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_2 new file mode 100644 index 000000000..84b86e30d --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_2 @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_3 b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_3 new file mode 100644 index 000000000..b407c945f --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_3 @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_4 b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_4 new file mode 100644 index 000000000..5874c76a8 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_tri_4 @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_0 b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_0 new file mode 100644 index 000000000..5a13d3d77 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_0 @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_1 b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_1 new file mode 100644 index 000000000..24da4e34f --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_1 @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_2 b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_2 new file mode 100644 index 000000000..dee3d93a7 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_2 @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_3 b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_3 new file mode 100644 index 000000000..4394fa228 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_3 @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_4 b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_4 new file mode 100644 index 000000000..2ef56105a --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMajorDL_vtx_4 @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMaskDL b/soh/assets/custom/objects/object_tsubo/gPotMaskDL new file mode 100644 index 000000000..81de76471 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMaskDL @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_0 b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_0 new file mode 100644 index 000000000..8627466f8 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_0 @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_1 b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_1 new file mode 100644 index 000000000..df3b4edc9 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_1 @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_2 b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_2 new file mode 100644 index 000000000..c1b658711 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_2 @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_3 b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_3 new file mode 100644 index 000000000..400f465b5 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_3 @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_4 b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_4 new file mode 100644 index 000000000..e892e161e --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_tri_4 @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_0 b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_0 new file mode 100644 index 000000000..5a13d3d77 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_0 @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_1 b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_1 new file mode 100644 index 000000000..24da4e34f --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_1 @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_2 b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_2 new file mode 100644 index 000000000..dee3d93a7 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_2 @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_3 b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_3 new file mode 100644 index 000000000..4394fa228 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_3 @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_4 b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_4 new file mode 100644 index 000000000..2ef56105a --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMaskDL_vtx_4 @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMinorDL b/soh/assets/custom/objects/object_tsubo/gPotMinorDL new file mode 100644 index 000000000..cce59a83d --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMinorDL @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_0 b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_0 new file mode 100644 index 000000000..614dbc194 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_0 @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_1 b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_1 new file mode 100644 index 000000000..50a1b129f --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_1 @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_2 b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_2 new file mode 100644 index 000000000..bc60603eb --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_2 @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_3 b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_3 new file mode 100644 index 000000000..416675ad0 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_3 @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_4 b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_4 new file mode 100644 index 000000000..e2bedd742 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_tri_4 @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_0 b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_0 new file mode 100644 index 000000000..5a13d3d77 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_0 @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_1 b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_1 new file mode 100644 index 000000000..24da4e34f --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_1 @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_2 b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_2 new file mode 100644 index 000000000..dee3d93a7 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_2 @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_3 b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_3 new file mode 100644 index 000000000..4394fa228 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_3 @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_4 b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_4 new file mode 100644 index 000000000..2ef56105a --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotMinorDL_vtx_4 @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotRandomDL b/soh/assets/custom/objects/object_tsubo/gPotRandomDL new file mode 100644 index 000000000..1eb0ae61b --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotRandomDL @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_0 b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_0 new file mode 100644 index 000000000..bd0465860 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_0 @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_1 b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_1 new file mode 100644 index 000000000..16941c4cd --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_1 @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_2 b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_2 new file mode 100644 index 000000000..6094886fc --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_2 @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_3 b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_3 new file mode 100644 index 000000000..1b844d9dc --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_3 @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_4 b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_4 new file mode 100644 index 000000000..e7516cfcf --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_tri_4 @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_0 b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_0 new file mode 100644 index 000000000..5a13d3d77 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_0 @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_1 b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_1 new file mode 100644 index 000000000..24da4e34f --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_1 @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_2 b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_2 new file mode 100644 index 000000000..dee3d93a7 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_2 @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_3 b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_3 new file mode 100644 index 000000000..4394fa228 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_3 @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_4 b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_4 new file mode 100644 index 000000000..2ef56105a --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotRandomDL_vtx_4 @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL new file mode 100644 index 000000000..f5915880a --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_0 b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_0 new file mode 100644 index 000000000..70b2b37df --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_0 @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_1 b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_1 new file mode 100644 index 000000000..6ae0344ba --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_1 @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_2 b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_2 new file mode 100644 index 000000000..558920cd2 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_2 @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_3 b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_3 new file mode 100644 index 000000000..db7840f18 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_3 @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_4 b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_4 new file mode 100644 index 000000000..0ef89c047 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_tri_4 @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_0 b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_0 new file mode 100644 index 000000000..5a13d3d77 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_0 @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_1 b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_1 new file mode 100644 index 000000000..24da4e34f --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_1 @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_2 b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_2 new file mode 100644 index 000000000..dee3d93a7 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_2 @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_3 b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_3 new file mode 100644 index 000000000..4394fa228 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_3 @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_4 b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_4 new file mode 100644 index 000000000..2ef56105a --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotSmallKeyDL_vtx_4 @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotStandardDL b/soh/assets/custom/objects/object_tsubo/gPotStandardDL new file mode 100644 index 000000000..d0e3be257 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotStandardDL @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_0 b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_0 new file mode 100644 index 000000000..6ac65d426 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_0 @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_1 b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_1 new file mode 100644 index 000000000..d02c62f8a --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_1 @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_2 b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_2 new file mode 100644 index 000000000..2ad2cba33 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_2 @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_3 b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_3 new file mode 100644 index 000000000..b7b6852ca --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_3 @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_4 b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_4 new file mode 100644 index 000000000..dc605f8f0 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_tri_4 @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_0 b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_0 new file mode 100644 index 000000000..5a13d3d77 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_0 @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_1 b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_1 new file mode 100644 index 000000000..24da4e34f --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_1 @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_2 b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_2 new file mode 100644 index 000000000..dee3d93a7 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_2 @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_3 b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_3 new file mode 100644 index 000000000..4394fa228 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_3 @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_4 b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_4 new file mode 100644 index 000000000..2ef56105a --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotStandardDL_vtx_4 @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotTokenDL b/soh/assets/custom/objects/object_tsubo/gPotTokenDL new file mode 100644 index 000000000..2a125a69f --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotTokenDL @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_0 b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_0 new file mode 100644 index 000000000..86646812a --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_0 @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_1 b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_1 new file mode 100644 index 000000000..30a19d11f --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_1 @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_2 b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_2 new file mode 100644 index 000000000..ff058fea8 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_2 @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_3 b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_3 new file mode 100644 index 000000000..59876b489 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_3 @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_4 b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_4 new file mode 100644 index 000000000..18f7489ef --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_tri_4 @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_0 b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_0 new file mode 100644 index 000000000..5a13d3d77 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_0 @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_1 b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_1 new file mode 100644 index 000000000..24da4e34f --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_1 @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_2 b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_2 new file mode 100644 index 000000000..dee3d93a7 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_2 @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_3 b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_3 new file mode 100644 index 000000000..4394fa228 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_3 @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_4 b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_4 new file mode 100644 index 000000000..2ef56105a --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/gPotTokenDL_vtx_4 @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potbase b/soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potbase_Bosskey similarity index 72% rename from soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potbase rename to soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potbase_Bosskey index 6c4a0fdee..5c56ac8c1 100644 --- a/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potbase +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potbase_Bosskey @@ -8,13 +8,13 @@ - - + + - + - - + + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potbottom b/soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potbottom similarity index 94% rename from soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potbottom rename to soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potbottom index e69179046..9935f477f 100644 --- a/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potbottom +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potbottom @@ -6,7 +6,7 @@ - + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potface b/soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potface_Bosskey similarity index 92% rename from soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potface rename to soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potface_Bosskey index 0969a02d5..55c9c2488 100644 --- a/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potface +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potface_Bosskey @@ -8,7 +8,7 @@ - + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potrim_Bosskey b/soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potrim_Bosskey new file mode 100644 index 000000000..c5dadc1ac --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potrim_Bosskey @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potvoid b/soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potvoid similarity index 100% rename from soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potvoid rename to soh/assets/custom/objects/object_tsubo/mat_gPotBossKeyDL_f3dlite_potvoid diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potbase_fairy b/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potbase_fairy new file mode 100644 index 000000000..8bbd6c411 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potbase_fairy @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potrim b/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potbottom similarity index 94% rename from soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potrim rename to soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potbottom index 3c56bbc96..9935f477f 100644 --- a/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potrim +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potbottom @@ -6,7 +6,7 @@ - + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potface_fairy b/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potface_fairy new file mode 100644 index 000000000..7f217c732 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potface_fairy @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potrim_fairy b/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potrim_fairy new file mode 100644 index 000000000..a78e92239 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potrim_fairy @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potvoid b/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potvoid new file mode 100644 index 000000000..d39d1af92 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotFairyDL_f3dlite_potvoid @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potbase_heart b/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potbase_heart new file mode 100644 index 000000000..87e0d8527 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potbase_heart @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potbottom b/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potbottom new file mode 100644 index 000000000..9935f477f --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potbottom @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potface_heart b/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potface_heart new file mode 100644 index 000000000..fbe35cc0f --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potface_heart @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potrim_heart b/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potrim_heart new file mode 100644 index 000000000..db8c79031 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potrim_heart @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potvoid b/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potvoid new file mode 100644 index 000000000..d39d1af92 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotHeartDL_f3dlite_potvoid @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potbase_major b/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potbase_major new file mode 100644 index 000000000..eb2d208a6 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potbase_major @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potbottom b/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potbottom new file mode 100644 index 000000000..9935f477f --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potbottom @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potface_major b/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potface_major new file mode 100644 index 000000000..9066c281b --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potface_major @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potrim_major b/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potrim_major new file mode 100644 index 000000000..cf26921fc --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potrim_major @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potvoid b/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potvoid new file mode 100644 index 000000000..d39d1af92 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMajorDL_f3dlite_potvoid @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potbase_mask b/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potbase_mask new file mode 100644 index 000000000..b3b4c182c --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potbase_mask @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potbottom b/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potbottom new file mode 100644 index 000000000..9935f477f --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potbottom @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potface_mask b/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potface_mask new file mode 100644 index 000000000..b30a6debc --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potface_mask @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potrim_mask b/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potrim_mask new file mode 100644 index 000000000..03c39c1f6 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potrim_mask @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potvoid b/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potvoid new file mode 100644 index 000000000..d39d1af92 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMaskDL_f3dlite_potvoid @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potbase_minor b/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potbase_minor new file mode 100644 index 000000000..13757a34d --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potbase_minor @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potbottom b/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potbottom new file mode 100644 index 000000000..9935f477f --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potbottom @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potface_minor b/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potface_minor new file mode 100644 index 000000000..e9ed0119d --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potface_minor @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potrim_minor b/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potrim_minor new file mode 100644 index 000000000..e53985ce5 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potrim_minor @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potvoid b/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potvoid new file mode 100644 index 000000000..d39d1af92 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotMinorDL_f3dlite_potvoid @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potbase b/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potbase new file mode 100644 index 000000000..130eb57af --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potbase @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potbottom b/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potbottom new file mode 100644 index 000000000..9935f477f --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potbottom @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potface b/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potface new file mode 100644 index 000000000..531e40224 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potface @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potrim b/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potrim new file mode 100644 index 000000000..f166f5af6 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potrim @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potvoid b/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potvoid new file mode 100644 index 000000000..d39d1af92 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotRandomDL_f3dlite_potvoid @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potbase_Smallkey b/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potbase_Smallkey new file mode 100644 index 000000000..6289432cf --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potbase_Smallkey @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potbottom b/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potbottom new file mode 100644 index 000000000..9935f477f --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potbottom @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potface_Smallkey b/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potface_Smallkey new file mode 100644 index 000000000..86197247c --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potface_Smallkey @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potrim_Smallkey b/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potrim_Smallkey new file mode 100644 index 000000000..4a561448e --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potrim_Smallkey @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potvoid b/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potvoid new file mode 100644 index 000000000..d39d1af92 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotSmallKeyDL_f3dlite_potvoid @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potbase b/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potbase new file mode 100644 index 000000000..130eb57af --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potbase @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potbottom b/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potbottom new file mode 100644 index 000000000..9935f477f --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potbottom @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potface_standard b/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potface_standard new file mode 100644 index 000000000..08dad82ae --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potface_standard @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potrim b/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potrim new file mode 100644 index 000000000..f166f5af6 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potrim @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potvoid b/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potvoid new file mode 100644 index 000000000..d39d1af92 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotStandardDL_f3dlite_potvoid @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potbase_token b/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potbase_token new file mode 100644 index 000000000..f0b0feaf1 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potbase_token @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potbottom b/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potbottom new file mode 100644 index 000000000..9935f477f --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potbottom @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potface_token b/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potface_token new file mode 100644 index 000000000..b3d6d4080 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potface_token @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potrim_token b/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potrim_token new file mode 100644 index 000000000..a33c007be --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potrim_token @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potvoid b/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potvoid new file mode 100644 index 000000000..d39d1af92 --- /dev/null +++ b/soh/assets/custom/objects/object_tsubo/mat_gPotTokenDL_f3dlite_potvoid @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/soh_assets.h b/soh/assets/soh_assets.h index 120930659..1ed995667 100644 --- a/soh/assets/soh_assets.h +++ b/soh/assets/soh_assets.h @@ -44,6 +44,36 @@ static const ALIGN_ASSET(2) char gChestBodyTokenDL[] = dgChestBodyTokenDL; #define dgChestLidTokenDL "__OTR__objects/object_box/gChestLidTokenDL" static const ALIGN_ASSET(2) char gChestLidTokenDL[] = dgChestLidTokenDL; +#define dgPotBossKeyDL "__OTR__objects/object_tsubo/gPotBossKeyDL" +static const ALIGN_ASSET(2) char gPotBossKeyDL[] = dgPotBossKeyDL; + +#define dgPotFairyDL "__OTR__objects/object_tsubo/gPotFairyDL" +static const ALIGN_ASSET(2) char gPotFairyDL[] = dgPotFairyDL; + +#define dgPotHeartDL "__OTR__objects/object_tsubo/gPotHeartDL" +static const ALIGN_ASSET(2) char gPotHeartDL[] = dgPotHeartDL; + +#define dgPotMajorDL "__OTR__objects/object_tsubo/gPotMajorDL" +static const ALIGN_ASSET(2) char gPotMajorDL[] = dgPotMajorDL; + +#define dgPotMaskDL "__OTR__objects/object_tsubo/gPotMaskDL" +static const ALIGN_ASSET(2) char gPotMaskDL[] = dgPotMaskDL; + +#define dgPotMinorDL "__OTR__objects/object_tsubo/gPotMinorDL" +static const ALIGN_ASSET(2) char gPotMinorDL[] = dgPotMinorDL; + +#define dgPotRandomDL "__OTR__objects/object_tsubo/gPotRandomDL" +static const ALIGN_ASSET(2) char gPotRandomDL[] = dgPotRandomDL; + +#define dgPotSmallKeyDL "__OTR__objects/object_tsubo/gPotSmallKeyDL" +static const ALIGN_ASSET(2) char gPotSmallKeyDL[] = dgPotSmallKeyDL; + +#define dgPotStandardDL "__OTR__objects/object_tsubo/gPotStandardDL" +static const ALIGN_ASSET(2) char gPotStandardDL[] = dgPotStandardDL; + +#define dgPotTokenDL "__OTR__objects/object_tsubo/gPotTokenDL" +static const ALIGN_ASSET(2) char gPotTokenDL[] = dgPotTokenDL; + #define dgTitleRandomizerSubtitleTex "__OTR__objects/object_mag/gTitleRandomizerSubtitleTex" static const ALIGN_ASSET(2) char gTitleRandomizerSubtitleTex[] = dgTitleRandomizerSubtitleTex; @@ -80,9 +110,6 @@ static const ALIGN_ASSET(2) char gTriforcePieceCompletedDL[] = dgTriforcePieceCo #define dgBossSoulSkullDL "__OTR__objects/object_boss_soul/gGIBossSoulSkullDL" static const ALIGN_ASSET(2) char gBossSoulSkullDL[] = dgBossSoulSkullDL; -#define dgRandoPotDL "__OTR__objects/gameplay_dangeon_keep/gRandoPotDL" -static const ALIGN_ASSET(2) char gRandoPotDL[] = dgRandoPotDL; - #define dgRandoBushDL "__OTR__objects/gameplay_field_keep/gFieldBushRandomDL" static const ALIGN_ASSET(2) char gRandoBushDL[] = dgRandoBushDL; diff --git a/soh/soh/Enhancements/randomizer/ShufflePots.cpp b/soh/soh/Enhancements/randomizer/ShufflePots.cpp index b1ae4dd4d..dbf278db8 100644 --- a/soh/soh/Enhancements/randomizer/ShufflePots.cpp +++ b/soh/soh/Enhancements/randomizer/ShufflePots.cpp @@ -6,21 +6,60 @@ extern "C" { #include "overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.h" #include "overlays/actors/ovl_Door_Shutter/z_door_shutter.h" +#include "objects/gameplay_dangeon_keep/gameplay_dangeon_keep.h" extern PlayState* gPlayState; } extern void EnItem00_DrawRandomizedItem(EnItem00* enItem00, PlayState* play); extern "C" void ObjTsubo_RandomizerDraw(Actor* thisx, PlayState* play) { - float potSize = 1.0f; - OPEN_DISPS(play->state.gfxCtx); - Gfx_SetupDL_25Opa(play->state.gfxCtx); - Matrix_Scale(potSize, potSize, potSize, MTXMODE_APPLY); - gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx, (char*)__FILE__, __LINE__), - G_MTX_MODELVIEW | G_MTX_LOAD); - gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gRandoPotDL); + Gfx_SetupDL_25Opa(play->state.gfxCtx); + gSPMatrix(POLY_OPA_DISP++, MATRIX_NEWMTX(play->state.gfxCtx), G_MTX_MODELVIEW | G_MTX_LOAD); + + const auto potIdentity = ObjectExtension::GetInstance().Get(thisx); + + if (potIdentity != nullptr && potIdentity->randomizerCheck != RC_MAX && + Flags_GetRandomizerInf(potIdentity->randomizerInf) == 0) { + bool csmc = CVarGetInteger(CVAR_ENHANCEMENT("ChestSizeAndTextureMatchContents"), 0); + int requiresStoneAgony = CVarGetInteger(CVAR_ENHANCEMENT("ChestSizeDependsStoneOfAgony"), 0); + + if (csmc && (!requiresStoneAgony || (requiresStoneAgony && CHECK_QUEST_ITEM(QUEST_STONE_OF_AGONY)))) { + auto itemEntry = + Rando::Context::GetInstance()->GetFinalGIEntry(potIdentity->randomizerCheck, true, GI_NONE); + GetItemCategory getItemCategory = itemEntry.getItemCategory; + + switch (getItemCategory) { + case ITEM_CATEGORY_LESSER: + gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gPotMinorDL); + break; + case ITEM_CATEGORY_HEALTH: + gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gPotHeartDL); + break; + case ITEM_CATEGORY_BOSS_KEY: + gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gPotBossKeyDL); + break; + case ITEM_CATEGORY_SMALL_KEY: + gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gPotSmallKeyDL); + break; + case ITEM_CATEGORY_SKULLTULA_TOKEN: + gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gPotTokenDL); + break; + case ITEM_CATEGORY_MAJOR: + gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gPotMajorDL); + break; + default: + gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gPotStandardDL); + break; + } + } else { + gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gPotStandardDL); + } + } else { + gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gPotDL); + } + CLOSE_DISPS(play->state.gfxCtx); }