All weapons now use entity def and mostly function, sound shader now matches TF2/Fortress Forever when possible, use decels from idTech5

This commit is contained in:
Xylemon 2024-08-14 12:37:28 -07:00
parent 86efabc07a
commit e921600281
52 changed files with 1662 additions and 884 deletions

View file

@ -0,0 +1,99 @@
set sk_plr_ac1 "32"
set sk_plr_ac2 "32"
set sk_plr_ac3 "32"
set sk_plr_autorifle1 "8"
set sk_plr_autorifle2 "8"
set sk_plr_autorifle3 "8"
set sk_plr_bioweapon1 "8"
set sk_plr_bioweapon2 "8"
set sk_plr_bioweapon3 "8"
set sk_plr_bioweapon_infection1 "8"
set sk_plr_bioweapon_infection2 "8"
set sk_plr_bioweapon_infection3 "8"
set sk_plr_crowbar1 "18"
set sk_plr_crowbar2 "18"
set sk_plr_crowbar3 "18"
set sk_plr_flamethrower1 "20"
set sk_plr_flamethrower2 "20"
set sk_plr_flamethrower3 "20"
set sk_plr_flamethrower_afterburn1 "2"
set sk_plr_flamethrower_afterburn2 "2"
set sk_plr_flamethrower_afterburn3 "2"
set sk_plr_incendiarylauncher1 "80"
set sk_plr_incendiarylauncher2 "80"
set sk_plr_incendiarylauncher3 "80"
set sk_plr_incendiarylauncher_splash1 "40"
set sk_plr_incendiarylauncher_splash2 "40"
set sk_plr_incendiarylauncher_splash3 "40"
set sk_plr_knife1 "36"
set sk_plr_knife2 "36"
set sk_plr_knife3 "36"
set sk_plr_medikit_overheal1 "5"
set sk_plr_medikit_overheal2 "5"
set sk_plr_medikit_overheal3 "5"
set sk_plr_nail1 "9"
set sk_plr_nail2 "9"
set sk_plr_nail3 "9"
set sk_plr_nail_super1 "12"
set sk_plr_nail_super2 "12"
set sk_plr_nail_super3 "12"
set sk_player_arm1 "1"
set sk_player_arm2 "1"
set sk_player_arm3 "1"
set sk_player_chest1 "1"
set sk_player_chest2 "1"
set sk_player_chest3 "1"
set sk_player_head1 "3"
set sk_player_head2 "3"
set sk_player_head3 "3"
set sk_player_leg1 "1"
set sk_player_leg2 "1"
set sk_player_leg3 "1"
set sk_player_stomach1 "1"
set sk_player_stomach2 "1"
set sk_player_stomach3 "1"
set sk_plr_shotgun1 "4"
set sk_plr_shotgun2 "4"
set sk_plr_shotgun3 "4"
set sk_plr_shotgun_super1 "4"
set sk_plr_shotgun_super2 "4"
set sk_plr_shotgun_super3 "4"
set sk_plr_pipebomb1 "80"
set sk_plr_pipebomb2 "80"
set sk_plr_pipebomb3 "80"
set sk_plr_pipebomb_splash1 "40"
set sk_plr_pipebomb_splash2 "40"
set sk_plr_pipebomb_splash3 "40"
set sk_plr_railgun1 "23"
set sk_plr_railgun2 "23"
set sk_plr_railgun3 "23"
set sk_plr_railgun_charge1 "100"
set sk_plr_railgun_charge2 "100"
set sk_plr_railgun_charge3 "100"
set sk_plr_railgun_charge_splash1 "25"
set sk_plr_railgun_charge_splash2 "25"
set sk_plr_railgun_charge_splash3 "25"
set sk_plr_rpg1 "100"
set sk_plr_rpg2 "100"
set sk_plr_rpg3 "100"
set sk_plr_rpg_splash1 "25"
set sk_plr_rpg_splash2 "25"
set sk_plr_rpg_splash3 "25"
set sk_plr_sniperrifle1 "18"
set sk_plr_sniperrifle2 "18"
set sk_plr_sniperrifle3 "18"
set sk_plr_spanner1 "18"
set sk_plr_spanner2 "18"
set sk_plr_spanner3 "18"
set sk_plr_stickybomb1 "80"
set sk_plr_stickybomb2 "80"
set sk_plr_stickybomb3 "80"
set sk_plr_stickybomb_splash1 "40"
set sk_plr_stickybomb_splash2 "40"
set sk_plr_stickybomb_splash3 "40"
set sk_plr_tranq1 "18"
set sk_plr_tranq2 "18"
set sk_plr_tranq3 "18"
set sk_plr_umbrella1 "18"
set sk_plr_umbrella2 "18"
set sk_plr_umbrella3 "18"

View file

@ -0,0 +1 @@
exec "skill.cfg"

View file

@ -16,3 +16,4 @@
#include "weapons/superng.def"
#include "weapons/supershotgun.def"
#include "weapons/tranq.def"
#include "weapons/umbrella.def"

View file

@ -0,0 +1,55 @@
entityDef tf_weapon_ac
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Assualt Cannon"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_tfac.mdl"
"model_view" "models/v_tfac.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_tfAssaultCannon"
"inv_name" "Assualt Cannon"
"ammoType" "ammo_shells"
"ammoRequired" "1"
"ammoPerShot" "2"
"punchAngle" "-2 0 0"
"actLoop" "4"
"actHolster" "6"
"actDraw" "5"
"actFireStart" "2"
"actFireStop" "3"
"actIdle" "0,1"
"snd_fireStart" "Weapon_Minigun.WindUp"
"snd_fireLoop" "Weapon_Minigun.Fire"
"snd_fireEnd" "Weapon_Minigun.WindDown"
"snd_empty" "Weapon_Minigun.ClipEmpty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}
entityDef projectile_tfAssaultCannon
{
"inherit" "projectile_bullet_base"
"damage" "skill:plr_ac"
"hitscans" "12"
"spread" "0.08716 0.08716"
}
entityDef fireInfo_tfAssaultCannon
{
"def_onFire" "projectile_tfAssaultCannon"
"fireRate" "0.1"
"punchAngle" "-2 0 0"
"model_flash" "sprites/muzzleflash2.spr"
}

View file

@ -0,0 +1,52 @@
entityDef tf_weapon_autorifle
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Automatic Rifle"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_9mmhandgun.mdl"
"model_view" "models/v_tfc_sniper.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_tfAutoRifle"
"inv_name" "Automatic Rifle"
"inv_ammo_shells" "75"
"ammoType" "ammo_shells"
"ammoRequired" "1"
"ammoPerShot" "1"
"punchAngle" "-2 0 0"
"actFire" "6"
"actHolster" "8"
"actDraw" "7"
"actIdle" "5"
"snd_fire" "Weapon_SMG.Single"
"snd_empty" "Weapon_SMG.ClipEmpty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}
entityDef projectile_tfAutoRifleBullet
{
"inherit" "projectile_bullet_base"
"damage" "skill:plr_autorifle"
"spread" "0.025 0.025"
}
entityDef fireInfo_tfAutoRifle
{
"def_onFire" "projectile_tfAutoRifleBullet"
"ammoType" "ammo_shells"
"fireRate" "0.085"
"punchAngle" "-2 0 0"
"model_flash" "sprites/muzzleflash1.spr"
}

