mirror of
https://github.com/coop-deluxe/sm64coopdx.git
synced 2024-12-01 08:23:02 +00:00
4ddf7ddf81
Fixed Wario's hip offset Updated UV and textures
1013 lines
43 KiB
C
1013 lines
43 KiB
C
#include "src/game/envfx_snow.h"
|
|
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt0_000_switch_opt1_000_switch_001_opt1[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, wario_000_switch_000_displaylist_head_capless_mesh_layer_1_mat_override_eyes_half_closed_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt0_000_switch_opt1_000_switch_001_opt2[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, wario_000_switch_000_displaylist_head_capless_mesh_layer_1_mat_override_eyes_closed_2),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt0_000_switch_opt1_000_switch_001_opt3[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, wario_000_switch_000_displaylist_head_capless_mesh_layer_1_mat_override_eyes_right_3),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt0_000_switch_opt1_000_switch_001_opt4[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, wario_000_switch_000_displaylist_head_capless_mesh_layer_1_mat_override_eyes_left_4),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt0_000_switch_opt1_000_switch_001_opt5[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, wario_000_switch_000_displaylist_head_capless_mesh_layer_1_mat_override_eyes_up_5),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt0_000_switch_opt1_000_switch_001_opt6[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, wario_000_switch_000_displaylist_head_capless_mesh_layer_1_mat_override_eyes_down_6),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt0_000_switch_opt1_000_switch_001_opt7[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, wario_000_switch_000_displaylist_head_capless_mesh_layer_1_mat_override_eyes_dead_7),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_head_capless[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SWITCH_CASE(0, geo_switch_mario_eyes),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, wario_000_switch_000_displaylist_head_capless_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt0_000_switch_opt1_000_switch_001_opt1),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt0_000_switch_opt1_000_switch_001_opt2),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt0_000_switch_opt1_000_switch_001_opt3),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt0_000_switch_opt1_000_switch_001_opt4),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt0_000_switch_opt1_000_switch_001_opt5),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt0_000_switch_opt1_000_switch_001_opt6),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt0_000_switch_opt1_000_switch_001_opt7),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_left_hand_open[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 83, 0, 0, wario_001_switch_000_offset_left_hand_open_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_right_hand_open[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 82, 0, 0, wario_001_switch_000_offset_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 wario_right_hand_peace[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 82, 0, 0, wario_001_switch_000_offset_right_hand_peace_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_right_hand_cap[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 82, 0, 0, wario_001_switch_000_offset_right_hand_cap_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_right_hand_wing_cap[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 82, 0, 0, wario_001_switch_000_offset_right_hand_wing_cap_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, wario_001_switch_000_displaylist_right_hand_cap_wings_mesh_layer_4),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt1_000_switch_opt1_000_switch_001_opt1[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wario_000_switch_000_displaylist_head_capless_mesh_layer_1_mat_override_eyes_half_closed_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt1_000_switch_opt1_000_switch_001_opt2[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wario_000_switch_000_displaylist_head_capless_mesh_layer_1_mat_override_eyes_closed_2),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt1_000_switch_opt1_000_switch_001_opt3[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wario_000_switch_000_displaylist_head_capless_mesh_layer_1_mat_override_eyes_right_3),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt1_000_switch_opt1_000_switch_001_opt4[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wario_000_switch_000_displaylist_head_capless_mesh_layer_1_mat_override_eyes_left_4),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt1_000_switch_opt1_000_switch_001_opt5[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wario_000_switch_000_displaylist_head_capless_mesh_layer_1_mat_override_eyes_up_5),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt1_000_switch_opt1_000_switch_001_opt6[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wario_000_switch_000_displaylist_head_capless_mesh_layer_1_mat_override_eyes_down_6),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt1_000_switch_opt1_000_switch_001_opt7[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wario_000_switch_000_displaylist_head_capless_mesh_layer_1_mat_override_eyes_dead_7),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt1_jump_wario_head_capless[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SWITCH_CASE(0, geo_switch_mario_eyes),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wario_000_switch_000_displaylist_head_capless_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt1_000_switch_opt1_000_switch_001_opt1),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt1_000_switch_opt1_000_switch_001_opt2),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt1_000_switch_opt1_000_switch_001_opt3),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt1_000_switch_opt1_000_switch_001_opt4),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt1_000_switch_opt1_000_switch_001_opt5),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt1_000_switch_opt1_000_switch_001_opt6),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt1_000_switch_opt1_000_switch_001_opt7),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt1_jump_wario_left_hand_open[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 83, 0, 0, wario_001_switch_000_offset_left_hand_open_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt1_jump_wario_right_hand_open[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 82, 0, 0, wario_001_switch_000_offset_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 wario_002_switch_opt0_001_switch_opt1_jump_wario_right_hand_peace[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 82, 0, 0, wario_001_switch_000_offset_right_hand_peace_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt1_jump_wario_right_hand_cap[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 82, 0, 0, wario_001_switch_000_offset_right_hand_cap_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt1_jump_wario_right_hand_wing_cap[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 82, 0, 0, wario_001_switch_000_offset_right_hand_wing_cap_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wario_001_switch_000_displaylist_right_hand_cap_wings_mesh_layer_4),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt1[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wario_000_displaylist_head_cap_mesh_layer_1_mat_override_eyes_half_closed_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt2[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wario_000_displaylist_head_cap_mesh_layer_1_mat_override_eyes_closed_2),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt3[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wario_000_displaylist_head_cap_mesh_layer_1_mat_override_eyes_right_3),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt4[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wario_000_displaylist_head_cap_mesh_layer_1_mat_override_eyes_left_4),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt5[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wario_000_displaylist_head_cap_mesh_layer_1_mat_override_eyes_up_5),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt6[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wario_000_displaylist_head_cap_mesh_layer_1_mat_override_eyes_down_6),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt7[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wario_000_displaylist_head_cap_mesh_layer_1_mat_override_eyes_dead_7),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt1[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, wario_000_offset_pelvis_mesh_layer_1),
|
|
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, 66, 0, 0, wario_000_offset_chest_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 128, 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_SWITCH_CASE(0, geo_switch_mario_eyes),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wario_000_displaylist_head_cap_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt1),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt2),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt3),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt4),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt5),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt6),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt7),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt1_jump_wario_head_capless),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_TRANSLATE_ROTATE(LAYER_FORCE, 158, -62, -146, 22, -40, -135),
|
|
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, wario_cap_wings_transparent),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_TRANSLATE_ROTATE(LAYER_FORCE, 158, -62, 146, -22, 40, -135),
|
|
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, wario_cap_wings_transparent),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 104, -10, 115, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, wario_000_offset_left_upper_arm_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 101, 0, 0, wario_000_offset_left_lower_arm_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, 83, 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, wario_000_displaylist_left_hand_fist_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt1_jump_wario_left_hand_open),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 105, -10, -116, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, wario_000_offset_right_upper_arm_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 101, 0, 0, wario_000_offset_right_lower_arm_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, 82, 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, wario_000_displaylist_right_hand_fist_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, wario_002_switch_opt0_001_switch_opt1_jump_wario_right_hand_open),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt1_jump_wario_right_hand_peace),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt1_jump_wario_right_hand_cap),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt1_jump_wario_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, -45, -8, 80, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, wario_000_offset_left_upper_leg_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 52, 0, 0, wario_000_offset_left_lower_leg_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 45, 0, 0, wario_000_offset_left_foot_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, -45, -8, -80, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, wario_000_offset_right_upper_leg_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 52, 0, 0, wario_000_offset_right_lower_leg_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 45, 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, wario_000_displaylist_right_foot_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_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt2_jump_wario_head_capless[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SWITCH_CASE(0, geo_switch_mario_eyes),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, wario_000_switch_000_displaylist_head_capless_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt2_jump_wario_left_hand_open[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 83, 0, 0, wario_001_switch_000_offset_left_hand_open_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt2_jump_wario_right_hand_open[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 82, 0, 0, wario_001_switch_000_offset_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 wario_002_switch_opt0_001_switch_opt2_jump_wario_right_hand_peace[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 82, 0, 0, wario_001_switch_000_offset_right_hand_peace_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt2_jump_wario_right_hand_cap[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 82, 0, 0, wario_001_switch_000_offset_right_hand_cap_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt2_jump_wario_right_hand_wing_cap[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 82, 0, 0, wario_001_switch_000_offset_right_hand_wing_cap_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, wario_001_switch_000_displaylist_right_hand_cap_wings_mesh_layer_4_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt2[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, wario_000_offset_pelvis_mesh_layer_1_mat_override_metal_0),
|
|
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, 66, 0, 0, wario_000_offset_chest_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 128, 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_SWITCH_CASE(0, geo_switch_mario_eyes),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, wario_000_displaylist_head_cap_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt2_jump_wario_head_capless),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_TRANSLATE_ROTATE(LAYER_FORCE, 158, -62, -146, 22, -40, -135),
|
|
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, wario_metal_cap_wings),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_TRANSLATE_ROTATE(LAYER_FORCE, 158, -62, 146, -22, 40, -135),
|
|
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, wario_metal_cap_wings),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 104, -10, 115, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, wario_000_offset_left_upper_arm_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 101, 0, 0, wario_000_offset_left_lower_arm_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, 83, 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, wario_000_displaylist_left_hand_fist_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt2_jump_wario_left_hand_open),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 105, -10, -116, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, wario_000_offset_right_upper_arm_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 101, 0, 0, wario_000_offset_right_lower_arm_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, 82, 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, wario_000_displaylist_right_hand_fist_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, wario_002_switch_opt0_001_switch_opt2_jump_wario_right_hand_open),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt2_jump_wario_right_hand_peace),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt2_jump_wario_right_hand_cap),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt2_jump_wario_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, -45, -8, 80, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, wario_000_offset_left_upper_leg_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 52, 0, 0, wario_000_offset_left_lower_leg_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 45, 0, 0, wario_000_offset_left_foot_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, -45, -8, -80, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, wario_000_offset_right_upper_leg_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 52, 0, 0, wario_000_offset_right_lower_leg_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 45, 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, wario_000_displaylist_right_foot_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_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt3_jump_wario_head_capless[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SWITCH_CASE(0, geo_switch_mario_eyes),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wario_000_switch_000_displaylist_head_capless_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt3_jump_wario_left_hand_open[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 83, 0, 0, wario_001_switch_000_offset_left_hand_open_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt3_jump_wario_right_hand_open[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 82, 0, 0, wario_001_switch_000_offset_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 wario_002_switch_opt0_001_switch_opt3_jump_wario_right_hand_peace[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 82, 0, 0, wario_001_switch_000_offset_right_hand_peace_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt3_jump_wario_right_hand_cap[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 82, 0, 0, wario_001_switch_000_offset_right_hand_cap_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt3_jump_wario_right_hand_wing_cap[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 82, 0, 0, wario_001_switch_000_offset_right_hand_wing_cap_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wario_001_switch_000_displaylist_right_hand_cap_wings_mesh_layer_4_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt3[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, wario_000_offset_pelvis_mesh_layer_1_mat_override_metal_0),
|
|
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, 66, 0, 0, wario_000_offset_chest_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 128, 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_SWITCH_CASE(0, geo_switch_mario_eyes),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wario_000_displaylist_head_cap_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt3_jump_wario_head_capless),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_TRANSLATE_ROTATE(LAYER_FORCE, 158, -62, -146, 22, -40, -135),
|
|
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, wario_metal_cap_wings_transparent),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_TRANSLATE_ROTATE(LAYER_FORCE, 158, -62, 146, -22, 40, -135),
|
|
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, wario_metal_cap_wings_transparent),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 104, -10, 115, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, wario_000_offset_left_upper_arm_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 101, 0, 0, wario_000_offset_left_lower_arm_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, 83, 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, wario_000_displaylist_left_hand_fist_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt3_jump_wario_left_hand_open),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 105, -10, -116, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, wario_000_offset_right_upper_arm_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 101, 0, 0, wario_000_offset_right_lower_arm_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, 82, 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, wario_000_displaylist_right_hand_fist_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, wario_002_switch_opt0_001_switch_opt3_jump_wario_right_hand_open),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt3_jump_wario_right_hand_peace),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt3_jump_wario_right_hand_cap),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt3_jump_wario_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, -45, -8, 80, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, wario_000_offset_left_upper_leg_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 52, 0, 0, wario_000_offset_left_lower_leg_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 45, 0, 0, wario_000_offset_left_foot_mesh_layer_1_mat_override_metal_0),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, -45, -8, -80, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, wario_000_offset_right_upper_leg_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_TRANSPARENT, 52, 0, 0, wario_000_offset_right_lower_leg_mesh_layer_1_mat_override_metal_0),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 45, 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, wario_000_displaylist_right_foot_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_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt1[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, wario_000_displaylist_head_cap_mesh_layer_1_mat_override_eyes_half_closed_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt2[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, wario_000_displaylist_head_cap_mesh_layer_1_mat_override_eyes_closed_2),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt3[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, wario_000_displaylist_head_cap_mesh_layer_1_mat_override_eyes_right_3),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt4[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, wario_000_displaylist_head_cap_mesh_layer_1_mat_override_eyes_left_4),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt5[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, wario_000_displaylist_head_cap_mesh_layer_1_mat_override_eyes_up_5),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt6[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, wario_000_displaylist_head_cap_mesh_layer_1_mat_override_eyes_down_6),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt7[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, wario_000_displaylist_head_cap_mesh_layer_1_mat_override_eyes_dead_7),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_RETURN(),
|
|
};
|
|
const GeoLayout wario_geo[] = {
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SHADOW(0, 180, 100),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SCALE(LAYER_FORCE, 16384),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ASM(0, geo_mario_set_player_colors),
|
|
GEO_ASM(0, geo_mirror_mario_backface_culling),
|
|
GEO_ASM(0, geo_mirror_mario_set_alpha),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_SWITCH_CASE(0, geo_switch_mario_cap_effect),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, wario_000_offset_pelvis_mesh_layer_1),
|
|
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, 66, 0, 0, wario_000_offset_chest_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 128, 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_SWITCH_CASE(0, geo_switch_mario_eyes),
|
|
GEO_OPEN_NODE(),
|
|
GEO_NODE_START(),
|
|
GEO_OPEN_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, wario_000_displaylist_head_cap_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt1),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt2),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt3),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt4),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt5),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt6),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt7),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, wario_head_capless),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_TRANSLATE_ROTATE(LAYER_FORCE, 158, -62, -146, 22, -40, -135),
|
|
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, wario_cap_wings),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_TRANSLATE_ROTATE(LAYER_FORCE, 158, -62, 146, -22, 40, -135),
|
|
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, wario_cap_wings),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 104, -10, 115, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, wario_000_offset_left_upper_arm_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 101, 0, 0, wario_000_offset_left_lower_arm_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, 83, 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, wario_000_displaylist_left_hand_fist_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_BRANCH(1, wario_left_hand_open),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 105, -10, -116, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, wario_000_offset_right_upper_arm_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 101, 0, 0, wario_000_offset_right_lower_arm_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, 82, 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, wario_000_displaylist_right_hand_fist_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, wario_right_hand_open),
|
|
GEO_BRANCH(1, wario_right_hand_peace),
|
|
GEO_BRANCH(1, wario_right_hand_cap),
|
|
GEO_BRANCH(1, wario_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, -45, -8, 80, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, wario_000_offset_left_upper_leg_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 52, 0, 0, wario_000_offset_left_lower_leg_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 45, 0, 0, wario_000_offset_left_foot_mesh_layer_1),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, -45, -8, -80, NULL),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, wario_000_offset_right_upper_leg_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 52, 0, 0, wario_000_offset_right_lower_leg_mesh_layer_1),
|
|
GEO_OPEN_NODE(),
|
|
GEO_ANIMATED_PART(LAYER_OPAQUE, 45, 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, wario_000_displaylist_right_foot_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_BRANCH(1, wario_002_switch_opt0_001_switch_opt1),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt2),
|
|
GEO_BRANCH(1, wario_002_switch_opt0_001_switch_opt3),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_ASM(1, geo_mirror_mario_backface_culling),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_DISPLAY_LIST(LAYER_OPAQUE, wario_material_revert_render_settings),
|
|
GEO_DISPLAY_LIST(LAYER_ALPHA, wario_material_revert_render_settings),
|
|
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, wario_material_revert_render_settings),
|
|
GEO_CLOSE_NODE(),
|
|
GEO_END(),
|
|
};
|