diff options
Diffstat (limited to 'gamemode/craftablesystem/gunlabs')
| -rw-r--r-- | gamemode/craftablesystem/gunlabs/gunchunks.lua | 749 | ||||
| -rw-r--r-- | gamemode/craftablesystem/gunlabs/hightechlab.lua | 16 | ||||
| -rw-r--r-- | gamemode/craftablesystem/gunlabs/pistolgunlab.lua | 81 | ||||
| -rw-r--r-- | gamemode/craftablesystem/gunlabs/smggunlab.lua | 37 |
4 files changed, 883 insertions, 0 deletions
diff --git a/gamemode/craftablesystem/gunlabs/gunchunks.lua b/gamemode/craftablesystem/gunlabs/gunchunks.lua new file mode 100644 index 0000000..5dada80 --- /dev/null +++ b/gamemode/craftablesystem/gunlabs/gunchunks.lua @@ -0,0 +1,749 @@ +/* GunChunks */ +local COMBI = {} + +COMBI.Name = "Gun Chunks" +COMBI.Description = "For making the components of guns with relative ease." + +COMBI.Req = {} +COMBI.Req["Iron"] = 50 +COMBI.Req["Copper"] = 25 +COMBI.Req["Wood"] = 25 + +COMBI.Results = "gms_gunchunks" +COMBI.Texture = "gms_icons/gms_gunchunks.png" +COMBI.BuildSiteModel = "models/Gibs/airboat_broken_engine.mdl" + +GMS.RegisterCombi( COMBI, "Structures" ) + +/* Copper Gunslide */ +local COMBI = {} + +COMBI.Name = "Copper Gunslide" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Copper"] = 15 +COMBI.Req["Wood"] = 20 + +COMBI.Results = {} +COMBI.Results["Copper Gunslide"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Copper Gunbarrel */ +local COMBI = {} + +COMBI.Name = "Copper Gunbarrel" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Copper"] = 15 +COMBI.Req["Wood"] = 20 + +COMBI.Results = {} +COMBI.Results["Copper Gunbarrel"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Copper Gungrip */ +local COMBI = {} + +COMBI.Name = "Copper Gungrip" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Copper"] = 15 +COMBI.Req["Wood"] = 20 + +COMBI.Results = {} +COMBI.Results["Copper Gungrip"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Copper Gunmagazine */ +local COMBI = {} + +COMBI.Name = "Copper Gunmagazine" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Copper"] = 15 +COMBI.Req["Wood"] = 20 +COMBI.Req["Gunpowder"] = 10 + +COMBI.Results = {} +COMBI.Results["Copper Gunmagazine"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Copper Weapon Scope */ +local COMBI = {} + +COMBI.Name = "Copper Weapon Scope" +COMBI.Description = "A weapon scope" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Glass"] = 20 +COMBI.Req["Copper"] = 25 + +COMBI.Results = {} +COMBI.Results["Copper Weapon Scope"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + + +/* Copper Reflex Scope */ +local COMBI = {} + +COMBI.Name = "Copper Reflex Scope" +COMBI.Description = "A weapon scope" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Glass"] = 20 +COMBI.Req["Copper"] = 25 + +COMBI.Results = {} +COMBI.Results["Copper Reflex Scope"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Iron Gunslide */ +local COMBI = {} + +COMBI.Name = "Iron Gunslide" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Iron"] = 20 +COMBI.Req["Oak"] = 20 + +COMBI.Results = {} +COMBI.Results["Iron Gunslide"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Iron Gunbarrel */ +local COMBI = {} + +COMBI.Name = "Iron Gunbarrel" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Iron"] = 20 +COMBI.Req["Oak"] = 20 + +COMBI.Results = {} +COMBI.Results["Iron Gunbarrel"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Iron Gungrip */ +local COMBI = {} + +COMBI.Name = "Iron Gungrip" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Iron"] = 20 +COMBI.Req["Oak"] = 20 + +COMBI.Results = {} +COMBI.Results["Iron Gungrip"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Iron Gunmagazine */ +local COMBI = {} + +COMBI.Name = "Iron Gunmagazine" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Iron"] = 20 +COMBI.Req["Oak"] = 20 +COMBI.Req["Gunpowder"] = 15 + +COMBI.Results = {} +COMBI.Results["Iron Gunmagazine"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Iron Weapon Scope */ +local COMBI = {} + +COMBI.Name = "Iron Weapon Scope" +COMBI.Description = "A weapon scope" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Glass"] = 20 +COMBI.Req["Iron"] = 30 + +COMBI.Results = {} +COMBI.Results["Iron Weapon Scope"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + + +/* Iron Reflex Scope */ +local COMBI = {} + +COMBI.Name = "Iron Reflex Scope" +COMBI.Description = "A weapon scope" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Glass"] = 20 +COMBI.Req["Iron"] = 30 + +COMBI.Results = {} +COMBI.Results["Iron Reflex Scope"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Tech Gunslide */ +local COMBI = {} + +COMBI.Name = "Tech Gunslide" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Tech"] = 25 +COMBI.Req["Cedar"] = 25 + +COMBI.Results = {} +COMBI.Results["Tech Gunslide"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Tech Gunbarrel */ +local COMBI = {} + +COMBI.Name = "Tech Gunbarrel" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Tech"] = 25 +COMBI.Req["Cedar"] = 25 + +COMBI.Results = {} +COMBI.Results["Tech Gunbarrel"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Tech Gungrip */ +local COMBI = {} + +COMBI.Name = "Tech Gungrip" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Tech"] = 25 +COMBI.Req["Cedar"] = 25 + +COMBI.Results = {} +COMBI.Results["Tech Gungrip"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Tech Gunmagazine */ +local COMBI = {} + +COMBI.Name = "Tech Gunmagazine" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Tech"] = 25 +COMBI.Req["Cedar"] = 15 +COMBI.Req["Gunpowder"] = 15 + +COMBI.Results = {} +COMBI.Results["Tech Gunmagazine"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Tech Weapon Scope */ +local COMBI = {} + +COMBI.Name = "Tech Weapon Scope" +COMBI.Description = "A weapon scope" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Glass"] = 20 +COMBI.Req["Tech"] = 35 + +COMBI.Results = {} +COMBI.Results["Tech Weapon Scope"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + + +/* Tech Reflex Scope */ +local COMBI = {} + +COMBI.Name = "Tech Reflex Scope" +COMBI.Description = "A weapon scope" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Glass"] = 20 +COMBI.Req["Tech"] = 35 + +COMBI.Results = {} +COMBI.Results["Tech Reflex Scope"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Silver Gunslide */ +local COMBI = {} + +COMBI.Name = "Silver Gunslide" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Silver"] = 30 +COMBI.Req["Maple"] = 20 + +COMBI.Results = {} +COMBI.Results["Silver Gunslide"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Silver Gunbarrel */ +local COMBI = {} + +COMBI.Name = "Silver Gunbarrel" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Silver"] = 30 +COMBI.Req["Maple"] = 20 + +COMBI.Results = {} +COMBI.Results["Silver Gunbarrel"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Silver Gungrip */ +local COMBI = {} + +COMBI.Name = "Silver Gungrip" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Silver"] = 30 +COMBI.Req["Maple"] = 20 + +COMBI.Results = {} +COMBI.Results["Silver Gungrip"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Silver Gunmagazine */ +local COMBI = {} + +COMBI.Name = "Silver Gunmagazine" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Silver"] = 30 +COMBI.Req["Maple"] = 20 +COMBI.Req["Gunpowder"] = 20 + +COMBI.Results = {} +COMBI.Results["Silver Gunmagazine"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Silver Weapon Scope */ +local COMBI = {} + +COMBI.Name = "Silver Weapon Scope" +COMBI.Description = "A weapon scope" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Glass"] = 20 +COMBI.Req["Silver"] = 40 + +COMBI.Results = {} +COMBI.Results["Silver Weapon Scope"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + + +/* Silver Reflex Scope */ +local COMBI = {} + +COMBI.Name = "Silver Reflex Scope" +COMBI.Description = "A weapon scope" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Glass"] = 20 +COMBI.Req["Silver"] = 40 + +COMBI.Results = {} +COMBI.Results["Silver Reflex Scope"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Gold Gunslide */ +local COMBI = {} + +COMBI.Name = "Gold Gunslide" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Gold"] = 35 +COMBI.Req["Teak"] = 25 + +COMBI.Results = {} +COMBI.Results["Gold Gunslide"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Gold Gunbarrel */ +local COMBI = {} + +COMBI.Name = "Gold Gunbarrel" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Gold"] = 35 +COMBI.Req["Teak"] = 25 + +COMBI.Results = {} +COMBI.Results["Gold Gunbarrel"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Gold Gungrip */ +local COMBI = {} + +COMBI.Name = "Gold Gungrip" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Gold"] = 35 +COMBI.Req["Teak"] = 25 + +COMBI.Results = {} +COMBI.Results["Gold Gungrip"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Gold Gunmagazine */ +local COMBI = {} + +COMBI.Name = "Gold Gunmagazine" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Gold"] = 35 +COMBI.Req["Teak"] = 25 +COMBI.Req["Gunpowder"] = 25 + +COMBI.Results = {} +COMBI.Results["Gold Gunmagazine"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Gold Weapon Scope */ +local COMBI = {} + +COMBI.Name = "Gold Weapon Scope" +COMBI.Description = "A weapon scope" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Glass"] = 20 +COMBI.Req["Gold"] = 45 + +COMBI.Results = {} +COMBI.Results["Gold Weapon Scope"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + + +/* Gold Reflex Scope */ +local COMBI = {} + +COMBI.Name = "Gold Reflex Scope" +COMBI.Description = "A weapon scope" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Glass"] = 20 +COMBI.Req["Gold"] = 45 + +COMBI.Results = {} +COMBI.Results["Gold Reflex Scope"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Steel Gunslide */ +local COMBI = {} + +COMBI.Name = "Steel Gunslide" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Steel"] = 40 +COMBI.Req["Mahogany"] = 30 + +COMBI.Results = {} +COMBI.Results["Steel Gunslide"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Steel Gunbarrel */ +local COMBI = {} + +COMBI.Name = "Steel Gunbarrel" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Steel"] = 40 +COMBI.Req["Mahogany"] = 30 + +COMBI.Results = {} +COMBI.Results["Steel Gunbarrel"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Steel Gungrip */ +local COMBI = {} + +COMBI.Name = "Steel Gungrip" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Steel"] = 40 +COMBI.Req["Mahogany"] = 30 + +COMBI.Results = {} +COMBI.Results["Steel Gungrip"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Steel Gunmagazine */ +local COMBI = {} + +COMBI.Name = "Steel Gunmagazine" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Steel"] = 40 +COMBI.Req["Mahogany"] = 30 +COMBI.Req["Gunpowder"] = 30 + +COMBI.Results = {} +COMBI.Results["Steel Gunmagazine"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Steel Weapon Scope */ +local COMBI = {} + +COMBI.Name = "Steel Weapon Scope" +COMBI.Description = "A weapon scope" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Glass"] = 20 +COMBI.Req["Steel"] = 50 + +COMBI.Results = {} +COMBI.Results["Steel Weapon Scope"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + + +/* Steel Reflex Scope */ +local COMBI = {} + +COMBI.Name = "Steel Reflex Scope" +COMBI.Description = "A weapon scope" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Glass"] = 20 +COMBI.Req["Steel"] = 50 + +COMBI.Results = {} +COMBI.Results["Steel Reflex Scope"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Platinum Gunslide */ +local COMBI = {} + +COMBI.Name = "Platinum Gunslide" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Platinum"] = 45 +COMBI.Req["Elm"] = 35 + +COMBI.Results = {} +COMBI.Results["Platinum Gunslide"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Platinum Gunbarrel */ +local COMBI = {} + +COMBI.Name = "Platinum Gunbarrel" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Platinum"] = 45 +COMBI.Req["Elm"] = 35 + +COMBI.Results = {} +COMBI.Results["Platinum Gunbarrel"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Platinum Gungrip */ +local COMBI = {} + +COMBI.Name = "Platinum Gungrip" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Platinum"] = 45 +COMBI.Req["Elm"] = 35 + +COMBI.Results = {} +COMBI.Results["Platinum Gungrip"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Platinum Gunmagazine */ +local COMBI = {} + +COMBI.Name = "Platinum Gunmagazine" +COMBI.Description = "A piece of a gun" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Platinum"] = 45 +COMBI.Req["Elm"] = 35 +COMBI.Req["Gunpowder"] = 35 + +COMBI.Results = {} +COMBI.Results["Platinum Gunmagazine"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Platinum Weapon Scope */ +local COMBI = {} + +COMBI.Name = "Platinum Weapon Scope" +COMBI.Description = "A weapon scope" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Glass"] = 20 +COMBI.Req["Platinum"] = 55 + +COMBI.Results = {} +COMBI.Results["Platinum Weapon Scope"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + + +/* Platinum Reflex Scope */ +local COMBI = {} + +COMBI.Name = "Platinum Reflex Scope" +COMBI.Description = "A weapon scope" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Glass"] = 20 +COMBI.Req["Platinum"] = 55 + +COMBI.Results = {} +COMBI.Results["Platinum Reflex Scope"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Saltpetre */ +local COMBI = {} + +COMBI.Name = "Saltpetre" +COMBI.Description = "Used in making gunpowder" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Urine_Bottles"] = 1 + +COMBI.Results = {} +COMBI.Results["Saltpetre"] = 1 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Saltpetre x10 */ +local COMBI = {} + +COMBI.Name = "Saltpetre 10x" +COMBI.Description = "Used in making gunpowder" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Urine_Bottles"] = 10 + +COMBI.Results = {} +COMBI.Results["Saltpetre"] = 10 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) + +/* Gunpowder */ +local COMBI = {} + +COMBI.Name = "Gunpowder" +COMBI.Description = "Explosive!" +COMBI.Entity = "gms_gunchunks" + +COMBI.Req = {} +COMBI.Req["Sulphur"] = 5 +COMBI.Req["Charcoal"] = 10 +COMBI.Req["Saltpetre"] = 10 + +COMBI.Results = {} +COMBI.Results["Gunpowder"] = 10 + +GMS.RegisterCombi( COMBI, "gms_gunchunks" ) diff --git a/gamemode/craftablesystem/gunlabs/hightechlab.lua b/gamemode/craftablesystem/gunlabs/hightechlab.lua new file mode 100644 index 0000000..3428d82 --- /dev/null +++ b/gamemode/craftablesystem/gunlabs/hightechlab.lua @@ -0,0 +1,16 @@ +/* High-Tech Lab */ +local COMBI = {} + +COMBI.Name = "High Tech Gun Lab" +COMBI.Description = "For making snipers and misc. weapons." + +COMBI.Req = {} +COMBI.Req["Gold"] = 250 +COMBI.Req["Teak"] = 250 +COMBI.Req["Steel"] = 150 + +COMBI.Results = "gms_hightechgunlab" +COMBI.Texture = "gms_icons/gms_none.png" +COMBI.BuildSiteModel = "models/props_wasteland/laundry_washer003.mdl" + +GMS.RegisterCombi( COMBI, "Structures" ) diff --git a/gamemode/craftablesystem/gunlabs/pistolgunlab.lua b/gamemode/craftablesystem/gunlabs/pistolgunlab.lua new file mode 100644 index 0000000..107be1b --- /dev/null +++ b/gamemode/craftablesystem/gunlabs/pistolgunlab.lua @@ -0,0 +1,81 @@ +/* Pistol Gunlab */ +local COMBI = {} + +COMBI.Name = "Pistol Gun Lab" +COMBI.Description = "For making pistols." + +COMBI.Req = {} +COMBI.Req["Tech"] = 150 +COMBI.Req["Cedar"] = 150 + +COMBI.Results = "gms_pistolgunlab" +COMBI.Texture = "gms_icons/gms_gunlab.png" +COMBI.BuildSiteModel = "models/props/cs_militia/gun_cabinet.mdl" + +GMS.RegisterCombi( COMBI, "Structures" ) + +/* HL2 Pistol */ +local COMBI = {} + +COMBI.Name = "Pistol" +COMBI.Description = "It's not great, but it does the job. Your first ordinary Pistol." +COMBI.Entity = "gms_pistolgunlab" + +COMBI.Req = {} +COMBI.Req["Copper Gunslide"] = 1 +COMBI.Req["Copper Gungrip"] = 1 +COMBI.Req["Copper Gunbarrel"] = 1 +COMBI.Req["Copper Gunmagazine"] = 1 + +COMBI.SkillReq = {} +COMBI.SkillReq["Weapon_Crafting"] = 10 +COMBI.SkillReq["Hunting"] = 8 + +COMBI.Texture = "gms_icons/weapon_pistol.png" +COMBI.SwepClass = "weapon_pistol" + +GMS.RegisterCombi( COMBI, "gms_pistolgunlab" ) + +local COMBI = {} + +COMBI.Name = "HL2 Shotgun" +COMBI.Description = "Just a simple Shotgun. Left click for single shot, right click for double shots" +COMBI.Entity = "gms_pistolgunlab" + +COMBI.Req = {} +COMBI.Req["Iron Gunslide"] = 1 +COMBI.Req["Iron Gungrip"] = 1 +COMBI.Req["Iron Gunbarrel"] = 1 +COMBI.Req["Iron Gunmagazine"] = 1 + +COMBI.SkillReq = {} +COMBI.SkillReq["Weapon_Crafting"] = 25 +COMBI.SkillReq["Hunting"] = 20 + +COMBI.Texture = "gms_icons/gms_weapon.png" +COMBI.SwepClass = "weapon_shotgun" + +GMS.RegisterCombi( COMBI, "gms_pistolgunlab" ) + +local COMBI = {} + +COMBI.Name = "HL2 Crossbow" +COMBI.Description = "A very Medieval weapon, shoots bolts with left click and zooms in with right click" +COMBI.Entity = "gms_pistolgunlab" + +COMBI.Req = {} +COMBI.Req["Tech Gunslide"] = 1 +COMBI.Req["Tech Gungrip"] = 1 +COMBI.Req["Tech Gunbarrel"] = 1 +COMBI.Req["Tech Gunmagazine"] = 1 +COMBI.Req["Tech WeaponScope"] = 1 +COMBI.Req["Rope"] = 2 + +COMBI.SkillReq = {} +COMBI.SkillReq["Weapon_Crafting"] = 75 +COMBI.SkillReq["Hunting"] = 70 + +COMBI.Texture = "gms_icons/gms_weapon.png" +COMBI.SwepClass = "weapon_crossbow" + +GMS.RegisterCombi( COMBI, "gms_pistolgunlab" ) diff --git a/gamemode/craftablesystem/gunlabs/smggunlab.lua b/gamemode/craftablesystem/gunlabs/smggunlab.lua new file mode 100644 index 0000000..2540b19 --- /dev/null +++ b/gamemode/craftablesystem/gunlabs/smggunlab.lua @@ -0,0 +1,37 @@ +/* SMG Gun Lab */ +local COMBI = {} + +COMBI.Name = "SMG Gun Lab" +COMBI.Description = "For making Assault weapons." + +COMBI.Req = {} +COMBI.Req["Silver"] = 200 +COMBI.Req["Maple"] = 200 + +COMBI.Results = "gms_smggunlab" +COMBI.Texture = "gms_icons/gms_none.png" +COMBI.BuildSiteModel = "models/props_wasteland/controlroom_storagecloset001a.mdl" + +GMS.RegisterCombi( COMBI, "Structures" ) + +/*HL2 Smg */ +local COMBI = {} + +COMBI.Name = "HL2 Machine Gun" +COMBI.Description = "Just a simple Machine Gun." +COMBI.Entity = "gms_smggunlab" + +COMBI.Req = {} +COMBI.Req["Copper Gunslide"] = 1 +COMBI.Req["Copper Gungrip"] = 1 +COMBI.Req["Copper Gunbarrel"] = 1 +COMBI.Req["Copper Gunmagazine"] = 1 + +COMBI.SkillReq = {} +COMBI.SkillReq["Weapon_Crafting"] = 15 +COMBI.SkillReq["Hunting"] = 15 + +COMBI.Texture = "gms_icons/weapon_smg1.png" +COMBI.SwepClass = "weapon_smg1" + +GMS.RegisterCombi( COMBI, "gms_smggunlab" ) |
