summaryrefslogtreecommitdiff
path: root/gamemode/items/weapons_common.lua
diff options
context:
space:
mode:
Diffstat (limited to 'gamemode/items/weapons_common.lua')
-rw-r--r--gamemode/items/weapons_common.lua242
1 files changed, 121 insertions, 121 deletions
diff --git a/gamemode/items/weapons_common.lua b/gamemode/items/weapons_common.lua
index a32f498..11febb3 100644
--- a/gamemode/items/weapons_common.lua
+++ b/gamemode/items/weapons_common.lua
@@ -6,31 +6,31 @@ function FUNC_DROPWEAPON( ply, id, client, icon )
if icon then return "icon16/arrow_down.png" end
if client then return "Drop" end
-
+
local tbl = item.GetByID( id )
-
+
local prop = ents.Create( "sent_droppedgun" )
prop:SetPos( ply:GetItemDropPos() )
-
+
if tbl.DropModel then
-
+
prop:SetModel( tbl.DropModel )
-
+
else
-
+
prop:SetModel( tbl.Model )
-
+
end
-
+
prop:Spawn()
-
+
ply:EmitSound( Sound( "items/ammopickup.wav" ) )
ply:RemoveFromInventory( id )
-
+
if not ply:HasItem( id ) then
-
+
ply:StripWeapon( tbl.Weapon )
-
+
end
end
@@ -38,11 +38,11 @@ end
function FUNC_REMOVEWEAPON( ply, id )
local tbl = item.GetByID( id )
-
+
if not ply:HasItem( id ) then
-
+
ply:StripWeapon( tbl.Weapon )
-
+
end
end
@@ -50,20 +50,20 @@ end
function FUNC_GRABWEAPON( ply, id )
local tbl = item.GetByID( id )
-
+
ply:Give( tbl.Weapon )
-
+
return true
end
-item.Register( {
- Name = "Hammer",
+item.Register( {
+ Name = "Hammer",
Description = "Builds barricades and bashes skulls.",
- Stackable = false,
+ Stackable = false,
Type = ITEM_WPN_COMMON,
TypeOverride = "sent_droppedgun",
- Weight = 3,
+ Weight = 3,
Price = 35,
Rarity = 0.40,
Model = "models/weapons/w_hammer.mdl",
@@ -75,13 +75,13 @@ item.Register( {
CamOrigin = Vector(0,0,5)
} )
-item.Register( {
- Name = "Axe",
+item.Register( {
+ Name = "Axe",
Description = "The messiest melee weapon.",
- Stackable = false,
+ Stackable = false,
Type = ITEM_WPN_COMMON,
TypeOverride = "sent_droppedgun",
- Weight = 5,
+ Weight = 5,
Price = 50,
Rarity = 0.60,
Model = "models/weapons/w_axe.mdl",
@@ -93,14 +93,14 @@ item.Register( {
CamOrigin = Vector(0,0,8)
} )
-item.Register( {
- Name = "Crowbar",
+item.Register( {
+ Name = "Crowbar",
Description = "Gordon's weapon of choice.",
- Stackable = false,
+ Stackable = false,
Type = ITEM_WPN_COMMON,
TypeOverride = "sent_droppedgun",
SaleOverride = true,
- Weight = 5,
+ Weight = 5,
Price = 50,
Rarity = 0.20,
Model = "models/weapons/w_crowbar.mdl",
@@ -112,14 +112,14 @@ item.Register( {
CamOrigin = Vector(0,0,8)
} )
-item.Register( {
- Name = "FN Five-Seven",
+item.Register( {
+ Name = "FN Five-Seven",
Description = "A standard issue sidearm.",
- Stackable = false,
+ Stackable = false,
Type = ITEM_WPN_COMMON,
TypeOverride = "sent_droppedgun",
SaleOverride = true,
- Weight = 3,
+ Weight = 3,
Price = 8,
Rarity = 0.90,
Model = "models/weapons/w_pist_fiveseven.mdl",
@@ -131,14 +131,14 @@ item.Register( {
CamOrigin = Vector(2,0,3)
} )
-item.Register( {
- Name = "USP Compact",
+item.Register( {
+ Name = "USP Compact",
Description = "A standard issue sidearm.",
- Stackable = false,
+ Stackable = false,
Type = ITEM_WPN_COMMON,
TypeOverride = "sent_droppedgun",
SaleOverride = true,
- Weight = 3,
+ Weight = 3,
Price = 8,
Rarity = 0.90,
Model = "models/weapons/w_pistol.mdl",
@@ -150,14 +150,14 @@ item.Register( {
CamOrigin = Vector(-1,0,-2)
} )
-item.Register( {
- Name = "P228 Compact",
+item.Register( {
+ Name = "P228 Compact",
Description = "A standard issue sidearm.",
- Stackable = false,
+ Stackable = false,
Type = ITEM_WPN_COMMON,
TypeOverride = "sent_droppedgun",
SaleOverride = true,
- Weight = 3,
+ Weight = 3,
Price = 8,
Rarity = 0.90,
Model = "models/weapons/w_pist_p228.mdl",
@@ -169,14 +169,14 @@ item.Register( {
CamOrigin = Vector(2,0,3)
} )
-item.Register( {
- Name = "Glock 19",
+item.Register( {
+ Name = "Glock 19",
Description = "A standard issue sidearm.",
- Stackable = false,
+ Stackable = false,
Type = ITEM_WPN_COMMON,
TypeOverride = "sent_droppedgun",
SaleOverride = true,
- Weight = 3,
+ Weight = 3,
Price = 8,
Rarity = 0.90,
Model = "models/weapons/w_pist_glock18.mdl",
@@ -188,13 +188,13 @@ item.Register( {
CamOrigin = Vector(2,0,3)
} )
-item.Register( {
- Name = "Dual Berettas",
+item.Register( {
+ Name = "Dual Berettas",
Description = "A gun for each hand.",
- Stackable = false,
+ Stackable = false,
Type = ITEM_WPN_COMMON,
TypeOverride = "sent_droppedgun",
- Weight = 3,
+ Weight = 3,
Price = 35,
Rarity = 0.20,
Model = "models/weapons/w_pist_elite_single.mdl",
@@ -207,13 +207,13 @@ item.Register( {
CamOrigin = Vector(2,0,3)
} )
-item.Register( {
- Name = "Colt Python",
+item.Register( {
+ Name = "Colt Python",
Description = "A six shooter that packs a punch.",
- Stackable = false,
+ Stackable = false,
Type = ITEM_WPN_COMMON,
TypeOverride = "sent_droppedgun",
- Weight = 4,
+ Weight = 4,
Price = 40,
Rarity = 0.20,
Model = "models/weapons/w_357.mdl",
@@ -225,13 +225,13 @@ item.Register( {
CamOrigin = Vector(6,0,0)
} )
-item.Register( {
- Name = "Desert Eagle",
+item.Register( {
+ Name = "Desert Eagle",
Description = "What are you compensating for?",
- Stackable = false,
+ Stackable = false,
Type = ITEM_WPN_COMMON,
TypeOverride = "sent_droppedgun",
- Weight = 4,
+ Weight = 4,
Price = 45,
Rarity = 0.20,
Model = "models/weapons/w_pist_deagle.mdl",
@@ -243,13 +243,13 @@ item.Register( {
CamOrigin = Vector(3,0,4)
} )
-item.Register( {
- Name = "MAC-10",
+item.Register( {
+ Name = "MAC-10",
Description = "A compact SMG with moderate recoil.",
- Stackable = false,
+ Stackable = false,
Type = ITEM_WPN_COMMON,
TypeOverride = "sent_droppedgun",
- Weight = 4,
+ Weight = 4,
Price = 50,
Rarity = 0.20,
Model = "models/weapons/w_smg_mac10.mdl",
@@ -261,13 +261,13 @@ item.Register( {
CamOrigin = Vector(2,0,3)
} )
-item.Register( {
- Name = "UMP45",
+item.Register( {
+ Name = "UMP45",
Description = "A powerful SMG with a smaller magazine.",
- Stackable = false,
+ Stackable = false,
Type = ITEM_WPN_COMMON,
TypeOverride = "sent_droppedgun",
- Weight = 6,
+ Weight = 6,
Price = 55,
Rarity = 0.30,
Model = "models/weapons/w_smg_ump45.mdl",
@@ -279,13 +279,13 @@ item.Register( {
CamOrigin = Vector(-2,0,4)
} )
-item.Register( {
- Name = "CMP250",
+item.Register( {
+ Name = "CMP250",
Description = "A prototype burst-fire SMG.",
- Stackable = false,
+ Stackable = false,
Type = ITEM_WPN_COMMON,
TypeOverride = "sent_droppedgun",
- Weight = 4,
+ Weight = 4,
Price = 60,
Rarity = 0.30,
Model = "models/weapons/w_smg1.mdl",
@@ -297,13 +297,13 @@ item.Register( {
CamOrigin = Vector(-1,0,-1)
} )
-item.Register( {
- Name = "Winchester 1887",
+item.Register( {
+ Name = "Winchester 1887",
Description = "Zombies are in season.",
- Stackable = false,
+ Stackable = false,
Type = ITEM_WPN_COMMON,
TypeOverride = "sent_droppedgun",
- Weight = 6,
+ Weight = 6,
Price = 65,
Rarity = 0.30,
Model = "models/weapons/w_annabelle.mdl",
@@ -315,13 +315,13 @@ item.Register( {
CamOrigin = Vector(3,0,1)
} )
-item.Register( {
- Name = "TMP",
+item.Register( {
+ Name = "TMP",
Description = "A silent but deadly SMG.",
- Stackable = false,
+ Stackable = false,
Type = ITEM_WPN_COMMON,
TypeOverride = "sent_droppedgun",
- Weight = 4,
+ Weight = 4,
Price = 70,
Rarity = 0.40,
Model = "models/weapons/w_smg_tmp.mdl",
@@ -333,13 +333,13 @@ item.Register( {
CamOrigin = Vector(5,0,3)
} )
-item.Register( {
- Name = "MP5",
+item.Register( {
+ Name = "MP5",
Description = "A well-rounded, reliable SMG.",
- Stackable = false,
+ Stackable = false,
Type = ITEM_WPN_COMMON,
TypeOverride = "sent_droppedgun",
- Weight = 6,
+ Weight = 6,
Price = 75,
Rarity = 0.40,
Model = "models/weapons/w_smg_mp5.mdl",
@@ -351,13 +351,13 @@ item.Register( {
CamOrigin = Vector(2,0,5)
} )
-item.Register( {
- Name = "FAMAS",
+item.Register( {
+ Name = "FAMAS",
Description = "The least expensive assault rifle.",
- Stackable = false,
+ Stackable = false,
Type = ITEM_WPN_COMMON,
TypeOverride = "sent_droppedgun",
- Weight = 9,
+ Weight = 9,
Price = 80,
Rarity = 0.50,
Model = "models/weapons/w_rif_famas.mdl",
@@ -369,13 +369,13 @@ item.Register( {
CamOrigin = Vector(-6,0,5)
} )
-item.Register( {
- Name = "FN P90",
+item.Register( {
+ Name = "FN P90",
Description = "A powerful SMG with a large magazine.",
- Stackable = false,
+ Stackable = false,
Type = ITEM_WPN_COMMON,
TypeOverride = "sent_droppedgun",
- Weight = 4,
+ Weight = 4,
Price = 85,
Rarity = 0.50,
Model = "models/weapons/w_smg_p90.mdl",
@@ -387,13 +387,13 @@ item.Register( {
CamOrigin = Vector(1,0,5)
} )
-item.Register( {
- Name = "Steyr Scout",
+item.Register( {
+ Name = "Steyr Scout",
Description = "A bolt-action sniper rifle.",
- Stackable = false,
+ Stackable = false,
Type = ITEM_WPN_COMMON,
TypeOverride = "sent_droppedgun",
- Weight = 9,
+ Weight = 9,
Price = 90,
Rarity = 0.60,
Model = "models/weapons/w_snip_scout.mdl",
@@ -405,13 +405,13 @@ item.Register( {
CamOrigin = Vector(0,0,4)
} )
-item.Register( {
- Name = "IMI Galil",
+item.Register( {
+ Name = "IMI Galil",
Description = "Lower accuracy, larger magazine.",
- Stackable = false,
+ Stackable = false,
Type = ITEM_WPN_COMMON,
TypeOverride = "sent_droppedgun",
- Weight = 8,
+ Weight = 8,
Price = 100,
Rarity = 0.60,
Model = "models/weapons/w_rif_galil.mdl",
@@ -423,13 +423,13 @@ item.Register( {
CamOrigin = Vector(-1,0,3)
} )
-item.Register( {
- Name = "SPAS-12",
+item.Register( {
+ Name = "SPAS-12",
Description = "Useful for crowd control.",
- Stackable = false,
+ Stackable = false,
Type = ITEM_WPN_COMMON,
TypeOverride = "sent_droppedgun",
- Weight = 7,
+ Weight = 7,
Price = 110,
Rarity = 0.70,
Model = "models/weapons/w_shotgun.mdl",
@@ -441,13 +441,13 @@ item.Register( {
CamOrigin = Vector(0,0,0)
} )
-item.Register( {
- Name = "AK-47",
+item.Register( {
+ Name = "AK-47",
Description = "A well-rounded assault rifle.",
- Stackable = false,
+ Stackable = false,
Type = ITEM_WPN_COMMON,
TypeOverride = "sent_droppedgun",
- Weight = 7,
+ Weight = 7,
Price = 130,
Rarity = 0.80,
Model = "models/weapons/w_rif_ak47.mdl",
@@ -459,13 +459,13 @@ item.Register( {
CamOrigin = Vector(0,0,3)
} )
-item.Register( {
- Name = "SG 552",
+item.Register( {
+ Name = "SG 552",
Description = "Comes with a free scope.",
- Stackable = false,
+ Stackable = false,
Type = ITEM_WPN_COMMON,
TypeOverride = "sent_droppedgun",
- Weight = 8,
+ Weight = 8,
Price = 150,
Rarity = 0.90,
Model = "models/weapons/w_rif_sg552.mdl",
@@ -477,13 +477,13 @@ item.Register( {
CamOrigin = Vector(-4,0,5)
} )
-item.Register( {
- Name = "G3 SG1",
+item.Register( {
+ Name = "G3 SG1",
Description = "An automatic sniper rifle.",
- Stackable = false,
+ Stackable = false,
Type = ITEM_WPN_COMMON,
TypeOverride = "sent_droppedgun",
- Weight = 9,
+ Weight = 9,
Price = 170,
Rarity = 0.90,
Model = "models/weapons/w_snip_g3sg1.mdl",
@@ -495,13 +495,13 @@ item.Register( {
CamOrigin = Vector(-3,0,5)
} )
-item.Register( {
- Name = "HEAT Cannon",
+item.Register( {
+ Name = "HEAT Cannon",
Description = "An experimental long range zombie cooker.",
- Stackable = false,
+ Stackable = false,
Type = ITEM_WPN_COMMON,
TypeOverride = "sent_droppedgun",
- Weight = 9,
+ Weight = 9,
Price = 190,
Rarity = 0.70,
Model = "models/weapons/w_physics.mdl",
@@ -513,13 +513,13 @@ item.Register( {
CamOrigin = Vector(10,0,-1)
} )
-item.Register( {
- Name = "PPW-952",
+item.Register( {
+ Name = "PPW-952",
Description = "An experimental particle projectile weapon.",
- Stackable = false,
+ Stackable = false,
Type = ITEM_WPN_COMMON,
TypeOverride = "sent_droppedgun",
- Weight = 9,
+ Weight = 9,
Price = 200,
Rarity = 0.70,
Model = "models/weapons/w_irifle.mdl",