View file

@ -0,0 +1,49 @@
entityDef tf_weapon_axe
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Crowbar (Axe)"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_crowbar.mdl"
"model_view" "models/v_tfc_crowbar.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_melee" "damage_tfAxe"
"melee_distance" "32"
"inv_name" "Crowbar (Axe)"
"ammoType" ""
"ammoRequired" "0"
"clipSize" "0"
"silent_fire" "1"
"meleeRateMiss" "0.5"
"meleeRateHit" "0.5"
"actIdle" "0"
"actDraw" "1"
"actHolster" "2"
"actMeleeMiss" "4,5,7"
"actMeleeHit" "3,6,8"
// HLWeapon specific
"hudSlot" "0"
"hudSlotPos" "0"
"weight" "0"
"crosshair" "none"
"ammoIcon" "none"
}
entityDef damage_tfAxe
{
"damage" "skill:plr_crowbar"
"gib" "1"
"snd_hit" "Weapon_Crowbar.HitWorld"
"snd_hitFlesh" "Weapon_Crowbar.HitFlesh"
"snd_miss" "Weapon_Crowbar.Miss"
}

View file

@ -0,0 +1,88 @@
entityDef tf_weapon_flamethrower
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Flamethrower"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/p_egon.mdl"
"model_view" "models/v_flame.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_tfFlameThrower"
"inv_name" "Flamethrower"
"ammoType" "ammo_cells"
"ammoRequired" "1"
"actFire" "5,6,7,8"
"actHolster" "10"
"actDraw" "9"
"actIdle" "0,1"
"snd_fire" "Weapon_FlameThrower.Fire"
"snd_empty" "Weapon_Pistol.ClipEmpty"
// HLWeapon specific
"hudSlot" "3"
"hudSlotPos" "1"
"weight" "20"
}
entityDef fireInfo_tfFlameThrower
{
"def_onFire" "projectile_tfFire"
"ammoPerShot" "2"
"fireRate" ".2"
"punchAngle" "-2 0 0"
"actFire" "5,6"
"model_flash" "sprites/muzzleflash2.spr"
}
entityDef projectile_tfFire
{
"spawnclass" "NSProjectile"
"model" "sprites/fthrow.spr"
"def_damage" "tfFireDirect"
"health" "0"
"velocity" "250"
"angular_velocity" "0 0 200"
"fuse" "10"
"detonate_on_fuse" "0"
"detonate_on_death" "1"
"detonate_on_world" "1"
"detonate_on_actor" "1"
"impact_damage_effect" "1"
"impact_gib" "1"
"thrust" "2000"
"thrust_start" "0.1"
"thrust_end" "2"
"light_color" "1 0.8 0.4"
"light_radius" "160"
"light_offset" "0 0 0"
}
entityDef damage_tfFireDirect
{
"damage" "skill:plr_flamethrower"
}
entityDef damage_tfFireAfterburn
{
"damage" "skill:plr_flamethrower_afterburn"
}
entityDef fireInfo_tfFlameThrower
{
"def_onFire" "projectile_tfFire"
"punchAngle" "-10 0 0"
"reloadTime" "0.6"
}

View file

@ -0,0 +1,78 @@
entityDef tf_weapon_gl
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Grenade Launcher"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/p_glauncher.mdl"
"model_view" "models/v_tfgl.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_tfGrenadeLauncher"
"inv_name" "Grenade Launcher"
"clipSize" "6"
"ammoType" "ammo_rockets"
"ammoRequired" "1"
"ammoPerShot" "1"
"punchAngle" "-2 0 0"
"actFire" "2"
"actHolster" "10"
"actReloadStart" "4"
"actReload" "4"
"actReloadEnd" "5"
"actDraw" "8"
"actIdle" "0"
"snd_fire" "Weapon_GrenadeLauncher.Single"
"snd_empty" "Weapon_Pistol.ClipEmpty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}
entityDef fireInfo_tfGrenadeLauncher
{
"def_onFire" "projectile_tfPipebomb"
"fireRate" "0.8"
"punchAngle" "-4 0 0"
}
entityDef projectile_tfPipebomb
{
"spawnclass" "NSProjectile"
"model" "models/pipebomb.mdl"
"skin" "1"
"frame" "1"
"fuse" "4"
"detonate_on_fuse" "1"
"bounce" "1"
"angular_velocity" "-350 0 0"
"velocity" "300 0 40"
"model_detonate" "fx_explosion.main"
"snd_explode" "Weapon_Grenade_Pipebomb.Explode"
"snd_bounce" "Weapon_Grenade_Pipebomb.Bounce"
"decal_detonate" "ExplosionScorch"
"smoke_fly" "weapon_rpg.trail"
"def_damage" "damage_tfPipebombDirect"
"def_splash_damage" "damage_tfPipebombSplash"
}
entityDef damage_tfPipebombDirect
{
"damage" "skill:plr_pipebomb"
}
entityDef damage_tfPipebombSplash
{
"damage" "skill:plr_pipebomb_splash"
"radius" "250"
}

View file

@ -0,0 +1,95 @@
entityDef tf_weapon_ic
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Incendiary Cannon"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_9mmhandgun.mdl"
"model_view" "models/v_tfc_rpg.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_tfIncendiaryCannon"
"inv_name" "Incendiary Cannon"
"ammoType" "ammo_rockets"
"ammoRequired" "1" // 3 in Quake Team Fortress
"ammoPerShot" "1"
"punchAngle" "-4 0 0"
"actIdle" "0,1"
"actIdleEmpty" "10,11"
"actDraw" "4"
"actDrawEmpty" "6"
"actHolster" "3"
"actHolsterEmpty" "5"
"actReloadStart" "7"
"actReload" "8"
"actReloadEnd" "9"
"actFire" "2"
"snd_fire" "Weapon_FlameThrower.FireRocket"
"snd_empty" "Weapon_Pistol.ClipEmpty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}
entityDef projectile_tfIncendiaryRocket
{
"spawnclass" "NSProjectile"
"model" "models/rpgrocket.mdl"
"def_damage" "damage_tfIncendiaryRocketDirect"
"def_splash_damage" "damage_tfIncendiaryRocketSplash"
"health" "0"
"velocity" "250"
"angular_velocity" "0 0 200"
"fuse" "10"
"detonate_on_fuse" "0"
"detonate_on_death" "1"
"detonate_on_world" "1"
"detonate_on_actor" "1"
"impact_damage_effect" "1"
"impact_gib" "1"
"thrust" "2000"
"thrust_start" "0.1"
"thrust_end" "2"
"smoke_fly" "weapon_rpg.trail"
"decal_detonate" "ExplosionScorch"
"model_detonate" "fx_explosion.main"
"light_color" "1 0.8 0.4"
"light_radius" "160"
"light_offset" "0 0 0"
"explode_light_color" "2 1.6 0.8"
"explode_light_radius" "320"
"explode_light_fadetime" "0.5"
"snd_explode" "fx.explosion"
}
entityDef damage_tfIncendiaryRocketDirect
{
"damage" "skill:plr_incendiarylauncher"
}
entityDef damage_tfIncendiaryRocketSplash
{
"damage" "skill:plr_incendiarylauncher_splash"
"radius" "250"
}
entityDef fireInfo_tfIncendiaryCannon
{
"def_onFire" "projectile_tfIncendiaryRocket"
"punchAngle" "-10 0 0"
}

