sm64

A Super Mario 64 decompilation
Log | Files | Refs | README | LICENSE

macro.inc.c (11057B)


      1 // 0x0701104C - 0x070113BE
      2 const MacroObject bob_seg7_macro_objs[] = {
      3     MACRO_OBJECT               (/*preset*/ macro_chain_chomp,               /*yaw*/   0, /*pos*/   260,   735,  1920),
      4     MACRO_OBJECT               (/*preset*/ macro_breakable_box_no_coins,    /*yaw*/   0, /*pos*/ -3979,     0,  6827),
      5     MACRO_OBJECT               (/*preset*/ macro_goomba,                    /*yaw*/   0, /*pos*/ -2713,   152,  5778),
      6     MACRO_OBJECT               (/*preset*/ macro_goomba,                    /*yaw*/   0, /*pos*/  -342,   400,  5433),
      7     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_water_bomb_spawner,        /*yaw*/   0, /*pos*/  3620,  4000,  4800, /*bhvParam*/ 15),
      8     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_water_bomb_spawner,        /*yaw*/   0, /*pos*/ -5141,  3764,  -743, /*bhvParam*/ 25),
      9     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_water_bomb_spawner,        /*yaw*/   0, /*pos*/ -4208,  3769, -2036, /*bhvParam*/ 10),
     10     MACRO_OBJECT               (/*preset*/ macro_water_bomb_cannon_2,       /*yaw*/ 315, /*pos*/  1388,  2918, -2383),
     11     MACRO_OBJECT               (/*preset*/ macro_wooden_post_1,             /*yaw*/   0, /*pos*/ -6500,   768,  1800),
     12     MACRO_OBJECT               (/*preset*/ macro_wooden_post_1,             /*yaw*/   0, /*pos*/ -5500,   768,  1800),
     13     MACRO_OBJECT               (/*preset*/ macro_wooden_post_1,             /*yaw*/   0, /*pos*/ -6500,   768,  3000),
     14     MACRO_OBJECT               (/*preset*/ macro_wooden_post_1,             /*yaw*/   0, /*pos*/ -5500,   768,  3000),
     15     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,           /*yaw*/ 270, /*pos*/ -4000,     0,  6050, /*bhvParam*/ DIALOG_015),
     16     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,           /*yaw*/   0, /*pos*/  1230,   768,  3258, /*bhvParam*/ DIALOG_008),
     17     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_cannon_closed,             /*yaw*/   0, /*pos*/ -5018,  1332, -3533, /*bhvParam*/ 0x00),
     18     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_cannon_closed,             /*yaw*/   0, /*pos*/  6349,  2080, -7066, /*bhvParam*/ 0xC0),
     19     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_cannon_closed,             /*yaw*/   0, /*pos*/  4243,  3071, -2451, /*bhvParam*/ 0xC0),
     20     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_cannon_closed,             /*yaw*/   0, /*pos*/  4352,  3072,  1229, /*bhvParam*/ 0x80),
     21     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_cannon_closed,             /*yaw*/   0, /*pos*/  5376,  1537,  4610, /*bhvParam*/ 0x40),
     22     MACRO_OBJECT               (/*preset*/ macro_bobomb,                    /*yaw*/   0, /*pos*/ -3080,     0, -5200),
     23     MACRO_OBJECT               (/*preset*/ macro_bobomb,                    /*yaw*/   0, /*pos*/ -3688,   885, -3813),
     24     MACRO_OBJECT               (/*preset*/ macro_bobomb,                    /*yaw*/   0, /*pos*/ -4629,  1024, -1772),
     25     MACRO_OBJECT               (/*preset*/ macro_bobomb,                    /*yaw*/   0, /*pos*/ -3480,   891, -2120),
     26     MACRO_OBJECT               (/*preset*/ macro_bobomb,                    /*yaw*/   0, /*pos*/ -3800,  1024,  -460),
     27     MACRO_OBJECT               (/*preset*/ macro_bobomb,                    /*yaw*/   0, /*pos*/  6888,  2002, -5608),
     28     MACRO_OBJECT               (/*preset*/ macro_recovery_heart,            /*yaw*/   0, /*pos*/  3603,  3659, -7070),
     29     MACRO_OBJECT               (/*preset*/ macro_coin_ring_horizontal,      /*yaw*/   0, /*pos*/ -6060,  1060, -5340),
     30     MACRO_OBJECT               (/*preset*/ macro_coin_line_horizontal,      /*yaw*/  90, /*pos*/  -129,     0,  5668),
     31     MACRO_OBJECT               (/*preset*/ macro_coin_line_horizontal,      /*yaw*/  75, /*pos*/  1851,  2917, -2234),
     32     MACRO_OBJECT               (/*preset*/ macro_red_coin,                  /*yaw*/   0, /*pos*/ -5500,   768,  2400),
     33     MACRO_OBJECT               (/*preset*/ macro_red_coin,                  /*yaw*/   0, /*pos*/ -6500,   768,  2400),
     34     MACRO_OBJECT               (/*preset*/ macro_red_coin,                  /*yaw*/   0, /*pos*/  1135,  1920, -7161),
     35     MACRO_OBJECT               (/*preset*/ macro_red_coin,                  /*yaw*/   0, /*pos*/   250,  1000,  1920),
     36     MACRO_OBJECT               (/*preset*/ macro_red_coin,                  /*yaw*/   0, /*pos*/  1600,   980,  4440),
     37     MACRO_OBJECT               (/*preset*/ macro_red_coin,                  /*yaw*/   0, /*pos*/ -2755,     0, -4083),
     38     MACRO_OBJECT               (/*preset*/ macro_red_coin,                  /*yaw*/   0, /*pos*/  4934,  1352,   861),
     39     MACRO_OBJECT               (/*preset*/ macro_red_coin,                  /*yaw*/   0, /*pos*/  4100,  3672,  1629),
     40     MACRO_OBJECT               (/*preset*/ macro_box_wing_cap,              /*yaw*/   0, /*pos*/ -6710,  1300, -2170),
     41     MACRO_OBJECT               (/*preset*/ macro_breakable_box_small,       /*yaw*/   0, /*pos*/ -3740,     0,  6180),
     42     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,           /*yaw*/ 270, /*pos*/ -4000,     0,  6300, /*bhvParam*/ DIALOG_095),
     43     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_hidden_1up,                /*yaw*/   0, /*pos*/ -6060,  1060, -5340, /*bhvParam*/ 4),
     44     MACRO_OBJECT               (/*preset*/ macro_hidden_1up_trigger,        /*yaw*/   0, /*pos*/ -5760,  1060, -5340),
     45     MACRO_OBJECT               (/*preset*/ macro_hidden_1up_trigger,        /*yaw*/   0, /*pos*/ -6360,  1060, -5340),
     46     MACRO_OBJECT               (/*preset*/ macro_hidden_1up_trigger,        /*yaw*/   0, /*pos*/ -6060,  1060, -5640),
     47     MACRO_OBJECT               (/*preset*/ macro_hidden_1up_trigger,        /*yaw*/   0, /*pos*/ -6060,  1040, -5040),
     48     MACRO_OBJECT               (/*preset*/ macro_box_wing_cap,              /*yaw*/   0, /*pos*/  3789,  3340,  1818),
     49     MACRO_OBJECT               (/*preset*/ macro_bobomb,                    /*yaw*/   0, /*pos*/  2350,   757,  3700),
     50     MACRO_OBJECT               (/*preset*/ macro_bobomb,                    /*yaw*/   0, /*pos*/ -1750,     0, -2800),
     51     MACRO_OBJECT               (/*preset*/ macro_bobomb,                    /*yaw*/   0, /*pos*/ -1400,     0,  -950),
     52     MACRO_OBJECT               (/*preset*/ macro_bobomb,                    /*yaw*/   0, /*pos*/ -2650,     0,  1750),
     53     MACRO_OBJECT               (/*preset*/ macro_bobomb,                    /*yaw*/   0, /*pos*/ -1900,     0,  3450),
     54     MACRO_OBJECT               (/*preset*/ macro_1up,                       /*yaw*/   0, /*pos*/ -2531,     0, -4201),
     55     MACRO_OBJECT               (/*preset*/ macro_hidden_1up_in_pole,        /*yaw*/   0, /*pos*/  5444,  1400,  6016),
     56     MACRO_OBJECT               (/*preset*/ macro_goomba_triplet_spawner,    /*yaw*/   0, /*pos*/  3640,   768,  6280),
     57     MACRO_OBJECT               (/*preset*/ macro_goomba_triplet_spawner,    /*yaw*/   0, /*pos*/  6060,   877,  2000),
     58     MACRO_OBJECT               (/*preset*/ macro_goomba_triplet_spawner,    /*yaw*/   0, /*pos*/ -6050,   768,  1250),
     59     MACRO_OBJECT               (/*preset*/ macro_box_wing_cap,              /*yaw*/   0, /*pos*/   400,   350,  6500),
     60     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,           /*yaw*/ 270, /*pos*/    66,     0,  6977, /*bhvParam*/ DIALOG_113),
     61     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,           /*yaw*/   0, /*pos*/  3394,  3072,  1846, /*bhvParam*/ DIALOG_064),
     62     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,           /*yaw*/ 270, /*pos*/ -3110,   104,  5064, /*bhvParam*/ DIALOG_035),
     63     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,           /*yaw*/   0, /*pos*/  6860,  2041, -6640, /*bhvParam*/ DIALOG_074),
     64     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,           /*yaw*/   0, /*pos*/ -6020,   768,  2957, /*bhvParam*/ DIALOG_104),
     65     MACRO_OBJECT               (/*preset*/ macro_coin_ring_vertical_flying, /*yaw*/  90, /*pos*/ -1506,  5317,  1250),
     66     MACRO_OBJECT               (/*preset*/ macro_hidden_star_trigger,       /*yaw*/   0, /*pos*/ -1506,  5517,  1250),
     67     MACRO_OBJECT               (/*preset*/ macro_breakable_box_no_coins,    /*yaw*/   0, /*pos*/  7157,  2027, -6714),
     68     MACRO_OBJECT               (/*preset*/ macro_coin_ring_vertical_flying, /*yaw*/  90, /*pos*/  1000,  3400,  1250),
     69     MACRO_OBJECT               (/*preset*/ macro_coin_ring_vertical_flying, /*yaw*/  90, /*pos*/  2000,  3400,  1250),
     70     MACRO_OBJECT               (/*preset*/ macro_coin_ring_vertical_flying, /*yaw*/  90, /*pos*/  3000,  3400,  1250),
     71     MACRO_OBJECT               (/*preset*/ macro_hidden_star_trigger,       /*yaw*/   0, /*pos*/  1000,  3600,  1250),
     72     MACRO_OBJECT               (/*preset*/ macro_hidden_star_trigger,       /*yaw*/   0, /*pos*/  2000,  3600,  1250),
     73     MACRO_OBJECT               (/*preset*/ macro_hidden_star_trigger,       /*yaw*/   0, /*pos*/  3000,  3600,  1250),
     74     MACRO_OBJECT               (/*preset*/ macro_bobomb_stationary,         /*yaw*/   0, /*pos*/  1127,  2897, -2495),
     75     MACRO_OBJECT               (/*preset*/ macro_coin_line_horizontal,      /*yaw*/ 120, /*pos*/  4836,  3079, -2707),
     76     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,           /*yaw*/  45, /*pos*/ -3530,  1415,   430, /*bhvParam*/ DIALOG_050),
     77     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,           /*yaw*/   0, /*pos*/  5053,  3073,  2180, /*bhvParam*/ DIALOG_053),
     78     MACRO_OBJECT               (/*preset*/ macro_yellow_coin_1,             /*yaw*/   0, /*pos*/ -1506,  5517,  1250),
     79     MACRO_OBJECT               (/*preset*/ macro_yellow_coin_1,             /*yaw*/   0, /*pos*/  1000,  3600,  1250),
     80     MACRO_OBJECT               (/*preset*/ macro_yellow_coin_1,             /*yaw*/   0, /*pos*/  2000,  3600,  1250),
     81     MACRO_OBJECT               (/*preset*/ macro_yellow_coin_1,             /*yaw*/   0, /*pos*/  3000,  3600,  1250),
     82     MACRO_OBJECT               (/*preset*/ macro_hidden_star_trigger,       /*yaw*/   0, /*pos*/  -300,  4200,  1250),
     83     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,           /*yaw*/ 270, /*pos*/ -2224,   990, -4359, /*bhvParam*/ DIALOG_039),
     84     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,           /*yaw*/  60, /*pos*/  3911,  3529, -7081, /*bhvParam*/ DIALOG_112),
     85     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,           /*yaw*/   0, /*pos*/ -7000,  1024, -2099, /*bhvParam*/ DIALOG_032),
     86     MACRO_OBJECT               (/*preset*/ macro_breakable_box_three_coins, /*yaw*/   0, /*pos*/ -3979,     0,  6627),
     87     MACRO_OBJECT               (/*preset*/ macro_box_star_act_3,            /*yaw*/   0, /*pos*/  5540,  3350,  1200),
     88     MACRO_OBJECT               (/*preset*/ macro_coin_ring_vertical_flying, /*yaw*/  90, /*pos*/  -300,  4000,  1250),
     89     MACRO_OBJECT               (/*preset*/ macro_yellow_coin_1,             /*yaw*/   0, /*pos*/  -300,  4200,  1250),
     90     MACRO_OBJECT               (/*preset*/ macro_breakable_box_small,       /*yaw*/   0, /*pos*/ -6800,  1024,    40),
     91     MACRO_OBJECT_END(),
     92 };