#include "ultra64.h" #include "bondgame.h" #include "game/chrobjdata.h" // bss /* global ai lists used for all levels */ // data //D:80037070 u8 dword_D_80037070[] = { // GLIST_AIM_AT_BOND: continuously aim at bond with weapon guard_try_fire_or_aim_at_target(TARGET_BOND | TARGET_AIM_ONLY, 0, 0x01) goto_loop_infinite(0x01) ai_list_end }; //D:8003707C u8 dword_D_8003707C[] = { // GLIST_END_ROUTINE: end routine (loop forever) goto_loop_infinite(0x11) ai_list_end }; //D:80037084 u8 dword_D_80037084[] = { // GLIST_DETECT_BOND_SPAWN_CLONE_ON_HEARD_GUNFIRE: wait for bond detection (spawn clone when heard bond) goto_loop_start(0x01) if_chr_dying_or_dead(CHR_SELF, 0x11) // guard died, safely end list if_guard_has_stopped_moving(0x06) // guard has stopped moving, safe to continue goto_loop_repeat(0x01) label(0x06) if_guard_sees_bond(0x07) if_guard_was_shot_within_last_10_secs(0x0D) if_guard_heard_bond_within_last_10_secs(0x0E) if_guard_shot_from_bond_missed(0x10) if_guard_see_another_guard_shot(0x0D) if_guard_see_another_guard_die(0x0D) if_guard_playing_animation(0x03) // playing idle animation random_generate_greater_than(1, 0x03) // 1/255 chance of playing idle animation set_return_ai_list(GLIST_DETECT_BOND_SPAWN_CLONE_ON_HEARD_GUNFIRE) jump_to_ai_list(CHR_SELF, GLIST_IDLE_RAND_ANIM_SUBROUTINE) // play idle animation and return to list label(0x03) goto_loop_repeat(0x01) label(0x10) // bond shot near guard random_generate_greater_than(127, 0x07) // 50% chance of playing looking around animation set_return_ai_list(GLIST_DETECT_BOND_SPAWN_CLONE_ON_HEARD_GUNFIRE) jump_to_ai_list(CHR_SELF, GLIST_STARTLE_CHR_AND_RUN_TO_BOND_SUBROUTINE) label(0x07) // guard sees bond set_return_ai_list(GLIST_DETECT_BOND_SPAWN_CLONE_ON_HEARD_GUNFIRE) jump_to_ai_list(CHR_SELF, GLIST_FIRE_RAND_ANIM_SUBROUTINE) label(0x0D) // guard saw another guard shot/die or guard was shot set_return_ai_list(GLIST_DETECT_BOND_SPAWN_CLONE_ON_HEARD_GUNFIRE) jump_to_ai_list(CHR_SELF, GLIST_RUN_TO_BOND_SUBROUTINE) label(0x0E) // guard heard bond, attempt to spawn clone (only if chr has clone flag) set_return_ai_list(GLIST_DETECT_BOND_SPAWN_CLONE_ON_HEARD_GUNFIRE) jump_to_ai_list(CHR_SELF, GLIST_SPAWN_CLONE_OR_RUN_TO_BOND) label(0x11) // guard has died, end routine jump_to_ai_list(CHR_SELF, GLIST_END_ROUTINE) ai_list_end }; //D:800370DC u8 dword_D_800370DC[] = { // GLIST_IDLE_RAND_ANIM_SUBROUTINE: play idle animation (subroutine) random_generate_greater_than(50, 0x03) // generate annd compare random seed to see which animation to play guard_play_animation(ANIM_yawning, 0, 193, ANIM_IDLE_POSE_WHEN_COMPLETE | ANIM_PLAY_SFX, ANIM_DEFAULT_INTERPOLATION) goto_next(0x02) // jump to end, we're done label(0x03) if_random_seed_greater_than(100, 0x03) guard_play_animation(ANIM_swatting_flies, 0, 294, ANIM_IDLE_POSE_WHEN_COMPLETE | ANIM_PLAY_SFX, ANIM_DEFAULT_INTERPOLATION) goto_next(0x02) // jump to end, we're done label(0x03) if_random_seed_greater_than(150, 0x03) guard_play_animation(ANIM_scratching_leg, 0, 183, ANIM_IDLE_POSE_WHEN_COMPLETE | ANIM_PLAY_SFX, ANIM_DEFAULT_INTERPOLATION) goto_next(0x02) // jump to end, we're done label(0x03) if_random_seed_greater_than(200, 0x03) guard_play_animation(ANIM_scratching_butt, 0, 123, ANIM_IDLE_POSE_WHEN_COMPLETE | ANIM_PLAY_SFX, ANIM_DEFAULT_INTERPOLATION) goto_next(0x02) // jump to end, we're done label(0x03) if_random_seed_greater_than(250, 0x03) guard_play_animation(ANIM_adjusting_crotch, 0, 56, ANIM_IDLE_POSE_WHEN_COMPLETE | ANIM_PLAY_SFX, ANIM_DEFAULT_INTERPOLATION) goto_next(0x02) // jump to end, we're done label(0x03) guard_play_animation(ANIM_sneeze, 0, 137, ANIM_IDLE_POSE_WHEN_COMPLETE | ANIM_PLAY_SFX, ANIM_DEFAULT_INTERPOLATION) goto_next(0x02) // jump to end, we're done label(0x02) jump_to_return_ai_list ai_list_end }; //D:8003713C u8 dword_D_8003713C[] = { // GLIST_KEYBOARD_RAND_ANIM_SUBROUTINE: play use keyboard animation (subroutine) random_generate_greater_than(60, 0x03) guard_play_animation(ANIM_keyboard_right_hand1, 0, 69, 0x00, ANIM_DEFAULT_INTERPOLATION) goto_next(0x02) // jump to end, we're done label(0x03) if_random_seed_greater_than(120, 0x03) guard_play_animation(ANIM_keyboard_right_hand2, 0, 74, 0x00, ANIM_DEFAULT_INTERPOLATION) goto_next(0x02) // jump to end, we're done label(0x03) if_random_seed_greater_than(180, 0x03) guard_play_animation(ANIM_keyboard_left_hand, 0, 79, 0x00, ANIM_DEFAULT_INTERPOLATION) goto_next(0x02) // jump to end, we're done label(0x03) guard_play_animation(ANIM_keyboard_right_hand_tapping, 0, 89, 0x00, ANIM_DEFAULT_INTERPOLATION) goto_next(0x02) // jump to end, we're done label(0x02) jump_to_return_ai_list ai_list_end }; //D:8003717C u8 dword_D_8003717C[] = { // GLIST_DETECT_BOND_DEAF_NO_CLONE_NO_IDLE_ANIM: wait for bond detection (deaf/no clones/no idling) goto_loop_start(0x01) // wait for guard to stop moving before branching to next logic if_guard_has_stopped_moving(0x06) goto_loop_repeat(0x01) label(0x06) if_guard_sees_bond(0x07) if_guard_was_shot_within_last_10_secs(0x0D) if_guard_shot_from_bond_missed(0x10) if_guard_see_another_guard_shot(0x0D) if_guard_see_another_guard_die(0x0D) goto_loop_repeat(0x01) label(0x10) // bond shot near guard random_generate_greater_than(127, 0x07) // 50% chance of playing looking around animation set_return_ai_list(GLIST_DETECT_BOND_SPAWN_CLONE_ON_HEARD_GUNFIRE) jump_to_ai_list(CHR_SELF, GLIST_STARTLE_CHR_AND_RUN_TO_BOND_SUBROUTINE) label(0x07) // guard sees bond set_return_ai_list(GLIST_DETECT_BOND_SPAWN_CLONE_ON_HEARD_GUNFIRE) jump_to_ai_list(CHR_SELF, GLIST_FIRE_RAND_ANIM_SUBROUTINE) label(0x0D) // guard saw another guard shot/die or guard was shot set_return_ai_list(GLIST_DETECT_BOND_SPAWN_CLONE_ON_HEARD_GUNFIRE) jump_to_ai_list(CHR_SELF, GLIST_RUN_TO_BOND_SUBROUTINE) ai_list_end }; //D:800371B4 u8 dword_D_800371B4[] = { // GLIST_FIRE_RAND_ANIM_SUBROUTINE: fire at bond with random animation (subroutine) if_guard_bitfield_is_set_on(BITFIELD_DONT_POINT_AT_BOND, 0x03) // if guard already pointed at bond, goto label 03 random_generate_greater_than(32, 0x03) // 12.5% chance of pointing to bond guard_points_at_bond guard_bitfield_set_on(BITFIELD_DONT_POINT_AT_BOND) // don't point again, thank you object permanence jump_to_return_ai_list // guard pointed at bond, return to list label(0x03) guard_bitfield_set_on(BITFIELD_DONT_POINT_AT_BOND) // set flag so we don't point at bond, only do that for first time in list guard_try_throwing_grenade(0x02) // attempt to throw grenade, depends on chr->grenadeprob value label(0x03) random_generate_greater_than(10, 0x03) guard_try_firing_roll(0x02) label(0x03) random_generate_greater_than(10, 0x03) guard_try_hopping_sideways(0x02) label(0x03) random_generate_greater_than(25, 0x03) guard_try_sidestepping(0x02) label(0x03) random_generate_greater_than(50, 0x03) guard_try_running_to_side(0x02) label(0x03) random_generate_greater_than(64, 0x03) guard_try_firing_walk(0x02) // infinite ammo death sentence ;) label(0x03) if_random_seed_greater_than(127, 0x03) guard_try_firing_run(0x02) label(0x03) random_generate_greater_than(127, 0x0B) guard_try_fire_or_aim_at_target(TARGET_BOND, 0, 0x02) label(0x0B) guard_try_fire_or_aim_at_target_kneel(TARGET_BOND, 0, 0x02) label(0x02) // guard did the thing, now go back home jump_to_return_ai_list ai_list_end }; //D:8003720C u8 dword_D_8003720C[] = { // GLIST_RUN_TO_BOND_SUBROUTINE: run to bond and fire (subroutine) guard_bitfield_set_on(BITFIELD_DONT_POINT_AT_BOND) // guard is aware of bond, so don't point at him when first spotted guard_try_running_to_bond_position(0x01) // goto loop if bond position is reachable jump_to_return_ai_list // if guard can't reach bond, return to ai list (read guard_try_running_to_bond_position command info) goto_loop_start(0x01) if_guard_has_stopped_moving(0x06) if_guard_sees_bond(0x07) // detected bond, goto attack list goto_loop_repeat(0x01) label(0x07) jump_to_ai_list(CHR_SELF, GLIST_FIRE_RAND_ANIM_SUBROUTINE) label(0x06) jump_to_return_ai_list ai_list_end }; //D:80037224 u8 dword_D_80037224[] = { // GLIST_SPAWN_CLONE_OR_RUN_TO_BOND: if chr has been seen, run to bond - else spawn clone guard_bitfield_set_on(BITFIELD_DONT_POINT_AT_BOND) // guard is aware of bond, so don't point at him when first spotted if_guard_has_not_been_seen(0x0E) // if guard has yet to be seen by bond, goto 0E jump_to_ai_list(CHR_SELF, GLIST_RUN_TO_BOND_SUBROUTINE) // guard has been seen, run to bond and fire label(0x0E) if_chr_does_not_exist(CHR_CLONE, 0x0E) // if clone doesn't exist, goto 0E jump_to_ai_list(CHR_SELF, GLIST_DETECT_BOND_SPAWN_CLONE_ON_HEARD_GUNFIRE) // continue idling label(0x0E) chr_try_spawning_clone(CHR_SELF, GLIST_RUN_TO_BOND_AND_FIRE, 0x03) // attempt to spawn clone with run to bond list assigned, if success goto 03 jump_to_ai_list(CHR_SELF, GLIST_RUN_TO_BOND_SUBROUTINE) // guard failed to spawn (not enough memory/guard doesn't have clone flag on), just run at bond anyway label(0x03) // if clone spawn was successful jump_to_ai_list(CHR_SELF, GLIST_DETECT_BOND_SPAWN_CLONE_ON_HEARD_GUNFIRE) // set original chr to sit tight while the clone does all the work, giving the illusion that bunker ii is a crowded complex ai_list_end }; //D:80037248 u8 dword_D_80037248[] = { // GLIST_RUN_TO_BOND_AND_FIRE: run to bond and fire set_return_ai_list(GLIST_DETECT_BOND_SPAWN_CLONE_ON_HEARD_GUNFIRE) jump_to_ai_list(CHR_SELF, GLIST_RUN_TO_BOND_SUBROUTINE) ai_list_end }; //D:80037250 u8 dword_D_80037250[] = { // GLIST_DETECT_BOND_NO_CLONE_NO_IDLE_ANIM: wait for bond detection (no clones/no idling) goto_loop_start(0x01) // wait for guard to stop moving before branching to next logic if_guard_sees_bond(0x07) if_guard_was_shot_within_last_10_secs(0x0D) if_guard_heard_bond_within_last_10_secs(0x0D) if_guard_shot_from_bond_missed(0x0D) if_guard_see_another_guard_shot(0x0D) if_guard_see_another_guard_die(0x0D) goto_loop_repeat(0x01) label(0x07) // guard sees bond set_return_ai_list(GLIST_DETECT_BOND_SPAWN_CLONE_ON_HEARD_GUNFIRE) jump_to_ai_list(CHR_SELF, GLIST_FIRE_RAND_ANIM_SUBROUTINE) label(0x0D) // guard saw another guard shot/die or guard was shot set_return_ai_list(GLIST_DETECT_BOND_SPAWN_CLONE_ON_HEARD_GUNFIRE) jump_to_ai_list(CHR_SELF, GLIST_RUN_TO_BOND_SUBROUTINE) label(0x0E) // unused spawn clone reaction for hearing bond, likely made game too difficult/slow set_return_ai_list(GLIST_DETECT_BOND_SPAWN_CLONE_ON_HEARD_GUNFIRE) jump_to_ai_list(CHR_SELF, GLIST_SPAWN_CLONE_OR_RUN_TO_BOND) ai_list_end }; //D:80037280 u8 dword_D_80037280[] = { // GLIST_RUN_TO_CHR_PADPRESET_AND_ACTIVATE_ALARM: run to chr->padpreset1 and activate alarm goto_loop_start(0x01) // wait for guard to stop moving before branching to next logic if_guard_has_stopped_moving(0x06) goto_loop_repeat(0x01) label(0x06) if_guard_sees_bond(0x0F) if_guard_hits_missed_greater_than(0, 0x10) if_guard_heard_bond_within_last_10_secs(0x10) if_guard_see_another_guard_shot(0x10) if_guard_see_another_guard_die(0x10) goto_loop_repeat(0x01) label(0x10) // a guard in sight was killed/shot, heard bond or bond shot guard if_guard_hits_greater_than(0, 0x0F) // doesn't make sense why the guard would be mildly curious about getting shot guard_looks_around_self goto_loop_start(0x04) // wait for guard to stop moving before branching to next logic (triggered by look around animation) if_guard_has_stopped_moving(0x0F) goto_loop_repeat(0x04) label(0x0F) guard_runs_to_pad(PAD_PRESET) goto_loop_start(0x03) // wait for guard to stop moving (reached destination/guard was shot) if_guard_has_stopped_moving(0x02) goto_loop_repeat(0x03) label(0x02) if_chr_meters_to_pad_greater_than(CHR_SELF, 1, PAD_PRESET, 0x02) // if guard is more than 1 meter away from alarm, skip to attack ai list guard_try_triggering_alarm_at_pad(PAD_PRESET, 0x05) goto_next(0x02) // didn't activate alarm (alarm destroyed?) goto_loop_start(0x05) // wait for guard to finish activating alarm if_guard_has_stopped_moving(0x02) goto_loop_repeat(0x05) label(0x02) set_return_ai_list(GLIST_DETECT_BOND_SPAWN_CLONE_ON_HEARD_GUNFIRE) jump_to_ai_list(CHR_SELF, GLIST_RUN_TO_BOND_SUBROUTINE) ai_list_end }; //D:800372D0 u8 dword_D_800372D0[] = { // GLIST_STARTLE_CHR_AND_RUN_TO_BOND_SUBROUTINE: startle character (subroutine) guard_looks_around_self // trigger animation goto_loop_start(0x01) if_guard_has_stopped_moving(0x02) // wait for chr to stop moving goto_loop_repeat(0x01) label(0x02) // chr stopped moving jump_to_ai_list(CHR_SELF, GLIST_RUN_TO_BOND_SUBROUTINE) ai_list_end }; //D:800372E0 u8 dword_D_800372E0[] = { // GLIST_RUN_TO_BOND_AND_FIRE_HALT_CHR_RANDOMLY: forever chase bond and fire (halt randomly) label(0x28) guard_try_running_to_bond_position(0x1B) // goto loop if bond position is reachable debug_log 'n','o',' ','g','o','!','\n', debug_log_end // guard can't reach bond goto_loop_start(0x1B) if_guard_and_bond_within_line_of_sight(0x06) if_guard_has_stopped_moving(0x02) goto_loop_repeat(0x1B) label(0x01) ai_sleep if_guard_hits_less_than(6, 0x2D) if_guard_flags_is_set_on(CHRFLAG_INVINCIBLE, 0x2F) label(0x2D) if_guard_has_stopped_moving(0x06) if_guard_meters_to_bond_greater_than(20, 0x03) // if guard is further than 20 meters away from bond, goto 03 goto_first(0x01) label(0x03) goto_first(0x28) label(0x06) if_guard_and_bond_within_line_of_sight(0x03) goto_next(0x02) label(0x24) ai_sleep if_guard_meters_to_bond_less_than(5, 0x03) // if guard is within 5 meters from bond, goto 03 if_guard_has_stopped_moving(0x03) goto_first(0x28) label(0x03) if_guard_flags_is_set_on(CHRFLAG_INVINCIBLE, 0x2F) label(0x2B) random_generate_greater_than(10, 0x03) guard_try_throwing_grenade(0x02) // attempt to throw grenade, depends on chr->grenadeprob value label(0x03) if_random_seed_greater_than(50, 0x03) guard_try_sidestepping(0x02) label(0x03) if_random_seed_greater_than(60, 0x03) guard_try_firing_roll(0x02) label(0x03) if_random_seed_greater_than(80, 0x03) guard_try_firing_roll(0x02) label(0x03) if_random_seed_greater_than(100, 0x03) guard_try_firing_walk(0x02) label(0x03) if_random_seed_greater_than(150, 0x03) guard_try_firing_run(0x02) label(0x03) if_random_seed_greater_than(200, 0x03) guard_try_fire_or_aim_at_target(TARGET_BOND, 0, 0x02) label(0x03) guard_try_fire_or_aim_at_target_kneel(TARGET_BOND, 0, 0x02) label(0x02) if_guard_and_bond_within_line_of_sight(0x03) goto_next(0x1B) label(0x1B) ai_sleep random_generate_greater_than(160, 0x03) goto_next(0x1C) label(0x03) ai_sleep goto_first(0x01) label(0x1C) local_timer_reset_start guard_try_running_to_bond_position(0x1D) goto_loop_start(0x1D) if_guard_has_stopped_moving(0x03) if_local_timer_seconds_greater_than(1, 0x03) goto_loop_repeat(0x1D) label(0x03) guard_animation_stop debug_log 'w','a','i','t','\n', debug_log_end guard_bitfield_set_off(0x04) random_generate_greater_than(160, 0x03) guard_bitfield_set_on(0x04) label(0x03) local_timer_reset_start label(0x1E) ai_sleep if_guard_and_bond_within_line_of_sight(0x03) if_guard_shot_from_bond_missed(0x03) ai_sleep if_local_timer_seconds_less_than(10, 0x04) // if timer less than 10 seconds, goto 04 if_guard_bitfield_is_set_on(0x04, 0x05) goto_first(0x28) label(0x05) goto_first(0x1C) label(0x04) goto_first(0x1E) label(0x03) goto_first(0x01) label(0x2F) if_guard_hits_less_than(6, 0x03) guard_flags_set_off(CHRFLAG_INVINCIBLE) label(0x03) goto_first(0x2B) ai_list_end }; //D:800373D0 u8 dword_D_800373D0[] = { // GLIST_WAIT_ONE_SECOND_SUBROUTINE: wait for one second (subroutine) local_timer_reset_start goto_loop_start(0x1B) if_local_timer_seconds_greater_than(1, 0x03) // wait one second goto_loop_repeat(0x1B) label(0x03) jump_to_return_ai_list ai_list_end }; //D:800373E0 u8 dword_D_800373E0[] = { // GLIST_EXIT_LEVEL: exit level exit_level jump_to_ai_list(CHR_SELF, GLIST_END_ROUTINE) ai_list_end }; //D:800373E8 u8 dword_D_800373E8[] = { // GLIST_DRAW_DD44_AND_FIRE: draw dd44 and fire guard_set_speed_rating(40) // fast boi watch out! guard_set_accuracy_rating(50) label(0x03) guard_try_facing_target(TARGET_BOND, 0, 0x03) label(0x03) local_timer_reset_start goto_loop_start(0x1B) if_local_timer_greater_than(20, 0x03) // wait 1/3 of a second goto_loop_repeat(0x1B) label(0x03) guard_play_animation(ANIM_fire_standing_draw_one_handed_weapon_fast, 0, 20, ANIM_LOOP_HOLD_LAST_FRAME, ANIM_DEFAULT_INTERPOLATION) goto_loop_start(0x1C) if_guard_has_stopped_moving(0x03) goto_loop_repeat(0x1C) label(0x03) guard_try_spawning_item(PROP_chrtt33, ITEM_TT33, 0, 0x03) label(0x03) guard_try_fire_or_aim_at_target(TARGET_BOND | TARGET_AIM_ONLY, 0, 0x03) // aim... label(0x03) guard_try_fire_or_aim_at_target_update(TARGET_BOND, 0, 0x03) // FIRE! label(0x03) goto_loop_start(0x1E) // loop until guard has stopped firing at bond if_guard_has_stopped_moving(0x03) goto_loop_repeat(0x1E) label(0x03) set_return_ai_list(GLIST_DETECT_BOND_SPAWN_CLONE_ON_HEARD_GUNFIRE) jump_to_ai_list(CHR_SELF, GLIST_RUN_TO_BOND_SUBROUTINE) ai_list_end }; //D:80037444 u8 dword_D_80037444[] = { // GLIST_REMOVE_CHR: remove chr chr_remove_instant(CHR_SELF) // remove self jump_to_ai_list(CHR_SELF, GLIST_END_ROUTINE) ai_list_end }; //D:8003744C struct struct_13 D_8003744C[] = { // global ai lists (glists) {dword_D_80037070, GLIST_AIM_AT_BOND}, {dword_D_8003707C, GLIST_END_ROUTINE}, {dword_D_80037084, GLIST_DETECT_BOND_SPAWN_CLONE_ON_HEARD_GUNFIRE}, {dword_D_800370DC, GLIST_IDLE_RAND_ANIM_SUBROUTINE}, {dword_D_8003713C, GLIST_KEYBOARD_RAND_ANIM_SUBROUTINE}, {dword_D_8003717C, GLIST_DETECT_BOND_DEAF_NO_CLONE_NO_IDLE_ANIM}, {dword_D_800371B4, GLIST_FIRE_RAND_ANIM_SUBROUTINE}, {dword_D_80037250, GLIST_DETECT_BOND_NO_CLONE_NO_IDLE_ANIM}, {dword_D_8003720C, GLIST_RUN_TO_BOND_SUBROUTINE}, {dword_D_80037280, GLIST_RUN_TO_CHR_PADPRESET_AND_ACTIVATE_ALARM}, {dword_D_800372D0, GLIST_STARTLE_CHR_AND_RUN_TO_BOND_SUBROUTINE}, {dword_D_80037224, GLIST_SPAWN_CLONE_OR_RUN_TO_BOND}, {dword_D_80037248, GLIST_RUN_TO_BOND_AND_FIRE}, {dword_D_800372E0, GLIST_RUN_TO_BOND_AND_FIRE_HALT_CHR_RANDOMLY}, {dword_D_800373D0, GLIST_WAIT_ONE_SECOND_SUBROUTINE}, {dword_D_800373E0, GLIST_EXIT_LEVEL}, {dword_D_800373E8, GLIST_DRAW_DD44_AND_FIRE}, {dword_D_80037444, GLIST_REMOVE_CHR} }; //D:800374DC u32 D_800374DC[] = {0,0}; //D:800374E4 char * setup_text_pointers[] = { NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, "UsetupsevbunkerZ", NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,"UsetupsiloZ", "UsetupsevbunkerZ","UsetupstatueZ","UsetupcontrolZ","UsetuparchZ","UsetuptraZ", "UsetupdestZ","UsetupsevbZ","UsetupaztZ","UsetuppeteZ","UsetupdepoZ","UsetuprefZ", "UsetupcrypZ","UsetupdamZ","UsetuparkZ","UsetuprunZ","UsetupsevxZ","UsetupjunZ", "UsetupdishZ","UsetupcaveZ","UsetupcatZ","UsetupcradZ","UsetupshoZ","UsetupsevxbZ", "UsetupeldZ","UsetupimpZ","UsetupashZ","UsetuplueZ","UsetupameZ","UsetupritZ", "UsetupoatZ","UsetupearZ","UsetupleeZ","UsetuplipZ","UsetuplenZ","UsetupwaxZ", "UsetuppamZ", NULL, NULL }; //D:800375D0 struct PitemZ_header Palarm1z_header = {0, &model_object_standard_object, 0, 0, 1, 304.6402, 2, 0, 0}; //D:800375F0 struct PitemZ_header Palarm2Z_header = {0, &model_object_standard_object, 0, 0, 1, 208.22205, 3, 0, 0}; //D:80037610 struct PitemZ_header PexplosionbitZ_header = {0, &model_object_standard_object, 0, 0, 1, 208.22205, 0, 0, 0}; //D:80037630 struct PitemZ_header Pammo_crate1Z_header = {0, &model_object_standard_object, 0, 0, 1, 691.83429, 3, 0, 0}; //D:80037650 struct PitemZ_header Pammo_crate2Z_header = {0, &model_object_standard_object, 0, 0, 1, 691.83429, 4, 0, 0}; //D:80037670 struct PitemZ_header Pammo_crate3Z_header = {0, &model_object_standard_object, 0, 0, 1, 691.83429, 4, 0, 0}; //D:80037690 struct PitemZ_header Pammo_crate4Z_header = {0, &model_object_standard_object, 0, 0, 1, 691.83429, 5, 0, 0}; //D:800376B0 struct PitemZ_header Pammo_crate5Z_header = {0, &model_object_standard_object, 0, 0, 1, 691.83429, 5, 0, 0}; //D:800376D0 struct PitemZ_header Pbin1Z_header = {0, &model_object_standard_object, 0, 0, 1, 3027.6262, 2, 0}; //D:800376F0 struct PitemZ_header Pblotter1Z_header = {0, &model_object_standard_object, 0, 0, 1, 432.46707, 1, 0, 0}; //D:80037710 struct PitemZ_header Pbook1Z_header = {0, &model_object_standard_object, 0, 0, 1, 171.37482, 2, 0, }; //D:80037730 struct PitemZ_header Pbookshelf1Z_header = {0, &model_object_standard_object, 0, 0, 1, 1166.7578, 0xD, 0, 0}; //D:80037750 struct PitemZ_header Pbridge_console1aZ_header = {0, &prop_console_four_screen_related, 0, 0, 0x40001, 788.03992, 0xF, 0, 0}; //D:80037770 struct PitemZ_header Pbridge_console1bZ_header = {0, &prop_console_one_screen_related, 0, 0, 0x10001, 788.03992, 0x10, 0, 0}; //D:80037790 struct PitemZ_header Pbridge_console2aZ_header = {0, &prop_console_four_screen_related, 0, 0, 0x40001, 788.03992, 0xF, 0, 0}; //D:800377B0 struct PitemZ_header Pbridge_console2bZ_header = {0, &model_object_standard_object, 0, 0, 1, 788.03992, 0xF, 0, 0}; //D:800377D0 struct PitemZ_header Pbridge_console3aZ_header = {0, &prop_console_four_screen_related, 0, 0, 0x40001, 788.03992, 0xF, 0, 0}; //D:800377F0 struct PitemZ_header Pbridge_console3bZ_header = {0, &prop_console_four_screen_related, 0, 0, 0x40001, 788.03992, 0x10, 0, 0}; //D:80037810 struct PitemZ_header Pcard_box1Z_header = {0, &model_object_standard_object, 0, 0, 1, 727.4613, 5, 0, 0}; //D:80037830 struct PitemZ_header Pcard_box2Z_header = {0, &model_object_standard_object, 0, 0, 1, 727.4613, 6, 0, 0}; //D:80037850 struct PitemZ_header Pcard_box3Z_header = {0, &model_object_standard_object, 0, 0, 1, 727.4613, 5, 0, 0}; //D:80037870 struct PitemZ_header Pcard_box4_lgZ_header = {0, &model_object_standard_object, 0, 0, 1, 800.2074, 4, 0, 0}; //D:80037890 struct PitemZ_header Pcard_box5_lgZ_header = {0, &model_object_standard_object, 0, 0, 1, 800.2074, 5, 0, 0}; //D:800378B0 struct PitemZ_header Pcard_box6_lgZ_header = {0, &model_object_standard_object, 0, 0, 1, 800.2074, 5, 0, 0}; //D:800378D0 struct PitemZ_header PcctvZ_header = {0, &prop_cctv_related, 0, 0, 0x40002, 558.90094, 6, 0}; //D:800378F0 struct PitemZ_header Pconsole1Z_header = {0, &prop_console_four_screen_related, 0, 0, 0x40001, 1611.2357, 0xA, 0, 0}; //D:80037910 struct PitemZ_header Pconsole2Z_header = {0, &prop_console_four_screen_related, 0, 0, 0x40001, 1611.2357, 0xA, 0, 0}; //D:80037930 struct PitemZ_header Pconsole3Z_header = {0, &prop_console_four_screen_related, 0, 0, 0x40001, 1611.2357, 0xA, 0, 0}; //D:80037950 struct PitemZ_header Pconsole_sevaZ_header = {0, &model_object_standard_object, 0, 0, 1, 994.23688, 0xE, 0, 0}; //D:80037970 struct PitemZ_header Pconsole_sevbZ_header = {0, &prop_console_one_screen_related, 0, 0, 0x10001, 994.23688, 0xB, 0, 0}; //D:80037990 struct PitemZ_header Pconsole_sevcZ_header = {0, &model_object_standard_object, 0, 0, 1, 994.23688, 0xF, 0, 0}; //D:800379B0 struct PitemZ_header Pconsole_sevdZ_header = {0, &model_object_standard_object, 0, 0, 1, 994.23688, 0xD, 0, 0}; //D:800379D0 struct PitemZ_header Pconsole_sev2aZ_header = {0, &model_object_standard_object, 0, 0, 1, 994.23688, 0xD, 0, 0}; //D:800379F0 struct PitemZ_header Pconsole_sev2bZ_header = {0, &prop_console_one_screen_related, 0, 0, 0x10001, 994.23688, 0xD, 0, 0}; //D:80037A10 struct PitemZ_header Pconsole_sev2cZ_header = {0, &model_object_standard_object, 0, 0, 1, 994.23688, 0xF, 0, 0}; //D:80037A30 struct PitemZ_header Pconsole_sev2dZ_header = {0, &model_object_standard_object, 0, 0, 1, 994.23688, 0xD, 0, 0}; //D:80037A50 struct PitemZ_header Pconsole_sev_GEaZ_header = {0, &model_object_standard_object, 0, 0, 1, 994.23688, 0xD, 0, 0}; //D:80037A70 struct PitemZ_header Pconsole_sev_GEbZ_header = {0, &model_object_standard_object, 0, 0, 1, 994.23688, 0xD, 0, 0}; //D:80037A90 struct PitemZ_header Pdesk1Z_header = {0, &model_object_standard_object, 0, 0, 1, 957.18225, 3, 0, }; //D:80037AB0 struct PitemZ_header Pdesk2Z_header = {0, &model_object_standard_object, 0, 0, 1, 957.18225, 3, 0, }; //D:80037AD0 struct PitemZ_header Pdesk_lamp2Z_header = {0, &model_object_standard_object, 0, 0, 1, 804.59833, 4, 0, 0}; //D:80037AF0 struct PitemZ_header Pdisc_readerZ_header = {0, &model_object_standard_object, 0, 0, 1, 214.33035, 6, 0, 0}; //D:80037B10 struct PitemZ_header Pdisk_drive1Z_header = {0, &model_object_standard_object, 0, 0, 1, 191.85779, 4, 0, 0}; //D:80037B30 struct PitemZ_header Pfiling_cabinet1Z_header = {0, &model_object_standard_object, 0, 0, 1, 1055.5693, 2, 0, 0}; //D:80037B50 struct PitemZ_header Pjerry_can1Z_header = {0, &model_object_standard_object, 0, 0, 1, 366.61932, 4, 0, 0}; //D:80037B70 struct PitemZ_header Pkeyboard1Z_header = {0, &model_object_standard_object, 0, 0, 1, 278.23227, 2, 0, 0}; //D:80037B90 struct PitemZ_header Pkit_units1Z_header = {0, &model_object_standard_object, 0, 0, 1, 1661.4763, 4, 0, 0}; //D:80037BB0 struct PitemZ_header Pletter_tray1Z_header = {0, &model_object_standard_object, 0, 0, 1, 252.06836, 1, 0, 0}; //D:80037BD0 struct PitemZ_header Pmainframe1Z_header = {0, &model_object_standard_object, 0, 0, 1, 1119.4073, 7, 0, 0}; //D:80037BF0 struct PitemZ_header Pmainframe2Z_header = {0, &model_object_standard_object, 0, 0, 1, 1119.4073, 7, 0, 0}; //D:80037C10 struct PitemZ_header Pmetal_chair1Z_header = {0, &model_object_standard_object, 0, 0, 1, 639.18097, 2, 0, 0}; //D:80037C30 struct PitemZ_header Pmetal_crate1Z_header = {0, &model_object_standard_object, 0, 0, 1, 1010.363, 3, 0, 0}; //D:80037C50 struct PitemZ_header Pmetal_crate2Z_header = {0, &model_object_standard_object, 0, 0, 1, 1010.363, 3, 0, 0}; //D:80037C70 struct PitemZ_header Pmetal_crate3Z_header = {0, &model_object_standard_object, 0, 0, 1, 1010.363, 2, 0, 0}; //D:80037C90 struct PitemZ_header Pmetal_crate4Z_header = {0, &model_object_standard_object, 0, 0, 1, 1010.363, 3, 0, 0}; //D:80037CB0 struct PitemZ_header Pmissile_rackZ_header = {0, &model_object_standard_object, 0, 0, 1, 964.16296, 4, 0, 0}; //D:80037CD0 struct PitemZ_header Pmissile_rack2Z_header = {0, &model_object_standard_object, 0, 0, 1, 1148.4724, 4, 0, 0}; //D:80037CF0 struct PitemZ_header Poil_drum1Z_header = {0, &model_object_standard_object, 0, 0, 1, 745.45892, 2, 0, 0}; //D:80037D10 struct PitemZ_header Poil_drum2Z_header = {0, &model_object_standard_object, 0, 0, 1, 745.45892, 4, 0, 0}; //D:80037D30 struct PitemZ_header Poil_drum3Z_header = {0, &model_object_standard_object, 0, 0, 1, 745.45892, 4, 0, 0}; //D:80037D50 struct PitemZ_header Poil_drum5Z_header = {0, &model_object_standard_object, 0, 0, 1, 745.45892, 3, 0, 0}; //D:80037D70 struct PitemZ_header Poil_drum6Z_header = {0, &model_object_standard_object, 0, 0, 1, 745.45892, 3, 0, 0}; //D:80037D90 struct PitemZ_header Poil_drum7Z_header = {0, &model_object_standard_object, 0, 0, 1, 745.45892, 4, 0, 0}; //D:80037DB0 struct PitemZ_header PpadlockZ_header = {0, &model_object_standard_object, 0, 0, 1, 225.64145, 4, 0, 0}; //D:80037DD0 struct PitemZ_header Pphone1Z_header = {0, &model_object_standard_object, 0, 0, 1, 166.03481, 2, 0, 0}; //D:80037DF0 struct PitemZ_header Pradio_unit1Z_header = {0, &model_object_standard_object, 0, 0, 1, 354.59534, 5, 0, 0}; //D:80037E10 struct PitemZ_header Pradio_unit2Z_header = {0, &model_object_standard_object, 0, 0, 1, 354.59534, 5, 0, 0}; //D:80037E30 struct PitemZ_header Pradio_unit3Z_header = {0, &model_object_standard_object, 0, 0, 1, 354.59534, 5, 0, 0}; //D:80037E50 struct PitemZ_header Pradio_unit4Z_header = {0, &model_object_standard_object, 0, 0, 1, 354.59534, 5, 0, 0}; //D:80037E70 struct PitemZ_header Psat1_reflectZ_header = {0, &model_object_standard_object, 0, 0, 1, 5185.9409, 0xD, 0, 0}; //D:80037E90 struct PitemZ_header PsatdishZ_header = {0, &model_object_standard_object, 0, 0, 1, 2437.468, 2, 0, 0}; //D:80037EB0 struct PitemZ_header PsatboxZ_header = {0, &model_object_standard_object, 0, 0, 1, 89.935875, 1, 0, 0}; //D:80037ED0 struct PitemZ_header Pstool1Z_header = {0, &model_object_standard_object, 0, 0, 1, 353.11398, 2, 0, 0}; //D:80037EF0 struct PitemZ_header Pswivel_chair1Z_header = {0, &model_object_standard_object, 0, 0, 1, 581.16394, 3, 0, 0}; //D:80037F10 struct PitemZ_header Ptorpedo_rackZ_header = {0, &model_object_standard_object, 0, 0, 1, 765.61725, 3, 0, 0}; //D:80037F30 struct PitemZ_header Ptv1Z_header = {0, &prop_console_one_screen_related, 0, 0, 0x10001, 347.0235, 5, 0}; //D:80037F50 struct PitemZ_header Ptv_holderZ_header = {0, &prop_tv_holder_related, 0, 0, 0x40005, 1352.4841, 2, 0, 0}; //D:80037F70 struct PitemZ_header PtvscreenZ_header = {0, &prop_console_one_screen_related, 0, 0, 0x10001, 211.74477, 1, 0, 0}; //D:80037F90 struct PitemZ_header Ptv4screenZ_header = {0, &prop_console_four_screen_related, 0, 0, 0x40001, 211.74477, 1, 0, 0}; //D:80037FB0 struct PitemZ_header Pwood_lg_crate1Z_header = {0, &model_object_standard_object, 0, 0, 1, 1010.363, 3, 0, 0}; //D:80037FD0 struct PitemZ_header Pwood_lg_crate2Z_header = {0, &model_object_standard_object, 0, 0, 1, 1010.363, 2, 0, 0}; //D:80037FF0 struct PitemZ_header Pwood_md_crate3Z_header = {0, &model_object_standard_object, 0, 0, 1, 909.32666, 2, 0, 0}; //D:80038010 struct PitemZ_header Pwood_sm_crate4Z_header = {0, &model_object_standard_object, 0, 0, 1, 727.4613, 3, 0, 0}; //D:80038030 struct PitemZ_header Pwood_sm_crate5Z_header = {0, &model_object_standard_object, 0, 0, 1, 727.4613, 4, 0, 0}; //D:80038050 struct PitemZ_header Pwood_sm_crate6Z_header = {0, &model_object_standard_object, 0, 0, 1, 727.4613, 4, 0, 0}; //D:80038070 struct PitemZ_header Pwooden_table1Z_header = {0, &model_object_standard_object, 0, 0, 1, 1095.1365, 2, 0, 0}; //D:80038090 struct PitemZ_header Pswipe_card2Z_header = {0, &model_object_standard_object, 0, 0, 1, 123.088844, 2, 0, 0}; //D:800380B0 struct PitemZ_header Pborg_crateZ_header = {0, &model_object_standard_object, 0, 0, 1, 1010.363, 1, 0, 0}; //D:800380D0 struct PitemZ_header Pboxes4x4Z_header = {0, &model_object_standard_object, 0, 0, 1, 2424.8711, 7, 0, 0}; //D:800380F0 struct PitemZ_header Pboxes3x4Z_header = {0, &model_object_standard_object, 0, 0, 1, 2241.0935, 6, 0, 0}; //D:80038110 struct PitemZ_header Pboxes2x4Z_header = {0, &model_object_standard_object, 0, 0, 1, 2100.0, 6, 0, 0}; //D:80038130 struct PitemZ_header Psec_panelZ_header = {0, &model_object_standard_object, 0, 0, 1, 1567.2454, 3, 0, 0}; //D:80038150 struct PitemZ_header PICBM_noseZ_header = {0, &model_object_standard_object, 0, 0, 1, 2782.7126, 8, 0, 0}; //D:80038170 struct PitemZ_header PICBMZ_header = {0, &model_object_standard_object, 0, 0, 1, 14790.535, 0xE, 0}; //D:80038190 struct PitemZ_header Ptuning_console1Z_header = {0, &prop_console_one_screen_related, 0, 0, 0x10001, 1139.5872, 0xE, 0, 0}; //D:800381B0 struct PitemZ_header Pdesk_arecibo1Z_header = {0, &model_object_standard_object, 0, 0, 1, 1829.1477, 3, 0, 0}; //D:800381D0 struct PitemZ_header Plocker3Z_header = {0, &model_object_standard_object, 0, 0, 1, 916.99805, 3, 0, 0}; //D:800381F0 struct PitemZ_header Plocker4Z_header = {0, &model_object_standard_object, 0, 0, 1, 916.99805, 3, 0, 0}; //D:80038210 struct PitemZ_header ProofgunZ_header = {0, &prop_rotating_stuff_related, 0, 0, 0x80005, 1910.908, 0xE, 0, 0}; //D:80038230 struct PitemZ_header Pdest_engineZ_header = {0, &model_object_standard_object, 0, 0, 1, 6459.439, 0xA, 0, 0}; //D:80038250 struct PitemZ_header Pdest_exocetZ_header = {0, &model_object_standard_object, 0, 0, 1, 1644.8435, 8, 0, 0}; //D:80038270 struct PitemZ_header Pdest_gunZ_header = {0, &model_object_standard_object, 0, 0, 1, 2124.0735, 5, 0, 0}; //D:80038290 struct PitemZ_header Pdest_harpoonZ_header = {0, &model_object_standard_object, 0, 0, 1, 1798.7655, 5, 0, 0}; //D:800382B0 struct PitemZ_header Pdest_seawolfZ_header = {0, &model_object_standard_object, 0, 0, 1, 2282.0623, 0xA, 0, 0}; //D:800382D0 struct PitemZ_header PwindowZ_header = {0, &model_object_standard_object, 0, 0, 1, 423.48956, 1, 0, 0}; //D:800382F0 struct PitemZ_header Pwindow_lib_lg1Z_header = {0, &model_object_standard_object, 0, 0, 1, 835.20624, 1, 0, 0}; //D:80038310 struct PitemZ_header Pwindow_lib_sm1Z_header = {0, &model_object_standard_object, 0, 0, 1, 601.28625, 1, 0, 0}; //D:80038330 struct PitemZ_header Pwindow_cor11Z_header = {0, &model_object_standard_object, 0, 0, 1, 414.53622, 1, 0, 0}; //D:80038350 struct PitemZ_header Pjungle3_treeZ_header = {0, &model_object_standard_object, 0, 0, 1, 28729.467, 5, 0, 0}; //D:80038370 struct PitemZ_header PpalmZ_header = {0, &model_object_standard_object, 0, 0, 1, 15501.406, 3, 0}; //D:80038390 struct PitemZ_header PpalmtreeZ_header = {0, &model_object_standard_object, 0, 0, 1, 1781.4542, 2, 0, 0}; //D:800383B0 struct PitemZ_header Pplant2bZ_header = {0, &model_object_standard_object, 0, 0, 1, 1252.9539, 2, 0, 0}; //D:800383D0 struct PitemZ_header PlabbenchZ_header = {0, &model_object_standard_object, 0, 0, 1, 844.09717, 4, 0, 0}; //D:800383F0 struct PitemZ_header PgasbarrelZ_header = {0, &model_object_standard_object, 0, 0, 1, 725.94379, 2, 0, 0}; //D:80038410 struct PitemZ_header PgasbarrelsZ_header = {0, &model_object_standard_object, 0, 0, 1, 1174.1927, 2, 0, 0}; //D:80038430 struct PitemZ_header PbodyarmourZ_header = {0, &model_object_standard_object, 0, 0, 1, 246.94099, 7, 0, 0}; //D:80038450 struct PitemZ_header PbodyarmourvestZ_header = {0, &model_object_standard_object, 0, 0, 1, 241.82211, 2, 0, 0}; //D:80038470 struct PitemZ_header PgastankZ_header = {0, &model_object_standard_object, 0, 0, 1, 1130.0691, 5, 0, 0}; //D:80038490 struct PitemZ_header Pglassware1Z_header = {0, &model_object_standard_object, 0, 0, 1, 72.111031, 1, 0, 0}; //D:800384B0 struct PitemZ_header PhatchboltZ_header = {0, &model_object_standard_object, 0, 0, 1, 2236.0679, 1, 0, 0}; //D:800384D0 struct PitemZ_header PbrakeunitZ_header = {0, &model_object_standard_object, 0, 0, 1, 801.95074, 4, 0, 0}; //D:800384F0 struct PitemZ_header Pak47magZ_header = {0, &model_object_standard_object, 0, 0, 1, 107.11019, 2, 0, 0}; //D:80038510 struct PitemZ_header Pm16magZ_header = {0, &model_object_standard_object, 0, 0, 1, 87.934891, 2, 0, 0}; //D:80038530 struct PitemZ_header Pmp5kmagZ_header = {0, &model_object_standard_object, 0, 0, 1, 119.547295, 2, 0, 0}; //D:80038550 struct PitemZ_header PskorpionmagZ_header = {0, &model_object_standard_object, 0, 0, 1, 58.428444, 2, 0, 0}; //D:80038570 struct PitemZ_header PspectremagZ_header = {0, &model_object_standard_object, 0, 0, 1, 99.01432, 2, 0, 0}; //D:80038590 struct PitemZ_header PuzimagZ_header = {0, &model_object_standard_object, 0, 0, 1, 74.28373, 2, 0, 0}; //D:800385B0 struct PitemZ_header PsilencerZ_header = {0, &model_object_standard_object, 0, 0, 1, 63.915436, 3, 0, 0}; //D:800385D0 struct PitemZ_header PchrextinguisherZ_header = {0, &model_object_standard_object, 0, 0, 1, 425.50903, 2, 0, 0}; //D:800385F0 struct PitemZ_header PboxcartridgesZ_header = {0, &model_object_standard_object, 0, 0, 1, 66.81916, 3, 0, 0}; //D:80038610 struct PitemZ_header Pfnp90magZ_header = {0, &model_object_standard_object, 0, 0, 1, 176.28201, 2, 0, 0}; //D:80038630 struct PitemZ_header PgoldenshellsZ_header = {0, &model_object_standard_object, 0, 0, 1, 66.81916, 3, 0, 0}; //D:80038650 struct PitemZ_header PmagnumshellsZ_header = {0, &model_object_standard_object, 0, 0, 1, 66.81916, 3, 0, 0}; //D:80038670 struct PitemZ_header PwppkmagZ_header = {0, &model_object_standard_object, 0, 0, 1, 74.28373, 2, 0, 0}; //D:80038690 struct PitemZ_header Ptt33magZ_header = {0, &model_object_standard_object, 0, 0, 1, 74.28373, 2, 0, 0}; //D:800386B0 struct PitemZ_header Psev_doorZ_header = {0, &model_object_standard_object, 0, 0, 1, 1143.7695, 3, 0, 0}; //D:800386D0 struct PitemZ_header Psev_door3Z_header = {0, &model_object_standard_object, 0, 0, 1, 1143.5603, 6, 0, 0}; //D:800386F0 struct PitemZ_header Psev_door3_windZ_header = {0, &model_object_standard_object, 0, 0, 1, 1143.5603, 5, 0, 0}; //D:80038710 struct PitemZ_header Psev_door4_windZ_header = {0, &prop_door_related, 0, 0, 0x40001, 1143.5603, 8, 0, 0}; //D:80038730 struct PitemZ_header Psev_trislideZ_header = {0, &prop_door_related, 0, 0, 0x40001, 950.54327, 2, 0, 0}; //D:80038750 struct PitemZ_header Psev_door_v1Z_header = {0, &model_object_standard_object, 0, 0, 1, 1137.8739, 6, 0, 0}; //D:80038770 struct PitemZ_header Psteel_door1Z_header = {0, &model_object_standard_object, 0, 0, 1, 1137.8739, 4, 0, 0}; //D:80038790 struct PitemZ_header Psteel_door2Z_header = {0, &model_object_standard_object, 0, 0, 1, 1137.8739, 9, 0, 0}; //D:800387B0 struct PitemZ_header Psteel_door3Z_header = {0, &model_object_standard_object, 0, 0, 1, 1137.8739, 9, 0, 0}; //D:800387D0 struct PitemZ_header Psilo_lift_doorZ_header = {0, &model_object_standard_object, 0, 0, 1, 600.71082, 4, 0, 0}; //D:800387F0 struct PitemZ_header Psteel_door2bZ_header = {0, &model_object_standard_object, 0, 0, 1, 1137.8739, 9, 0, 0}; //D:80038810 struct PitemZ_header Pdoor_roller1Z_header = {0, &model_object_standard_object, 0, 0, 1, 1032.125, 4, 0, 0}; //D:80038830 struct PitemZ_header Pdoor_roller2Z_header = {0, &model_object_standard_object, 0, 0, 1, 1032.125, 4, 0, 0}; //D:80038850 struct PitemZ_header Pdoor_roller3Z_header = {0, &model_object_standard_object, 0, 0, 1, 1032.125, 4, 0, 0}; //D:80038870 struct PitemZ_header Pdoor_roller4Z_header = {0, &model_object_standard_object, 0, 0, 1, 1032.125, 4, 0, 0}; //D:80038890 struct PitemZ_header Pdoor_st_arec1Z_header = {0, &model_object_standard_object, 0, 0, 1, 763.03589, 3, 0, 0}; //D:800388B0 struct PitemZ_header Pdoor_st_arec2Z_header = {0, &model_object_standard_object, 0, 0, 1, 763.03589, 3, 0, 0}; //D:800388D0 struct PitemZ_header Pdoor_dest1Z_header = {0, &model_object_standard_object, 0, 0, 1, 461.3873, 3, 0, 0}; //D:800388F0 struct PitemZ_header Pdoor_dest2Z_header = {0, &model_object_standard_object, 0, 0, 1, 461.3873, 5, 0, 0}; //D:80038910 struct PitemZ_header Pgas_plant_sw_do1Z_header = {0, &model_object_standard_object, 0, 0, 1, 862.29706, 4, 0, 0}; //D:80038930 struct PitemZ_header Pgas_plant_sw2_do1Z_header = {0, &model_object_standard_object, 0, 0, 1, 862.88489, 2, 0, 0}; //D:80038950 struct PitemZ_header Pgas_plant_sw3_do1Z_header = {0, &model_object_standard_object, 0, 0, 1, 862.88489, 2, 0, 0}; //D:80038970 struct PitemZ_header Pgas_plant_sw4_do1Z_header = {0, &model_object_standard_object, 0, 0, 1, 862.88489, 1, 0, 0}; //D:80038990 struct PitemZ_header Pgas_plant_met1_do1Z_header = {0, &model_object_standard_object, 0, 0, 1, 862.88489, 5, 0, 0}; //D:800389B0 struct PitemZ_header Pgas_plant_wc_cub1Z_header = {0, &model_object_standard_object, 0, 0, 1, 783.8501, 3, 0, 0}; //D:800389D0 struct PitemZ_header Pgasplant_clear_doorZ_header = {0, &prop_door_related, 0, 0, 0x40001, 1025.0952, 2, 0, 0}; //D:800389F0 struct PitemZ_header Ptrain_doorZ_header = {0, &model_object_standard_object, 0, 0, 1, 456.99615, 3, 0, 0}; //D:80038A10 struct PitemZ_header Ptrain_door2Z_header = {0, &prop_door_related, 0, 0, 0x40001, 445.98541, 3, 0, 0}; //D:80038A30 struct PitemZ_header Ptrain_door3Z_header = {0, &prop_door_related, 0, 0, 0x40001, 445.98541, 4, 0, 0}; //D:80038A50 struct PitemZ_header Pdoor_eyelidZ_header = {0, &prop_eyelid_door_related, 0, 0, 0x30003, 3165.4348, 3, 0, 0}; //D:80038A70 struct PitemZ_header Pdoor_irisZ_header = {0, &prop_iris_door_related, 0, 0, 0xD000D, 1621.3601, 5, 0, 0}; //D:80038A90 struct PitemZ_header PsevdoorwoodZ_header = {0, &prop_door_related, 0, 0, 0x40001, 851.62671, 3, 0, 0}; //D:80038AB0 struct PitemZ_header PsevdoorwindZ_header = {0, &prop_door_related, 0, 0, 0x40001, 851.62671, 5, 0, 0}; //D:80038AD0 struct PitemZ_header PsevdoornowindZ_header = {0, &model_object_standard_object, 0, 0, 1, 863.03766, 2, 0, 0}; //D:80038AF0 struct PitemZ_header PsevdoormetslideZ_header = {0, &model_object_standard_object, 0, 0, 1, 863.74707, 2, 0, 0}; //D:80038B10 struct PitemZ_header Pcryptdoor1aZ_header = {0, &model_object_standard_object, 0, 0, 1, 502.64923, 2, 0, 0}; //D:80038B30 struct PitemZ_header Pcryptdoor1bZ_header = {0, &model_object_standard_object, 0, 0, 1, 400.97537, 2, 0, 0}; //D:80038B50 struct PitemZ_header Pcryptdoor2aZ_header = {0, &model_object_standard_object, 0, 0, 1, 502.64923, 2, 0, 0}; //D:80038B70 struct PitemZ_header Pcryptdoor2bZ_header = {0, &model_object_standard_object, 0, 0, 1, 400.97537, 2, 0, 0}; //D:80038B90 struct PitemZ_header Pcryptdoor3Z_header = {0, &model_object_standard_object, 0, 0, 1, 801.95074, 3, 0, 0}; //D:80038BB0 struct PitemZ_header Pcryptdoor4Z_header = {0, &model_object_standard_object, 0, 0, 1, 801.95074, 1, 0, 0}; //D:80038BD0 struct PitemZ_header PvertdoorZ_header = {0, &model_object_standard_object, 0, 0, 1, 1997.2246, 5, 0, 0}; //D:80038BF0 struct PitemZ_header PhatchdoorZ_header = {0, &model_object_standard_object, 0, 0, 1, 192.1653, 1, 0, 0}; //D:80038C10 struct PitemZ_header PdamgatedoorZ_header = {0, &model_object_standard_object, 0, 0, 1, 308.36456, 3, 0, 0}; //D:80038C30 struct PitemZ_header PdamtundoorZ_header = {0, &model_object_standard_object, 0, 0, 1, 127.89996, 4, 0, 0}; //D:80038C50 struct PitemZ_header PdamchaindoorZ_header = {0, &model_object_standard_object, 0, 0, 1, 171.36655, 2, 0, 0}; //D:80038C70 struct PitemZ_header PsilotopdoorZ_header = {0, &model_object_standard_object, 0, 0, 1, 2675.3958, 5, 0, 0}; //D:80038C90 struct PitemZ_header Pdoorprison1Z_header = {0, &model_object_standard_object, 0, 0, 1, 1062.0833, 1, 0, 0}; //D:80038CB0 struct PitemZ_header PdoorstatgateZ_header = {0, &model_object_standard_object, 0, 0, 1, 1503.9503, 3, 0, 0}; //D:80038CD0 struct PitemZ_header PchrkalashZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 403.53766, 8, 0, 0}; //D:80038CF0 struct PitemZ_header PchrgrenadelaunchZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 422.48355, 7, 0, 0}; //D:80038D10 struct PitemZ_header PchrknifeZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 245.14619, 2, 0, 0}; //D:80038D30 struct PitemZ_header PchrlaserZ_header = {0, &prop_weapon_related, 0, 0, 0x30002, 444.66241, 8, 0, 0}; //D:80038D50 struct PitemZ_header Pchrm16Z_header = {0, &prop_weapon_related, 0, 0, 0x30002, 964.01367, 6, 0, 0}; //D:80038D70 struct PitemZ_header Pchrmp5kZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 277.32227, 9, 0, 0}; //D:80038D90 struct PitemZ_header PchrrugerZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 246.72643, 5, 0, 0}; //D:80038DB0 struct PitemZ_header PchrwppkZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 125.79879, 5, 0, 0}; //D:80038DD0 struct PitemZ_header PchrshotgunZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 488.88385, 8, 0, 0}; //D:80038DF0 struct PitemZ_header PchrskorpionZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 183.37708, 7, 0, 0}; //D:80038E10 struct PitemZ_header PchrspectreZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 351.26923, 6, 0, 0}; //D:80038E30 struct PitemZ_header PchruziZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 265.11813, 7, 0, 0}; //D:80038E50 struct PitemZ_header PchrgrenadeZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 118.18749, 2, 0, 0}; //D:80038E70 struct PitemZ_header Pchrfnp90Z_header = {0, &prop_weapon_related, 0, 0, 0x30002, 470.04633, 7, 0, 0}; //D:80038E90 struct PitemZ_header PchrbriefcaseZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 342.23688, 5, 0, 0}; //D:80038EB0 struct PitemZ_header PchrremotemineZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 87.434036, 2, 0, 0}; //D:80038ED0 struct PitemZ_header PchrproximitymineZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 87.196609, 2, 0, 0}; //D:80038EF0 struct PitemZ_header PchrtimedmineZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 87.245888, 3, 0, 0}; //D:80038F10 struct PitemZ_header PchrrocketZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 342.8634, 3, 0, 0}; //D:80038F30 struct PitemZ_header PchrgrenaderoundZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 96.976593, 1, 0, 0}; //D:80038F50 struct PitemZ_header PchrwppksilZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 219.44571, 6, 0, 0}; //D:80038F70 struct PitemZ_header Pchrtt33Z_header = {0, &prop_weapon_related, 0, 0, 0x30001, 142.11539, 5, 0, 0}; //D:80038F90 struct PitemZ_header Pchrmp5ksilZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 406.18033, 0xA, 0, 0}; //D:80038FB0 struct PitemZ_header PchrautoshotZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 375.50247, 8, 0, 0}; //D:80038FD0 struct PitemZ_header PchrgoldenZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 157.98299, 2, 0, 0}; //D:80038FF0 struct PitemZ_header PchrthrowknifeZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 217.61888, 2, 0, 0}; //D:80039010 struct PitemZ_header PchrsniperrifleZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 616.93939, 5, 0, 0}; //D:80039030 struct PitemZ_header PchrrocketlaunchZ_header = {0, &prop_weapon_related, 0, 0, 0x30002, 501.55179, 6, 0, 0}; //D:80039050 struct PitemZ_header PhatfurryZ_header = {0, &item_hat_related, 0, 0, 1, 152.53136, 3, 0, 0}; //D:80039070 struct PitemZ_header PhatfurrybrownZ_header = {0, &item_hat_related, 0, 0, 1, 152.53136, 3, 0, 0}; //D:80039090 struct PitemZ_header PhatfurryblackZ_header = {0, &item_hat_related, 0, 0, 1, 152.53136, 3, 0, 0}; //D:800390B0 struct PitemZ_header PhattbirdZ_header = {0, &item_hat_related, 0, 0, 1, 114.45274, 1, 0, 0}; //D:800390D0 struct PitemZ_header PhattbirdbrownZ_header = {0, &item_hat_related, 0, 0, 1, 122.7013, 1, 0, 0}; //D:800390F0 struct PitemZ_header PhathelmetZ_header = {0, &item_hat_related, 0, 0, 1, 163.84476, 1, 0, 0}; //D:80039110 struct PitemZ_header PhathelmetgreyZ_header = {0, &item_hat_related, 0, 0, 1, 163.84476, 1, 0, 0}; //D:80039130 struct PitemZ_header PhatmoonZ_header = {0, &item_hat_related, 0, 0, 1, 138.25751, 2, 0, 0}; //D:80039150 struct PitemZ_header PhatberetZ_header = {0, &item_hat_related, 0, 0, 1, 116.16043, 1, 0, 0}; //D:80039170 struct PitemZ_header PhatberetblueZ_header = {0, &item_hat_related, 0, 0, 1, 116.16043, 2, 0, 0}; //D:80039190 struct PitemZ_header PhatberetredZ_header = {0, &item_hat_related, 0, 0, 1, 115.46455, 2, 0, 0}; //D:800391B0 struct PitemZ_header PhatpeakedZ_header = {0, &item_hat_related, 0, 0, 1, 148.39027, 1, 0, 0}; //D:800391D0 struct PitemZ_header PchrwristdartZ_header = {0, &model_object_standard_object, 0, 0, 1, 288.67514, 1, 0, 0}; //D:800391F0 struct PitemZ_header PchrexplosivepenZ_header = {0, &model_object_standard_object, 0, 0, 1, 288.67514, 1, 0, 0}; //D:80039210 struct PitemZ_header PchrbombcaseZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 342.23688, 5, 0, 0}; //D:80039230 struct PitemZ_header PchrflarepistolZ_header = {0, &model_object_standard_object, 0, 0, 1, 288.67514, 1, 0, 0}; //D:80039250 struct PitemZ_header PchrpitongunZ_header = {0, &model_object_standard_object, 0, 0, 1, 288.67514, 1, 0, 0}; //D:80039270 struct PitemZ_header PchrfingergunZ_header = {0, &model_object_standard_object, 0, 0, 1, 288.67514, 1, 0, 0}; //D:80039290 struct PitemZ_header PchrsilverwppkZ_header = {0, &model_object_standard_object, 0, 0, 1, 288.67514, 1, 0, 0}; //D:800392B0 struct PitemZ_header PchrgoldwppkZ_header = {0, &model_object_standard_object, 0, 0, 1, 288.67514, 1, 0, 0}; //D:800392D0 struct PitemZ_header PchrdynamiteZ_header = {0, &model_object_standard_object, 0, 0, 1, 288.67514, 1, 0, 0}; //D:800392F0 struct PitemZ_header PchrbungeeZ_header = {0, &model_object_standard_object, 0, 0, 1, 288.67514, 1, 0, 0}; //D:80039310 struct PitemZ_header PchrdoordecoderZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 180.27969, 0x10, 0, 0}; //D:80039330 struct PitemZ_header PchrbombdefuserZ_header = {0, &model_object_standard_object, 0, 0, 1, 84.370705, 0xC, 0, 0}; //D:80039350 struct PitemZ_header PchrbugdetectorZ_header = {0, &model_object_standard_object, 0, 0, 1, 288.67514, 1, 0, 0}; //D:80039370 struct PitemZ_header PchrsafecrackercaseZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 342.23688, 5, 0, 0}; //D:80039390 struct PitemZ_header PchrcameraZ_header = {0, &model_object_standard_object, 0, 0, 1, 52.775627, 0xB, 0, 0}; //D:800393B0 struct PitemZ_header PchrlockexploderZ_header = {0, &model_object_standard_object, 0, 0, 1, 288.67514, 1, 0, 0}; //D:800393D0 struct PitemZ_header PchrdoorexploderZ_header = {0, &model_object_standard_object, 0, 0, 1, 288.67514, 1, 0, 0}; //D:800393F0 struct PitemZ_header PchrkeyanalysercaseZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 342.23688, 5, 0, 0}; //D:80039410 struct PitemZ_header PchrweaponcaseZ_header = {0, &model_object_standard_object, 0, 0, 1, 274.2905, 5, 0, 0}; //D:80039430 struct PitemZ_header PchrkeyyaleZ_header = {0, &model_object_standard_object, 0, 0, 1, 82.850311, 1, 0, 0}; //D:80039450 struct PitemZ_header PchrkeyboltZ_header = {0, &model_object_standard_object, 0, 0, 1, 151.85315, 1, 0, 0}; //D:80039470 struct PitemZ_header PchrbugZ_header = {0, &model_object_standard_object, 0, 0, 1, 104.7203, 6, 0, 0}; //D:80039490 struct PitemZ_header PchrmicrocameraZ_header = {0, &model_object_standard_object, 0, 0, 1, 126.49728, 7, 0, 0}; //D:800394B0 struct PitemZ_header PfloppyZ_header = {0, &model_object_standard_object, 0, 0, 1, 60.902443, 5, 0, 0}; //D:800394D0 struct PitemZ_header PchrgoldeneyekeyZ_header = {0, &model_object_standard_object, 0, 0, 1, 98.987083, 5, 0, 0}; //D:800394F0 struct PitemZ_header PchrpolarizedglassesZ_header = {0, &model_object_standard_object, 0, 0, 1, 53.776386, 2, 0, 0}; //D:80039510 struct PitemZ_header PchrcreditcardZ_header = {0, &model_object_standard_object, 0, 0, 1, 288.67514, 1, 0, 0}; //D:80039530 struct PitemZ_header PchrdarkglassesZ_header = {0, &model_object_standard_object, 0, 0, 1, 288.67514, 1, 0, 0}; //D:80039550 struct PitemZ_header PchrgaskeyringZ_header = {0, &model_object_standard_object, 0, 0, 1, 111.59859, 9, 0, 0}; //D:80039570 struct PitemZ_header PchrdatathiefZ_header = {0, &model_object_standard_object, 0, 0, 1, 119.78231, 3, 0, 0}; //D:80039590 struct PitemZ_header PsafeZ_header = {0, &model_object_standard_object, 0, 0, 1, 1011.18744, 3, 0}; //D:800395B0 struct PitemZ_header PbombZ_header = {0, &model_object_standard_object, 0, 0, 1, 288.67514, 1, 0}; //D:800395D0 struct PitemZ_header PchrplansZ_header = {0, &model_object_standard_object, 0, 0, 1, 384.74649, 5, 0, 0}; //D:800395F0 struct PitemZ_header PchrspyfileZ_header = {0, &model_object_standard_object, 0, 0, 1, 288.67514, 1, 0, 0}; //D:80039610 struct PitemZ_header PchrblueprintsZ_header = {0, &model_object_standard_object, 0, 0, 1, 588.65448, 4, 0, 0}; //D:80039630 struct PitemZ_header PchrcircuitboardZ_header = {0, &model_object_standard_object, 0, 0, 1, 138.90285, 3, 0, 0}; //D:80039650 struct PitemZ_header PchrmapZ_header = {0, &model_object_standard_object, 0, 0, 1, 588.65448, 4, 0, 0}; //D:80039670 struct PitemZ_header PchrspooltapeZ_header = {0, &model_object_standard_object, 0, 0, 1, 288.67514, 1, 0, 0}; //D:80039690 struct PitemZ_header PchraudiotapeZ_header = {0, &model_object_standard_object, 0, 0, 1, 97.531075, 9, 0, 0}; //D:800396B0 struct PitemZ_header PchrmicrofilmZ_header = {0, &model_object_standard_object, 0, 0, 1, 288.67514, 1, 0, 0}; //D:800396D0 struct PitemZ_header PchrmicrocodeZ_header = {0, &model_object_standard_object, 0, 0, 1, 288.67514, 1, 0, 0}; //D:800396F0 struct PitemZ_header PchrlectreZ_header = {0, &model_object_standard_object, 0, 0, 1, 288.67514, 1, 0, 0}; //D:80039710 struct PitemZ_header PchrmoneyZ_header = {0, &model_object_standard_object, 0, 0, 1, 288.67514, 1, 0, 0}; //D:80039730 struct PitemZ_header PchrgoldbarZ_header = {0, &model_object_standard_object, 0, 0, 1, 288.67514, 1, 0, 0}; //D:80039750 struct PitemZ_header PchrheroinZ_header = {0, &model_object_standard_object, 0, 0, 1, 288.67514, 1, 0, 0}; //D:80039770 struct PitemZ_header PchrclipboardZ_header = {0, &model_object_standard_object, 0, 0, 1, 190.41742, 3, 0, 0}; //D:80039790 struct PitemZ_header PchrdossierredZ_header = {0, &model_object_standard_object, 0, 0, 1, 183.54231, 4, 0, 0}; //D:800397B0 struct PitemZ_header PchrstafflistZ_header = {0, &model_object_standard_object, 0, 0, 1, 215.17534, 4, 0, 0}; //D:800397D0 struct PitemZ_header PchrdattapeZ_header = {0, &model_object_standard_object, 0, 0, 1, 79.868584, 4, 0, 0}; //D:800397F0 struct PitemZ_header PchrplastiqueZ_header = {0, &model_object_standard_object, 0, 0, 1, 143.86052, 3, 0, 0}; //D:80039810 struct PitemZ_header PchrblackboxZ_header = {0, &model_object_standard_object, 0, 0, 1, 128.31796, 5, 0, 0}; //D:80039830 struct PitemZ_header PchrvideotapeZ_header = {0, &model_object_standard_object, 0, 0, 1, 122.69632, 9, 0, 0}; //D:80039850 struct PitemZ_header PnintendologoZ_header = {0, &model_object_standard_object, 0, 0, 1, 1868.335, 1, 0, 0}; //D:80039870 struct PitemZ_header PgoldeneyelogoZ_header = {0, &model_object_standard_object, 0, 0, 1, 1287.1866, 2, 0, 0}; //D:80039890 struct PitemZ_header PwalletbondZ_header = {0, &prop_walletbond_related, 0, 0, 0x2B0001, 3504.53, 0x54, 0, 0}; //D:800398B0 struct PitemZ_header PmiltruckZ_header = {0, &prop_car_related, 0, 0, 0xB0005, 4589.7188, 0x16, 0, 0}; //D:800398D0 struct PitemZ_header PjeepZ_header = {0, &prop_car_related, 0, 0, 0xB0005, 2107.8105, 0x10, 0}; //D:800398F0 struct PitemZ_header ParticZ_header = {0, &prop_car_related, 0, 0, 0xB0005, 2678.5667, 0x11, 0, }; //D:80039910 struct PitemZ_header PhelicopterZ_header = {0, &prop_flying_related, 0, 0, 0x60004, 4955.271, 0x18, 0, 0}; //D:80039930 struct PitemZ_header PtigerZ_header = {0, &prop_flying_related, 0, 0, 0x60004, 4072.0291, 0xE, 0, }; //D:80039950 struct PitemZ_header PmilcopterZ_header = {0, &prop_flying_related, 0, 0, 0x60004, 5316.9155, 0xF, 0, 0}; //D:80039970 struct PitemZ_header PhindZ_header = {0, &prop_flying_related, 0, 0, 0x60005, 5315.314, 0xB, 0}; //D:80039990 struct PitemZ_header PartictrailerZ_header = {0, &model_object_standard_object, 0, 0, 1, 4014.6265, 0xB, 0, 0}; //D:800399B0 struct PitemZ_header PmotorbikeZ_header = {0, &model_object_standard_object, 0, 0, 1, 1610.8706, 6, 0, 0}; //D:800399D0 struct PitemZ_header PtankZ_header = {0, &item_tank_related, 0, 0, 0x90005, 6290.8398, 0x18, 0}; //D:800399F0 struct PitemZ_header PapcZ_header = {0, &model_object_standard_object, 0, 0, 1, 3611.1035, 0xE, 0}; //D:80039A10 struct PitemZ_header PspeedboatZ_header = {0, &model_object_standard_object, 0, 0, 1, 1799.4586, 0xD, 0, 0}; //D:80039A30 struct PitemZ_header PplaneZ_header = {0, &prop_flying_related, 0, 0, 0x60003, 9285.4492, 0x1C, 0, }; //D:80039A50 struct PitemZ_header Pgun_runway1Z_header = {0, &prop_rotating_stuff_related, 0, 0, 0x80005, 1927.5205, 6, 0, 0}; //D:80039A70 struct PitemZ_header PsafedoorZ_header = {0, &model_object_standard_object, 0, 0, 1, 714.14612, 4, 0, 0}; //D:80039A90 struct PitemZ_header Pkey_holderZ_header = {0, &model_object_standard_object, 0, 0, 1, 223.87097, 7, 0, 0}; //D:80039AB0 struct PitemZ_header PhatchsevxZ_header = {0, &model_object_standard_object, 0, 0, 1, 1224.7664, 2, 0, 0}; //D:80039AD0 struct PitemZ_header PsevdishZ_header = {0, &prop_rotating_stuff_related, 0, 0, 0x80003, 14350.1, 7, 0, 0}; //D:80039AF0 struct PitemZ_header Parchsecdoor1Z_header = {0, &model_object_standard_object, 0, 0, 1, 455.81409, 3, 0, 0}; //D:80039B10 struct PitemZ_header Parchsecdoor2Z_header = {0, &model_object_standard_object, 0, 0, 1, 496.99292, 3, 0, 0}; //D:80039B30 struct PitemZ_header PgroundgunZ_header = {0, &prop_rotating_stuff_related, 0, 0, 0x80005, 2182.6472, 4, 0, 0}; //D:80039B50 struct PitemZ_header PtrainextdoorZ_header = {0, &model_object_standard_object, 0, 0, 1, 587.70111, 5, 0, 0}; //D:80039B70 struct PitemZ_header PcarbmwZ_header = {0, &model_object_standard_object, 0, 0, 1, 553.08728, 0xB, 0, 0}; //D:80039B90 struct PitemZ_header PcarescortZ_header = {0, &model_object_standard_object, 0, 0, 1, 1110.5665, 9, 0, 0}; //D:80039BB0 struct PitemZ_header PcargolfZ_header = {0, &model_object_standard_object, 0, 0, 1, 1121.6409, 0xA, 0, 0}; //D:80039BD0 struct PitemZ_header PcarweirdZ_header = {0, &model_object_standard_object, 0, 0, 1, 984.03931, 0xD, 0, 0}; //D:80039BF0 struct PitemZ_header PcarzilZ_header = {0, &prop_car_related, 0, 0, 0xB0005, 1044.5764, 0xD, 0, 0}; //D:80039C10 struct PitemZ_header Pshuttle_door_lZ_header = {0, &model_object_standard_object, 0, 0, 1, 706.56641, 7, 0, 0}; //D:80039C30 struct PitemZ_header Pshuttle_door_rZ_header = {0, &model_object_standard_object, 0, 0, 1, 706.56641, 8, 0, 0}; //D:80039C50 struct PitemZ_header Pdepot_gate_entryZ_header = {0, &model_object_standard_object, 0, 0, 1, 811.28949, 3, 0, 0}; //D:80039C70 struct PitemZ_header Pdepot_door_steelZ_header = {0, &model_object_standard_object, 0, 0, 1, 574.79651, 3, 0, 0}; //D:80039C90 struct PitemZ_header Pglassware2Z_header = {0, &model_object_standard_object, 0, 0, 1, 98.488579, 3, 0, 0}; //D:80039CB0 struct PitemZ_header Pglassware3Z_header = {0, &model_object_standard_object, 0, 0, 1, 137.92715, 1, 0, 0}; //D:80039CD0 struct PitemZ_header Pglassware4Z_header = {0, &model_object_standard_object, 0, 0, 1, 177.48241, 2, 0, 0}; //D:80039CF0 struct PitemZ_header PlandmineZ_header = {0, &model_object_standard_object, 0, 0, 1, 440.03009, 2, 0, 0}; //D:80039D10 struct PitemZ_header Pplant1Z_header = {0, &model_object_standard_object, 0, 0, 1, 2704.1086, 1, 0, 0}; //D:80039D30 struct PitemZ_header Pplant11Z_header = {0, &model_object_standard_object, 0, 0, 1, 2704.1086, 1, 0, 0}; //D:80039D50 struct PitemZ_header Pplant2Z_header = {0, &model_object_standard_object, 0, 0, 1, 3416.248, 2, 0, 0}; //D:80039D70 struct PitemZ_header Pplant3Z_header = {0, &model_object_standard_object, 0, 0, 1, 2986.0405, 1, 0, 0}; //D:80039D90 struct PitemZ_header Pjungle5_treeZ_header = {0, &model_object_standard_object, 0, 0, 1, 3277.6123, 4, 0, 0}; //D:80039DB0 struct PitemZ_header PlegalpageZ_header = {0, &model_object_standard_object, 0, 0, 1, 2711.7573, 5, 0, 0}; //D:80039DD0 struct PitemZ_header Pst_pete_room_1iZ_header = {0, &model_object_standard_object, 0, 0, 1, 8437.5137, 0x17, 0, 0}; //D:80039DF0 struct PitemZ_header Pst_pete_room_2iZ_header = {0, &model_object_standard_object, 0, 0, 1, 8515.8164, 0x19, 0, 0}; //D:80039E10 struct PitemZ_header Pst_pete_room_3tZ_header = {0, &model_object_standard_object, 0, 0, 1, 4561.9766, 0x1B, 0, 0}; //D:80039E30 struct PitemZ_header Pst_pete_room_5cZ_header = {0, &model_object_standard_object, 0, 0, 1, 4561.9766, 0x19, 0, 0}; //D:80039E50 struct PitemZ_header Pst_pete_room_6cZ_header = {0, &model_object_standard_object, 0, 0, 1, 5006.2896, 0x17, 0, 0}; //D:80039E70 struct PitemZ_header Pdoor_rollertrainZ_header = {0, &model_object_standard_object, 0, 0, 1, 1032.125, 2, 0, 0}; //D:80039E90 struct PitemZ_header Pdoor_winZ_header = {0, &model_object_standard_object, 0, 0, 1, 211.90215, 1, 0, 0}; //D:80039EB0 struct PitemZ_header Pdoor_aztecZ_header = {0, &model_object_standard_object, 0, 0, 1, 632.48639, 1, 0, 0}; //D:80039ED0 struct PitemZ_header PshuttleZ_header = {0, &model_object_standard_object, 0, 0, 1, 4475.1494, 9, 0, 0}; //D:80039EF0 struct PitemZ_header Pdoor_azt_deskZ_header = {0, &model_object_standard_object, 0, 0, 1, 860.41669, 2, 0, 0}; //D:80039F10 struct PitemZ_header Pdoor_azt_desk_topZ_header = {0, &model_object_standard_object, 0, 0, 1, 565.93268, 3, 0, 0}; //D:80039F30 struct PitemZ_header Pdoor_azt_chairZ_header = {0, &model_object_standard_object, 0, 0, 1, 94.510803, 3, 0, 0}; //D:80039F50 struct PitemZ_header Pdoor_mfZ_header = {0, &model_object_standard_object, 0, 0, 1, 559.70367, 7, 0, 0}; //D:80039F70 struct PitemZ_header PflagZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 862.30865, 2, 0}; //D:80039F90 struct PitemZ_header PbarricadeZ_header = {0, &model_object_standard_object, 0, 0, 1, 2047.3016, 2, 0, 0}; //D:80039FB0 struct PitemZ_header PmodemboxZ_header = {0, &prop_console_one_screen_related, 0, 0, 0x10001, 338.28839, 4, 0, 0}; //D:80039FD0 struct PitemZ_header PdoorpanelZ_header = {0, &prop_console_four_screen_related, 0, 0, 0x40001, 338.28839, 4, 0, 0}; //D:80039FF0 struct PitemZ_header PdoorconsoleZ_header = {0, &prop_console_one_screen_related, 0, 0, 0x10001, 994.23688, 0xD, 0, 0}; //D:8003A010 struct PitemZ_header PchrtesttubeZ_header = {0, &prop_weapon_related, 0, 0, 0x30001, 136.25925, 2, 0, 0}; //D:8003A030 struct PitemZ_header Pbollardz_header = {0, &model_object_standard_object, 0, 0, 1, 628.78754, 1, 0, 0}; //D:8003A050 struct prop_pos_data word_D_8003A050[2] = { {0x0002, 0x0000, 0x0000}, {0x0002, 0x0003, 0x0003} }; //D:8003A05C struct item_related prop_cctv_related = {2, 0, word_D_8003A050, 6, 0}; //D:8003A068 struct prop_pos_data word_D_8003A068[] = { {0x0002, 0x0000, 0x0000} }; //D:8003A06E .half 0 //D:8003A070 struct item_related prop_console_one_screen_related = {1, 0, word_D_8003A068, 3, 0}; //D:8003A07C struct prop_pos_data word_D_8003A07C[] = { {0x0002, 0x0000, 0x0000} }; //D:8003A082 .half 0 //D:8003A084 struct item_related prop_console_four_screen_related = {1, 0, word_D_8003A07C, 3, 0}; //D:8003A090 struct prop_pos_data word_D_8003A090[] = { {0x0002, 0x0000, 0x0000}, {0x0002, 0x0003, 0x0003}, {0x0002, 0x0006, 0x0006}, {0x0002, 0x0009, 0x0009}, {0x0002, 0x000C, 0x000C} }; //D:8003A0AE .half 0 //D:8003A0B0 struct item_related prop_tv_holder_related = {5, 0, word_D_8003A090, 0xF, 0}; //D:8003A0BC struct prop_pos_data word_D_8003A0BC[] = { {0x0002, 0x0000, 0x0000}, {0x0002, 0x0003, 0x0003}, {0x0002, 0x0006, 0x0006}, {0x0002, 0x0009, 0x0009}, {0x0002, 0x000C, 0x000C}, {0x0002, 0x000F, 0x000F} }; //D:8003A0E0 struct item_related prop_rotating_stuff_related = {6, 0, word_D_8003A0BC, 0x12, 0}; //D:8003A0EC struct prop_pos_data word_D_8003A0EC[] = { {0x0002, 0x0000, 0x0000}, {0x0002, 0x0003, 0x0003}, {0x0002, 0x0006, 0x0006} }; //D:8003A0FE .half 0 //D:8003A100 struct item_related prop_eyelid_door_related = {3, 0, word_D_8003A0EC, 9, 0}; //D:8003A10C struct prop_pos_data word_D_8003A10C[] = { {0x0002, 0x0000, 0x0000}, {0x0002, 0x0003, 0x0003}, {0x0002, 0x0006, 0x0006}, {0x0002, 0x0009, 0x0009}, {0x0002, 0x000C, 0x000C}, {0x0002, 0x000F, 0x000F}, {0x0002, 0x0012, 0x0012}, {0x0002, 0x0015, 0x0015}, {0x0002, 0x0018, 0x0018}, {0x0002, 0x001B, 0x001B}, {0x0002, 0x001E, 0x001E}, {0x0002, 0x0021, 0x0021}, {0x0002, 0x0024, 0x0024} }; //D:8003A15C struct item_related prop_iris_door_related = {0xD, 0, word_D_8003A10C, 0x27, 0}; //D:8003A168 struct prop_pos_data word_D_8003A168[] = { {0x0002, 0x0000, 0x0000} }; //D:8003A16E .half 0 //D:8003A170 struct item_related prop_walletbond_related = {1, 0, word_D_8003A168, 3, 0}; //D:8003A17C struct prop_pos_data word_D_8003A17C[] = { {0x0002, 0x0000, 0x0000}, {0x0002, 0x0003, 0x0003}, {0x0002, 0x0006, 0x0006}, {0x0002, 0x0009, 0x0009}, {0x0002, 0x000C, 0x000C} }; //D:8003A19C struct item_related prop_car_related = {5, 0, word_D_8003A17C, 0xF, 0}; //D:8003A1A8 struct prop_pos_data word_D_8003A1A8[] = { {0x0401, 0x0000, 0x0000}, {0x0002, 0x0000, 0x0000}, {0x0015, 0x0003, 0x0003}, {0x0015, 0x0004, 0x0004}, {0x0015, 0x0005, 0x0005} }; //D:8003A1C6 .half 0 //D:8003A1C8 struct item_related prop_flying_related = {5, 0, word_D_8003A1A8, 3, 0}; //D:8003A1D4 struct prop_pos_data word_D_8003A1D4[] = { {0x0002, 0x0000, 0x0000} }; //D:8003A1DA .half 0 //D:8003A1DC struct item_related prop_door_related = {1, 0, word_D_8003A1D4, 3, 0}; //D:8003A1E8 struct prop_pos_data word_D_8003A1E8[] = { {0x0002, 0x0000, 0x0000}, {0x0002, 0x0003, 0x0003}, {0x0002, 0x0006, 0x0006}, {0x0002, 0x0009, 0x0009}, {0x0002, 0x000C, 0x000C} }; //D:8003A206 .half 0 //D:8003A208 struct item_related item_tank_related = {5, 0, word_D_8003A1E8, 0xF, 0}; //D:8003A214 struct prop_pos_data word_D_8003A214[] = { {0x0015, 0x0000, 0x0000}, }; //D:8003A21A .half 0 //D:8003A21C struct item_related item_hat_related = {1, 0, word_D_8003A214, 0, 0}; const u8 spacer_string[] = "\00\00\00\00\00\00\00\00"; //D:8003A228 .globl PitemZ_entries struct p_itementry PitemZ_entries[] = { {&Palarm1z_header, "Palarm1Z", 0.1}, {&Palarm2Z_header, "Palarm2Z", 0.1}, {&PexplosionbitZ_header, "PexplosionbitZ", 0.1}, {&Pammo_crate1Z_header, "Pammo_crate1Z", 0.1}, {&Pammo_crate2Z_header, "Pammo_crate2Z", 0.1}, {&Pammo_crate3Z_header, "Pammo_crate3Z", 0.1}, {&Pammo_crate4Z_header, "Pammo_crate4Z", 0.1}, {&Pammo_crate5Z_header, "Pammo_crate5Z", 0.1}, {&Pbin1Z_header, "Pbin1Z", 0.1}, {&Pblotter1Z_header, "Pblotter1Z", 0.1}, {&Pbook1Z_header, "Pbook1Z", 0.1}, {&Pbookshelf1Z_header, "Pbookshelf1Z", 0.1}, {&Pbridge_console1aZ_header, "Pbridge_console1aZ", 0.1}, {&Pbridge_console1bZ_header, "Pbridge_console1bZ", 0.1}, {&Pbridge_console2aZ_header, "Pbridge_console2aZ", 0.1}, {&Pbridge_console2bZ_header, "Pbridge_console2bZ", 0.1}, {&Pbridge_console3aZ_header, "Pbridge_console3aZ", 0.1}, {&Pbridge_console3bZ_header, "Pbridge_console3bZ", 0.1}, {&Pcard_box1Z_header, "Pcard_box1Z", 0.1}, {&Pcard_box2Z_header, "Pcard_box2Z", 0.1}, {&Pcard_box3Z_header, "Pcard_box3Z", 0.1}, {&Pcard_box4_lgZ_header, "Pcard_box4_lgZ", 0.1}, {&Pcard_box5_lgZ_header, "Pcard_box5_lgZ", 0.1}, {&Pcard_box6_lgZ_header, "Pcard_box6_lgZ", 0.1}, {&PcctvZ_header, "PcctvZ", 0.1}, {&Pconsole1Z_header, "Pconsole1Z", 0.1}, {&Pconsole2Z_header, "Pconsole2Z", 0.1}, {&Pconsole3Z_header, "Pconsole3Z", 0.1}, {&Pconsole_sevaZ_header, "Pconsole_sevaZ", 0.1}, {&Pconsole_sevbZ_header, "Pconsole_sevbZ", 0.1}, {&Pconsole_sevcZ_header, "Pconsole_sevcZ", 0.1}, {&Pconsole_sevdZ_header, "Pconsole_sevdZ", 0.1}, {&Pconsole_sev2aZ_header, "Pconsole_sev2aZ", 0.1}, {&Pconsole_sev2bZ_header, "Pconsole_sev2bZ", 0.1}, {&Pconsole_sev2cZ_header, "Pconsole_sev2cZ", 0.1}, {&Pconsole_sev2dZ_header, "Pconsole_sev2dZ", 0.1}, {&Pconsole_sev_GEaZ_header, "Pconsole_sev_GEaZ", 0.1}, {&Pconsole_sev_GEbZ_header, "Pconsole_sev_GEbZ", 0.1}, {&Pdesk1Z_header, "Pdesk1Z", 0.1}, {&Pdesk2Z_header, "Pdesk2Z", 0.1}, {&Pdesk_lamp2Z_header, "Pdesk_lamp2Z", 0.1}, {&Pdisc_readerZ_header, "Pdisc_readerZ", 0.1}, {&Pdisk_drive1Z_header, "Pdisk_drive1Z", 0.1}, {&Pfiling_cabinet1Z_header, "Pfiling_cabinet1Z", 0.1}, {&Pjerry_can1Z_header, "Pjerry_can1Z", 0.1}, {&Pkeyboard1Z_header, "Pkeyboard1Z", 0.1}, {&Pkit_units1Z_header, "Pkit_units1Z", 0.1}, {&Pletter_tray1Z_header, "Pletter_tray1Z", 0.1}, {&Pmainframe1Z_header, "Pmainframe1Z", 0.1}, {&Pmainframe2Z_header, "Pmainframe2Z", 0.1}, {&Pmetal_chair1Z_header, "Pmetal_chair1Z", 0.1}, {&Pmetal_crate1Z_header, "Pmetal_crate1Z", 0.1}, {&Pmetal_crate2Z_header, "Pmetal_crate2Z", 0.1}, {&Pmetal_crate3Z_header, "Pmetal_crate3Z", 0.1}, {&Pmetal_crate4Z_header, "Pmetal_crate4Z", 0.1}, {&Pmissile_rackZ_header, "Pmissile_rackZ", 0.1}, {&Pmissile_rack2Z_header, "Pmissile_rack2Z", 0.1}, {&Poil_drum1Z_header, "Poil_drum1Z", 0.1}, {&Poil_drum2Z_header, "Poil_drum2Z", 0.1}, {&Poil_drum3Z_header, "Poil_drum3Z", 0.1}, {&Poil_drum5Z_header, "Poil_drum5Z", 0.1}, {&Poil_drum6Z_header, "Poil_drum6Z", 0.1}, {&Poil_drum7Z_header, "Poil_drum7Z", 0.1}, {&PpadlockZ_header, "PpadlockZ", 0.1}, {&Pphone1Z_header, "Pphone1Z", 0.1}, {&Pradio_unit1Z_header, "Pradio_unit1Z", 0.1}, {&Pradio_unit2Z_header, "Pradio_unit2Z", 0.1}, {&Pradio_unit3Z_header, "Pradio_unit3Z", 0.1}, {&Pradio_unit4Z_header, "Pradio_unit4Z", 0.1}, {&Psat1_reflectZ_header, "Psat1_reflectZ", 0.1}, {&PsatdishZ_header, "PsatdishZ", 0.1}, {&PsatboxZ_header, "PsatboxZ", 0.1}, {&Pstool1Z_header, "Pstool1Z", 0.1}, {&Pswivel_chair1Z_header, "Pswivel_chair1Z", 0.1}, {&Ptorpedo_rackZ_header, "Ptorpedo_rackZ", 0.1}, {&Ptv1Z_header, "Ptv1Z", 0.1}, {&Ptv_holderZ_header, "Ptv_holderZ", 0.1}, {&PtvscreenZ_header, "PtvscreenZ", 0.1}, {&Ptv4screenZ_header, "Ptv4screenZ", 0.1}, {&Pwood_lg_crate1Z_header, "Pwood_lg_crate1Z", 0.1}, {&Pwood_lg_crate2Z_header, "Pwood_lg_crate2Z", 0.1}, {&Pwood_md_crate3Z_header, "Pwood_md_crate3Z", 0.1}, {&Pwood_sm_crate4Z_header, "Pwood_sm_crate4Z", 0.1}, {&Pwood_sm_crate5Z_header, "Pwood_sm_crate5Z", 0.1}, {&Pwood_sm_crate6Z_header, "Pwood_sm_crate6Z", 0.1}, {&Pwooden_table1Z_header, "Pwooden_table1Z", 0.1}, {&Pswipe_card2Z_header, "Pswipe_card2Z", 0.1}, {&Pborg_crateZ_header, "Pborg_crateZ", 0.1}, {&Pboxes4x4Z_header, "Pboxes4x4Z", 0.1}, {&Pboxes3x4Z_header, "Pboxes3x4Z", 0.1}, {&Pboxes2x4Z_header, "Pboxes2x4Z", 0.1}, {&Psec_panelZ_header, "Psec_panelZ", 0.1}, {&PICBM_noseZ_header, "PICBM_noseZ", 0.1}, {&PICBMZ_header, "PICBMZ", 0.1}, {&Ptuning_console1Z_header, "Ptuning_console1Z", 0.1}, {&Pdesk_arecibo1Z_header, "Pdesk_arecibo1Z", 0.1}, {&Plocker3Z_header, "Plocker3Z", 0.1}, {&Plocker4Z_header, "Plocker4Z", 0.1}, {&ProofgunZ_header, "ProofgunZ", 0.1}, {&Pdest_engineZ_header, "Pdest_engineZ", 0.1}, {&Pdest_exocetZ_header, "Pdest_exocetZ", 0.1}, {&Pdest_gunZ_header, "Pdest_gunZ", 0.1}, {&Pdest_harpoonZ_header, "Pdest_harpoonZ", 0.1}, {&Pdest_seawolfZ_header, "Pdest_seawolfZ", 0.1}, {&PwindowZ_header, "PwindowZ", 0.1}, {&Pwindow_lib_lg1Z_header, "Pwindow_lib_lg1Z", 0.1}, {&Pwindow_lib_sm1Z_header, "Pwindow_lib_sm1Z", 0.1}, {&Pwindow_cor11Z_header, "Pwindow_cor11Z", 0.1}, {&Pjungle3_treeZ_header, "Pjungle3_treeZ", 0.1}, {&PpalmZ_header, "PpalmZ", 0.1}, {&PpalmtreeZ_header, "PpalmtreeZ", 0.1}, {&Pplant2bZ_header, "Pplant2bZ", 0.1}, {&PlabbenchZ_header, "PlabbenchZ", 0.1}, {&PgasbarrelZ_header, "PgasbarrelZ", 0.1}, {&PgasbarrelsZ_header, "PgasbarrelsZ", 0.1}, {&PbodyarmourZ_header, "PbodyarmourZ", 0.1}, {&PbodyarmourvestZ_header, "PbodyarmourvestZ", 0.1}, {&PgastankZ_header, "PgastankZ", 0.1}, {&Pglassware1Z_header, "Pglassware1Z", 0.1}, {&PhatchboltZ_header, "PhatchboltZ", 0.1}, {&PbrakeunitZ_header, "PbrakeunitZ", 0.1}, {&Pak47magZ_header, "Pak47magZ", 0.1}, {&Pm16magZ_header, "Pm16magZ", 0.1}, {&Pmp5kmagZ_header, "Pmp5kmagZ", 0.1}, {&PskorpionmagZ_header, "PskorpionmagZ", 0.1}, {&PspectremagZ_header, "PspectremagZ", 0.1}, {&PuzimagZ_header, "PuzimagZ", 0.1}, {&PsilencerZ_header, "PsilencerZ", 0.1}, {&PchrextinguisherZ_header, "PchrextinguisherZ", 0.1}, {&PboxcartridgesZ_header, "PboxcartridgesZ", 0.1}, {&Pfnp90magZ_header, "Pfnp90magZ", 0.1}, {&PgoldenshellsZ_header, "PgoldenshellsZ", 0.1}, {&PmagnumshellsZ_header, "PmagnumshellsZ", 0.1}, {&PwppkmagZ_header, "PwppkmagZ", 0.1}, {&Ptt33magZ_header, "Ptt33magZ", 0.1}, {&Psev_doorZ_header, "Psev_doorZ", 1.0}, {&Psev_door3Z_header, "Psev_door3Z", 1.0}, {&Psev_door3_windZ_header, "Psev_door3_windZ", 1.0}, {&Psev_door4_windZ_header, "Psev_door4_windZ", 1.0}, {&Psev_trislideZ_header, "Psev_trislideZ", 1.0}, {&Psev_door_v1Z_header, "Psev_door_v1Z", 1.0}, {&Psteel_door1Z_header, "Psteel_door1Z", 1.0}, {&Psteel_door2Z_header, "Psteel_door2Z", 1.0}, {&Psteel_door3Z_header, "Psteel_door3Z", 1.0}, {&Psilo_lift_doorZ_header, "Psilo_lift_doorZ", 1.0}, {&Psteel_door2bZ_header, "Psteel_door2bZ", 1.0}, {&Pdoor_roller1Z_header, "Pdoor_roller1Z", 1.0}, {&Pdoor_roller2Z_header, "Pdoor_roller2Z", 1.0}, {&Pdoor_roller3Z_header, "Pdoor_roller3Z", 1.0}, {&Pdoor_roller4Z_header, "Pdoor_roller4Z", 1.0}, {&Pdoor_st_arec1Z_header, "Pdoor_st_arec1Z", 1.0}, {&Pdoor_st_arec2Z_header, "Pdoor_st_arec2Z", 1.0}, {&Pdoor_dest1Z_header, "Pdoor_dest1Z", 1.0}, {&Pdoor_dest2Z_header, "Pdoor_dest2Z", 1.0}, {&Pgas_plant_sw_do1Z_header, "Pgas_plant_sw_do1Z", 1.0}, {&Pgas_plant_sw2_do1Z_header, "Pgas_plant_sw2_do1Z", 1.0}, {&Pgas_plant_sw3_do1Z_header, "Pgas_plant_sw3_do1Z", 1.0}, {&Pgas_plant_sw4_do1Z_header, "Pgas_plant_sw4_do1Z", 1.0}, {&Pgas_plant_met1_do1Z_header, "Pgas_plant_met1_do1Z", 1.0}, {&Pgas_plant_wc_cub1Z_header, "Pgas_plant_wc_cub1Z", 1.0}, {&Pgasplant_clear_doorZ_header, "Pgasplant_clear_doorZ", 1.0}, {&Ptrain_doorZ_header, "Ptrain_doorZ", 1.0}, {&Ptrain_door2Z_header, "Ptrain_door2Z", 1.0}, {&Ptrain_door3Z_header, "Ptrain_door3Z", 1.0}, {&Pdoor_eyelidZ_header, "Pdoor_eyelidZ", 1.0}, {&Pdoor_irisZ_header, "Pdoor_irisZ", 1.0}, {&PsevdoorwoodZ_header, "PsevdoorwoodZ", 1.0}, {&PsevdoorwindZ_header, "PsevdoorwindZ", 1.0}, {&PsevdoornowindZ_header, "PsevdoornowindZ", 1.0}, {&PsevdoormetslideZ_header, "PsevdoormetslideZ", 1.0}, {&Pcryptdoor1aZ_header, "Pcryptdoor1aZ", 1.0}, {&Pcryptdoor1bZ_header, "Pcryptdoor1bZ", 1.0}, {&Pcryptdoor2aZ_header, "Pcryptdoor2aZ", 1.0}, {&Pcryptdoor2bZ_header, "Pcryptdoor2bZ", 1.0}, {&Pcryptdoor3Z_header, "Pcryptdoor3Z", 1.0}, {&Pcryptdoor4Z_header, "Pcryptdoor4Z", 1.0}, {&PvertdoorZ_header, "PvertdoorZ", 1.0}, {&PhatchdoorZ_header, "PhatchdoorZ", 1.0}, {&PdamgatedoorZ_header, "PdamgatedoorZ", 1.0}, {&PdamtundoorZ_header, "PdamtundoorZ", 1.0}, {&PdamchaindoorZ_header, "PdamchaindoorZ", 1.0}, {&PsilotopdoorZ_header, "PsilotopdoorZ", 1.0}, {&Pdoorprison1Z_header, "Pdoorprison1Z", 1.0}, {&PdoorstatgateZ_header, "PdoorstatgateZ", 1.0}, {&PchrkalashZ_header, "PchrkalashZ", 0.1}, {&PchrgrenadelaunchZ_header, "PchrgrenadelaunchZ", 0.1}, {&PchrknifeZ_header, "PchrknifeZ", 0.1}, {&PchrlaserZ_header, "PchrlaserZ", 0.1}, {&Pchrm16Z_header, "Pchrm16Z", 0.1}, {&Pchrmp5kZ_header, "Pchrmp5kZ", 0.1}, {&PchrrugerZ_header, "PchrrugerZ", 0.1}, {&PchrwppkZ_header, "PchrwppkZ", 0.1}, {&PchrshotgunZ_header, "PchrshotgunZ", 0.1}, {&PchrskorpionZ_header, "PchrskorpionZ", 0.1}, {&PchrspectreZ_header, "PchrspectreZ", 0.1}, {&PchruziZ_header, "PchruziZ", 0.1}, {&PchrgrenadeZ_header, "PchrgrenadeZ", 0.1}, {&Pchrfnp90Z_header, "Pchrfnp90Z", 0.1}, {&PchrbriefcaseZ_header, "PchrbriefcaseZ", 0.1}, {&PchrremotemineZ_header, "PchrremotemineZ", 0.1}, {&PchrproximitymineZ_header, "PchrproximitymineZ", 0.1}, {&PchrtimedmineZ_header, "PchrtimedmineZ", 0.1}, {&PchrrocketZ_header, "PchrrocketZ", 0.1}, {&PchrgrenaderoundZ_header, "PchrgrenaderoundZ", 0.1}, {&PchrwppksilZ_header, "PchrwppksilZ", 0.1}, {&Pchrtt33Z_header, "Pchrtt33Z", 0.1}, {&Pchrmp5ksilZ_header, "Pchrmp5ksilZ", 0.1}, {&PchrautoshotZ_header, "PchrautoshotZ", 0.1}, {&PchrgoldenZ_header, "PchrgoldenZ", 0.1}, {&PchrthrowknifeZ_header, "PchrthrowknifeZ", 0.1}, {&PchrsniperrifleZ_header, "PchrsniperrifleZ", 0.1}, {&PchrrocketlaunchZ_header, "PchrrocketlaunchZ", 0.1}, {&PhatfurryZ_header, "PhatfurryZ", 0.1}, {&PhatfurrybrownZ_header, "PhatfurrybrownZ", 0.1}, {&PhatfurryblackZ_header, "PhatfurryblackZ", 0.1}, {&PhattbirdZ_header, "PhattbirdZ", 0.1}, {&PhattbirdbrownZ_header, "PhattbirdbrownZ", 0.1}, {&PhathelmetZ_header, "PhathelmetZ", 0.1}, {&PhathelmetgreyZ_header, "PhathelmetgreyZ", 0.1}, {&PhatmoonZ_header, "PhatmoonZ", 0.1}, {&PhatberetZ_header, "PhatberetZ", 0.1}, {&PhatberetblueZ_header, "PhatberetblueZ", 0.1}, {&PhatberetredZ_header, "PhatberetredZ", 0.1}, {&PhatpeakedZ_header, "PhatpeakedZ", 0.1}, {&PchrwristdartZ_header, "PchrwristdartZ", 0.1}, {&PchrexplosivepenZ_header, "PchrexplosivepenZ", 0.1}, {&PchrbombcaseZ_header, "PchrbombcaseZ", 0.1}, {&PchrflarepistolZ_header, "PchrflarepistolZ", 0.1}, {&PchrpitongunZ_header, "PchrpitongunZ", 0.1}, {&PchrfingergunZ_header, "PchrfingergunZ", 0.1}, {&PchrsilverwppkZ_header, "PchrsilverwppkZ", 0.1}, {&PchrgoldwppkZ_header, "PchrgoldwppkZ", 0.1}, {&PchrdynamiteZ_header, "PchrdynamiteZ", 0.1}, {&PchrbungeeZ_header, "PchrbungeeZ", 0.1}, {&PchrdoordecoderZ_header, "PchrdoordecoderZ", 0.1}, {&PchrbombdefuserZ_header, "PchrbombdefuserZ", 0.1}, {&PchrbugdetectorZ_header, "PchrbugdetectorZ", 0.1}, {&PchrsafecrackercaseZ_header, "PchrsafecrackercaseZ", 0.1}, {&PchrcameraZ_header, "PchrcameraZ", 0.1}, {&PchrlockexploderZ_header, "PchrlockexploderZ", 0.1}, {&PchrdoorexploderZ_header, "PchrdoorexploderZ", 0.1}, {&PchrkeyanalysercaseZ_header, "PchrkeyanalysercaseZ", 0.1}, {&PchrweaponcaseZ_header, "PchrweaponcaseZ", 0.1}, {&PchrkeyyaleZ_header, "PchrkeyyaleZ", 0.1}, {&PchrkeyboltZ_header, "PchrkeyboltZ", 0.1}, {&PchrbugZ_header, "PchrbugZ", 0.1}, {&PchrmicrocameraZ_header, "PchrmicrocameraZ", 0.1}, {&PfloppyZ_header, "PfloppyZ", 0.1}, {&PchrgoldeneyekeyZ_header, "PchrgoldeneyekeyZ", 0.1}, {&PchrpolarizedglassesZ_header, "PchrpolarizedglassesZ", 0.1}, {&PchrcreditcardZ_header, "PchrcreditcardZ", 0.1}, {&PchrdarkglassesZ_header, "PchrdarkglassesZ", 0.1}, {&PchrgaskeyringZ_header, "PchrgaskeyringZ", 0.1}, {&PchrdatathiefZ_header, "PchrdatathiefZ", 0.1}, {&PsafeZ_header, "PsafeZ", 0.1}, {&PbombZ_header, "PbombZ", 0.1}, {&PchrplansZ_header, "PchrplansZ", 0.1}, {&PchrspyfileZ_header, "PchrspyfileZ", 0.1}, {&PchrblueprintsZ_header, "PchrblueprintsZ", 0.1}, {&PchrcircuitboardZ_header, "PchrcircuitboardZ", 0.1}, {&PchrmapZ_header, "PchrmapZ", 0.1}, {&PchrspooltapeZ_header, "PchrspooltapeZ", 0.1}, {&PchraudiotapeZ_header, "PchraudiotapeZ", 0.1}, {&PchrmicrofilmZ_header, "PchrmicrofilmZ", 0.1}, {&PchrmicrocodeZ_header, "PchrmicrocodeZ", 0.1}, {&PchrlectreZ_header, "PchrlectreZ", 0.1}, {&PchrmoneyZ_header, "PchrmoneyZ", 0.1}, {&PchrgoldbarZ_header, "PchrgoldbarZ", 0.1}, {&PchrheroinZ_header, "PchrheroinZ", 0.1}, {&PchrclipboardZ_header, "PchrclipboardZ", 0.1}, {&PchrdossierredZ_header, "PchrdossierredZ", 0.1}, {&PchrstafflistZ_header, "PchrstafflistZ", 0.1}, {&PchrdattapeZ_header, "PchrdattapeZ", 0.1}, {&PchrplastiqueZ_header, "PchrplastiqueZ", 0.1}, {&PchrblackboxZ_header, "PchrblackboxZ", 0.1}, {&PchrvideotapeZ_header, "PchrvideotapeZ", 0.1}, {&PnintendologoZ_header, "PnintendologoZ", 0.1}, {&PgoldeneyelogoZ_header, "PgoldeneyelogoZ", 0.1}, {&PwalletbondZ_header, "PwalletbondZ", 0.1}, {&PmiltruckZ_header, "PmiltruckZ", 0.1}, {&PjeepZ_header, "PjeepZ", 0.1}, {&ParticZ_header, "ParticZ", 0.1}, {&PhelicopterZ_header, "PhelicopterZ", 0.1}, {&PtigerZ_header, "PtigerZ", 0.1}, {&PmilcopterZ_header, "PmilcopterZ", 0.1}, {&PhindZ_header, "PhindZ", 0.1}, {&PartictrailerZ_header, "PartictrailerZ", 0.1}, {&PmotorbikeZ_header, "PmotorbikeZ", 0.1}, {&PtankZ_header, "PtankZ", 0.1}, {&PapcZ_header, "PapcZ", 0.1}, {&PspeedboatZ_header, "PspeedboatZ", 0.1}, {&PplaneZ_header, "PplaneZ", 0.1}, {&Pgun_runway1Z_header, "Pgun_runway1Z", 0.1}, {&PsafedoorZ_header, "PsafedoorZ", 1.0}, {&Pkey_holderZ_header, "Pkey_holderZ", 1.0}, {&PhatchsevxZ_header, "PhatchsevxZ", 1.0}, {&PsevdishZ_header, "PsevdishZ", 1.0}, {&Parchsecdoor1Z_header, "Parchsecdoor1Z", 1.0}, {&Parchsecdoor2Z_header, "Parchsecdoor2Z", 1.0}, {&PgroundgunZ_header, "PgroundgunZ", 0.1}, {&PtrainextdoorZ_header, "PtrainextdoorZ", 1.0}, {&PcarbmwZ_header, "PcarbmwZ", 0.1}, {&PcarescortZ_header, "PcarescortZ", 0.1}, {&PcargolfZ_header, "PcargolfZ", 0.1}, {&PcarweirdZ_header, "PcarweirdZ", 0.1}, {&PcarzilZ_header, "PcarzilZ", 0.1}, {&Pshuttle_door_lZ_header, "Pshuttle_door_lZ", 1.0}, {&Pshuttle_door_rZ_header, "Pshuttle_door_rZ", 1.0}, {&Pdepot_gate_entryZ_header, "Pdepot_gate_entryZ", 0.1}, {&Pdepot_door_steelZ_header, "Pdepot_door_steelZ", 0.1}, {&Pglassware2Z_header, "Pglassware2Z", 0.1}, {&Pglassware3Z_header, "Pglassware3Z", 0.1}, {&Pglassware4Z_header, "Pglassware4Z", 0.1}, {&PlandmineZ_header, "PlandmineZ", 0.1}, {&Pplant1Z_header, "Pplant1Z", 0.1}, {&Pplant11Z_header, "Pplant11Z", 0.1}, {&Pplant2Z_header, "Pplant2Z", 0.1}, {&Pplant3Z_header, "Pplant3Z", 0.1}, {&Pjungle5_treeZ_header, "Pjungle5_treeZ", 0.1}, {&PlegalpageZ_header, "PlegalpageZ", 0.1}, {&Pst_pete_room_1iZ_header, "Pst_pete_room_1iZ", 0.1}, {&Pst_pete_room_2iZ_header, "Pst_pete_room_2iZ", 0.1}, {&Pst_pete_room_3tZ_header, "Pst_pete_room_3tZ", 0.1}, {&Pst_pete_room_5cZ_header, "Pst_pete_room_5cZ", 0.1}, {&Pst_pete_room_6cZ_header, "Pst_pete_room_6cZ", 0.1}, {&Pdoor_rollertrainZ_header, "Pdoor_rollertrainZ", 1.0}, {&Pdoor_winZ_header, "Pdoor_winZ", 1.0}, {&Pdoor_aztecZ_header, "Pdoor_aztecZ", 1.0}, {&PshuttleZ_header, "PshuttleZ", 0.1}, {&Pdoor_azt_deskZ_header, "Pdoor_azt_deskZ", 1.0}, {&Pdoor_azt_desk_topZ_header, "Pdoor_azt_desk_topZ", 1.0}, {&Pdoor_azt_chairZ_header, "Pdoor_azt_chairZ", 1.0}, {&Pdoor_mfZ_header, "Pdoor_mfZ", 1.0}, {&PflagZ_header, "PflagZ", 0.1}, {&PbarricadeZ_header, "PbarricadeZ", 0.1}, {&PmodemboxZ_header, "PmodemboxZ", 0.1}, {&PdoorpanelZ_header, "PdoorpanelZ", 0.1}, {&PdoorconsoleZ_header, "PdoorconsoleZ", 0.1}, {&PchrtesttubeZ_header, "PchrtesttubeZ", 0.1}, {&Pbollardz_header, "PbollardZ", 0.1}, {0, "", 1.0} }; //D:8003b224 u32 object_explosion_details[] = { 0x0006315c, 0x7b6cdbff, 0x5126fb59, 0x7ca70006, 0x2afecb3e, 0x73f4278f, 0x6d3a44c8, 0x00050000, 0x00000000, 0x00000000, 0x0000000b, 0xb9b03eba, 0xad6275c8, 0xb70ff06e, 0x000b17d9, 0xdfcc57cd, 0x82547345, 0xe011000b, 0x3779ed72, 0x688df67b, 0x37e54f89, 0x000be277, 0x0474dd1e, 0x0c48486c, 0xf87d000b, 0x7c3f16bc, 0x44a91a58, 0xe4129297, 0x00003dc2, 0x16b6e30d, 0xbcabc592, 0xf9b50002, 0x719c7024, 0x9ee0c175, 0xa5ddc933, 0x00028e16, 0xbbca05c0, 0x1a7381be, 0xf8210000, 0x00000000, 0x00000000, 0x00000000, 0x00082716, 0xf5440d35, 0xc20e83d7, 0x7d730008, 0x81a1b772, 0x1b57437a, 0x85fab6c1, 0x000827eb, 0x5a7abd1a, 0x27eb5a7a, 0xbd1a0008, 0x98de8c36, 0xddd5f74b, 0x4f0a1f14, 0x000834f5, 0xf199a9f2, 0x3d27c707, 0xb9ad0008, 0x678fdb91, 0x2a2e8d91, 0x6eee925e, 0x0004d82f, 0xf4d7546f, 0xd6c787d9, 0x01430004, 0x100eadf2, 0x1fdd45f1, 0x4772f8c6, 0x0004ef0b, 0x71bbb7f7, 0xbfa303b8, 0xe44e0004, 0xdfd1676a, 0x8597e8ac, 0xe2109a4d, 0x0004ab48, 0xdd9b4343, 0x04b80dcc, 0x3b3d0004, 0x836b6bbf, 0x9dbb3db7, 0x59577341, 0x00070000, 0x00000000, 0x00000000, 0x00000009, 0xb1cc19e2, 0x0ea5b1cc, 0x19e20ea5, 0x0009f093, 0xb2df1409, 0x271ee0b3, 0x418a0009, 0x3ac20102, 0xbf013ac2, 0x0102bf01, 0x00093ac6, 0xe449a56e, 0xa4cfeda0, 0x17190009, 0x9bcfc333, 0x63844298, 0xd4557bfa, 0x0009839e, 0x0ba71466, 0xdb6dd1b3, 0x12330009, 0x3f677a70, 0x83de7052, 0x07d236ff, 0x0009a409, 0x692de286, 0xc63c82d0, 0x5d070009, 0xd6ca1866, 0x839cbc6a, 0x86ad4dc6, 0x000996fc, 0xa1efa9e6, 0xb9d2a3c5, 0xa0450009, 0x7d2be7dc, 0x55db378e, 0x4765b09c, 0x0009e2af, 0x2d4371fe, 0xe39093b3, 0x57e30009, 0x9367098a, 0x3b68d6f8, 0x4eaf7b83, 0x000f0000, 0x00000000, 0x00000000, 0x0000000f, 0x00000000, 0x00000000, 0x00000000, 0x0007993d, 0xa2b25028, 0x825e25b8, 0xd8ef0006, 0x6553024d, 0xfd22d469, 0x18e432f6, 0x0006f742, 0x0cb58ed2, 0x60216ad5, 0xaa880004, 0x06d882ef, 0x5b194147, 0x5ae1374e, 0x0004284d, 0x3e7c9330, 0xcf1e013f, 0x4e290006, 0xe339c0b6, 0xe5fc7054, 0x83a8c118, 0x0004b49f, 0x00024ef6, 0x88490002, 0x070b0002, 0x2d56a1ee, 0x41058ae6, 0x6a2a60dd, 0x000979b2, 0xbc78b9b9, 0xc76a97a1, 0x3da30009, 0x3292ddc3, 0x926512a6, 0xe935b9bc, 0x000304db, 0x3cfddb5c, 0x3b2950b7, 0x83d10004, 0xbe6408ad, 0x150d6aed, 0x542e63b3, 0x0004d7e5, 0x13695acc, 0x535a2105, 0x1bf70004, 0x72223cee, 0x1a15122a, 0xadec5ef3, 0x0004927f, 0x10b05125, 0x7f4ebbc5, 0x8088000b, 0xe89d7502, 0x9003469d, 0x19f0a5e6, 0x000b3771, 0xc00280ff, 0xdbf61705, 0x497a000e, 0xa954afde, 0xbb6cd4a6, 0x9883fa27, 0x000ede9f, 0xcef06346, 0x80fba382, 0x14d1000e, 0x448ed4cc, 0xc1b5442f, 0xc1d1ee05, 0x000ec7c0, 0xf918095e, 0xece206d4, 0xc64d000e, 0xc49116ec, 0xdea75a19, 0x9de7ff28, 0x000ee889, 0x2da62775, 0x153cbae6, 0xcb1b0000, 0x2d56a1ee, 0x41058ae6, 0x6a2a60dd, 0x0006e5e6, 0x8fb7d5fe, 0xe959d656, 0xfb820007, 0x58763a4f, 0xd115a10d, 0x265d2c02, 0x0007787e, 0xc128d96a, 0x60c918e7, 0x99ad0007, 0x879a90e4, 0xc20f35fe, 0xc80791d8, 0x000740ae, 0x62b6d240, 0xac8d47c5, 0x17d10000, 0x00000000, 0x00000000, 0x00000000, 0x000715c6, 0xb37d118a, 0x4e615d02, 0x7d500006, 0x15c6b37d, 0x118a4e61, 0x5d027d50, 0x00030000, 0x00000000, 0x00000000, 0x00000003, 0x24698ae5, 0x524fe5f6, 0xbe4ac865, 0x00052957, 0x1b2227c7, 0x96630ddf, 0x411f0007, 0x15c6b37d, 0x118a4e61, 0x5d027d50, 0x00040000, 0x00000000, 0x00000000, 0x00000006, 0xf8f4f1e0, 0x473f41dd, 0xa510c9c6, 0x00080000, 0x00000000, 0x00000000, 0x00000004, 0x7a512382, 0x9b3629e5, 0x5921017a, 0x00048666, 0x3dd9e619, 0x6134cc94, 0x1a5c0004, 0x7f3931c5, 0x9ac370ab, 0x0551b069, 0x0003d727, 0x7ab2786b, 0xf5ad3fc4, 0xd6ce0003, 0x4548d59e, 0x1edce88d, 0xe9e4af76, 0x0003262f, 0x491bfd57, 0x6715e7ed, 0x2626000f, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000004, 0xbcae0bd1, 0x0ff73a30, 0x724083b7, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000006, 0xb2c6170a, 0x0a236bbe, 0xb59382db, 0x0005275b, 0x8ad3002c, 0x27b58ad3, 0x002c0005, 0x00000000, 0x00000000, 0x00000000, 0x000833a1, 0x8a014d42, 0xd9cbb865, 0xb3360004, 0x8c0678fc, 0x8f9a4df5, 0x4d5322f9, 0x000399e9, 0x0107ef5e, 0x0560e6df, 0x4b360003, 0x31e70023, 0xb2aea2d7, 0xe54090b2, 0x00080000, 0x00000000, 0x00000000, 0x0000000d, 0x00000000, 0x00000000, 0x00000000, 0x000833a1, 0x8a014d42, 0xd9cbb865, 0xb3360008, 0x33a18a01, 0x4d42d9cb, 0xb865b336, 0x000833a1, 0x8a014d42, 0xd9cbb865, 0xb3360008, 0x33a18a01, 0x4d42d9cb, 0xb865b336, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00060000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000c0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000d0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00030000, 0x00000000, 0x00000000, 0x0000000d, 0x00000000, 0x00000000, 0x00000000, 0x000d0000, 0x00000000, 0x00000000, 0x0000000d, 0x00000000, 0x00000000, 0x00000000, 0x000d0000, 0x00000000, 0x00000000, 0x0000000d, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000006, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000006, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000000d, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000004, 0x00000000, 0x00000000, 0x00000000, 0x00040000, 0x00000000, 0x00000000, 0x00000004, 0x00000000, 0x00000000, 0x00000000, 0x00040000, 0x00000000, 0x00000000, 0x00000004, 0x00000000, 0x00000000, 0x00000000, 0x000d0000, 0x00000000, 0x00000000, 0x00000004, 0x00000000, 0x00000000, 0x00000000, 0x00040000, 0x00000000, 0x00000000, 0x00000004, 0x00000000, 0x00000000, 0x00000000, 0x00040000, 0x00000000, 0x00000000, 0x00000004, 0x00000000, 0x00000000, 0x00000000, 0x00040000, 0x00000000, 0x00000000, 0x00000004, 0x00000000, 0x00000000, 0x00000000, 0x00040000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000d0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000007, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000000d, 0x00000000, 0x00000000, 0x00000000, 0x000d0000, 0x00000000, 0x00000000, 0x0000000d, 0x00000000, 0x00000000, 0x00000000, 0x000d0000, 0x00000000, 0x00000000, 0x0000000d, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000000d, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000d0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000006, 0x00000000, 0x00000000, 0x00000000, 0x00060000, 0x00000000, 0x00000000, 0x00000009, 0x00000000, 0x00000000, 0x00000000, 0x000d0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000ffff, 0xffffffff, 0xffffffff, 0xffff0000, 0x00000000 }; //D:8003C4D0 struct prop_pos_data word_D_8003C4D0[] = { {0x0002, 0x0000, 0x0000} }; //D:8003C4D6 .half 0 //D:8003C4D8 struct item_related model_object_standard_object = {1, 0, word_D_8003C4D0, 3, 0}; //D:8003C4E4 s32 D_8003C4E4 = 0; //D:8003C4E8 s32 D_8003C4E8 = 0; //D:8003C4EC s32 D_8003C4EC = 0; //D:8003C4F0 struct prop_pos_data word_D_8003C4F0[] = { {0x0015, 0x0000, 0x0000}, {0x0015, 0x0001, 0x0001} }; //D:8003C4FC struct item_related prop_weapon_related = {2, 0, word_D_8003C4F0, 0, 0}; //D:8003C508 s32 D_8003C508 = 0; //D:8003C50C s32 D_8003C50C = 0; //D:8003C510 struct prop_pos_data dword_D_8003C510[] = { {0x0401, 0x0000, 0x0000}, {0x0002, 0x0000, 0x0000}, {0x0002, 0x0003, 0x0003}, {0x0002, 0x0006, 0x0006}, {0x0002, 0x0009, 0x000C}, {0x0002, 0x000C, 0x0009}, {0x0002, 0x000F, 0x0012}, {0x0002, 0x0012, 0x000F}, {0x0002, 0x0015, 0x0018}, {0x0002, 0x0018, 0x0015}, {0x0002, 0x001B, 0x001E}, {0x0002, 0x001E, 0x001B}, {0x0002, 0x0021, 0x0024}, {0x0002, 0x0024, 0x0021}, {0x0002, 0x0027, 0x002A}, {0x0002, 0x002A, 0x0027} }; //item_related struct //D:8003C570 struct item_related dword_D_8003C570 = {0x10, 0x0000, dword_D_8003C510, 0x2D, 0x0000}; //D:8003C57C s32 D_8003C57C = 0; //D:8003C580 struct player_gait_header player_gait_hdr = {0, 1, 0, &player_gait_obj, NULL, 0, 0, &player_gait_pos_hdr_1}; //D:8003C598 struct player_gait_pos_header player_gait_pos_hdr_1 = {0, 2, 0, &player_gait_pos_1, (struct player_gait_pos_header *)&player_gait_hdr, 0, 0, &player_gait_pos_hdr_2}; //D:8003C5B0 struct player_gait_pos_header player_gait_pos_hdr_2 = {0, 2, 0, &player_gait_pos_2, &player_gait_pos_hdr_1, 0, 0, &player_gait_pos_hdr_3}; //D:8003C5C8 struct player_gait_pos_header player_gait_pos_hdr_3 = {0, 2, 0, &player_gait_pos_3, &player_gait_pos_hdr_2, 0, 0, 0}; //D:8003C5E0 struct player_gait_object_entry player_gait_obj = {1, &player_gait_pos_hdr_1, 0, 0}; //D:8003C5F0 struct player_gait_position_entry player_gait_pos_1 = {0.0, 0.0, 0.0, 0x0001, 0x0002, 0xFFFF, 0xFFFF, &player_gait_pos_hdr_2, 0}; //D:8003C60C struct player_gait_position_entry player_gait_pos_2 = {1.177982, 41.14437, 0, 0x0002, 0x0003, 0xFFFF, 0xFFFF, &player_gait_pos_hdr_3, 0}; //D:8003C628 struct player_gait_position_entry player_gait_pos_3 = {-2.576027, 480.42902, 0, 0x0003, 0x0000, 0xFFFF, 0xFFFF, NULL, 0}; //D:8003C644 s32 D_8003C644 = 0; //D:8003C648 s32 D_8003C648 = 0; //D:8003C64C s32 D_8003C64C = 0; //D:8003C650 struct object_header player_gait_object = {0, &dword_D_8003C570,0,0, 4, 41.16123,0,0,0,0}; //D:8003C670 struct prop_pos_data dword_D_8003C670[] = { {0x0401, 0x0000, 0x0000}, {0x0002, 0x0000, 0x0000}, {0x0002, 0x0003, 0x0003}, {0x0002, 0x0006, 0x0006}, {0x0002, 0x0009, 0x000C}, {0x0002, 0x000C, 0x0009}, {0x0002, 0x000F, 0x0012}, {0x0002, 0x0012, 0x000F}, {0x0002, 0x0015, 0x0018}, {0x0002, 0x0018, 0x0015}, {0x0002, 0x001B, 0x001E}, {0x0002, 0x001E, 0x001B}, {0x0002, 0x0021, 0x0024}, {0x0002, 0x0024, 0x0021}, {0x0002, 0x0027, 0x002A}, {0x0002, 0x002A, 0x0027}, {0x0015, 0x002D, 0x002D}, {0x0015, 0x002E, 0x002E}, {0x0015, 0x002F, 0x002F}, }; //D:8003C6E4 struct item_related model_suit_lf_hand = {0x13, 0x0000, dword_D_8003C670, 0x2D, 0x0000}; //D:8003C6F0 struct prop_pos_data dword_D_8003C6F0[] = { {0x0002, 0x0000, 0x0000}, {0x0002, 0x0003, 0x0003}, {0x0002, 0x0006, 0x0006}, {0x0015, 0x000F, 0x000F}, {0x0002, 0x0009, 0x0009}, {0x0002, 0x000C, 0x000C} }; //D:8003C714 struct item_related weapon_gun_standard_gun = {0x6, 0x0000, dword_D_8003C6F0, 0xF, 0x0000}; //D:8003C720 struct prop_pos_data dword_D_8003C720[] = { {0x0002, 0x0000, 0x0000} }; //D:8003C728 struct item_related weapon_gun_unassigned = {0x1, 0x0000, dword_D_8003C720, 0x3, 0x0000}; //D:8003C734 s32 D_8003C734 = 0; //D:8003C738 s32 D_8003C738 = 0; //D:8003C73C s32 D_8003C73C = 0; //D:8003C740 struct prop_pos_data dword_D_8003C740[] = { {0x0002, 0x0000, 0x0000}, {0x0002, 0x0003, 0x0003}, {0x0002, 0x0006, 0x0006}, {0x0002, 0x0009, 0x0009}, {0x0002, 0x000C, 0x000C}, {0x0002, 0x000F, 0x000F}, {0x0002, 0x0012, 0x0012} }; //D:8003C76C struct item_related weapon_gun_revolver = {0x7, 0x0000, dword_D_8003C740, 0x15, 0x0000}; //D:8003C778 s32 D_8003C778 = 0; //D:8003C77C s32 D_8003C77C = 0; //D:8003C780 struct prop_pos_data dword_D_8003C780[] = { {0x0002, 0x0000, 0x0000}, {0x0002, 0x0003, 0x0003}, {0x0002, 0x0006, 0x0006}, {0x0002, 0x0009, 0x0009}, {0x0015, 0x0012, 0x0012}, {0x0002, 0x000C, 0x000C}, {0x0002, 0x000F, 0x000F} }; //D:8003C7AC struct item_related weapon_gun_kf7 = {0x7, 0x0000, dword_D_8003C780, 0x12, 0x0000}; //D:8003C7B8 s32 D_8003C7B8 = 0; //D:8003C7BC s32 D_8003C7BC = 0; //D:8003C7C0 struct Gitemheader GwppkZ_struct = {0, &weapon_gun_standard_gun, 0, 0x24, 6, 293.60767, 0, 0xC, 0, 0}; //D:8003C7E0 struct Gitemheader GwppksilZ_struct = {0, &weapon_gun_standard_gun, 0, 0x24, 6, 438.66476, 0, 0xC, 0, 0}; //D:8003C800 struct Gitemheader Gtt33Z_struct = {0, &weapon_gun_standard_gun, 0, 0x24, 6, 438.16788, 0, 0xF, 0, 0}; //D:8003C820 struct Gitemheader GskorpianZ_struct = {0, &weapon_gun_standard_gun, 0, 0x24, 4, 390.40039, 0, 0xC, 0, 0}; //D:8003C840 struct Gitemheader Gak47Z_struct = {0, &weapon_gun_standard_gun, 0, 0x24, 4, 941.9339, 0, 0x12, 0, 0}; //D:8003C860 struct Gitemheader GuziZ_struct = {0, &weapon_gun_kf7, 0, 0x24, 5, 436.95404, 0, 0xC, 0, 0}; //D:8003C880 struct Gitemheader Gmp5kZ_struct = {0, &weapon_gun_standard_gun, 0, 0x24, 4, 499.24536, 0, 9, 0, 0}; //D:8003C8A0 struct Gitemheader Gmp5ksilZ_struct = {0, &weapon_gun_standard_gun, 0, 0x24, 4, 655.97717, 0, 9, 0, 0}; //D:8003C8C0 struct Gitemheader Gm16Z_struct = {0, &weapon_gun_standard_gun, 0, 0x24, 4, 1096.2413, 0, 8, 0, 0}; //D:8003C8E0 struct Gitemheader Gfnp90Z_struct = {0, &weapon_gun_standard_gun, 0, 0x24, 4, 460.81909, 0, 0xA, 0, 0}; //D:8003C900 struct Gitemheader G8003C900_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 238.62167, 0, 4, 0, 0}; //D:8003C920 struct Gitemheader GrugerZ_struct = {0, &weapon_gun_revolver, 0, 0x24, 6, 553.44312, 0, 0xE, 0, 0}; //D:8003C940 struct Gitemheader GgoldengunZ_struct = {0, &weapon_gun_standard_gun, 0, 0x24, 5, 384.92172, 0, 0xB, 0, 0}; //D:8003C960 struct Gitemheader GshotgunZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 4, 919.33038, 0, 0xD, 0, 0}; //D:8003C980 struct Gitemheader GautoshotZ_struct = {0, &weapon_gun_standard_gun, 0, 0x24, 4, 840.15125, 0, 0x10, 0, 0}; //D:8003C9A0 struct Gitemheader GgrenadelaunchZ_struct = {0, &weapon_gun_revolver, 0, 0x24, 5, 768.33496, 0, 0xF, 0, 0}; //D:8003C9C0 struct Gitemheader GspectreZ_struct = {0, &weapon_gun_standard_gun, 0, 0x24, 4, 598.42865, 0, 0xB, 0, 0}; //D:8003C9E0 struct Gitemheader GlaserZ_struct = {0, &weapon_gun_standard_gun, 0, 0x24, 3, 442.81848, 0, 0xD, 0, 0}; //D:8003CA00 struct Gitemheader GrocketlaunchZ_struct = {0, &weapon_gun_standard_gun, 0, 0x24, 3, 566.51208, 0, 0xA, 0, 0}; //D:8003CA20 struct Gitemheader GknifeZ_header = {0, &weapon_gun_standard_gun, 0, 0x24, 3, 376.97263, 0, 9, 0, 0}; //D:8003CA40 struct Gitemheader GthrowknifeZ_struct = {0, &weapon_gun_standard_gun, 0, 0x24, 3, 373.31387, 0, 9, 0, 0}; //D:8003CA60 struct Gitemheader GtaserZ_struct = {0, &weapon_gun_standard_gun, 0, 0x23, 3, 182.78622, 0, 0x11, 0, 0}; //D:8003CA80 struct Gitemheader GremotemineZ_struct = {0, &weapon_gun_standard_gun, 0, 0x23, 3, 50.999378, 0, 3, 0, 0}; //D:8003CAA0 struct Gitemheader GproximitymineZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 51.00029, 0, 3, 0, 0}; //D:8003CAC0 struct Gitemheader GtimedmineZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 49.368877, 0, 4, 0, 0}; //D:8003CAE0 struct Gitemheader GtriggerZ_struct = {0, &weapon_gun_standard_gun, 0, 0x24, 4, 283.9006, 0, 0x16, 0, 0}; //D:8003CB00 struct Gitemheader GgrenadeZ_struct = {0, &weapon_gun_standard_gun, 0, 0x24, 3, 427.27081, 0, 5, 0, 0}; //D:8003CB20 struct Gitemheader GfistZ_header = {0, &weapon_gun_standard_gun, 0, 0x24, 3, 243.84764, 0, 0xE, 0, 0}; //D:8003CB40 struct Gitemheader GsniperrifleZ_struct = {0, &weapon_gun_standard_gun, 0, 0x24, 4, 808.03253, 0, 7, 0, 0}; //D:8003CB60 struct Gitemheader GcartridgeZ_struct = {0, &weapon_gun_unassigned, 0, 0, 1, 14.128822, 0, 2, 0, 0}; //D:8003CB80 struct Gitemheader GcartrifleZ_struct = {0, &weapon_gun_unassigned, 0, 0, 1, 30.122747, 0, 2, 0, 0}; //D:8003CBA0 struct Gitemheader GcartblueZ_struct = {0, &weapon_gun_unassigned, 0, 0, 1, 30.122747, 0, 2, 0, 0}; //D:8003CBC0 struct Gitemheader GcartshellZ_struct = {0, &weapon_gun_unassigned, 0, 0, 1, 29.8451, 0, 2, 0, 0}; //D:8003CBE0 struct Gitemheader GjoypadZ_struct = {0, &weapon_gun_controller, 0, 0xE, 0xD, 523.96826, 0, 4, 0, 0}; //D:8003CC00 struct Gitemheader G8003CC00_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 134.8334, 0, 2, 0, 0}; //D:8003CC20 struct Gitemheader G8003CC20_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 134.8334, 0, 2, 0, 0}; //D:8003CC40 struct Gitemheader GbombcaseZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 116.11074, 0, 6, 0, 0}; //D:8003CC60 struct Gitemheader GflarepistolZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 134.8334, 0, 2, 0, 0}; //D:8003CC80 struct Gitemheader GpitongunZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 134.8334, 0, 2, 0, 0}; //D:8003CCA0 struct Gitemheader G8003CCA0_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 134.8334, 0, 2, 0, 0}; //D:8003CCC0 struct Gitemheader GsilverwppkZ_struct = {0, &weapon_gun_standard_gun, 0, 0x24, 6, 293.60767, 0, 0xB, 0, 0}; //D:8003CCE0 struct Gitemheader GgoldwppkZ_struct = {0, &weapon_gun_standard_gun, 0, 0x24, 6, 293.60767, 0, 0xB, 0, 0}; //D:8003CD00 struct Gitemheader G8003CD00_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 134.8334, 0, 2, 0, 0}; //D:8003CD20 struct Gitemheader GbungeeZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 134.8334, 0, 2, 0, 0}; //D:8003CD40 struct Gitemheader GdoordecoderZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 60.850407, 0, 0x10, 0, 0}; //D:8003CD60 struct Gitemheader GbombdefuserZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 84.370705, 0, 0xC, 0, 0}; //D:8003CD80 struct Gitemheader GbugdetectorZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 134.8334, 0, 2, 0, 0}; //D:8003CDA0 struct Gitemheader GsafecrackercaseZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 116.11074, 0, 6, 0, 0}; //D:8003CDC0 struct Gitemheader GcameraZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 52.775627, 0, 0xB, 0, 0}; //D:8003CDE0 struct Gitemheader GlockexploderZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 134.8334, 0, 2, 0, 0}; //D:8003CE00 struct Gitemheader GdoorexploderZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 134.8334, 0, 2, 0, 0}; //D:8003CE20 struct Gitemheader GkeyanalysercaseZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 116.11074, 0, 6, 0, 0}; //D:8003CE40 struct Gitemheader GweaponcaseZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 116.11074, 0, 6, 0, 0}; //D:8003CE60 struct Gitemheader GkeycardZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 123.088844, 0, 2, 0, 0}; //D:8003CE80 struct Gitemheader GkeyyaleZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 414.25156, 0, 1, 0, 0}; //D:8003CEA0 struct Gitemheader GkeyboltZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 759.26581, 0, 1, 0, 0}; //D:8003CEC0 struct Gitemheader GbugZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 106.2163, 0, 6, 0, 0}; //D:8003CEE0 struct Gitemheader GmicrocameraZ_struct = {0, &weapon_gun_standard_gun, 0, 0x23, 3, 70.039436, 0, 7, 0, 0}; //D:8003CF00 struct Gitemheader GexplosivefloppyZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 60.902443, 0, 5, 0, 0}; //D:8003CF20 struct Gitemheader GgoldeneyekeyZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 98.987083, 0, 5, 0, 0}; //D:8003CF40 struct Gitemheader GpolarizedglassesZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 53.776386, 0, 2, 0, 0}; //D:8003CF60 struct Gitemheader GcreditcardZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 134.8334, 0, 2, 0, 0}; //D:8003CF80 struct Gitemheader GdarkglassesZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 134.8334, 0, 2, 0, 0}; //D:8003CFA0 struct Gitemheader GwatchidentifierZ_struct = {0, &weapon_gun_standard_gun, 0, 0x23, 3, 384.9288, 0, 9, 0, 0}; //D:8003CFC0 struct Gitemheader GwatchcommunicatorZ_struct = {0, &weapon_gun_standard_gun, 0, 0x23, 3, 384.9288, 0, 9, 0, 0}; //D:8003CFE0 struct Gitemheader GwatchlaserZ_struct = {0, &weapon_gun_standard_gun, 0, 0x24, 4, 283.9006, 0, 0x16, 0, 0}; //D:8003D000 struct Gitemheader GwatchgeigercounterZ_struct = {0, &weapon_gun_standard_gun, 0, 0x23, 3, 384.9288, 0, 9, 0, 0}; //D:8003D020 struct Gitemheader GwatchmagnetrepelZ_struct = {0, &weapon_gun_standard_gun, 0, 0x23, 3, 384.9288, 0, 9, 0, 0}; //D:8003D040 struct Gitemheader GwatchmagnetattractZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1D, 3, 384.9288, 0, 9, 0, 0}; //D:8003D060 struct Gitemheader GgaskeyringZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 111.59859, 0, 9, 0, 0}; //D:8003D080 struct Gitemheader GdatathiefZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 119.78231, 0, 3, 0, 0}; //D:8003D0A0 struct Gitemheader GbriefcaseZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 116.11074, 0, 6, 0, 0}; //D:8003D0C0 struct Gitemheader GblackboxZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 128.31796, 0, 5, 0, 0}; //D:8003D0E0 struct Gitemheader GplastiqueZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 255.35242, 0, 3, 0, 0}; //D:8003D100 struct Gitemheader GvideotapeZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 122.69632, 0, 9, 0, 0}; //D:8003D120 struct Gitemheader GclipboardZ_struct = {0, &weapon_gun_standard_gun, 0, 0x23, 3, 190.41742, 0, 3, 0, 0}; //D:8003D140 struct Gitemheader GstafflistZ_struct = {0, &weapon_gun_standard_gun, 0, 0x23, 3, 215.17534, 0, 4, 0, 0}; //D:8003D160 struct Gitemheader GdossierredZ_struct = {0, &weapon_gun_standard_gun, 0, 0x23, 3, 183.54231, 0, 4, 0, 0}; //D:8003D180 struct Gitemheader GaudiotapeZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 97.531075, 0, 9, 0, 0}; //D:8003D1A0 struct Gitemheader GdattapeZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 79.868584, 0, 4, 0, 0}; //D:8003D1C0 struct Gitemheader GplansZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 81.950996, 0, 5, 0, 0}; //D:8003D1E0 struct Gitemheader GspyfileZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 134.8334, 0, 2, 0, 0}; //D:8003D200 struct Gitemheader GblueprintsZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 125.3834, 0, 4, 0, 0}; //D:8003D220 struct Gitemheader GcircuitboardZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 138.90285, 0, 3, 0, 0}; //D:8003D240 struct Gitemheader GmapZ_struct = {0, &weapon_gun_standard_gun, 0, 0x23, 3, 125.3834, 0, 4, 0, 0}; //D:8003D260 struct Gitemheader GspooltapeZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 134.8334, 0, 2, 0, 0}; //D:8003D280 struct Gitemheader GmicrofilmZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 134.8334, 0, 2, 0, 0}; //D:8003D2A0 struct Gitemheader GmicrocodeZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 134.8334, 0, 2, 0, 0}; //D:8003D2C0 struct Gitemheader GlectreZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 134.8334, 0, 2, 0, 0}; //D:8003D2E0 struct Gitemheader GmoneyZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 134.8334, 0, 2, 0, 0}; //D:8003D300 struct Gitemheader GgoldbarZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 134.8334, 0, 2, 0, 0}; //D:8003D320 struct Gitemheader GheroinZ_struct = {0, &weapon_gun_standard_gun, 0, 0x1C, 3, 134.8334, 0, 2, 0, 0}; //D:8003D340 u32 dword_D_8003D340[] = {0x20000, 2, 0x30003, 0x20006, 0x60002, 0x90009, 0x2000C, 0xC0002, 0xF000F, 0x20012, 0x120002, 0x150015, 0x20018, 0x180002, 0x1B001B, 0x2001E, 0x1E0002, 0x210021, 0x20024, 0x240000}; //D:8003D390 struct model_data weapon_gun_controller = {0xD0000, dword_D_8003D340, 0x270000}; //D:8003D39C s32 D_8003D39C = 0; u32 dword_D_8003D3A0[] = {0x4010000, 2, 0, 0x20003, 0x30002, 0x60006, 0x20009, 0xC0002, 0xC0009, 0x2000F, 0x120002, 0x12000F, 0x20015, 0x180002, 0x180015, 0x2001B, 0x1E0002, 0x1E001B, 0x20021, 0x240002, 0x240021, 0x20027, 0x2A0002, 0x2A0027}; //D:8003D400 struct model_data model_guard_character = {0x100000, dword_D_8003D3A0, 0x2D0000}; //D:8003D40C s32 D_8003D40C = 0; //D:8003D410 struct object_header CcamguardZ_struct = {0, &model_guard_character, 0, 7, 0x14, 1260.4969, 0, 0xE, 0, 0}; //D:8003D430 struct object_header CgreyguardZ_struct = {0, &model_guard_character, 0, 7, 0x14, 1292.6892, 0, 0xD, 0, 0}; //D:8003D450 struct object_header ColiveguardZ_struct = {0, &model_guard_character, 0, 7, 0x14, 1260.4969, 0, 0x10, 0, 0}; //D:8003D470 struct object_header CrusguardZ_struct = {0, &model_guard_character, 0, 7, 0x14, 1260.4969, 0, 0xD, 0, 0}; //D:8003D490 struct object_header CtrevguardZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1260.4969, 0, 0x12, 0, 0}; //D:8003D4B0 struct object_header CborisZ_struct = {0, &model_guard_character, 0, 7, 0x14, 1223.1553, 0, 0x15, 0, 0}; //D:8003D4D0 struct object_header CorumovZ_struct = {0, &model_guard_character, 0, 7, 0x14, 1347.004, 0, 0x15, 0, 0}; //D:8003D4F0 struct object_header CtrevelyanZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1263.2534, 0, 0x10, 0, 0}; //D:8003D510 struct object_header CboilertrevZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1263.2534, 0, 0x10, 0, 0}; //D:8003D530 struct object_header CvalentinZ_struct = {0, &model_guard_character, 0, 7, 0x14, 1208.6277, 0, 0x10, 0, 0}; //D:8003D550 struct object_header CxeniaZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1285.4487, 0, 0x13, 0, 0}; //D:8003D570 struct object_header CbaronsamediZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1292.5995, 0, 0x19, 0, 0}; //D:8003D590 struct object_header CjawsZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1550.059, 0, 0x14, 0, 0}; //D:8003D5B0 struct object_header CmaydayZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1260.657, 0, 0x10, 0, 0}; //D:8003D5D0 struct object_header CoddjobZ_struct = {0, &model_guard_character, 0, 7, 0x14, 1082.4603, 0, 0x12, 0, 0}; //D:8003D5F0 struct object_header CnatalyaZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1226.1493, 0, 0x10, 0, 0}; //D:8003D610 struct object_header CarmourguardZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1260.4969, 0, 0x11, 0, 0}; //D:8003D630 struct object_header CcommguardZ_struct = {0, &model_guard_character, 0, 7, 0x14, 1260.4969, 0, 0xF, 0, 0}; //D:8003D650 struct object_header CgreatguardZ_struct = {0, &model_guard_character, 0, 7, 0x14, 1283.0787, 0, 0xB, 0, 0}; //D:8003D670 struct object_header CnavyguardZ_struct = {0, &model_guard_character, 0, 7, 0x14, 1260.4969, 0, 0xF, 0, 0}; //D:8003D690 struct object_header CsnowguardZ_struct = {0, &model_guard_character, 0, 7, 0x14, 1261.1731, 0, 0x11, 0, 0}; //D:8003D6B0 struct object_header CbluewomanZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1148.2167, 0, 0xD, 0, 0}; //D:8003D6D0 struct object_header CfattechwomanZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1149.4025, 0, 0xC, 0, 0}; //D:8003D6F0 struct object_header CtechwomanZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1158.2109, 0, 0xC, 0, 0}; //D:8003D710 struct object_header CjeanwomanZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1124.0725, 0, 0xF, 0, 0}; //D:8003D730 struct object_header CgreymanZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1293.0195, 0, 0xF, 0, 0}; //D:8003D750 struct object_header CbluemanZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1292.6892, 0, 0xF, 0, 0}; //D:8003D770 struct object_header CredmanZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1292.6892, 0, 0xF, 0, 0}; //D:8003D790 struct object_header CcardimanZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1292.6892, 0, 0xE, 0, 0}; //D:8003D7B0 struct object_header CcheckmanZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1292.6892, 0, 0x10, 0, 0}; //D:8003D7D0 struct object_header CtechmanZ_struct = {0, &model_guard_character, 0, 7, 0x14, 1292.6892, 0, 0xC, 0, 0}; //D:8003D7F0 struct object_header CpilotZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1260.4969, 0, 0x18, 0, 0}; //D:8003D810 struct object_header Cgreatguard2Z_struct = {0, &model_guard_character, 0, 7, 0x14, 1283.0787, 0, 0x10, 0, 0}; //D:8003D830 struct object_header CbluecamguardZ_struct = {0, &model_guard_character, 0, 7, 0x14, 1260.4969, 0, 0xE, 0, 0}; //D:8003D850 struct object_header CmoonguardZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1260.4969, 0, 0xD, 0, 0}; //D:8003D870 struct object_header CmoonfemaleZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1124.0725, 0, 0xB, 0, 0}; //D:8003D890 struct object_header CboilerbondZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1273.6262, 0, 0xD, 0, 0}; //D:8003D8B0 struct object_header CsuitbondZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1292.3391, 0, 0xE, 0, 0}; //D:8003D8D0 struct object_header CtimberbondZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1282.7715, 0, 0x10, 0, 0}; //D:8003D8F0 struct object_header CsnowbondZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1299.1359, 0, 0xE, 0, 0}; //D:8003D910 struct object_header CdjbondZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1285.0543, 0, 0xD, 0, 0}; //D:8003D930 struct object_header Csuit_lf_handz_struct = {0, &model_suit_lf_hand, 0, 0xA, 9, 12231.949, 0, 0x16, 0, 0}; //D:8003D950 struct object_header CheadkarlZ_struct = {0, NULL, 0, 2, 1, 218.15375, 0, 6, 0, 0}; //D:8003D970 struct object_header CheadalanZ_struct = {0, NULL, 0, 2, 1, 215.03685, 0, 4, 0, 0}; //D:8003D990 struct object_header CheadpeteZ_struct = {0, NULL, 0, 2, 1, 216.28949, 0, 4, 0, 0}; //D:8003D9B0 struct object_header CheadmartinZ_struct = {0, NULL, 0, 2, 1, 222.34796, 0, 6, 0, 0}; //D:8003D9D0 struct object_header stru_D_8003D9D0 = {0, NULL, 0, 2, 1, 220.2446, 0, 5, 0, 0}; //D:8003D9F0 struct object_header stru_D_8003D9F0 = {0, NULL, 0, 2, 1, 201.51955, 0, 5, 0, 0}; //D:8003DA10 struct object_header stru_D_8003DA10 = {0, NULL, 0, 2, 1, 212.62949, 0, 5, 0, 0}; //D:8003DA30 struct object_header stru_D_8003DA30 = {0, NULL, 0, 2, 1, 218.35564, 0, 4, 0, 0}; //D:8003DA50 struct object_header stru_D_8003DA50 = {0, NULL, 0, 2, 1, 192.53412, 0, 4, 0, 0}; //D:8003DA70 struct object_header stru_D_8003DA70 = {0, NULL, 0, 2, 1, 218.35564, 0, 4, 0, 0}; //D:8003DA90 struct object_header stru_D_8003DA90 = {0, NULL, 0, 2, 1, 227.52234, 0, 4, 0, 0}; //D:8003DAB0 struct object_header stru_D_8003DAB0 = {0, NULL, 0, 2, 1, 228.29831, 0, 4, 0, 0}; //D:8003DAD0 struct object_header stru_D_8003DAD0 = {0, NULL, 0, 2, 1, 235.64778, 0, 6, 0, 0}; //D:8003DAF0 struct object_header stru_D_8003DAF0 = {0, NULL, 0, 2, 1, 218.35564, 0, 5, 0, 0}; //D:8003DB10 struct object_header stru_D_8003DB10 = {0, NULL, 0, 2, 1, 240.50017, 0, 4, 0, 0}; //D:8003DB30 struct object_header stru_D_8003DB30 = {0, NULL, 0, 2, 1, 234.83342, 0, 4, 0, 0}; //D:8003DB50 struct object_header stru_D_8003DB50 = {0, NULL, 0, 2, 1, 228.24614, 0, 4, 0, 0}; //D:8003DB70 struct object_header stru_D_8003DB70 = {0, NULL, 0, 2, 1, 228.55029, 0, 4, 0, 0}; //D:8003DB90 struct object_header stru_D_8003DB90 = {0, NULL, 0, 2, 1, 212.62949, 0, 2, 0, 0}; //D:8003DBB0 struct object_header stru_D_8003DBB0 = {0, NULL, 0, 2, 1, 219.82707, 0, 6, 0, 0}; //D:8003DBD0 struct object_header stru_D_8003DBD0 = {0, NULL, 0, 2, 1, 193.20615, 0, 5, 0, 0}; //D:8003DBF0 struct object_header stru_D_8003DBF0 = {0, NULL, 0, 2, 1, 235.64778, 0, 4, 0, 0}; //D:8003DC10 struct object_header stru_D_8003DC10 = {0, NULL, 0, 2, 1, 223.18559, 0, 4, 0, 0}; //D:8003DC30 struct object_header stru_D_8003DC30 = {0, NULL, 0, 2, 1, 218.35564, 0, 5, 0, 0}; //D:8003DC50 struct object_header stru_D_8003DC50 = {0, NULL, 0, 2, 1, 193.20615, 0, 4, 0, 0}; //D:8003DC70 struct object_header stru_D_8003DC70 = {0, NULL, 0, 2, 1, 235.64778, 0, 5, 0, 0}; //D:8003DC90 struct object_header stru_D_8003DC90 = {0, NULL, 0, 2, 1, 193.20615, 0, 3, 0, 0}; //D:8003DCB0 struct object_header stru_D_8003DCB0 = {0, NULL, 0, 2, 1, 224.83139, 0, 3, 0, 0}; //D:8003DCD0 struct object_header stru_D_8003DCD0 = {0, NULL, 0, 2, 1, 219.97256, 0, 3, 0, 0}; //D:8003DCF0 struct object_header stru_D_8003DCF0 = {0, NULL, 0, 2, 1, 203.44904, 0, 3, 0, 0}; //D:8003DD10 struct object_header stru_D_8003DD10 = {0, NULL, 0, 2, 1, 196.83067, 0, 3, 0, 0}; //D:8003DD30 struct object_header stru_D_8003DD30 = {0, NULL, 0, 2, 1, 176.67717, 0, 1, 0, 0}; //D:8003DD50 struct object_header stru_D_8003DD50 = {0, NULL, 0, 2, 1, 190.61967, 0, 4, 0, 0}; //D:8003DD70 struct object_header CheadbrosnansuitZ_struct = {0, NULL, 0, 2, 1, 212.45657, 0, 5, 0, 0}; //D:8003DD90 struct object_header CheadbrosnantimberZ_struct = {0, NULL, 0, 2, 1, 179.28358, 0, 4, 0, 0}; //D:8003DDB0 struct object_header CheadbrosnansnowZ_struct = {0, NULL, 0, 2, 1, 225.0605, 0, 6, 0, 0}; //D:8003DDD0 struct object_header CheadbrosnanZ_struct = {0, NULL, 0, 2, 1, 189.48112, 0, 5, 0, 0}; //D:8003DDF0 struct object_header CspicebondZ_struct = {0, &model_guard_character, 0, 7, 0x15, 1208.6448, 0, 0x11, 0, 0}; const char padding_chars_for_strings[] = "\00\00\00\00\00\00\00\00\00\00\00"; struct c_itementry c_item_entries[] = { {&CcamguardZ_struct, "CcamguardZ", 1.0, 1.0, 0x1000000}, {&CgreyguardZ_struct, "CgreyguardZ", 1.0, 1.0, 0x1000000}, {&ColiveguardZ_struct, "ColiveguardZ", 1.0, 1.0, 0x1000000}, {&CrusguardZ_struct, "CrusguardZ", 1.0, 1.0, 0x1000000}, {&CtrevguardZ_struct, "CtrevguardZ", 1.0, 1.0, 0x1000000}, {&CdjbondZ_struct, "CdjbondZ", 1.0, 1.0446, 0x1000000}, {&CborisZ_struct, "CborisZ", 1.0, 0.9702, 0x1010000}, {&CorumovZ_struct, "CorumovZ", 1.0, 1.0778, 0x1010000}, {&CtrevelyanZ_struct, "CtrevelyanZ", 1.0, 1.0, 0x1010000}, {&CboilertrevZ_struct, "CboilertrevZ", 1.0, 1.0, 0x1010000}, {&CvalentinZ_struct, "CvalentinZ", 1.0, 0.93239999, 0x1010000}, {&CxeniaZ_struct, "CxeniaZ", 1.0, 1.0, 0x10000}, {&CbaronsamediZ_struct, "CbaronsamediZ", 1.0, 1.0, 0x1010000}, {&CjawsZ_struct, "CjawsZ", 1.0, 1.199, 0x1010000}, {&CmaydayZ_struct, "CmaydayZ", 1.0, 1.0, 0x10000}, {&CoddjobZ_struct, "CoddjobZ", 1.0, 0.78780001, 0x1010000}, {&CnatalyaZ_struct, "CnatalyaZ", 1.0, 0.96609998, 0x10000}, {&CarmourguardZ_struct, "CarmourguardZ", 1.0, 1.0, 0x1000000}, {&CcommguardZ_struct, "CcommguardZ", 1.0, 1.0, 0x1000000}, {&CgreatguardZ_struct, "CgreatguardZ", 1.0, 1.0, 0x1000000}, {&CnavyguardZ_struct, "CnavyguardZ", 1.0, 1.0, 0x1000000}, {&CsnowguardZ_struct, "CsnowguardZ", 1.0, 1.0, 0x1010000}, {&CboilerbondZ_struct, "CboilerbondZ", 1.0, 1.0403, 0x1000000}, {&CsuitbondZ_struct, "CsuitbondZ", 1.0, 1.058, 0x1000000}, {&CtimberbondZ_struct, "CtimberbondZ", 1.0, 1.0438, 0x1000000}, {&CsnowbondZ_struct, "CsnowbondZ", 1.0, 1.0438, 0x1000000}, {&CbluewomanZ_struct, "CbluewomanZ", 1.0, 0.88529998, 0}, {&CfattechwomanZ_struct, "CfattechwomanZ", 1.0, 0.88529998, 0}, {&CtechwomanZ_struct, "CtechwomanZ", 1.0, 0.91600001, 0}, {&CjeanwomanZ_struct, "CjeanwomanZ", 1.0, 0.88529998, 0}, {&CgreymanZ_struct, "CgreymanZ", 1.0, 1.0, 0x1000000}, {&CbluemanZ_struct, "CbluemanZ", 1.0, 1.0, 0x1000000}, {&CredmanZ_struct, "CredmanZ", 1.0, 1.0, 0x1000000}, {&CcardimanZ_struct, "CcardimanZ", 1.0, 1.0, 0x1000000}, {&CcheckmanZ_struct, "CcheckmanZ", 1.0, 1.0, 0x1000000}, {&CtechmanZ_struct, "CtechmanZ", 1.0, 1.0, 0x1000000}, {&CpilotZ_struct, "CpilotZ", 1.0, 1.0, 0x1010000}, {&Cgreatguard2Z_struct, "Cgreatguard2Z", 1.0, 1.0, 0x1000000}, {&CbluecamguardZ_struct, "CbluecamguardZ", 1.0, 1.0, 0x1000000}, {&CmoonguardZ_struct, "CmoonguardZ", 1.0, 1.0, 0x1000000}, {&CmoonfemaleZ_struct, "CmoonfemaleZ", 1.0, 0.88529998, 0}, {&Csuit_lf_handz_struct, "Csuit_lf_handZ", 0.1, 1.0, 0x1000000}, {&CheadkarlZ_struct, "CheadkarlZ", 1.0, 1.0, 0x1010000}, {&CheadalanZ_struct, "CheadalanZ", 1.0, 1.0, 0x1010000}, {&CheadpeteZ_struct, "CheadpeteZ", 1.0, 1.0, 0x1010000}, {&CheadmartinZ_struct, "CheadmartinZ", 1.0, 1.0, 0x1010000}, {&stru_D_8003D9D0, "CheadmarkZ", 1.0, 1.0, 0x1010000}, {&stru_D_8003D9F0, "CheadduncanZ", 1.0, 1.0, 0x1010000}, {&stru_D_8003DA30, "CheadshaunZ", 1.0, 1.0, 0x1010000}, {&stru_D_8003DA50, "CheaddwayneZ", 1.0, 1.0, 0x1010000}, {&stru_D_8003DA10, "CheadbZ", 1.0, 1.0, 0x1010000}, {&stru_D_8003DA70, "CheaddaveZ", 1.0, 1.0, 0x1010000}, {&stru_D_8003DA90, "CheadgrantZ", 1.0, 1.0, 0x1010000}, {&stru_D_8003DAB0, "CheaddesZ", 1.0, 1.0, 0x1010000}, {&stru_D_8003DAD0, "CheadchrisZ", 1.0, 1.0, 0x1010000}, {&stru_D_8003DAF0, "CheadleeZ", 1.0, 1.0, 0x1010000}, {&stru_D_8003DB10, "CheadneilZ", 1.0, 1.0, 0x1010000}, {&stru_D_8003DB30, "CheadjimZ", 1.0, 1.0, 0x1010000}, {&stru_D_8003DB50, "CheadrobinZ", 1.0, 1.0, 0x1010000}, {&stru_D_8003DB70, "CheadstevehZ", 1.0, 1.0, 0x1010000}, {&stru_D_8003DB90, "CheadbalaclavaZ", 1.0, 1.0, 0x1010000}, {&stru_D_8003DBB0, "CheadbikeZ", 1.0, 1.0, 0x1010000}, {&stru_D_8003DBD0, "CheadgrahamZ", 1.0, 1.0, 0x1010000}, {&stru_D_8003DBF0, "CheadsteveeZ", 1.0, 1.0, 0x1010000}, {&stru_D_8003DC10, "CheadjoelZ", 1.0, 1.0, 0x1010000}, {&stru_D_8003DC30, "CheadscottZ", 1.0, 1.0, 0x1010000}, {&stru_D_8003DC50, "CheadjoeZ", 1.0, 1.0, 0x1010000}, {&stru_D_8003DC70, "CheadkenZ", 1.0, 1.0, 0x1010000}, {&stru_D_8003DC90, "Cheadjoe2Z", 1.0, 1.0, 0x1010000}, {&stru_D_8003DCB0, "CheadmishkinZ", 1.0, 1.0, 0x1010000}, {&stru_D_8003DCD0, "CheadsallyZ", 1.0, 1.0, 0x10000}, {&stru_D_8003DCF0, "CheadmarionZ", 1.0, 1.0, 0x10000}, {&stru_D_8003DD10, "CheadmandyZ", 1.0, 1.0, 0x10000}, {&stru_D_8003DD30, "CheadvivienZ", 1.0, 1.0, 0x10000}, {&stru_D_8003DD50, "CheadbrosnanboilerZ", 1.0, 1.0, 0x1010000}, {&CheadbrosnansuitZ_struct, "CheadbrosnansuitZ", 1.0, 1.0, 0x1010000}, {&CheadbrosnantimberZ_struct, "CheadbrosnantimberZ", 1.0, 1.0, 0x1010000}, {&CheadbrosnansnowZ_struct, "CheadbrosnansnowZ", 1.0, 1.0, 0x1010000}, {&CheadbrosnanZ_struct, "CheadbrosnanZ", 1.0, 1.0, 0x1010000}, {&CspicebondZ_struct, "CspicebondZ", 0.94999999, 0.96609998, 0x10000}, }; //D:8003E450 u32 D_8003E450 = 0; u32 D_8003E454 = 0; //D:8003E458 f32 D_8003E458 = 1.0; //D:8003E45C u32 D_8003E45C = 0; //D:8003E460 u32 D_8003E460 = 0; //D:8003E464 struct headHat headHat_array_8003E464[] = { { -0.076300003, 0.77999997, -1.2696, 1.1694109, 1.120654, 1.05959 }, { -0.25760001, -0.47319999, -1.5686001, 1.132916, 1.0, 1.080207 }, { 0.0, 0.0, 0.0, 1.0, 1.0, 1.0 }, { 0.039999999, 0.74000001, -0.63999999, 1.132795, 1.167207, 1.035167 }, { 0.0, 0.0, 0.0, 1.0, 1.0, 1.0 }, { 0.033500001, 0.24959999, 0.16599999, 1.115045, 0.94169998, 1.042492 }, { -0.070299998, 0.4919, -0.83359998, 1.072812, 1.088326, 0.926121 }, { -0.1, 0.42750001, -0.48249999, 1.033368, 0.96552098, 0.929905 }, { 0.18000001, 0.0, 0.0, 1.072214, 1.0, 1.0 }, { 0.237, 0.977, -0.44, 1.178463, 1.14061, 1.143465 }, { -0.090300001, 0.23190001, 0.12639999, 0.99080002, 1.02, 0.8466 }, { 0.0, 0.1485, 0.3793, 1.1548001, 0.99190003, 0.95139998 }, { -0.14820001, 0.44100001, 0.1727, 1.050034, 1.0, 1.05445 }, { -0.4941, -0.26409999, -0.18000001, 0.90368301, 0.72551203, 1.001314 }, { 0.1318, 0.30100101, 1.572699, 0.98799503, 1.0, 1.05445 }, { 0.0, 0.73019999, 0.71740001, 1.1923, 1.1834, 1.091924 }, { -0.0942, -0.74190003, 0.94260001, 0.98659998, 0.91689998, 0.94760001 }, { 0.0535, 0.61510003, 1.076, 1.05092, 0.90002, 1.122508 }, { -0.079999998, 0.1085, -0.56629997, 1.192598, 1.079134, 1.199971 }, { -0.35640001, -0.28709999, -0.36950001, 1.035176, 0.838543, 1.121092 }, { 0.065300003, -0.4664, 0.72000003, 1.050106, 1.0, 1.11042 }, { -0.079999998, 0.4885, 0.093699999, 1.158567, 1.2356189, 1.194388 }, { -0.0942, -0.3017, 0.59450001, 1.0671999, 1.0218, 1.0174 }, { 0.12, -0.1515, 0.95370001, 1.124017, 0.966048, 1.206121 }, { -0.19310001, 0.2334, -0.64850003, 1.1800359, 1.0401829, 1.154537 }, { -0.36230001, -0.133, -0.486, 1.0536211, 1.0, 1.1495841 }, { 0.0955, 0.68099999, 0.78799999, 1.0152, 1.1926, 1.1308 }, { -0.0823, 0.36700001, 0.37400001, 1.311748, 1.115972, 1.166244 }, { -0.0942, 0.1768, 0.5248, 1.0470001, 1.0218, 0.99800003 }, { 0.0, -0.0964, 0.82999998, 1.1109999, 0.85180199, 1.180503 }, { -0.1832, 0.32120001, -1.2381001, 1.125683, 1.091681, 0.98079097 }, { -0.55049998, -0.60839999, -1.189499, 1.023566, 0.8326, 1.0637 }, { 0.076800004, 0.32120001, -0.118101, 1.059677, 1.091681, 1.000479 }, { 0.0, 0.29890001, -0.67299998, 1.1367, 1.0526, 0.99227399 }, { -0.0942, 0.032000002, -0.29699999, 1.0402, 0.92860001, 0.88690001 }, { 0.0, 0.26879999, 0.057399999, 1.041842, 0.81959999, 0.99637401 }, { 0.079700001, 0.3511, 0.0, 1.0, 1.0, 1.0835 }, { 0.14, 0.1965, -0.058398999, 1.012674, 0.96799999, 1.098917 }, { 0.1629, 0.78799999, 1.0746, 0.92205501, 1.0688, 1.055297 }, { -0.074500002, 0.8477, 0.71810001, 1.154819, 1.177258, 1.031684 }, { -0.0145, 0.047699999, 0.89810002, 1.0404, 1.0, 0.94309998 }, { 0.32550001, 0.36770001, 0.93809998, 1.044217, 0.97841102, 1.127771 }, { -0.1832, -0.058800001, -1.5781, 1.095929, 0.96300697, 0.92348999 }, { -0.4411, -0.64840001, -1.839099, 1.059271, 0.8326, 0.96849501 }, { 0.19679999, -0.3188, -0.43810099, 1.070675, 1.053777, 0.88628101 }, { 0.0, 0.29890001, -0.83139998, 1.1154, 1.0328, 1.0036 }, { -0.0942, -0.1275, -0.52109998, 1.0402, 0.92180002, 0.8617 }, { 0.079999998, -0.2383, -0.22940101, 1.063022, 0.80879998, 0.90789998 }, { 0.1165, 0.58780003, -1.3096, 1.136481, 1.0409, 1.065612 }, { -0.070600003, 0.0152, -1.2391, 1.002256, 0.76669598, 1.029659 }, { 0.2218, 0.0, 0.0, 1.0852, 1.0, 1.0 }, { 0.063000001, 0.7561, -0.45269999, 1.2085, 1.1014, 1.0664001 }, { 0.065499999, -0.1097, -0.3497, 1.0404, 0.90915602, 0.94940001 }, { 0.0, 0.336, 0.082999997, 1.150862, 0.94169998, 1.0 }, { -0.054200001, 0.27079999, -0.082099997, 1.0367, 1.0367, 1.0367 }, { 0.34119999, -0.55879998, -0.3044, 1.113436, 0.96799999, 1.076647 }, { 0.0495, 0.63980001, 1.2178, 0.95099998, 1.1126, 1.0413001 }, { 0.0, 0.53640002, 0.75220001, 1.1976, 1.1463, 1.1374 }, { -0.0145, -0.64749998, 1.0477999, 0.95289999, 0.92180002, 0.90579998 }, { 0.16, 0.61830002, 1.128299, 1.083438, 0.91670603, 1.0666929 }, { -0.2586, 0.93580002, -0.2463, 1.1057, 1.0116, 1.0927 }, { -0.1788, -0.31310001, -0.55299997, 1.1071, 1.0, 1.071945 }, { 0.0955, 0.16230001, 0.50150001, 1.0506001, 1.0, 1.1032 }, { 0.081200004, 0.2269, 0.50700003, 1.1071, 1.178908, 1.189239 }, { -0.0145, -0.68440002, 0.54070002, 1.0470001, 0.92699999, 1.027078 }, { 0.0, -0.0164, 0.66399997, 1.2108999, 1.0, 1.0729001 }, { -0.1487, 0.88779998, -0.41060001, 1.110018, 0.98460901, 1.110518 }, { 0.0012000001, -0.61879998, -0.34439901, 1.099178, 0.916071, 1.054984 }, { 0.0429, 0.2149, 0.4298, 1.0455, 1.0688, 1.1514 }, { 0.0012000001, -0.0188, 0.65560102, 1.1957231, 1.079964, 1.200996 }, { -0.0145, -0.48769999, 0.44909999, 1.003074, 1.0, 0.98259997 }, { 0.0, 0.396, 0.8362, 1.1622, 0.91339999, 1.066853 }, { -0.29030001, 1.0714999, -0.3504, 1.125893, 1.127159, 1.177758 }, { 0.0, -0.079999998, -0.373, 1.099718, 1.0, 1.0947551 }, { 0.0, 0.78799999, 0.64469999, 1.0, 1.0, 1.0963 }, { -0.074699998, 1.5436, 0.1979, 1.1497999, 1.1835999, 1.0791 }, { -0.090300001, -0.1085, 0.68959999, 1.024099, 1.0, 0.98965299 }, { 0.0, 0.63230002, 0.7913, 1.1081001, 0.93440002, 1.0779999 }, { 0.12, 0.40000001, 0.039999999, 1.022947, 0.92226201, 1.004824 }, { 0.0, 0.0, 0.0, 1.0, 1.0, 1.0 }, { 0.0429, 0.75889999, 1.2895, 0.94440001, 1.0, 1.0551 }, { 0.0, 0.546, 0.79729998, 1.1483001, 1.1267999, 1.1388 }, { 0.065099999, -0.54320002, 1.1224999, 0.93949997, 0.92699999, 0.93040001 }, { 0.1265, 0.36359999, 1.079, 1.1109999, 1.0, 1.1166 }, { -0.278, 1.272301, -0.55269998, 1.24701, 1.0737129, 1.118222 }, { -0.23639999, 0.58200002, -0.30950001, 1.225595, 1.077682, 1.066005 }, { -0.0845, 0.68099999, 0.64469999, 1.1204081, 1.1927, 1.1308 }, { -0.1364, 1.021999, 0.5905, 1.153587, 1.226897, 1.2252491 }, { -0.2534, 0.57560003, 0.3856, 1.0405, 1.0405, 1.0585999 }, { -0.1265, 0.6081, 0.71200001, 1.222, 1.0, 1.111666 }, { -0.4637, 1.3971, -0.49270001, 1.1752, 1.0116, 1.1762 }, { -0.2976, -0.1049, -0.49649999, 1.2345999, 0.86470801, 1.077117 }, { -0.1151, 0.7353, 0.57309997, 1.0759, 1.0, 1.1308 }, { -0.189, 0.99910003, 0.2396, 1.2269, 1.2039, 1.1698999 }, { -0.2534, -0.0647, 0.30070001, 1.0470001, 0.92699999, 1.0124 }, { -0.1265, 0.61260003, 0.76700002, 1.2108999, 1.0, 1.096216 }, { -0.51429999, 1.0894001, -0.082099997, 1.1003, 1.0316, 1.0278 }, { -0.53280002, -0.13060001, -0.25999999, 1.080464, 1.0, 1.019003 }, { -0.1969, 0.45930001, 0.64469999, 0.96219999, 1.0, 1.0895 }, { -0.32690001, 1.1438, 0.46720001, 1.1339, 1.1339, 1.0436 }, { -0.29879999, 0.0, 0.41429999, 0.96219999, 1.0, 0.95630002 }, { -0.17640001, 0.39500001, 0.86699998, 1.0972, 0.94625998, 1.0529979 }, { 0.02, 0.56910002, -0.25299999, 1.1205291, 0.999475, 1.072994 }, { -0.0823, -0.3784, -0.38249999, 1.077682, 1.0, 1.066239 }, { 0.02, -0.1909, 0.90700001, 1.049657, 0.999475, 1.072994 }, { 0.0, 0.60549998, 0.47510001, 1.1236, 1.1236, 1.1236 }, { -0.0942, 0.077600002, 0.5248, 1.0403, 0.95950001, 0.98580003 }, { 0.0, 0.20550001, 0.8951, 1.1519721, 0.92378497, 1.0316401 }, { 0.0, 0.0, 0.0, 1.0, 1.0, 1.0 }, { 0.0, 0.0, 0.0, 1.0, 1.0, 1.0 }, { 0.0, 0.0, 0.0, 1.0, 1.0, 1.0 }, { 0.0, 0.0, 0.0, 1.0, 1.0, 1.0 }, { 0.0, 0.0, 0.0, 1.0, 1.0, 1.0 }, { 0.0, 0.0, 0.0, 1.0, 1.0, 1.0 }, { 0.0, 0.0, 0.0, 1.0, 1.0, 1.0 }, { 0.0, 0.0, 0.0, 1.0, 1.0, 1.0 }, { 0.0, 0.0, 0.0, 1.0, 1.0, 1.0 }, { 0.0, 0.0, 0.0, 1.0, 1.0, 1.0 }, { 0.0, 0.0, 0.0, 1.0, 1.0, 1.0 }, { 0.0, 0.0, 0.0, 1.0, 1.0, 1.0 }, { 0.0836, -0.66259998, 0.14210001, 0.95139998, 1.090098, 0.92760003 }, { 0.1141, -1.1931, -0.25400001, 0.98102301, 0.83667898, 0.88798702 }, { 0.1481, -0.15360001, 1.1461999, 0.91399997, 1.0, 0.94489998 }, { 0.0, -0.53250003, 0.3563, 1.0727, 1.0526, 1.0228 }, { -0.0942, -0.6857, 1.1224999, 0.95959997, 0.92860001, 0.88690001 }, { 0.079999998, -0.7396, 0.963, 1.1032, 0.875673, 0.97771698 }, { -0.29030001, 1.0714999, -0.3504, 1.125893, 1.127159, 1.177758 }, { 0.0, -0.079999998, -0.373, 1.099718, 1.0, 1.0947551 }, { 0.0, 0.78799999, 0.64469999, 1.0, 1.0, 1.0963 }, { -0.074699998, 1.5436, 0.1979, 1.1497999, 1.1835999, 1.0791 }, { -0.090300001, -0.1085, 0.68959999, 1.024099, 1.0, 0.98965299 }, { 0.0, 0.63230002, 0.7913, 1.1081001, 0.93440002, 1.0779999 }, { -0.13699999, 0.286001, -0.32229999, 1.142894, 0.89638299, 1.15 }, { -0.16680001, -0.1365, -0.43650001, 1.1452, 1.0, 1.061306 }, { 0.1376, 0.0, 0.71600002, 1.05312, 1.0, 1.0687751 }, { -0.074699998, 0.9393, 0.2658, 1.1815, 1.1216, 1.0822999 }, { -0.103, -0.2269, 0.5722, 0.99080002, 1.02, 1.0034 }, { 0.0, 0.1373, 0.79430002, 1.1813999, 0.86186302, 1.0998 }, { 0.12, 0.40000001, 0.039999999, 1.022947, 0.92226201, 1.004824 }, { 0.0, 0.0, 0.0, 1.0, 1.0, 1.0 }, { 0.0429, 0.75889999, 1.2895, 0.94440001, 1.0, 1.0551 }, { 0.0, 0.546, 0.79729998, 1.1483001, 1.1267999, 1.1388 }, { 0.065099999, -0.54320002, 1.1224999, 0.93949997, 0.92699999, 0.93040001 }, { 0.1265, 0.36359999, 1.079, 1.1109999, 1.0, 1.1166 }, { 0.0836, -0.66259998, 0.14210001, 0.95139998, 1.090098, 0.92760003 }, { 0.1141, -1.1931, -0.25400001, 0.98102301, 0.83667898, 0.88798702 }, { 0.1481, -0.15360001, 1.1461999, 0.91399997, 1.0, 0.94489998 }, { 0.0, -0.53250003, 0.3563, 1.0727, 1.0526, 1.0228 }, { -0.0942, -0.6857, 1.1224999, 0.95959997, 0.92860001, 0.88690001 }, { 0.079999998, -0.7396, 0.963, 1.1032, 0.875673, 0.97771698 }, { -0.29030001, 1.0714999, -0.3504, 1.125893, 1.127159, 1.177758 }, { 0.0, -0.079999998, -0.373, 1.099718, 1.0, 1.0947551 }, { 0.0, 0.78799999, 0.64469999, 1.0, 1.0, 1.0963 }, { -0.074699998, 1.5436, 0.1979, 1.1497999, 1.1835999, 1.0791 }, { -0.090300001, -0.1085, 0.68959999, 1.024099, 1.0, 0.98965299 }, { 0.0, 0.63230002, 0.7913, 1.1081001, 0.93440002, 1.0779999 }, { 0.0836, -0.66259998, 0.14210001, 0.95139998, 1.090098, 0.92760003 }, { 0.1141, -1.1931, -0.25400001, 0.98102301, 0.83667898, 0.88798702 }, { 0.1481, -0.15360001, 1.1461999, 0.91399997, 1.0, 0.94489998 }, { 0.0, -0.53250003, 0.3563, 1.0727, 1.0526, 1.0228 }, { -0.0942, -0.6857, 1.1224999, 0.95959997, 0.92860001, 0.88690001 }, { 0.079999998, -0.7396, 0.963, 1.1032, 0.875673, 0.97771698 }, { 0.0, 0.0, 0.0, 1.0, 1.0, 1.0 }, { 0.0, 0.0, 0.0, 1.0, 1.0, 1.0 }, { 0.0, 0.0, 0.0, 1.0, 1.0, 1.0 }, { 0.0, 0.0, 0.0, 1.0, 1.0, 1.0 }, { 0.0, 0.0, 0.0, 1.0, 1.0, 1.0 }, { 0.0, 0.0, 0.0, 1.0, 1.0, 1.0 } };