View file

@ -0,0 +1,50 @@
entityDef tf_weapon_knife
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Knife"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/p_knife.mdl"
"model_view" "models/v_tfc_knife.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_melee" "damage_tfKnife"
"melee_distance" "32"
"inv_name" "Knife"
"ammoType" ""
"ammoRequired" "0"
"clipSize" "0"
"silent_fire" "1"
"meleeRateMiss" "0.35"
"meleeRateHit" "0.35"
"actIdle" "0,1"
"actDraw" "4"
"actHolster" "5"
"actMeleeMiss" "2"
"actMeleeHit" "3"
// HLWeapon specific
"hudSlot" "0"
"hudSlotPos" "0"
"weight" "0"
"crosshair" "none"
"ammoIcon" "none"
}
}
entityDef damage_tfKnife
{
"damage" "skill:plr_knife"
"gib" "1"
"snd_hit" "Weapon_Knife.HitWorld"
"snd_hitFlesh" "Weapon_Knife.HitFlesh"
"snd_miss" "Weapon_Knife.Miss"
}

View file

@ -0,0 +1,68 @@
entityDef tf_weapon_medikit
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Medkit"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/p_medkit.mdl"
"model_view" "models/v_tfc_medkit.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_melee" "damage_tfMedikit"
"melee_distance" "32"
"inv_name" "Medikit"
"ammoType" ""
"ammoRequired" "0"
"clipSize" "0"
"silent_fire" "1"
"meleeRateMiss" "0.35"
"meleeRateHit" "0.35"
"actIdle" "0,1"
"actDraw" "5"
"actHolster" "4"
"actMeleeMiss" "3"
"actMeleeHit" "2"
// HLWeapon specific
"hudSlot" "0"
"hudSlotPos" "0"
"weight" "0"
"crosshair" "none"
"ammoIcon" "none"
}
//TODO
// Does initial damage then triggers tfInfection
entityDef damage_tfBioweapon
{
"damage" "skill:plr_bioweapon"
"snd_hitFlesh" "Weapon_Bioweapon.HitFlesh"
}
// Damages every couple seconds until death or heal
// Spreads to other players (except medic)
entityDef damage_tfBioweaponInfection
{
"damage" "skill:plr_bioweapon_infection"
}
// Initial heal will always fully heal player
entityDef damage_tfMedikit
{
"snd_hitFlesh" "Weapon_Medikit.HitFlesh"
}
// Overheal applys heal every attack, maxes at 50+
entityDef damage_tfMedikitOverheal
{
"damage" "skill:plr_medikit_overheal"
"snd_hitFlesh" "Weapon_Medikit.Overheal"
}

View file

@ -0,0 +1,69 @@
entityDef tf_weapon_ng
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Nail Gun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/p_nailgun2.mdl"
"model_view" "models/v_tfc_nailgun.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_tfNailGun"
"inv_name" "Nail Gun"
"inv_ammo_nails" "25"
"ammoType" "ammo_nails"
"ammoRequired" "1"
"ammoPerShot" "1"
"actIdle" "0,1"
"actDraw" "4"
"actFire" "5,6,7"
"snd_fire" "Weapon_NailGun.Single"
"snd_empty" "Weapon_NailGun.ClipEmpty"
// HLWeapon specific
"hudSlot" "3"
"hudSlotPos" "0"
"weight" "20"
}
entityDef debris_tfNail
{
"spawnclass" "NSProjectile"
"model" "models/nail.mdl"
}
entityDef projectile_tfNail
{
"spawnclass" "NSProjectile"
"model" "models/nail.mdl"
"velocity" "1000 0 0"
"angular_velocity" "0 0 20"
"mins" "0 0 0"
"maxs" "0 0 0"
"damage" "skill:plr_nail"
"snd_explode" "impact.tfNail"
"snd_hit" "impact.tfNailHitFlesh"
"detonate_on_fuse" "0"
"detonate_on_death" "1"
"detonate_on_world" "1"
"detonate_on_actor" "1"
"projectile_debris" "debris_tfNail"
"model_detonate" "Impact.BigShot"
"decal_detonate" "ExplosionScorch"
"debris_count" "1"
"debris_stick" "1"
"debris_offset" "-2 0 0"
}
entityDef fireInfo_tfNailGun
{
"def_onFire" "projectile_tfNail"
"fireRate" "0.1"
"punchAngle" "-4 0 0"
"model_flash" "sprites/muzzleflash2.spr"
}

View file

@ -0,0 +1,75 @@
entityDef tf_weapon_pl
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Sticky Launcher"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/p_glauncher.mdl"
"model_view" "models/v_tfgl.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_tfStickyLauncher"
"detonateOnFire" "projectile_tfStickybomb"
"inv_name" "Sticky Launcher"
"clipSize" "6"
"ammoType" "ammo_rockets"
"ammoRequired" "1"
"ammoPerShot" "1"
"punchAngle" "-2 0 0"
"actFire" "3"
"actHolster" "11"
"actReloadStart" "6"
"actReload" "6"
"actReloadEnd" "7"
"actDraw" "9"
"actIdle" "1"
"snd_fire" "Weapon_StickyBombLauncher.Single"
"snd_empty" "Weapon_Pistol.ClipEmpty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}
entityDef fireInfo_tfStickyLauncher
{
"def_onFire" "projectile_tfStickybomb"
"fireRate" "0.8"
"punchAngle" "-4 0 0"
}
entityDef projectile_tfStickybomb
{
"spawnclass" "NSProjectile"
"model" "models/pipebomb.mdl"
"frame" "1"
"bounce" "1"
"angular_velocity" "-350 0 0"
"velocity" "300 0 40"
"model_detonate" "fx_explosion.main"
"snd_explode" "Weapon_Grenade_Pipebomb.Explode"
"snd_bounce" "Weapon_Grenade_Pipebomb.Bounce"
"decal_detonate" "ExplosionScorch"
"def_damage" "damage_tfStickybombDirect"
"def_splash_damage" "damage_tfStickybombSplash"
}
entityDef damage_tfStickybombDirect
{
"damage" "skill:plr_stickybomb"
}
entityDef damage_tfStickybombSplash
{
"damage" "skill:plr_stickybomb_splash"
"radius" "250"
}

View file

