/*********************************************************************** binoculars_fieldops.def ***********************************************************************/ // ======================================================================== // Export // export hauser { options -prefix TARGETTING_ -sourcedir models/tools/targeting_tool/dev_sd -destdir models/tools/targeting_tool/ /* -keepmesh dial strap1 strap2 strapbit1 strapbit2 targetting_tool1 scope strap_grip lens s_strap1 s_strap2 s_strapbit2 s_strapbit1 s_targetting_tool s_scope s_strapgrip right_arm_mesh right_hand_mesh gui_mesh gui_holder_mesh left_hand_mesh left_arm_mesh */ mesh targetting_tool_base_file.mb -dest models/tools/targeting_tool/targeting_tool_view.md5mesh anim targetting_tool_idle.mb -dest models/tools/targeting_tool/targeting_tool_idle.md5anim anim targetting_tool_raise.mb -dest models/tools/targeting_tool/targeting_tool_raise.md5anim anim targetting_tool_lower.mb -dest models/tools/targeting_tool/targeting_tool_lower.md5anim anim targetting_tool_zoomin.mb -dest models/tools/targeting_tool/targeting_tool_zoomin.md5anim anim targetting_tool_zoomout.mb -dest models/tools/targeting_tool/targeting_tool_zoomout.md5anim anim targetting_tool_sprint.mb -dest models/tools/targeting_tool/targeting_tool_startsprint.md5anim -range 3 9 anim targetting_tool_sprint.mb -dest models/tools/targeting_tool/targeting_tool_leavesprint.md5anim -range 9 14 } // ======================================================================== // view Models // model viewmodel_targeting_tool { mesh models/tools/targeting_tool/targeting_tool_view.md5mesh anim raise models/tools/targeting_tool/targeting_tool_raise.md5anim { frame 1 sound_channel snd_weapon_raise snd_raise } anim idle models/tools/targeting_tool/targeting_tool_idle.md5anim { } anim putaway models/tools/targeting_tool/targeting_tool_lower.md5anim { } anim zoomin models/tools/targeting_tool/targeting_tool_zoomin.md5anim { frame 1 sound_channel snd_weapon_fire snd_scopeup } anim zoomout models/tools/targeting_tool/targeting_tool_zoomout.md5anim { } anim start_sprint models/tools/targeting_tool/targeting_tool_startsprint.md5anim { } anim leave_sprint models/tools/targeting_tool/targeting_tool_leavesprint.md5anim { } } // ======================================================================== // Entity DEFS // invItemDef inventory/tools/binoculars/fieldops { type "tool" slot "binocs" name "game/weapons/targetting" data { "model_view" "viewmodel_targeting_tool" "model_world" "models/tools/targeting_tool/targeting_tool_world.lwo" "joint_attach" "RightHand" "view_offset" "0 0 0" "view_foreshorten" "0.6" "anim_prefix" "targeting_tool" "anim_prefix_class" "tool" "weapon_scriptobject" "tool_targeting" "def_scopemodel" "scope_binoculars" "gui_overlay" "guis/game/targeting/binoculars" "hud_sort" "999" "snd_raise" "sounds/tools/binocs/raise" "snd_scopeup" "sounds/tools/binocs/zoom" "snd_zoomin" "sounds/tools/binocs/zoom/in" "snd_zoomout" "sounds/tools/binocs/zoom/out" "snd_target_locking" "sounds/weapons/misc/target_track_short" "snd_target_locked" "sounds/weapons/misc/target_lock" "snd_targeting" "sounds/tools/gdf/beam" "snd_confirm" "sounds/vo/gdf/npc/firesupport/approved" "lock_distance" "8192" "lock_filter" "target_lock_filter" "lock_enabled" "1" "mtr_beam" "textures/sfx/laser" "mtr_weaponmenu" "guis/assets/icons/weapons/monocle" "climate_skin_key" "weapon_gdf" "show_charge" "1" "charge_per_use" "100" "crosshair" "none" "crosshair_spread_min" "0.1" "crosshair_spread_max" "0.1" "crosshair_spread_scale" "1" "spread_min" "0" "spread_max" "0" "spread_crouch_min" "0" "spread_crouch_max" "0" "spread_prone_min" "0" "spread_prone_max" "0" "spread_jump_min" "0" "spread_jump_max" "0" "timer_charge" "energy_firesupport" "tt_intro_1" "binoculars_fieldops_intro_1" "tt_intro_2" "binoculars_fieldops_intro_2" "tt_intro_no_deployable" "binoculars_fieldops_no_deployable" "tt_intro_scope_up_1" "binoculars_fieldops_scope_up_1" "tt_intro_scope_up_2" "binoculars_fieldops_scope_up_2" "tt_invalid_location" "targeting_invalid_location" "joint_beam" "RightRing3" "use_hold_anims" "1" "num_zoom_levels" "4" "zoom_fov_1" "45" "zoom_fov_2" "30" "zoom_fov_3" "20" "zoom_fov_4" "10" "zoom_time" "0.2" "player_weapon_num" "9" "snd_out_of_range" "sounds/vo/deploy/out_of_range/gdf" } } entityDef scope_binoculars { "spawnclass" "sdClientAnimated" "scriptobject" "default" "model" "models/scopes/scope_binoculars.lwo" "fov" "156" } #include "templates/tooltips.include" toolTip binoculars_fieldops_intro_1 { sound "sounds/ui/main/neutral" text "game/tt/intro/binoculars_fieldops_1" } toolTip binoculars_fieldops_intro_2 { sound "sounds/ui/main/neutral" text "game/tt/intro/generic/fire_use_item" } toolTip binoculars_fieldops_no_deployable { sound "sounds/ui/main/cannot" text "game/tt/intro/generic/no_firesupport" locationIndex TOOLTIP_POSITION_WEAPON_CHANGE } toolTip binoculars_fieldops_scope_up_1 { sound "sounds/ui/main/neutral" text "game/tt/intro/binoculars_fieldops_scope_up_1" } toolTip binoculars_fieldops_scope_up_2 { sound "sounds/ui/main/neutral" text "game/tt/intro/generic/descope_weapon" } toolTip targeting_invalid_location { nextShowDelay 5 alwaysPlay sound "sounds/ui/main/cannot" text "game/tt/targeting/invalid_location" }