sm64

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

macro.inc.c (10612B)


      1 // 0x0702AA78 - 0x0702ADC2
      2 const MacroObject hmc_seg7_macro_objs[] = {
      3     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,             /*yaw*/ 315, /*pos*/ -6060,  2048,  5960, /*bhvParam*/ DIALOG_089),
      4     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,             /*yaw*/   0, /*pos*/ -6770,  1845,  4577, /*bhvParam*/ DIALOG_050),
      5     MACRO_OBJECT               (/*preset*/ macro_swoop_2,                     /*yaw*/   0, /*pos*/  -439,   220, -2540),
      6     MACRO_OBJECT               (/*preset*/ macro_swoop_1,                     /*yaw*/   0, /*pos*/    80,   140, -4660),
      7     MACRO_OBJECT               (/*preset*/ macro_swoop_1,                     /*yaw*/   0, /*pos*/   800,    60, -7500),
      8     MACRO_OBJECT               (/*preset*/ macro_swoop_2,                     /*yaw*/   0, /*pos*/  1880,   100, -7620),
      9     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,             /*yaw*/   0, /*pos*/  2500,   217,    50, /*bhvParam*/ DIALOG_071),
     10     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,             /*yaw*/   0, /*pos*/  2900,   217,    50, /*bhvParam*/ DIALOG_062),
     11     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,             /*yaw*/ 270, /*pos*/   838,  2052,  3580, /*bhvParam*/ DIALOG_088),
     12     MACRO_OBJECT               (/*preset*/ macro_scuttlebug,                  /*yaw*/   0, /*pos*/ -6320,  2048,  6740),
     13     MACRO_OBJECT               (/*preset*/ macro_scuttlebug,                  /*yaw*/   0, /*pos*/ -5455,  1536,   521),
     14     MACRO_OBJECT               (/*preset*/ macro_red_coin,                    /*yaw*/   0, /*pos*/  2140,  2048,  6540),
     15     MACRO_OBJECT               (/*preset*/ macro_red_coin,                    /*yaw*/   0, /*pos*/  2900,  2048,  6500),
     16     MACRO_OBJECT               (/*preset*/ macro_red_coin,                    /*yaw*/   0, /*pos*/  6400,  2090,  5320),
     17     MACRO_OBJECT               (/*preset*/ macro_red_coin,                    /*yaw*/   0, /*pos*/  6820,  1024,  3300),
     18     MACRO_OBJECT               (/*preset*/ macro_red_coin,                    /*yaw*/   0, /*pos*/  6260,  1124,  4960),
     19     MACRO_OBJECT               (/*preset*/ macro_red_coin,                    /*yaw*/   0, /*pos*/  4080,  1124,  5760),
     20     MACRO_OBJECT               (/*preset*/ macro_red_coin,                    /*yaw*/   0, /*pos*/  4640,  2250,  3980),
     21     MACRO_OBJECT               (/*preset*/ macro_red_coin,                    /*yaw*/   0, /*pos*/  2960,  1124,  5140),
     22     MACRO_OBJECT               (/*preset*/ macro_box_metal_cap,               /*yaw*/  45, /*pos*/ -6924,  2440,  7364),
     23     MACRO_OBJECT               (/*preset*/ macro_scuttlebug,                  /*yaw*/   0, /*pos*/  4160,    28,  6308),
     24     MACRO_OBJECT               (/*preset*/ macro_scuttlebug,                  /*yaw*/   0, /*pos*/  5392,    28,  3587),
     25     MACRO_OBJECT               (/*preset*/ macro_snufit,                      /*yaw*/   0, /*pos*/  2260,  -627, -1660),
     26     MACRO_OBJECT               (/*preset*/ macro_snufit,                      /*yaw*/   0, /*pos*/  5760,  -623, -1600),
     27     MACRO_OBJECT               (/*preset*/ macro_snufit,                      /*yaw*/   0, /*pos*/  4560,  -620, -1499),
     28     MACRO_OBJECT               (/*preset*/ macro_box_metal_cap,               /*yaw*/   0, /*pos*/  5860,  -550,  -739),
     29     MACRO_OBJECT               (/*preset*/ macro_box_metal_cap,               /*yaw*/   0, /*pos*/  1939,  -600, -2920),
     30     MACRO_OBJECT               (/*preset*/ macro_box_metal_cap,               /*yaw*/   0, /*pos*/  5100,  -600, -4500),
     31     MACRO_OBJECT               (/*preset*/ macro_coin_line_horizontal,        /*yaw*/   0, /*pos*/ -6580,  1680, -5780),
     32     MACRO_OBJECT               (/*preset*/ macro_breakable_box_no_coins,      /*yaw*/   0, /*pos*/  1022,  1848,  5120),
     33     MACRO_OBJECT               (/*preset*/ macro_breakable_box_no_coins,      /*yaw*/   0, /*pos*/  3500,  2150,  3000),
     34     MACRO_OBJECT               (/*preset*/ macro_scuttlebug_spawner,          /*yaw*/ 270, /*pos*/  3240, -4720,  2360),
     35     MACRO_OBJECT               (/*preset*/ macro_coin_ring_horizontal,        /*yaw*/   0, /*pos*/ -3600, -4240,  3600),
     36     MACRO_OBJECT               (/*preset*/ macro_box_metal_cap,               /*yaw*/   0, /*pos*/ -3000, -2250, -6400),
     37     MACRO_OBJECT               (/*preset*/ macro_scuttlebug_spawner,          /*yaw*/ 270, /*pos*/ -3420,  1800,  5960),
     38     MACRO_OBJECT               (/*preset*/ macro_swoop_1,                     /*yaw*/   0, /*pos*/  6080,  3060,  4660),
     39     MACRO_OBJECT               (/*preset*/ macro_swoop_1,                     /*yaw*/   0, /*pos*/  5480,  3000,  7120),
     40     MACRO_OBJECT               (/*preset*/ macro_coin_ring_horizontal,        /*yaw*/   0, /*pos*/ -2700,  2060, -6400),
     41     MACRO_OBJECT               (/*preset*/ macro_swoop_2,                     /*yaw*/   0, /*pos*/ -5440,  1720,  -320),
     42     MACRO_OBJECT               (/*preset*/ macro_yellow_coin_2,               /*yaw*/   0, /*pos*/ -2220,  2048,  4440),
     43     MACRO_OBJECT               (/*preset*/ macro_recovery_heart,              /*yaw*/   0, /*pos*/ -7511,  1420,  -666),
     44     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,             /*yaw*/ 270, /*pos*/ -3359,  1536,   298, /*bhvParam*/ DIALOG_122),
     45     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,             /*yaw*/   0, /*pos*/ -3092,  2033, -7685, /*bhvParam*/ DIALOG_138),
     46     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,             /*yaw*/   0, /*pos*/  5439,     0,  2785, /*bhvParam*/ DIALOG_125),
     47     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,             /*yaw*/   0, /*pos*/ -3184,     0,   699, /*bhvParam*/ DIALOG_126),
     48     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,             /*yaw*/ 270, /*pos*/   500, -4300,  3644, /*bhvParam*/ DIALOG_127),
     49     MACRO_OBJECT               (/*preset*/ macro_box_1up,                     /*yaw*/   0, /*pos*/ -4960,  2700,    80),
     50     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,             /*yaw*/ 180, /*pos*/  2006,     0,  6713, /*bhvParam*/ DIALOG_124),
     51     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,             /*yaw*/   0, /*pos*/  2510,     0,  2800, /*bhvParam*/ DIALOG_140),
     52     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,             /*yaw*/  90, /*pos*/   510,     0,  5380, /*bhvParam*/ DIALOG_139),
     53     MACRO_OBJECT               (/*preset*/ macro_yellow_coin_2,               /*yaw*/   0, /*pos*/ -2340,  2040,  4560),
     54     MACRO_OBJECT               (/*preset*/ macro_yellow_coin_2,               /*yaw*/   0, /*pos*/ -2460,  2040,  4660),
     55     MACRO_OBJECT               (/*preset*/ macro_yellow_coin_2,               /*yaw*/   0, /*pos*/ -2060,  2040,  4380),
     56     MACRO_OBJECT               (/*preset*/ macro_yellow_coin_2,               /*yaw*/   0, /*pos*/ -1920,  2040,  4320),
     57     MACRO_OBJECT               (/*preset*/ macro_blue_coin_switch,            /*yaw*/   0, /*pos*/  5145,  -767, -2954),
     58     MACRO_OBJECT               (/*preset*/ macro_hidden_blue_coin,            /*yaw*/   0, /*pos*/  3945, -1023, -2918),
     59     MACRO_OBJECT               (/*preset*/ macro_hidden_blue_coin,            /*yaw*/   0, /*pos*/  3800, -1023, -4009),
     60     MACRO_OBJECT               (/*preset*/ macro_hidden_blue_coin,            /*yaw*/   0, /*pos*/  3036,  -858, -4118),
     61     MACRO_OBJECT               (/*preset*/ macro_hidden_blue_coin,            /*yaw*/   0, /*pos*/  2018,  -921, -4154),
     62     MACRO_OBJECT               (/*preset*/ macro_hidden_blue_coin,            /*yaw*/   0, /*pos*/  1836,  -921, -4700),
     63     MACRO_OBJECT               (/*preset*/ macro_hidden_blue_coin,            /*yaw*/   0, /*pos*/  1836,  -721, -4700),
     64     MACRO_OBJECT               (/*preset*/ macro_hidden_blue_coin,            /*yaw*/   0, /*pos*/  1836,  -521, -4700),
     65     MACRO_OBJECT               (/*preset*/ macro_coin_line_horizontal,        /*yaw*/  90, /*pos*/  2800,   205,   463),
     66     MACRO_OBJECT               (/*preset*/ macro_coin_line_horizontal,        /*yaw*/  90, /*pos*/  1800,  -409, -7390),
     67     MACRO_OBJECT               (/*preset*/ macro_coin_line_horizontal_flying, /*yaw*/ 144, /*pos*/ -5342,  2809, -1790),
     68     MACRO_OBJECT               (/*preset*/ macro_swoop_2,                     /*yaw*/   0, /*pos*/  5632,  -563, -4454),
     69     MACRO_OBJECT               (/*preset*/ macro_swoop_2,                     /*yaw*/   0, /*pos*/  4915,  -665, -5274),
     70     MACRO_OBJECT               (/*preset*/ macro_swoop_1,                     /*yaw*/   0, /*pos*/  5120,  -665, -4660),
     71     MACRO_OBJECT               (/*preset*/ macro_swoop_1,                     /*yaw*/   0, /*pos*/  5427,  -665, -5070),
     72     MACRO_OBJECT               (/*preset*/ macro_snufit,                      /*yaw*/   0, /*pos*/  2439,  -722, -5499),
     73     MACRO_OBJECT               (/*preset*/ macro_monty_mole_hole,             /*yaw*/   0, /*pos*/  2714,  -768, -4096),
     74     MACRO_OBJECT               (/*preset*/ macro_monty_mole_hole,             /*yaw*/   0, /*pos*/  3011,  -768, -1272),
     75     MACRO_OBJECT               (/*preset*/ macro_monty_mole_hole,             /*yaw*/   0, /*pos*/  3324,  -768, -1475),
     76     MACRO_OBJECT               (/*preset*/ macro_monty_mole,                  /*yaw*/   0, /*pos*/  3940,  -768, -2880),
     77     MACRO_OBJECT               (/*preset*/ macro_mr_i,                        /*yaw*/   0, /*pos*/  4740,  1060,  4680),
     78     MACRO_OBJECT               (/*preset*/ macro_mr_i,                        /*yaw*/   0, /*pos*/  6700,  1020,  6820),
     79     MACRO_OBJECT               (/*preset*/ macro_breakable_box_no_coins,      /*yaw*/   0, /*pos*/  2960,  1024,  5140),
     80     MACRO_OBJECT               (/*preset*/ macro_breakable_box_no_coins,      /*yaw*/   0, /*pos*/  4080,  1024,  5760),
     81     MACRO_OBJECT               (/*preset*/ macro_breakable_box_no_coins,      /*yaw*/   0, /*pos*/  6260,  1024,  4960),
     82     MACRO_OBJECT_WITH_BHV_PARAM(/*preset*/ macro_wooden_signpost,             /*yaw*/ 135, /*pos*/ -4370,  2860, -2243, /*bhvParam*/ DIALOG_043),
     83     MACRO_OBJECT               (/*preset*/ macro_flamethrower,                /*yaw*/   0, /*pos*/ -2900,  1620,  4640),
     84     MACRO_OBJECT               (/*preset*/ macro_fire_spitter,                /*yaw*/   0, /*pos*/  1420,  -380, -7040),
     85     MACRO_OBJECT               (/*preset*/ macro_fire_spitter,                /*yaw*/   0, /*pos*/  2500,  -380, -7740),
     86     MACRO_OBJECT               (/*preset*/ macro_box_1up_running_away,        /*yaw*/   0, /*pos*/ -2700,  2100, -6400),
     87     MACRO_OBJECT_END(),
     88 };