@ -0,0 +1,138 @@
entityDef tf_weapon_railgun
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "RailGun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/p_9mmhandgun.mdl"
"model_view" "models/v_tfc_railgun.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_tfRailGun"
// "def_altFireInfo" "fireInfo_tfRailGunCharge" // Fortress Forever style charge attack
"inv_name" "RailGun"
"ammoType" "ammo_nails"
"ammoRequired" "1"
"ammoPerShot" "1"
"punchAngle" "-2 0 0"
"actFire" "1"
// "actAltFire" "1"
"actHolster" "3"
"actDraw" "2"
"actIdle" "0"
"snd_fire" "Weapon_Railgun.Single"
"snd_altfire" "Weapon_Railgun.WindUp"
"snd_empty" "Weapon_Pistol.ClipEmpty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}
entityDef projectile_tfRailShot
{
"spawnclass" "NSProjectile"
"model" "models/nail.mdl"
"def_damage" "damage_tfRailDirect"
"health" "0"
"velocity" "250"
"angular_velocity" "0 0 200"
"fuse" "10"
"detonate_on_fuse" "0"
"detonate_on_death" "1"
"detonate_on_world" "1"
"detonate_on_actor" "1"
"impact_damage_effect" "1"
"impact_gib" "1"
"thrust" "2000"
"thrust_start" "0.1"
"thrust_end" "2"
"smoke_fly" "weapon_railgun.trail"
"decal_detonate" "Impact.BigShot"
"model_detonate" "fx_spark.main"
"snd_explode" "fx.spark
"light_color" "0 0.5 0"
"light_radius" "160"
"light_offset" "0 0 0"
}
entityDef projectile_tfRailChargedShot
{
"spawnclass" "NSProjectile"
"model" "models/nail.mdl"
"def_damage" "damage_tfRailChargeDirect"
"def_splash_damage" "damage_tfTailChargedSplash"
"health" "0"
"velocity" "250"
"angular_velocity" "0 0 200"
"fuse" "10"
"detonate_on_fuse" "0"
"detonate_on_death" "1"
"detonate_on_world" "1"
"detonate_on_actor" "1"
"impact_damage_effect" "1"
"impact_gib" "1"
"thrust" "2000"
"thrust_start" "0.1"
"thrust_end" "2"
"smoke_fly" "weapon_railgun.trail"
"decal_detonate" "ExplosionScorch"
"model_detonate" "fx_explosion.main"
"light_color" "0 0.5 0"
"light_radius" "160"
"light_offset" "0 0 0"
"explode_light_color" "2 1.6 0.8"
"explode_light_radius" "320"
"explode_light_fadetime" "0.5"
"snd_explode" "fx.explosion"
}
entityDef damage_tfRailDirect
{
"damage" "skill:plr_railgun"
}
entityDef damage_tfRailChargeDirect
{
"damage" "skill:plr_railgun_charge"
}
entityDef damage_tfTailChargedSplash
{
"damage" "skill:plr_railgun_charge_splash"
"radius" "250"
}
entityDef fireInfo_tfRailGun
{
"def_onFire" "projectile_tfRailShot"
"ammoPerShot" "1"
"fireRate" "0.4"
"punchAngle" "-2 0 0"
}
entityDef fireInfo_tfRailGunCharge
{
"def_onFire" "projectile_tfRailChargedShot"
"ammoPerShot" "1"
"fireRate" "0.75"
"punchAngle" "-10 0 0"
}

View file

@ -0,0 +1,95 @@
entityDef tf_weapon_rpg
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Rocket Launcher"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_rpg.mdl"
"model_view" "models/v_tfc_rpg.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
"def_fireInfo" "fireInfo_tfRPG"
"ammoType" "ammo_rockets"
"clipSize" "4"
"ammoRequired" "1"
"ammoPerShot" "1"
"inv_ammo_rockets" "1"
"fireRate" "2.5"
"actIdle" "0,1"
"actIdleEmpty" "10,11"
"actDraw" "4"
"actDrawEmpty" "6"
"actHolster" "3"
"actHolsterEmpty" "5"
"actReloadStart" "7"
"actReload" "8"
"actReloadEnd" "9"
"actFire" "2"
"snd_fire" "Weapon_RPG.Single"
"snd_empty" "Weapon_Pistol.ClipEmpty"
// HLWeapon specific
"hudSlot" "3"
"hudSlotPos" "0"
"weight" "20"
}
entityDef projectile_tfRocket
{
"spawnclass" "NSProjectile"
"model" "models/rpgrocket.mdl"
"def_damage" "damage_tfRocketDirect"
"def_splash_damage" "damage_tfRocketSplash"
"health" "0"
"velocity" "250"
"angular_velocity" "0 0 200"
"fuse" "10"
"detonate_on_fuse" "0"
"detonate_on_death" "1"
"detonate_on_world" "1"
"detonate_on_actor" "1"
"impact_damage_effect" "1"
"impact_gib" "1"
"thrust" "2000"
"thrust_start" "0.1"
"thrust_end" "2"
"smoke_fly" "weapon_rpg.trail"
"decal_detonate" "ExplosionScorch"
"model_detonate" "fx_explosion.main"
"light_color" "1 0.8 0.4"
"light_radius" "160"
"light_offset" "0 0 0"
"explode_light_color" "2 1.6 0.8"
"explode_light_radius" "320"
"explode_light_fadetime" "0.5"
"snd_explode" "fx.explosion"
}
entityDef damage_tfRocketDirect
{
"damage" "skill:plr_rpg"
}
entityDef damage_tfRocketSplash
{
"damage" "skill:plr_rpg_splash"
"radius" "250"
}
entityDef fireInfo_tfRPG
{
"def_onFire" "projectile_tfRocket"
"punchAngle" "-10 0 0"
"reloadTime" "0.6"
}

View file

@ -0,0 +1,62 @@
entityDef tf_weapon_shotgun
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Single-Barrel Shotgun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/p_shotgun.mdl"
"model_view" "models/v_tfc_12gauge.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_tfShotgun"
"inv_name" "Single-Barrel Shotgun"
"inv_ammo_shells" "4"
"ammoType" "ammo_shells"
"ammoRequired" "1"
"clipSize" "8"
"actFire" "1"
"actHolster" "7"
"actReloadStart" "5"
"actReload" "3"
"actReloadEnd" "4"
"actDraw" "6"
"actIdle" "0,8,9"
//TODO Fast Reload
"snd_fire" "Weapon_Shotgun.Single"
"snd_empty" "Weapon_Shotgun.Empty"
"snd_reload" "Weapon_Shotgun.Reload"
"snd_reload_end" "Weapon_Shotgun.Pump"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}
// TODO Damage should be 4-24
entityDef projectile_tfShotgun
{
"inherit" "projectile_bullet_base"
"damage" "skill:plr_shotgun"
"hitscans" "12"
"spread" "0.08716 0.08716"
}
entityDef fireInfo_tfShotgun
{
"def_onFire" "projectile_tfShotgun"
"ammoPerShot" "1"
"fireRate" "0.5"
"punchAngle" "-2 0 0"
"model_flash" "sprites/muzzleflash2.spr"
"reloadTime" "0.2"
}

View file

@ -0,0 +1,59 @@
entityDef tf_weapon_sniperrifle
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Sniper Rifle"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/p_sniper2.mdl"
"model_view" "models/v_tfc_sniper.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_tfSniperRifle"
"inv_name" "Sniper Rifle"
"inv_ammo_shells" "75"
"ammoType" "ammo_shells"
"ammoRequired" "1"
"ammoPerShot" "1"
"punchAngle" "-2 0 0"
"actFire" "6"
"actHolster" "8"
"actDraw" "7"
"actIdle" "5"
"snd_fire" "Weapon_SniperRifle.Single"
"snd_empty" "Weapon_SniperRifle.ClipEmpty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
"zoomDuration" "0"
"zoomFov" "20"
"zoomFovStep" "5"
"zoomFovMin" "5"
"zoomFovMax" "40"
}
entityDef projectile_tfSniperRifleBullet
{
"inherit" "projectile_bullet_base"
"damage" "skill:plr_sniperrifle"
"spread" "0.025 0.025"
}
entityDef fireInfo_tfSniperRifle
{
"def_onFire" "projectile_tfSniperRifleBullet"
"ammoType" "ammo_shells"
"fireRate" "0.75"
"punchAngle" "-2 0 0"
"model_flash" "sprites/muzzleflash1.spr"
}

