mirror of
https://github.com/coop-deluxe/sm64coopdx.git
synced 2024-11-22 20:15:17 +00:00
49bca1cc01
Co-Authored-By: Yuyake <140215214+AngelicMiracles@users.noreply.github.com> Co-Authored-By: FluffaMario <50761036+FluffaMario@users.noreply.github.com> Co-Authored-By: Gregory Heskett <gheskett@gmail.com> Co-Authored-By: iZePlayzYT <69536095+iZePlayzYT@users.noreply.github.com> Co-Authored-By: Isaac0-dev <62234577+Isaac0-dev@users.noreply.github.com> Co-Authored-By: eros71 <16540103+eros71-dev@users.noreply.github.com>
935 lines
39 KiB
C
935 lines
39 KiB
C
const GeoLayout toad_toad_player_head_capless[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, toad_Head_Capless_Switch_Option_Head_Capless_mesh_layer_4),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_toad_player_left_hand_open[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 26, 0, 0, toad_Left_Hand_Open_Switch_Option_Left_Hand_Open_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_toad_player_right_hand_open[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 26, 0, 0, toad_Right_Hand_Open_Switch_Option_Right_Hand_Open_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_HELD_OBJECT(0, 0, 0, 0, geo_switch_mario_hand_grab_pos),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_toad_player_right_hand_peace[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 26, 0, 0, toad_Right_Hand_Peace_Switch_Option_Right_Hand_Peace_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_toad_player_right_hand_cap[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 26, 0, 0, toad_Right_Hand_Switch_Option_Right_Hand_Cap_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(2, geo_mirror_mario_backface_culling),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Right_Hand_Switch_Option_Right_Hand_Cap_mesh_layer_5),
|
|
GEO_ASM(3, geo_mirror_mario_backface_culling),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_toad_player_right_hand_wing_cap[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 26, 0, 0, toad_Right_Hand_Wing_Cap_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(2, geo_mirror_mario_backface_culling),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Right_Hand_Wing_Cap_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_5),
|
|
GEO_ASM(3, geo_mirror_mario_backface_culling),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, toad_Right_Hand_Wing_Cap_Switch_Option_Right_Hand_Wing_Cap_Wings_mesh_layer_4),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt1_jump_toad_toad_player_head_capless[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_Capless_Switch_Option_Head_Capless_mesh_layer_4),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt1_jump_toad_toad_player_left_hand_open[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 26, 0, 0, toad_Left_Hand_Open_Switch_Option_Left_Hand_Open_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt1_jump_toad_toad_player_right_hand_open[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 26, 0, 0, toad_Right_Hand_Open_Switch_Option_Right_Hand_Open_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_HELD_OBJECT(0, 0, 0, 0, geo_switch_mario_hand_grab_pos),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt1_jump_toad_toad_player_right_hand_peace[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 26, 0, 0, toad_Right_Hand_Peace_Switch_Option_Right_Hand_Peace_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt1_jump_toad_toad_player_right_hand_cap[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 26, 0, 0, toad_Right_Hand_Switch_Option_Right_Hand_Cap_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Right_Hand_Switch_Option_Right_Hand_Cap_mesh_layer_5),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt1_jump_toad_toad_player_right_hand_wing_cap[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 26, 0, 0, toad_Right_Hand_Wing_Cap_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Right_Hand_Wing_Cap_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_5),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Right_Hand_Wing_Cap_Switch_Option_Right_Hand_Wing_Cap_Wings_mesh_layer_4),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt1_Eye_Switch_opt1[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_DL_mesh_layer_5_mat_override_eyes_half_closed_1),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_DL_mesh_layer_1_mat_override_eyes_half_closed_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt1_Eye_Switch_opt2[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_DL_mesh_layer_5_mat_override_eyes_closed_2),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_DL_mesh_layer_1_mat_override_eyes_closed_2),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt1_Eye_Switch_opt3[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_DL_mesh_layer_5_mat_override_eyes_right_3),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_DL_mesh_layer_1_mat_override_eyes_right_3),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt1_Eye_Switch_opt4[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_DL_mesh_layer_5_mat_override_eyes_left_4),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_DL_mesh_layer_1_mat_override_eyes_left_4),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt1_Eye_Switch_opt5[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_DL_mesh_layer_5_mat_override_eyes_up_5),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_DL_mesh_layer_1_mat_override_eyes_up_5),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt1_Eye_Switch_opt6[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_DL_mesh_layer_5_mat_override_eyes_down_6),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_DL_mesh_layer_1_mat_override_eyes_down_6),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt1_Eye_Switch_opt7[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_DL_mesh_layer_5_mat_override_eyes_dead_7),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_DL_mesh_layer_1_mat_override_eyes_dead_7),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt1[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 40, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SCALE(LAYER_FORCE, 262144),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(0, geo_move_mario_part_from_parent),
|
|
GEO_ASM(0, geo_mario_tilt_torso),
|
|
GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, toad_Torso_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 83, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(0, geo_mario_head_rotation),
|
|
GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Cap_DL_mesh_layer_1),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Cap_DL_mesh_layer_5),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt1_jump_toad_toad_player_head_capless),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_SWITCH_CASE(0, geo_switch_mario_eyes),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_DL_mesh_layer_5),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_DL_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt1_Eye_Switch_opt1),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt1_Eye_Switch_opt2),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt1_Eye_Switch_opt3),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt1_Eye_Switch_opt4),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt1_Eye_Switch_opt5),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt1_Eye_Switch_opt6),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt1_Eye_Switch_opt7),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_TRANSLATE_ROTATE(LAYER_FORCE, 138, -117, 132, -15, 33, -133),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(1, geo_mario_rotate_wing_cap_wings),
|
|
GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Left_Wing_DL_mesh_layer_4),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_TRANSLATE_ROTATE(LAYER_FORCE, 138, -117, -132, 15, -33, -133),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(0, geo_mario_rotate_wing_cap_wings),
|
|
GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Right_Wing_DL_mesh_layer_4),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 65, -3, 52, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, toad_Left_Arm_Color_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 20, 0, 0, toad_Left_Forearm_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SWITCH_CASE(1, geo_switch_mario_hand),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 26, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(1, geo_mario_hand_foot_scaler),
|
|
GEO_SCALE(LAYER_FORCE, 65536),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Left_Hand_DL_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt1_jump_toad_toad_player_left_hand_open),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 65, -3, -52, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, toad_Right_Arm_Color_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 20, 0, 0, toad_Right_Forearm_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SWITCH_CASE(0, geo_switch_mario_hand),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 26, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(0, geo_mario_hand_foot_scaler),
|
|
GEO_SCALE(LAYER_FORCE, 65536),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Right_Hand_DL_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_HELD_OBJECT(0, 0, 0, 0, geo_switch_mario_hand_grab_pos),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt1_jump_toad_toad_player_right_hand_open),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt1_jump_toad_toad_player_right_hand_peace),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt1_jump_toad_toad_player_right_hand_cap),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt1_jump_toad_toad_player_right_hand_wing_cap),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 4, 7, 38, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 21, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 16, 0, 0, toad_Left_Shoe_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 4, 7, -38, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 21, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 16, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(2, geo_mario_hand_foot_scaler),
|
|
GEO_SCALE(LAYER_FORCE, 65536),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Right_Shoe_DL_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt2_jump_toad_toad_player_head_capless[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, toad_Head_Capless_Switch_Option_Head_Capless_mesh_layer_4_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt2_jump_toad_toad_player_left_hand_open[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 26, 0, 0, toad_Left_Hand_Open_Switch_Option_Left_Hand_Open_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt2_jump_toad_toad_player_right_hand_open[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 26, 0, 0, toad_Right_Hand_Open_Switch_Option_Right_Hand_Open_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_HELD_OBJECT(0, 0, 0, 0, geo_switch_mario_hand_grab_pos),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt2_jump_toad_toad_player_right_hand_peace[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 26, 0, 0, toad_Right_Hand_Peace_Switch_Option_Right_Hand_Peace_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt2_jump_toad_toad_player_right_hand_cap[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 26, 0, 0, toad_Right_Hand_Switch_Option_Right_Hand_Cap_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt2_jump_toad_toad_player_right_hand_wing_cap[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 26, 0, 0, toad_Right_Hand_Wing_Cap_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, toad_Right_Hand_Wing_Cap_Switch_Option_Right_Hand_Wing_Cap_Wings_mesh_layer_4_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt2[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 40, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SCALE(LAYER_FORCE, 262144),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(0, geo_move_mario_part_from_parent),
|
|
GEO_ASM(0, geo_mario_tilt_torso),
|
|
GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, toad_Torso_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 83, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(0, geo_mario_head_rotation),
|
|
GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, toad_Cap_DL_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt2_jump_toad_toad_player_head_capless),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_SWITCH_CASE(0, geo_switch_mario_eyes),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, toad_Head_DL_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_TRANSLATE_ROTATE(LAYER_FORCE, 138, -117, 132, -15, 33, -133),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(1, geo_mario_rotate_wing_cap_wings),
|
|
GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, toad_Left_Wing_DL_mesh_layer_4_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_TRANSLATE_ROTATE(LAYER_FORCE, 138, -117, -132, 15, -33, -133),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(0, geo_mario_rotate_wing_cap_wings),
|
|
GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, toad_Right_Wing_DL_mesh_layer_4_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 65, -3, 52, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, toad_Left_Arm_Color_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 20, 0, 0, toad_Left_Forearm_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SWITCH_CASE(1, geo_switch_mario_hand),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 26, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(1, geo_mario_hand_foot_scaler),
|
|
GEO_SCALE(LAYER_FORCE, 65536),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, toad_Left_Hand_DL_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt2_jump_toad_toad_player_left_hand_open),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 65, -3, -52, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, toad_Right_Arm_Color_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 20, 0, 0, toad_Right_Forearm_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SWITCH_CASE(0, geo_switch_mario_hand),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 26, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(0, geo_mario_hand_foot_scaler),
|
|
GEO_SCALE(LAYER_FORCE, 65536),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, toad_Right_Hand_DL_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_HELD_OBJECT(0, 0, 0, 0, geo_switch_mario_hand_grab_pos),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt2_jump_toad_toad_player_right_hand_open),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt2_jump_toad_toad_player_right_hand_peace),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt2_jump_toad_toad_player_right_hand_cap),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt2_jump_toad_toad_player_right_hand_wing_cap),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 4, 7, 38, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 21, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 16, 0, 0, toad_Left_Shoe_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 4, 7, -38, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 21, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 16, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(2, geo_mario_hand_foot_scaler),
|
|
GEO_SCALE(LAYER_FORCE, 65536),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, toad_Right_Shoe_DL_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt3_jump_toad_toad_player_head_capless[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_Capless_Switch_Option_Head_Capless_mesh_layer_4_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt3_jump_toad_toad_player_left_hand_open[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 26, 0, 0, toad_Left_Hand_Open_Switch_Option_Left_Hand_Open_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt3_jump_toad_toad_player_right_hand_open[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 26, 0, 0, toad_Right_Hand_Open_Switch_Option_Right_Hand_Open_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_HELD_OBJECT(0, 0, 0, 0, geo_switch_mario_hand_grab_pos),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt3_jump_toad_toad_player_right_hand_peace[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 26, 0, 0, toad_Right_Hand_Peace_Switch_Option_Right_Hand_Peace_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt3_jump_toad_toad_player_right_hand_cap[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 26, 0, 0, toad_Right_Hand_Switch_Option_Right_Hand_Cap_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt3_jump_toad_toad_player_right_hand_wing_cap[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 26, 0, 0, toad_Right_Hand_Wing_Cap_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Right_Hand_Wing_Cap_Switch_Option_Right_Hand_Wing_Cap_Wings_mesh_layer_4_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt3[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 40, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SCALE(LAYER_FORCE, 262144),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(0, geo_move_mario_part_from_parent),
|
|
GEO_ASM(0, geo_mario_tilt_torso),
|
|
GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, toad_Torso_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 83, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(0, geo_mario_head_rotation),
|
|
GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Cap_DL_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt3_jump_toad_toad_player_head_capless),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_SWITCH_CASE(0, geo_switch_mario_eyes),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_DL_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_TRANSLATE_ROTATE(LAYER_FORCE, 138, -117, 132, -15, 33, -133),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(1, geo_mario_rotate_wing_cap_wings),
|
|
GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Left_Wing_DL_mesh_layer_4_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_TRANSLATE_ROTATE(LAYER_FORCE, 138, -117, -132, 15, -33, -133),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(0, geo_mario_rotate_wing_cap_wings),
|
|
GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Right_Wing_DL_mesh_layer_4_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 65, -3, 52, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, toad_Left_Arm_Color_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 20, 0, 0, toad_Left_Forearm_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SWITCH_CASE(1, geo_switch_mario_hand),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 26, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(1, geo_mario_hand_foot_scaler),
|
|
GEO_SCALE(LAYER_FORCE, 65536),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Left_Hand_DL_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt3_jump_toad_toad_player_left_hand_open),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 65, -3, -52, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, toad_Right_Arm_Color_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 20, 0, 0, toad_Right_Forearm_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SWITCH_CASE(0, geo_switch_mario_hand),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 26, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(0, geo_mario_hand_foot_scaler),
|
|
GEO_SCALE(LAYER_FORCE, 65536),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Right_Hand_DL_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_HELD_OBJECT(0, 0, 0, 0, geo_switch_mario_hand_grab_pos),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt3_jump_toad_toad_player_right_hand_open),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt3_jump_toad_toad_player_right_hand_peace),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt3_jump_toad_toad_player_right_hand_cap),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt3_jump_toad_toad_player_right_hand_wing_cap),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 4, 7, 38, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 21, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 16, 0, 0, toad_Left_Shoe_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 4, 7, -38, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 21, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 16, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(2, geo_mario_hand_foot_scaler),
|
|
GEO_SCALE(LAYER_FORCE, 65536),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Right_Shoe_DL_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt0_Eye_Switch_opt1[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(2, geo_mirror_mario_backface_culling),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_DL_mesh_layer_5_mat_override_eyes_half_closed_1),
|
|
GEO_ASM(3, geo_mirror_mario_backface_culling),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, toad_Head_DL_mesh_layer_1_mat_override_eyes_half_closed_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt0_Eye_Switch_opt2[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(2, geo_mirror_mario_backface_culling),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_DL_mesh_layer_5_mat_override_eyes_closed_2),
|
|
GEO_ASM(3, geo_mirror_mario_backface_culling),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, toad_Head_DL_mesh_layer_1_mat_override_eyes_closed_2),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt0_Eye_Switch_opt3[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(2, geo_mirror_mario_backface_culling),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_DL_mesh_layer_5_mat_override_eyes_right_3),
|
|
GEO_ASM(3, geo_mirror_mario_backface_culling),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, toad_Head_DL_mesh_layer_1_mat_override_eyes_right_3),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt0_Eye_Switch_opt4[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(2, geo_mirror_mario_backface_culling),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_DL_mesh_layer_5_mat_override_eyes_left_4),
|
|
GEO_ASM(3, geo_mirror_mario_backface_culling),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, toad_Head_DL_mesh_layer_1_mat_override_eyes_left_4),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt0_Eye_Switch_opt5[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(2, geo_mirror_mario_backface_culling),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_DL_mesh_layer_5_mat_override_eyes_up_5),
|
|
GEO_ASM(3, geo_mirror_mario_backface_culling),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, toad_Head_DL_mesh_layer_1_mat_override_eyes_up_5),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt0_Eye_Switch_opt6[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(2, geo_mirror_mario_backface_culling),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_DL_mesh_layer_5_mat_override_eyes_down_6),
|
|
GEO_ASM(3, geo_mirror_mario_backface_culling),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, toad_Head_DL_mesh_layer_1_mat_override_eyes_down_6),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_Cap_Effect_Switch_opt0_Eye_Switch_opt7[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(2, geo_mirror_mario_backface_culling),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_DL_mesh_layer_5_mat_override_eyes_dead_7),
|
|
GEO_ASM(3, geo_mirror_mario_backface_culling),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, toad_Head_DL_mesh_layer_1_mat_override_eyes_dead_7),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout toad_player_geo[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SHADOW(1, 180, 100),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SCALE(LAYER_FORCE, 4096),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(0, geo_mario_set_player_colors),
|
|
GEO_ASM(LAYER_TRANSPARENT + 3, geo_mario_set_player_colors),
|
|
GEO_ASM(0, geo_mirror_mario_backface_culling),
|
|
GEO_ASM(0, geo_mirror_mario_set_alpha),
|
|
GEO_SWITCH_CASE(0, geo_switch_mario_cap_effect),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 40, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SCALE(LAYER_FORCE, 262144),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(0, geo_move_mario_part_from_parent),
|
|
GEO_ASM(0, geo_mario_tilt_torso),
|
|
GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, toad_Torso_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 83, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(0, geo_mario_head_rotation),
|
|
GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, toad_Cap_DL_mesh_layer_1),
|
|
GEO_ASM(2, geo_mirror_mario_backface_culling),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Cap_DL_mesh_layer_5),
|
|
GEO_ASM(3, geo_mirror_mario_backface_culling),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, toad_toad_player_head_capless),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_SWITCH_CASE(0, geo_switch_mario_eyes),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(2, geo_mirror_mario_backface_culling),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_Head_DL_mesh_layer_5),
|
|
GEO_ASM(3, geo_mirror_mario_backface_culling),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, toad_Head_DL_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt0_Eye_Switch_opt1),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt0_Eye_Switch_opt2),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt0_Eye_Switch_opt3),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt0_Eye_Switch_opt4),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt0_Eye_Switch_opt5),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt0_Eye_Switch_opt6),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt0_Eye_Switch_opt7),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_TRANSLATE_ROTATE(LAYER_FORCE, 138, -117, 132, -15, 33, -133),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(1, geo_mario_rotate_wing_cap_wings),
|
|
GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, toad_Left_Wing_DL_mesh_layer_4),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_TRANSLATE_ROTATE(LAYER_FORCE, 138, -117, -132, 15, -33, -133),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(0, geo_mario_rotate_wing_cap_wings),
|
|
GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, toad_Right_Wing_DL_mesh_layer_4),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 65, -3, 52, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, toad_Left_Arm_Color_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 20, 0, 0, toad_Left_Forearm_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SWITCH_CASE(1, geo_switch_mario_hand),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 26, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(1, geo_mario_hand_foot_scaler),
|
|
GEO_SCALE(LAYER_FORCE, 65536),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, toad_Left_Hand_DL_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, toad_toad_player_left_hand_open),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 65, -3, -52, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, toad_Right_Arm_Color_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 20, 0, 0, toad_Right_Forearm_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SWITCH_CASE(0, geo_switch_mario_hand),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 26, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(0, geo_mario_hand_foot_scaler),
|
|
GEO_SCALE(LAYER_FORCE, 65536),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, toad_Right_Hand_DL_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_HELD_OBJECT(0, 0, 0, 0, geo_switch_mario_hand_grab_pos),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, toad_toad_player_right_hand_open),
|
|
GEO_BRANCH(1, toad_toad_player_right_hand_peace),
|
|
GEO_BRANCH(1, toad_toad_player_right_hand_cap),
|
|
GEO_BRANCH(1, toad_toad_player_right_hand_wing_cap),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 4, 7, 38, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 21, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 16, 0, 0, toad_Left_Shoe_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 4, 7, -38, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 21, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 16, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(2, geo_mario_hand_foot_scaler),
|
|
GEO_SCALE(LAYER_FORCE, 65536),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, toad_Right_Shoe_DL_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt1),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt2),
|
|
GEO_BRANCH(1, toad_Cap_Effect_Switch_opt3),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ASM(1, geo_mirror_mario_backface_culling),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, toad_material_revert_render_settings),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, toad_material_revert_render_settings),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, toad_material_revert_render_settings),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_END(),
|
|
};
|