// ======================================================================== // Shrap Grenade // export hauser { options -prefix SHRAP_ -sourcedir models/weapons/strogg_shrap_grenade/dev_sd -destdir models/weapons/grenades mesh shrap_grenade_base_file.mb -dest models/weapons/grenades/shrap_grenade_view.md5mesh anim shrap_grenade_idle.mb -dest models/weapons/grenades/shrap_grenade_idle.md5anim anim shrap_grenade_raise.mb -dest models/weapons/grenades/shrap_grenade_raise.md5anim anim shrap_grenade_lower.mb -dest models/weapons/grenades/shrap_grenade_lower.md5anim anim shrap_grenade_throw_quick.mb -dest models/weapons/grenades/shrap_grenade_fire.md5anim anim shrap_grenade_throw.mb -dest models/weapons/grenades/shrap_grenade_throw_start.md5anim -range 12 20 anim shrap_grenade_throw.mb -dest models/weapons/grenades/shrap_grenade_throw.md5anim -range 21 37 anim shrap_grenade_alt_start_throw.mb -dest models/weapons/grenades/shrap_grenade_alt_start_throw.md5anim -range 1 9 anim shrap_grenade_alt_quick_throw.mb -dest models/weapons/grenades/shrap_grenade_alt_throw.md5anim anim shrap_grenade_alt_quick_throw.mb -dest models/weapons/grenades/shrap_grenade_alt_quick_throw.md5anim } // ======================================================================== // view Models // model viewmodel_shrap_grenade { mesh models/weapons/grenades/shrap_grenade_view.md5mesh anim idle models/weapons/grenades/shrap_grenade_idle.md5anim { frame 9 sound_channel snd_weapon_mech snd_snip1 frame 27 sound_channel snd_weapon_reload snd_snip2 frame 36 sound_channel snd_weapon_temp1 snd_servo4 frame 38 sound_channel snd_weapon_temp2 snd_servo3 frame 50 sound_channel snd_weapon_mech snd_snip1 frame 55 sound_channel snd_weapon_reload snd_snip2 frame 58 sound_channel snd_weapon_mech snd_snip1 frame 60 sound_channel snd_weapon_reload snd_snip2 frame 65 sound_channel snd_weapon_temp1 snd_servo3 frame 68 sound_channel snd_weapon_temp2 snd_servo2 frame 90 sound_channel snd_weapon_temp1 snd_servo6 frame 130 sound_channel snd_weapon_temp2 snd_servo1 frame 115 sound_channel snd_weapon_mech snd_snip1 frame 135 sound_channel snd_weapon_reload snd_snip2 // frame 80 sound_channel snd_weapon_mech snd_snip1 // frame 90 sound_channel snd_weapon_reload snd_snip2 // frame 100 sound_channel snd_weapon_mech snd_snip1 // frame 110 sound_channel snd_weapon_reload snd_snip2 // frame 120 sound_channel snd_weapon_mech snd_snip1 // frame 130 sound_channel snd_weapon_reload snd_snip2 // frame 140 sound_channel snd_weapon_mech snd_snip1 // frame 150 sound_channel snd_weapon_reload snd_snip2 // frame 160 sound_channel snd_weapon_mech snd_snip1 // frame 170 sound_channel snd_weapon_reload snd_snip2 } anim raise models/weapons/grenades/shrap_grenade_raise.md5anim { frame 1 sound_channel snd_weapon_foley snd_gren_raise } anim putaway models/weapons/grenades/shrap_grenade_lower.md5anim anim fire models/weapons/grenades/shrap_grenade_fire.md5anim anim throw_start models/weapons/grenades/shrap_grenade_throw_start.md5anim { frame 1 sound_channel snd_weapon_reload snd_gren_up } anim throw models/weapons/grenades/shrap_grenade_throw.md5anim { frame 3 sound_channel snd_weapon_mech snd_throw } anim throw_quick models/weapons/grenades/shrap_grenade_fire.md5anim { //frame 1 sound_channel snd_weapon_reload snd_gren_up frame 11 sound_channel snd_weapon_mech snd_throw } anim alt_throw_start models/weapons/grenades/shrap_grenade_alt_start_throw.md5anim { frame 1 sound_channel snd_weapon_reload snd_gren_up } anim alt_throw models/weapons/grenades/shrap_grenade_alt_throw.md5anim { frame 3 sound_channel snd_weapon_mech snd_throw } anim alt_throw_quick models/weapons/grenades/shrap_grenade_alt_quick_throw.md5anim { //frame 1 sound_channel snd_weapon_reload snd_gren_up frame 11 sound_channel snd_weapon_mech snd_throw } } invItemDef inventory/weapons/grenades/shrap { type "grenade" slot "grenade" name "game/weapons/grenade_shrap" data { "model_view" "viewmodel_shrap_grenade" "model_world" "models/weapons/grenades/shrap_grenade_thirdperson.lwo" "joint_attach" "LeftHand" "view_offset" "-5 2 -3" "view_angles" "0 180 180" "anim_prefix" "hands_grenades" "anim_prefix_class" "hands" "speed_mod" "1.1" "stat_name" "grenade_shrap" "allow_alt_fire" "1" "weapon_scriptobject" "weapon_grenade" "def_explode_inhand" "projectile_grenade_frag" "snd_reload" "sounds/weapons/grenades/reload" "snd_warning" "sounds/weapons/grenades/sgrenade_warning" "snd_grenade_timer" "sounds/weapons/grenades/stroggtimer" "snd_gren_up" "sounds/weapons/grenades/strogg_up" "snd_gren_raise" "sounds/weapons/grenades/strogg_raise" "snd_gren_prime" "sounds/weapons/grenades/strogg_prime2" "snd_throw" "sounds/weapons/grenades/throw" "snd_snip1" "sounds/weapons/grenades/strogg_snip1" "snd_snip2" "sounds/weapons/grenades/strogg_snip2" "snd_servo1" "sounds/weapons/grenades/gservo1" "snd_servo2" "sounds/weapons/grenades/gservo2" "snd_servo3" "sounds/weapons/grenades/gservo3" "snd_servo4" "sounds/weapons/grenades/gservo4" "snd_servo5" "sounds/weapons/grenades/gservo5" "snd_servo6" "sounds/weapons/grenades/gservo6" "snd_fireinthehole" "sounds/players/strogg/botchat/generic/grenade" "tt_intro_1" "grenade_shrap_intro_1" "tt_intro_2" "generic_weapon_grenade_fire" "num_projectiles" "1" "hide_clip" "1" "show_all_ammo" "1" "clip_based" "0" "mtr_weaponmenu" "guis/assets/icons/weapons/shrapgrenade" "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" "fx_idle" "effects/weapons/grenades/shrap/idle" "idle_effect_joint" "joint10" "fire_rate" "1" "player_weapon_num" "3" } clip { "projectile" "projectile_grenade_shrap" "type" "grenade" "ammo_per_shot" "1" "max_ammo" "5" } clip { // uses clip 0 for info "projectile" "projectile_grenade_shrap_sticky" "type" "grenade" "ammo_per_shot" "1" "max_ammo" "0" } } toolTip grenade_shrap_intro_1 { sound "sounds/ui/main/neutral" text "game/tt/intro/grenade_shrap_1" } entityDef projectile_grenade_shrap { "inherit" "projectile_grenade" "mins" "-4 -4 -4" "maxs" "4 4 4" "model" "models/weapons/grenades/shrap_grenade_world.lwo" "buoyancy" "0" "detonate_upwards" "1" "dmg_splash_damage" "damage_grenade_shrap_splash" "snd_pre_delay" "sounds/weapons/grenades/sgrenade_warning" "removeTrailAtRest" "1" "fx_explode" "effects/impacts/shrap/explosion_default" "fx_explode_pavement" "effects/impacts/shrap/explosion_pavement" "fx_explode_stone" "effects/impacts/shrap/explosion_pavement" "fx_explode_concrete" "effects/impacts/shrap/explosion_pavement" "fx_explode_dirt" "effects/impacts/shrap/explosion_dirt" "fx_explode_mud" "effects/impacts/shrap/explosion_dirt" "fx_explode_glass" "effects/impacts/shrap/explosion_metal" "fx_explode_ice" "effects/impacts/shrap/explosion_metal" "fx_explode_metal" "effects/impacts/shrap/explosion_metal" "fx_explode_metal_thick" "effects/impacts/shrap/explosion_metal" "fx_explode_dusty_road" "effects/impacts/shrap/explosion_sand" "fx_explode_sand" "effects/impacts/shrap/explosion_sand" "fx_explode_snow" "effects/impacts/shrap/explosion_snow" "fx_explode_liquid" "effects/impacts/frag/explosion_water" "fx_explode_water" "effects/impacts/frag/explosion_water" "fx_explode_water_interior" "effects/impacts/frag/explosion_water_interior" "fx_explode_grass" "effects/impacts/shrap/explosion_grass" "is_nade" "1" "has_postthink" "1" "pre_delay_time" "1.5" } entityDef projectile_grenade_shrap_sticky { "inherit" "projectile_grenade_shrap" "velocity" "250 0 0" "stick_on_contact" "1" } damageDef damage_grenade_shrap_splash { damage "damage_grenade_shrap_splash" radius 320 knockback 100 push 20000000 noheadshot stat_name "grenade_shrap" prof_damage "pro_light_weapons_damage" team_kill_cvar "g_allowComplaint_explosives" tt_obituary "tooltips/killmsgs/weapons/grenades/shrap" tt_obituary_team_kill "tooltips/killmsgs/weapons/grenades/shrap/teamkill" tt_obituary_self "tooltips/killmsgs/weapons/grenades/shrap/self" tt_obituary_unknown "tooltips/killmsgs/weapons/grenades/shrap/unknown" } damageFilter damage_grenade_shrap_splash { type { target "target_player_all" damage 192 } type { target "target_veh_all" damage 600 } type { target "target_deployables_all" damage 600 } type { target "target_explodable" damage 200 } }