View file

@ -0,0 +1,46 @@
entityDef tf_weapon_spanner
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Wrench"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/p_spanner.mdl"
"model_view" "models/v_tfc_spanner.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_melee" "damage_tfWrench"
"melee_distance" "32"
"inv_name" "Wrench"
"ammoType" "ammo_cells"
"ammoRequired" "0"
"ammoPerShot" "0"
"punchAngle" "0 0 0"
"silent_fire" "1"
"actIdle" "0"
"actDraw" "4"
"actHolster" "5"
"actMeleeMiss" "1,2"
"actMeleeHit" "3"
// HLWeapon specific
"hudSlot" "0"
"hudSlotPos" "0"
"weight" "0"
"crosshair" "none"
"ammoIcon" "none"
}
entityDef damage_tfWrench
{
"damage" "skill:plr_spanner"
"snd_hit" "Weapon_Wrench.HitWorld"
"snd_hitFlesh" "Weapon_Wrench.HitFlesh"
"snd_miss" "Weapon_Wrench.Miss"
}

View file

@ -0,0 +1,64 @@
entityDef tf_weapon_superng
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Super Nail Gun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/p_snailgun2.mdl"
"model_view" "models/v_tfc_supernailgun.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_tfSuperNailGun"
"inv_name" "Super Nail Gun"
"inv_ammo_nails" "50"
"ammoType" "ammo_nails"
"ammoRequired" "1"
"actIdle" "0,1"
"actDraw" "4"
"actFire" "5,6,7"
"snd_fire" "Weapon_SyringeGun.Single"
"snd_empty" "Weapon_SyringeGun.ClipEmpty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}
entityDef projectile_tfSuperNail
{
"spawnclass" "NSProjectile"
"model" "models/nail.mdl"
"velocity" "1000 0 0"
"angular_velocity" "0 0 20"
"mins" "0 0 0"
"maxs" "0 0 0"
"damage" "skill:plr_nail_super"
"snd_explode" "impact.tfNail"
"snd_hit" "impact.tfNailHitFlesh"
"detonate_on_fuse" "0"
"detonate_on_death" "1"
"detonate_on_world" "1"
"detonate_on_actor" "1"
"projectile_debris" "debris_tfNail"
"model_detonate" "Impact.BigShot"
"decal_detonate" "ExplosionScorch"
"debris_count" "1"
"debris_stick" "1"
"debris_offset" "-2 0 0"
}
entityDef fireInfo_tfSuperNailGun
{
"def_onFire" "projectile_tfSuperNail"
"ammoPerShot" "1"
"fireRate" "0.1"
"punchAngle" "-4 0 0"
"model_flash" "sprites/muzzleflash2.spr"
}

View file

@ -0,0 +1,61 @@
entityDef tf_weapon_supershotgun
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Double-Barrel Shotgun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_shotgun.mdl"
"model_view" "models/v_tfc_shotgun.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_tfSuperShotgun"
"inv_name" "Double-Barrel Shotgun"
"inv_ammo_shells" "4"
"ammoType" "ammo_shells"
"ammoRequired" "2"
"clipSize" "16"
"actFire" "1"
"actHolster" "7"
"actReloadStart" "5"
"actReload" "3"
"actReloadEnd" "4"
"actDraw" "6"
"actIdle" "0,8,9"
"snd_fire" "Weapon_SuperShotgun.Single"
"snd_empty" "Weapon_Shotgun.Empty"
"snd_reload" "Weapon_Shotgun.Reload"
"snd_reload_end" "Weapon_Shotgun.Pump"
// HLWeapon specific
"hudSlot" "2"
"hudSlotPos" "1"
"weight" "20"
}
// TODO Damage should be 4-56
entityDef projectile_tfSuperShotgun
{
"inherit" "projectile_bullet_base"
"damage" "skill:plr_shotgun_super"
"hitscans" "12"
"spread" "0.08716 0.08716"
}
entityDef fireInfo_tfSuperShotgun
{
"def_onFire" "projectile_tfSuperShotgun"
"ammoPerShot" "2"
"fireRate" "0.7"
"punchAngle" "-4 0 0"
"model_flash" "sprites/muzzleflash2.spr"
"reloadTime" "0.4"
}

View file

@ -0,0 +1,70 @@
entityDef tf_weapon_tranq
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Tranquilizer Gun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_9mmhandgun.mdl"
"model_view" "models/v_tfc_pistol.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_tfTranq"
"inv_name" "Tranquilizer Gun"
"ammoType" "ammo_shells"
"ammoRequired" "1"
"ammoPerShot" "1"
"punchAngle" "-2 0 0"
"actFire" "3"
"actAltFire" "3"
"actFireLast" "4"
"actAltFireLast" "4"
"actHolster" "8"
"actReload" "6"
"actReloadEmpty" "5"
"actDraw" "7"
"actIdle" "0,1,2"
"view_geomset" "geomset 2 2\n"
"snd_fire" "Weapon_Tranq.Single"
"snd_empty" "Weapon_Tranq.ClipEmpty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}
entityDef fireInfo_tfTranq
{
"def_onFire" "projectile_tfTranq"
"fireRate" "2.0"
"punchAngle" "-4 0 0"
}
entityDef projectile_tfTranq
{
"spawnclass" "NSProjectile"
"model" "models/nail.mdl"
"velocity" "1000 0 0"
"angular_velocity" "0 0 20"
"mins" "0 0 0"
"maxs" "0 0 0"
"damage" "skill:plr_tranq"
"snd_explode" "impact.tfNail"
"snd_hit" "impact.tfNailHitFlesh"
"detonate_on_fuse" "0"
"detonate_on_death" "1"
"detonate_on_world" "1"
"detonate_on_actor" "1"
"projectile_debris" "debris_tfNail"
"decal_detonate" "ExplosionScorch"
"debris_count" "1"
"debris_stick" "1"
"debris_offset" "-2 0 0"
}

View file

@ -0,0 +1,49 @@
entityDef tf_weapon_umbrella
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "Umbrella"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/p_umbrella.mdl"
"model_view" "models/v_umbrella.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_melee" "damage_tfUmbrella"
"melee_distance" "32"
"inv_name" "Umbrella"
"ammoType" ""
"ammoRequired" "0"
"clipSize" "0"
"silent_fire" "1"
"meleeRateMiss" "0.5"
"meleeRateHit" "0.5"
"actIdle" "0"
"actDraw" "1"
"actHolster" "2"
"actMeleeMiss" "4,5,7"
"actMeleeHit" "3,6,8"
// HLWeapon specific
"hudSlot" "0"
"hudSlotPos" "0"
"weight" "0"
"crosshair" "none"
"ammoIcon" "none"
}
entityDef damage_tfUmbrella
{
"damage" "skill:plr_umbrella"
"gib" "1"
"snd_hit" "Weapon_Umbrella.HitWorld"
"snd_hitFlesh" "Weapon_Umbrella.HitFlesh"
"snd_miss" "Weapon_Umbrella.Miss"
}

View file

