Path: blob/master/levels/jrb/wooden_ship/collision.inc.c
7861 views
// 0x0700C92C - 0x0700CE5A1const Collision jrb_seg7_collision_in_sunken_ship_3[] = {2COL_INIT(),3COL_VERTEX_INIT(0x4F),4COL_VERTEX(-613, 717, -48),5COL_VERTEX(-716, 1126, -91),6COL_VERTEX(-716, 717, -48),7COL_VERTEX(717, 1126, -91),8COL_VERTEX(-613, 1126, -91),9COL_VERTEX(-716, 1229, -101),10COL_VERTEX(-613, 1229, -101),11COL_VERTEX(-613, 1126, -1330),12COL_VERTEX(614, 1126, -91),13COL_VERTEX(614, 1126, -1310),14COL_VERTEX(-613, 1126, -1310),15COL_VERTEX(-716, 1331, -1330),16COL_VERTEX(-613, 1331, -1330),17COL_VERTEX(717, 1229, -101),18COL_VERTEX(614, 1126, -1330),19COL_VERTEX(717, 1331, -1330),20COL_VERTEX(614, 717, -48),21COL_VERTEX(-306, 819, 2560),22COL_VERTEX(-613, 717, 1946),23COL_VERTEX(-716, 717, 1946),24COL_VERTEX(-613, 614, -37),25COL_VERTEX(614, 614, 1946),26COL_VERTEX(614, 717, 1946),27COL_VERTEX(717, 717, -48),28COL_VERTEX(410, 819, 2560),29COL_VERTEX(410, 1536, -1740),30COL_VERTEX(512, 1536, -1740),31COL_VERTEX(307, 1536, -1842),32COL_VERTEX(-306, 1536, -1842),33COL_VERTEX(307, 1536, -1945),34COL_VERTEX(-40, 1024, 3482),35COL_VERTEX(102, 1024, 2970),36COL_VERTEX(41, 1126, 3482),37COL_VERTEX(-101, 717, 3072),38COL_VERTEX(-101, -101, 2662),39COL_VERTEX(102, 717, 3072),40COL_VERTEX(102, 922, 2867),41COL_VERTEX(307, 819, 2560),42COL_VERTEX(717, 0, 1946),43COL_VERTEX(0, -511, 2048),44COL_VERTEX(0, -306, -1637),45COL_VERTEX(717, 0, -921),46COL_VERTEX(410, 307, 2560),47COL_VERTEX(614, 1229, -1330),48COL_VERTEX(-409, 1229, -1709),49COL_VERTEX(-306, 1536, -1945),50COL_VERTEX(-511, 1536, -1740),51COL_VERTEX(-409, 1536, -1740),52COL_VERTEX(-102, -306, -1637),53COL_VERTEX(307, 717, -1945),54COL_VERTEX(-306, 717, -1945),55COL_VERTEX(-101, 922, 2867),56COL_VERTEX(-101, 1024, 2970),57COL_VERTEX(-40, 1126, 3482),58COL_VERTEX(-101, 922, 2970),59COL_VERTEX(614, 614, -37),60COL_VERTEX(102, 819, 2867),61COL_VERTEX(-306, 614, 2560),62COL_VERTEX(-409, 819, 2560),63COL_VERTEX(-409, 307, 2560),64COL_VERTEX(-716, 0, -921),65COL_VERTEX(0, -511, -921),66COL_VERTEX(-511, 717, -1740),67COL_VERTEX(614, 1229, -101),68COL_VERTEX(614, 1331, -1330),69COL_VERTEX(-613, 614, 1946),70COL_VERTEX(307, 614, 2560),71COL_VERTEX(717, 717, 1946),72COL_VERTEX(307, 1229, -1811),73COL_VERTEX(410, 1229, -1709),74COL_VERTEX(-306, 1229, -1812),75COL_VERTEX(41, 1024, 3482),76COL_VERTEX(102, -101, 2662),77COL_VERTEX(-101, 819, 2867),78COL_VERTEX(512, 717, -1740),79COL_VERTEX(-634, 1126, -1310),80COL_VERTEX(635, 1126, -1310),81COL_VERTEX(-613, 1229, -1330),82COL_VERTEX(-716, 0, 1946),83COL_TRI_INIT(SURFACE_DEFAULT, 140),84COL_TRI(2, 5, 11),85COL_TRI(0, 1, 2),86COL_TRI(0, 3, 1),87COL_TRI(1, 4, 5),88COL_TRI(4, 6, 5),89COL_TRI(6, 4, 7),90COL_TRI(4, 8, 9),91COL_TRI(4, 9, 10),92COL_TRI(11, 5, 6),93COL_TRI(11, 6, 12),94COL_TRI(6, 7, 12),95COL_TRI(8, 13, 63),96COL_TRI(8, 3, 13),97COL_TRI(14, 8, 63),98COL_TRI(13, 15, 64),99COL_TRI(13, 64, 63),100COL_TRI(15, 13, 23),101COL_TRI(14, 63, 64),102COL_TRI(0, 16, 3),103COL_TRI(16, 23, 3),104COL_TRI(17, 18, 19),105COL_TRI(17, 65, 18),106COL_TRI(18, 0, 2),107COL_TRI(19, 18, 2),108COL_TRI(18, 65, 20),109COL_TRI(18, 20, 0),110COL_TRI(0, 20, 16),111COL_TRI(20, 55, 16),112COL_TRI(17, 57, 65),113COL_TRI(17, 19, 58),114COL_TRI(21, 16, 55),115COL_TRI(21, 22, 16),116COL_TRI(22, 21, 66),117COL_TRI(23, 16, 67),118COL_TRI(16, 22, 67),119COL_TRI(15, 26, 25),120COL_TRI(22, 66, 37),121COL_TRI(24, 22, 37),122COL_TRI(24, 67, 22),123COL_TRI(15, 25, 64),124COL_TRI(25, 43, 64),125COL_TRI(26, 27, 25),126COL_TRI(27, 68, 69),127COL_TRI(26, 29, 27),128COL_TRI(27, 69, 25),129COL_TRI(28, 68, 27),130COL_TRI(29, 28, 27),131COL_TRI(25, 69, 43),132COL_TRI(28, 70, 68),133COL_TRI(29, 45, 28),134COL_TRI(30, 32, 53),135COL_TRI(30, 71, 32),136COL_TRI(31, 32, 35),137COL_TRI(32, 71, 35),138COL_TRI(33, 35, 71),139COL_TRI(33, 71, 30),140COL_TRI(34, 72, 35),141COL_TRI(34, 35, 33),142COL_TRI(35, 72, 42),143COL_TRI(33, 30, 53),144COL_TRI(38, 41, 23),145COL_TRI(24, 36, 31),146COL_TRI(24, 37, 36),147COL_TRI(36, 52, 31),148COL_TRI(36, 51, 52),149COL_TRI(37, 56, 36),150COL_TRI(36, 73, 51),151COL_TRI(36, 56, 73),152COL_TRI(31, 35, 24),153COL_TRI(37, 66, 56),154COL_TRI(15, 23, 41),155COL_TRI(42, 38, 24),156COL_TRI(38, 39, 61),157COL_TRI(39, 38, 72),158COL_TRI(38, 42, 72),159COL_TRI(38, 61, 41),160COL_TRI(38, 23, 67),161COL_TRI(40, 74, 41),162COL_TRI(15, 41, 74),163COL_TRI(41, 61, 40),164COL_TRI(35, 42, 24),165COL_TRI(38, 67, 24),166COL_TRI(43, 75, 76),167COL_TRI(43, 77, 75),168COL_TRI(44, 77, 43),169COL_TRI(44, 43, 69),170COL_TRI(44, 69, 68),171COL_TRI(44, 68, 70),172COL_TRI(49, 50, 29),173COL_TRI(45, 46, 47),174COL_TRI(46, 12, 47),175COL_TRI(46, 11, 12),176COL_TRI(12, 44, 47),177COL_TRI(12, 77, 44),178COL_TRI(45, 47, 28),179COL_TRI(47, 70, 28),180COL_TRI(47, 44, 70),181COL_TRI(40, 48, 49),182COL_TRI(48, 50, 49),183COL_TRI(50, 45, 29),184COL_TRI(51, 73, 57),185COL_TRI(51, 58, 52),186COL_TRI(51, 17, 58),187COL_TRI(51, 57, 17),188COL_TRI(52, 54, 53),189COL_TRI(53, 31, 52),190COL_TRI(53, 32, 31),191COL_TRI(55, 65, 21),192COL_TRI(33, 53, 54),193COL_TRI(39, 72, 34),194COL_TRI(54, 52, 58),195COL_TRI(55, 20, 65),196COL_TRI(56, 57, 73),197COL_TRI(57, 66, 21),198COL_TRI(57, 21, 65),199COL_TRI(56, 66, 57),200COL_TRI(49, 74, 40),201COL_TRI(48, 40, 61),202COL_TRI(58, 33, 52),203COL_TRI(58, 59, 33),204COL_TRI(58, 19, 78),205COL_TRI(34, 59, 78),206COL_TRI(59, 34, 33),207COL_TRI(34, 78, 39),208COL_TRI(60, 61, 78),209COL_TRI(61, 39, 78),210COL_TRI(19, 2, 78),211COL_TRI(2, 60, 78),212COL_TRI(58, 78, 59),213COL_TRI(60, 2, 11),214COL_TRI(60, 62, 48),215COL_TRI(62, 60, 11),216COL_TRI(48, 61, 60),217COL_TRI(48, 62, 50),218COL_TRI(45, 50, 46),219COL_TRI(50, 62, 46),220COL_TRI(46, 62, 11),221COL_TRI(15, 74, 26),222COL_TRI(26, 74, 49),223COL_TRI(26, 49, 29),224COL_TRI_STOP(),225COL_END(),226};227228229// 0x0700CE5C - 0x0700CEF0230const Collision jrb_seg7_collision_in_sunken_ship[] = {231COL_INIT(),232COL_VERTEX_INIT(0xA),233COL_VERTEX(512, 819, -409),234COL_VERTEX(307, 819, -409),235COL_VERTEX(307, 819, -255),236COL_VERTEX(512, 819, -255),237COL_VERTEX(307, 1024, -101),238COL_VERTEX(307, 819, -101),239COL_VERTEX(307, 1024, -409),240COL_VERTEX(512, 1024, -409),241COL_VERTEX(512, 819, -101),242COL_VERTEX(512, 1024, -101),243COL_TRI_INIT(SURFACE_DEFAULT, 10),244COL_TRI(4, 5, 1),245COL_TRI(4, 1, 6),246COL_TRI(7, 0, 8),247COL_TRI(7, 8, 9),248COL_TRI(5, 8, 3),249COL_TRI(5, 3, 2),250COL_TRI(6, 9, 4),251COL_TRI(6, 7, 9),252COL_TRI(7, 1, 0),253COL_TRI(7, 6, 1),254COL_TRI_INIT(SURFACE_WARP, 2),255COL_TRI(0, 1, 2),256COL_TRI(0, 2, 3),257COL_TRI_STOP(),258COL_END(),259};260261// This is probably part of the "wooden ship" collision file as the standstill box.262// 0x0700CEF0 - 0x0700CF80263const Collision jrb_seg7_collision_0700CEF0[] = {264COL_INIT(),265COL_VERTEX_INIT(0xA),266COL_VERTEX(307, 1024, -101),267COL_VERTEX(307, 819, -101),268COL_VERTEX(307, 819, -409),269COL_VERTEX(307, 1024, -409),270COL_VERTEX(512, 1024, -409),271COL_VERTEX(512, 819, -409),272COL_VERTEX(512, 819, -101),273COL_VERTEX(512, 1024, -101),274COL_VERTEX(512, 819, -306),275COL_VERTEX(307, 819, -306),276COL_TRI_INIT(SURFACE_DEFAULT, 12),277COL_TRI(0, 1, 2),278COL_TRI(0, 2, 3),279COL_TRI(4, 5, 6),280COL_TRI(4, 6, 7),281COL_TRI(1, 6, 8),282COL_TRI(1, 8, 9),283COL_TRI(3, 7, 0),284COL_TRI(3, 4, 7),285COL_TRI(4, 3, 2),286COL_TRI(4, 2, 5),287COL_TRI(5, 9, 8),288COL_TRI(5, 2, 9),289COL_TRI_STOP(),290COL_END(),291};292293// 0x0700CF80 - 0x0700D196294const Collision jrb_seg7_collision_in_sunken_ship_2[] = {295COL_INIT(),296COL_VERTEX_INIT(0x20),297COL_VERTEX(-409, 819, 2560),298COL_VERTEX(-409, 307, 2560),299COL_VERTEX(-101, 717, 3072),300COL_VERTEX(-101, 1024, 2970),301COL_VERTEX(-716, 0, 1946),302COL_VERTEX(-716, 717, 1946),303COL_VERTEX(102, 1024, 2970),304COL_VERTEX(410, 819, 2560),305COL_VERTEX(717, 1331, -1330),306COL_VERTEX(717, 717, -101),307COL_VERTEX(717, 0, -921),308COL_VERTEX(717, 717, 1946),309COL_VERTEX(-716, 717, -101),310COL_VERTEX(717, 1229, -101),311COL_VERTEX(717, 0, 1946),312COL_VERTEX(307, 819, -101),313COL_VERTEX(-716, 0, -921),314COL_VERTEX(41, 1126, 3482),315COL_VERTEX(-40, 1024, 3482),316COL_VERTEX(102, 717, 3072),317COL_VERTEX(-101, -101, 2662),318COL_VERTEX(307, 1024, -101),319COL_VERTEX(0, -511, 2048),320COL_VERTEX(410, 307, 2560),321COL_VERTEX(-40, 1126, 3482),322COL_VERTEX(-716, 1229, -101),323COL_VERTEX(0, -511, -921),324COL_VERTEX(512, 819, -101),325COL_VERTEX(-716, 1331, -1330),326COL_VERTEX(41, 1024, 3482),327COL_VERTEX(102, -101, 2662),328COL_VERTEX(512, 1024, -101),329COL_TRI_INIT(SURFACE_DEFAULT, 55),330COL_TRI(8, 9, 10),331COL_TRI(0, 1, 2),332COL_TRI(0, 2, 3),333COL_TRI(0, 4, 1),334COL_TRI(0, 5, 4),335COL_TRI(0, 3, 6),336COL_TRI(7, 0, 6),337COL_TRI(9, 15, 12),338COL_TRI(15, 9, 27),339COL_TRI(12, 25, 28),340COL_TRI(16, 12, 28),341COL_TRI(12, 16, 4),342COL_TRI(5, 12, 4),343COL_TRI(17, 29, 19),344COL_TRI(6, 17, 19),345COL_TRI(2, 29, 18),346COL_TRI(18, 29, 17),347COL_TRI(2, 19, 29),348COL_TRI(19, 30, 23),349COL_TRI(19, 23, 7),350COL_TRI(6, 19, 7),351COL_TRI(20, 30, 19),352COL_TRI(20, 19, 2),353COL_TRI(7, 11, 5),354COL_TRI(7, 5, 0),355COL_TRI(13, 8, 28),356COL_TRI(11, 9, 12),357COL_TRI(8, 13, 9),358COL_TRI(11, 12, 5),359COL_TRI(21, 31, 13),360COL_TRI(13, 31, 27),361COL_TRI(13, 27, 9),362COL_TRI(21, 13, 25),363COL_TRI(13, 28, 25),364COL_TRI(2, 18, 24),365COL_TRI(14, 22, 26),366COL_TRI(14, 26, 10),367COL_TRI(22, 14, 30),368COL_TRI(14, 23, 30),369COL_TRI(14, 10, 9),370COL_TRI(14, 9, 11),371COL_TRI(23, 14, 7),372COL_TRI(14, 11, 7),373COL_TRI(18, 17, 24),374COL_TRI(22, 30, 20),375COL_TRI(24, 17, 6),376COL_TRI(24, 6, 3),377COL_TRI(15, 21, 25),378COL_TRI(25, 12, 15),379COL_TRI(1, 20, 2),380COL_TRI(20, 1, 4),381COL_TRI(2, 24, 3),382COL_TRI(20, 4, 22),383COL_TRI(26, 22, 4),384COL_TRI(16, 26, 4),385COL_TRI_STOP(),386COL_END(),387};388389390