@ -0,0 +1,238 @@
Weapon_Bioweapon.HitFlesh
{
pitch 0.75
sample items/medshot4.wav
}
Weapon_Crowbar.HitWorld
{
alerts
sample weapons/cbar_hit1.wav
sample weapons/cbar_hit2.wav
}
Weapon_Crowbar.HitFlesh
{
alerts
sample weapons/cbar_hitbod1.wav
sample weapons/cbar_hitbod2.wav
sample weapons/cbar_hitbod3.wav
}
Weapon_Crowbar.Miss
{
sample weapons/cbar_miss1.wav
}
Weapon_FlameThrower.Fire
{
sample weapons/flmfire2.wav
}
Weapon_FlameThrower.FireRocket
{
sample weapons/sgun1.wav
}
Weapon_Grenade_Pipebomb.Bounce
{
sample weapons/grenade_hit1.wav
sample weapons/grenade_hit2.wav
sample weapons/grenade_hit3.wav
}
Weapon_Grenade_Pipebomb.Explode
{
sample weapons/explode3.wav
sample weapons/explode4.wav
sample weapons/explode5.wav
}
Weapon_GrenadeLauncher.Single
{
sample weapons/glauncher.wav
}
Weapon_Knife.HitWorld
{
alerts
sample weapons/cbar_hit1.wav
sample weapons/cbar_hit2.wav
}
Weapon_Knife.HitFlesh
{
alerts
sample weapons/cbar_hitbod1.wav
sample weapons/cbar_hitbod2.wav
sample weapons/cbar_hitbod3.wav
}
Weapon_Knife.Miss
{
sample weapons/cbar_miss1.wav
}
Weapon_Medikit.HitFlesh
{
sample items/medshot4.wav
}
Weapon_Minigun.Fire
{
alerts
pitch 0.75
sample weapons/asscan2.wav
}
Weapon_Minigun.ClipEmpty
{
sample weapons/dryfire1.wav
}
Weapon_Minigun.WindDown
{
alerts
sample weapons/asscan3.wav
}
Weapon_Minigun.WindUp
{
alerts
sample weapons/asscan1.wav
}
Weapon_Shotgun.Single
{
sample weapons/sbarrel1.wav
}
Weapon_SuperShotgun.Single
{
sample weapons/shotgn2.wav
}
Weapon_Shotgun.Pump
{
sample weapons/scock1.wav
}
Weapon_Shotgun.Reload
{
sample weapons/reload3.wav
}
Weapon_Medikit.Overheal
{
pitch 1.5
sample items/smallmedkit1.wav
}
Weapon_Medikit.HitFlesh
{
sample items/smallmedkit1.wav
}
Weapon_NailGun.Single
{
sample weapons/airgun_1.wav
}
Weapon_NailGun.ClipEmpty
{
sample weapons/dryfire1.wav
}
Weapon_RPG.Single
{
sample weapons/rocketfire1.wav
}
Weapon_Pistol.ClipEmpty
{
sample weapons/dryfire1.wav
}
Weapon_Railgun.Single
{
sample weapons/railgun.wav
}
Weapon_Railgun.WindUp
{
pitch 0.5
sample weapons/railgun.wav
}
Weapon_SMG.Single
{
sample weapons/sniper.wav
}
Weapon_SMG.ClipEmpty
{
sample weapons/dryfire1.wav
}
Weapon_SniperRifle.Single
{
sample ambience/rifle1.wav
}
Weapon_SniperRifle.ClipEmpty
{
sample weapons/dryfire1.wav
}
Weapon_StickyBombLauncher.Single
{
sample weapons/glauncher2.wav
}
Weapon_SyringeGun.Single
{
sample weapons/airgun_1.wav
}
Weapon_SyringeGun.ClipEmpty
{
sample weapons/dryfire1.wav
}
Weapon_Tranq.Single
{
sample weapons/dartgun.wav
}
Weapon_Tranq.ClipEmpty
{
sample weapons/dryfire1.wav
}
Weapon_Wrench.HitFlesh
{
sample weapons/cbar_hitbod1.wav
sample weapons/cbar_hitbod2.wav
sample weapons/cbar_hitbod3.wav
}
Weapon_Wrench.HitWorld
{
sample weapons/cbar_hit1.wav
sample weapons/cbar_hit2.wav
}
Weapon_Wrench.Miss
{
sample weapons/cbar_miss1.wav
}
engineer.build
{
sample weapons/building.wav
}
engineer.turret_set
{
sample weapons/turrset.wav
}

View file

@ -1,43 +0,0 @@
entityDef tf_weapon_ac
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "9mm Handgun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_tfac.mdl"
"model_view" "models/v_tfac.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_glock"
"def_altFireInfo" "fireInfo_altGlock"
"inv_name" "9mm Handgun"
"clipSize" "17"
"ammoType" "ammo_9mm"
"ammoRequired" "1"
"ammoPerShot" "1"
"punchAngle" "-2 0 0"
"actFire" "3"
"actAltFire" "3"
"actFireLast" "4"
"actAltFireLast" "4"
"actHolster" "8"
"actReload" "6"
"actReloadEmpty" "5"
"actDraw" "7"
"actIdle" "0,1,2"
"snd_fire" "weapon_glock.fire"
"snd_altfire" "weapon_glock.fire"
"snd_empty" "weapon_glock.empty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}

View file

@ -1,43 +0,0 @@
entityDef tf_weapon_autorifle
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "9mm Handgun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_9mmhandgun.mdl"
"model_view" "models/v_tfc_sniper.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_glock"
"def_altFireInfo" "fireInfo_altGlock"
"inv_name" "9mm Handgun"
"clipSize" "17"
"ammoType" "ammo_9mm"
"ammoRequired" "1"
"ammoPerShot" "1"
"punchAngle" "-2 0 0"
"actFire" "3"
"actAltFire" "3"
"actFireLast" "4"
"actAltFireLast" "4"
"actHolster" "8"
"actReload" "6"
"actReloadEmpty" "5"
"actDraw" "7"
"actIdle" "0,1,2"
"snd_fire" "weapon_glock.fire"
"snd_altfire" "weapon_glock.fire"
"snd_empty" "weapon_glock.empty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}

View file

@ -1,43 +0,0 @@
entityDef tf_weapon_axe
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "9mm Handgun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_9mmhandgun.mdl"
"model_view" "models/v_tfc_crowbar.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_glock"
"def_altFireInfo" "fireInfo_altGlock"
"inv_name" "9mm Handgun"
"clipSize" "17"
"ammoType" "ammo_9mm"
"ammoRequired" "1"
"ammoPerShot" "1"
"punchAngle" "-2 0 0"
"actFire" "3"
"actAltFire" "3"
"actFireLast" "4"
"actAltFireLast" "4"
"actHolster" "8"
"actReload" "6"
"actReloadEmpty" "5"
"actDraw" "7"
"actIdle" "0,1,2"
"snd_fire" "weapon_glock.fire"
"snd_altfire" "weapon_glock.fire"
"snd_empty" "weapon_glock.empty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}

View file

@ -1,43 +0,0 @@
entityDef tf_weapon_flamethrower
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "9mm Handgun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_9mmhandgun.mdl"
"model_view" "models/v_flame.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_glock"
"def_altFireInfo" "fireInfo_altGlock"
"inv_name" "9mm Handgun"
"clipSize" "17"
"ammoType" "ammo_9mm"
"ammoRequired" "1"
"ammoPerShot" "1"
"punchAngle" "-2 0 0"
"actFire" "3"
"actAltFire" "3"
"actFireLast" "4"
"actAltFireLast" "4"
"actHolster" "8"
"actReload" "6"
"actReloadEmpty" "5"
"actDraw" "7"
"actIdle" "0,1,2"
"snd_fire" "weapon_glock.fire"
"snd_altfire" "weapon_glock.fire"
"snd_empty" "weapon_glock.empty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}

View file

@ -1,43 +0,0 @@
entityDef tf_weapon_gl
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "9mm Handgun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_9mmhandgun.mdl"
"model_view" "models/v_tfgl.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_glock"
"def_altFireInfo" "fireInfo_altGlock"
"inv_name" "9mm Handgun"
"clipSize" "17"
"ammoType" "ammo_9mm"
"ammoRequired" "1"
"ammoPerShot" "1"
"punchAngle" "-2 0 0"
"actFire" "3"
"actAltFire" "3"
"actFireLast" "4"
"actAltFireLast" "4"
"actHolster" "8"
"actReload" "6"
"actReloadEmpty" "5"
"actDraw" "7"
"actIdle" "0,1,2"
"snd_fire" "weapon_glock.fire"
"snd_altfire" "weapon_glock.fire"
"snd_empty" "weapon_glock.empty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}

View file

@ -1,43 +0,0 @@
entityDef tf_weapon_ic
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "9mm Handgun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_9mmhandgun.mdl"
"model_view" "models/v_tfc_rpg.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_glock"
"def_altFireInfo" "fireInfo_altGlock"
"inv_name" "9mm Handgun"
"clipSize" "17"
"ammoType" "ammo_9mm"
"ammoRequired" "1"
"ammoPerShot" "1"
"punchAngle" "-2 0 0"
"actFire" "3"
"actAltFire" "3"
"actFireLast" "4"
"actAltFireLast" "4"
"actHolster" "8"
"actReload" "6"
"actReloadEmpty" "5"
"actDraw" "7"
"actIdle" "0,1,2"
"snd_fire" "weapon_glock.fire"
"snd_altfire" "weapon_glock.fire"
"snd_empty" "weapon_glock.empty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}

View file

@ -1,43 +0,0 @@
entityDef tf_weapon_knife
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "9mm Handgun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_9mmhandgun.mdl"
"model_view" "models/v_tfc_knife.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_glock"
"def_altFireInfo" "fireInfo_altGlock"
"inv_name" "9mm Handgun"
"clipSize" "17"
"ammoType" "ammo_9mm"
"ammoRequired" "1"
"ammoPerShot" "1"
"punchAngle" "-2 0 0"
"actFire" "3"
"actAltFire" "3"
"actFireLast" "4"
"actAltFireLast" "4"
"actHolster" "8"
"actReload" "6"
"actReloadEmpty" "5"
"actDraw" "7"
"actIdle" "0,1,2"
"snd_fire" "weapon_glock.fire"
"snd_altfire" "weapon_glock.fire"
"snd_empty" "weapon_glock.empty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}

View file

@ -1,43 +0,0 @@
entityDef tf_weapon_medikit
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "9mm Handgun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_9mmhandgun.mdl"
"model_view" "models/v_tfc_medkit.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_glock"
"def_altFireInfo" "fireInfo_altGlock"
"inv_name" "9mm Handgun"
"clipSize" "17"
"ammoType" "ammo_9mm"
"ammoRequired" "1"
"ammoPerShot" "1"
"punchAngle" "-2 0 0"
"actFire" "3"
"actAltFire" "3"
"actFireLast" "4"
"actAltFireLast" "4"
"actHolster" "8"
"actReload" "6"
"actReloadEmpty" "5"
"actDraw" "7"
"actIdle" "0,1,2"
"snd_fire" "weapon_glock.fire"
"snd_altfire" "weapon_glock.fire"
"snd_empty" "weapon_glock.empty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}

View file

@ -1,43 +0,0 @@
entityDef tf_weapon_ng
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "9mm Handgun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_9mmhandgun.mdl"
"model_view" "models/v_tfc_nailgun.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_glock"
"def_altFireInfo" "fireInfo_altGlock"
"inv_name" "9mm Handgun"
"clipSize" "17"
"ammoType" "ammo_9mm"
"ammoRequired" "1"
"ammoPerShot" "1"
"punchAngle" "-2 0 0"
"actFire" "3"
"actAltFire" "3"
"actFireLast" "4"
"actAltFireLast" "4"
"actHolster" "8"
"actReload" "6"
"actReloadEmpty" "5"
"actDraw" "7"
"actIdle" "0,1,2"
"snd_fire" "weapon_glock.fire"
"snd_altfire" "weapon_glock.fire"
"snd_empty" "weapon_glock.empty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}

View file

@ -1,43 +0,0 @@
entityDef tf_weapon_pl
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "9mm Handgun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_9mmhandgun.mdl"
"model_view" "models/v_tfgl.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_glock"
"def_altFireInfo" "fireInfo_altGlock"
"inv_name" "9mm Handgun"
"clipSize" "17"
"ammoType" "ammo_9mm"
"ammoRequired" "1"
"ammoPerShot" "1"
"punchAngle" "-2 0 0"
"actFire" "3"
"actAltFire" "3"
"actFireLast" "4"
"actAltFireLast" "4"
"actHolster" "8"
"actReload" "6"
"actReloadEmpty" "5"
"actDraw" "7"
"actIdle" "0,1,2"
"snd_fire" "weapon_glock.fire"
"snd_altfire" "weapon_glock.fire"
"snd_empty" "weapon_glock.empty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}

View file

@ -1,43 +0,0 @@
entityDef tf_weapon_railgun
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "9mm Handgun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_9mmhandgun.mdl"
"model_view" "models/v_tfc_railgun.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_glock"
"def_altFireInfo" "fireInfo_altGlock"
"inv_name" "9mm Handgun"
"clipSize" "17"
"ammoType" "ammo_9mm"
"ammoRequired" "1"
"ammoPerShot" "1"
"punchAngle" "-2 0 0"
"actFire" "3"
"actAltFire" "3"
"actFireLast" "4"
"actAltFireLast" "4"
"actHolster" "8"
"actReload" "6"
"actReloadEmpty" "5"
"actDraw" "7"
"actIdle" "0,1,2"
"snd_fire" "weapon_glock.fire"
"snd_altfire" "weapon_glock.fire"
"snd_empty" "weapon_glock.empty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}

View file

@ -1,43 +0,0 @@
entityDef tf_weapon_rpg
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "9mm Handgun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_9mmhandgun.mdl"
"model_view" "models/v_tfc_rpg.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_glock"
"def_altFireInfo" "fireInfo_altGlock"
"inv_name" "9mm Handgun"
"clipSize" "17"
"ammoType" "ammo_9mm"
"ammoRequired" "1"
"ammoPerShot" "1"
"punchAngle" "-2 0 0"
"actFire" "3"
"actAltFire" "3"
"actFireLast" "4"
"actAltFireLast" "4"
"actHolster" "8"
"actReload" "6"
"actReloadEmpty" "5"
"actDraw" "7"
"actIdle" "0,1,2"
"snd_fire" "weapon_glock.fire"
"snd_altfire" "weapon_glock.fire"
"snd_empty" "weapon_glock.empty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}

View file

@ -1,43 +0,0 @@
entityDef tf_weapon_shotgun
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "9mm Handgun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_9mmhandgun.mdl"
"model_view" "models/v_tfc_12gauge.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_glock"
"def_altFireInfo" "fireInfo_altGlock"
"inv_name" "9mm Handgun"
"clipSize" "17"
"ammoType" "ammo_9mm"
"ammoRequired" "1"
"ammoPerShot" "1"
"punchAngle" "-2 0 0"
"actFire" "3"
"actAltFire" "3"
"actFireLast" "4"
"actAltFireLast" "4"
"actHolster" "8"
"actReload" "6"
"actReloadEmpty" "5"
"actDraw" "7"
"actIdle" "0,1,2"
"snd_fire" "weapon_glock.fire"
"snd_altfire" "weapon_glock.fire"
"snd_empty" "weapon_glock.empty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}

View file

@ -1,43 +0,0 @@
entityDef tf_weapon_sniperrifle
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "9mm Handgun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_9mmhandgun.mdl"
"model_view" "models/v_tfc_sniper.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_glock"
"def_altFireInfo" "fireInfo_altGlock"
"inv_name" "9mm Handgun"
"clipSize" "17"
"ammoType" "ammo_9mm"
"ammoRequired" "1"
"ammoPerShot" "1"
"punchAngle" "-2 0 0"
"actFire" "3"
"actAltFire" "3"
"actFireLast" "4"
"actAltFireLast" "4"
"actHolster" "8"
"actReload" "6"
"actReloadEmpty" "5"
"actDraw" "7"
"actIdle" "0,1,2"
"snd_fire" "weapon_glock.fire"
"snd_altfire" "weapon_glock.fire"
"snd_empty" "weapon_glock.empty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}

View file

@ -1,43 +0,0 @@
entityDef tf_weapon_spanner
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "9mm Handgun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_9mmhandgun.mdl"
"model_view" "models/v_tfc_spanner.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_glock"
"def_altFireInfo" "fireInfo_altGlock"
"inv_name" "9mm Handgun"
"clipSize" "17"
"ammoType" "ammo_9mm"
"ammoRequired" "1"
"ammoPerShot" "1"
"punchAngle" "-2 0 0"
"actFire" "3"
"actAltFire" "3"
"actFireLast" "4"
"actAltFireLast" "4"
"actHolster" "8"
"actReload" "6"
"actReloadEmpty" "5"
"actDraw" "7"
"actIdle" "0,1,2"
"snd_fire" "weapon_glock.fire"
"snd_altfire" "weapon_glock.fire"
"snd_empty" "weapon_glock.empty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}

View file

@ -1,43 +0,0 @@
entityDef tf_weapon_superng
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "9mm Handgun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_9mmhandgun.mdl"
"model_view" "models/v_tfc_supernailgun.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_glock"
"def_altFireInfo" "fireInfo_altGlock"
"inv_name" "9mm Handgun"
"clipSize" "17"
"ammoType" "ammo_9mm"
"ammoRequired" "1"
"ammoPerShot" "1"
"punchAngle" "-2 0 0"
"actFire" "3"
"actAltFire" "3"
"actFireLast" "4"
"actAltFireLast" "4"
"actHolster" "8"
"actReload" "6"
"actReloadEmpty" "5"
"actDraw" "7"
"actIdle" "0,1,2"
"snd_fire" "weapon_glock.fire"
"snd_altfire" "weapon_glock.fire"
"snd_empty" "weapon_glock.empty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}

View file

@ -1,43 +0,0 @@
entityDef tf_weapon_supershotgun
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "9mm Handgun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_9mmhandgun.mdl"
"model_view" "models/v_tfc_shotgun.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_glock"
"def_altFireInfo" "fireInfo_altGlock"
"inv_name" "9mm Handgun"
"clipSize" "17"
"ammoType" "ammo_9mm"
"ammoRequired" "1"
"ammoPerShot" "1"
"punchAngle" "-2 0 0"
"actFire" "3"
"actAltFire" "3"
"actFireLast" "4"
"actAltFireLast" "4"
"actHolster" "8"
"actReload" "6"
"actReloadEmpty" "5"
"actDraw" "7"
"actIdle" "0,1,2"
"snd_fire" "weapon_glock.fire"
"snd_altfire" "weapon_glock.fire"
"snd_empty" "weapon_glock.empty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}

View file

@ -1,43 +0,0 @@
entityDef tf_weapon_tranq
{
"editor_color" ".3 .3 1"
"editor_mins" "-16 -16 -16"
"editor_maxs" "16 16 16"
"editor_usage" "9mm Handgun"
"editor_rotatable" "1"
"spawnclass" "HLWeapon"
"model" "models/w_9mmhandgun.mdl"
"model_view" "models/v_tfc_pistol.mdl"
"snd_acquire" "weapon.pickup"
"snd_respawn" "item.respawn"
// weapon specific
"def_fireInfo" "fireInfo_glock"
"def_altFireInfo" "fireInfo_altGlock"
"inv_name" "9mm Handgun"
"clipSize" "17"
"ammoType" "ammo_9mm"
"ammoRequired" "1"
"ammoPerShot" "1"
"punchAngle" "-2 0 0"
"actFire" "3"
"actAltFire" "3"
"actFireLast" "4"
"actAltFireLast" "4"
"actHolster" "8"
"actReload" "6"
"actReloadEmpty" "5"
"actDraw" "7"
"actIdle" "0,1,2"
"snd_fire" "weapon_glock.fire"
"snd_altfire" "weapon_glock.fire"
"snd_empty" "weapon_glock.empty"
// HLWeapon specific
"hudSlot" "1"
"hudSlotPos" "0"
"weight" "10"
}

View file

@ -1,110 +0,0 @@
weapon_asscan.fire
{
//pitch 1.15
sample weapons/asscan2.wav
}
weapon_asscan.reload
{
sample weapons/.wav
}
weapon_asscan.spin
{
sample weapons/asscan4.wav
}
weapon_asscan.spindown
{
sample weapons/asscan3.wav
}
weapon_asscan.spinup
{
sample weapons/asscan1.wav
}
weapon_dbs.fire
{
sample weapons/shotgn2.wav
}
weapon_dbs.fire
{
sample weapons/shotgn2.wav
}
weapon_dbs.cock
{
sample weapons/scock1.wav
}
weapon_dbs.reload
{
sample weapons/reload3.wav
}
weapon_flame.fire
{
sample weapons/flmfire2.wav
}
weapon_incendiary.fire
{
sample weapons/sgun1.wav
}
weapon_medkit.heal
{
sample items/smallmedkit1.wav
}
weapon_sbs.cock
{
sample weapons/scock1.wav
}
weapon_sbs.fire
{
sample weapons/sbarrel1.wav
}
weapon_sbs.reload
{
sample weapons/reload3.wav
}
weapon_nailgun.fire
{
sample weapons/airgun_1.wav
}
weapon_rpg.fire
{
sample weapons/rocketfire1.wav
}
weapon_railgun.fire
{
sample weapons/railgun.wav
}
weapon_sniper.fire
{
sample weapons/sniper.wav
}
weapon_tranquilizer.fire
{
sample weapons/dartgun.wav
}
engineer.build
{
sample weapons/building.wav
}
engineer.turret_set
{
sample weapons/turrset.wav
}