beep book goonfabs 4 i fucking hate git etc etc.

This commit is contained in:
iamgoofball
2014-08-14 12:27:15 -07:00
parent 9919eac70d
commit 4330a339cd
16 changed files with 1617 additions and 7 deletions
File diff suppressed because it is too large Load Diff
+8
View File
@@ -136,4 +136,12 @@
value=1
oretype=null
sheettype=/obj/item/stack/sheet/mineral/plastic
cointype=null
/datum/material/fabric
name="Fabric"
id="fabric"
value=20
oretype=/obj/item/weapon/ore/fabric
sheettype=null
cointype=null
+252
View File
@@ -0,0 +1,252 @@
/obj/machinery/manufacturer/mining
name = "Mining Fabricator"
desc = "A manufacturing unit calibrated to produce mining related equipment."
acceptdisk = 1
New()
..()
src.available += new /datum/manufacture/pick(src)
src.available += new /datum/manufacture/shovel(src)
src.available += new /datum/manufacture/oresatchel(src)
src.available += new /datum/manufacture/breathmask(src)
src.available += new /datum/manufacture/spacesuit(src)
src.available += new /datum/manufacture/spacehelm(src)
src.available += new /datum/manufacture/eyes_meson(src)
src.hidden += new /datum/manufacture/RCD(src)
src.hidden += new /datum/manufacture/RCDammo(src)
// Mining Gear
/datum/manufacture/pick
name = "Pickaxe"
item = /obj/item/weapon/pickaxe
cost1 = /obj/item/weapon/ore/iron
cname1 = "Iron"
amount1 = 5
time = 5
create = 1
/datum/manufacture/shovel
name = "Shovel"
item = /obj/item/weapon/shovel
cost1 = /obj/item/weapon/ore/iron
cname1 = "Iron"
amount1 = 3
time = 2
create = 1
/datum/manufacture/spick
name = "Silver Pickaxe"
item = /obj/item/weapon/pickaxe/silver
cost1 = /obj/item/weapon/ore/iron
cname1 = "Iron"
amount1 = 5
cost2 = /obj/item/weapon/ore/silver
cname2 = "Silver"
amount2 = 5
time = 10
create = 1
/datum/manufacture/gpick
name = "Gold Pickaxe"
item = /obj/item/weapon/pickaxe/gold
cost1 = /obj/item/weapon/ore/iron
cname1 = "Iron"
amount1 = 5
cost2 = /obj/item/weapon/ore/gold
cname2 = "Gold"
amount2 = 5
time = 15
create = 1
/datum/manufacture/dpick
name = "Diamond Pickaxe"
item = /obj/item/weapon/pickaxe/diamond
cost1 = /obj/item/weapon/ore/iron
cname1 = "Iron"
amount1 = 5
cost2 = /obj/item/weapon/ore/diamond
cname2 = "Uranium"
amount2 = 5
time = 30
create = 1
/datum/manufacture/jackhammer
name = "Sonic Jackhammer"
item = /obj/item/weapon/pickaxe/jackhammer
cost1 = /obj/item/weapon/ore/gold
cname1 = "Gold"
amount1 = 8
cost2 = /obj/item/weapon/ore/silver
cname2 = "Silver"
amount2 = 12
time = 30
create = 1
/datum/manufacture/drill
name = "Hand Drill"
item = /obj/item/weapon/pickaxe/drill
cost1 = /obj/item/weapon/ore/iron
cname1 = "Iron"
amount1 = 15
time = 20
create = 1
/datum/manufacture/diamonddrill
name = "Diamond Drill"
item = /obj/item/weapon/pickaxe/diamonddrill
cost1 = /obj/item/weapon/ore/iron
cname1 = "Iron"
amount1 = 15
cost2 = /obj/item/weapon/ore/diamond
cname2 = "Diamond"
amount2 = 15
cost3 = /obj/item/weapon/ore/silver
cname3 = "Silver"
amount3 = 15
time = 40
create = 1
/datum/manufacture/cutter
name = "Plasma Cutter"
item = /obj/item/weapon/pickaxe/plasmacutter
cost1 = /obj/item/weapon/ore/iron
cname1 = "Iron"
amount1 = 10
cost2 = /obj/item/weapon/ore/gold
cname2 = "Gold"
amount2 = 10
cost3 = /obj/item/weapon/ore/plasma
cname3 = "Plasma"
amount3 = 15
time = 30
create = 1
/datum/manufacture/eyes_meson
name = "Optical Meson Scanner"
item = /obj/item/clothing/glasses/meson
cost1 = /obj/item/weapon/ore/glass
cname1 = "Glass"
amount1 = 5
cost2 = /obj/item/weapon/ore/silver
cname2 = "Silver"
amount2 = 3
time = 10
create = 1
/datum/manufacture/miningsuit
name = "Mining Hardsuit"
item = /obj/item/clothing/suit/space/rig/mining
cost1 = /obj/item/weapon/ore/osmium
cname1 = "Platinum"
amount1 = 30
cost2 = /obj/item/weapon/ore/iron
cname2 = "Iron"
amount2 = 30
time = 30
create = 1
/datum/manufacture/mininghelm
name = "Mining Hardsuit Helmet"
item = /obj/item/clothing/head/helmet/space/rig/mining
cost1 = /obj/item/weapon/ore/osmium
cname1 = "Platinum"
amount1 = 30
cost2 = /obj/item/weapon/ore/iron
cname2 = "Iron"
amount2 = 30
time = 20
create = 1
/datum/manufacture/breathmask
name = "Breath Mask"
item = /obj/item/clothing/mask/breath
cost1 = /obj/item/weapon/ore/fabric
cname1 = "Fabric"
amount1 = 1
time = 5
create = 1
/datum/manufacture/spacesuit
name = "Space Suit"
item = /obj/item/clothing/suit/space
cost1 = /obj/item/weapon/ore/fabric
cname1 = "Fabric"
amount1 = 5
cost2 = /obj/item/weapon/ore/iron
cname2 = "Iron"
amount2 = 5
time = 15
create = 1
/datum/manufacture/spacehelm
name = "Space Helmet"
item = /obj/item/clothing/head/helmet/space
cost1 = /obj/item/weapon/ore/fabric
cname1 = "Fabric"
amount1 = 5
cost2 = /obj/item/weapon/ore/glass
cname2 = "Glass"
amount2 = 5
time = 10
create = 1
/datum/manufacture/oresatchel
name = "Ore Satchel"
item = /obj/item/weapon/storage/bag/ore
cost1 = /obj/item/weapon/ore/fabric
cname1 = "Fabric"
amount1 = 5
time = 5
create = 1
/datum/manufacture/jetpack
name = "Jetpack"
item = /obj/item/weapon/tank/jetpack
cost1 = /obj/item/weapon/ore/gold
cname1 = "Gold"
amount1 = 15
cost2 = /obj/item/weapon/ore/silver
cname2 = "Silver"
amount2 = 20
time = 30
create = 1
//Diskettes!
/obj/item/weapon/disk/data/schematic/mining1
name = "Mining Schematics Level 1"
desc = "Contains the schematics for a new range of Pickaxes."
New()
src.schematics += new /datum/manufacture/spick(src)
src.schematics += new /datum/manufacture/gpick(src)
src.schematics += new /datum/manufacture/dpick(src)
/obj/item/weapon/disk/data/schematic/mining2
name = "Mining Schematics Level 2"
desc = "Contains the schematics for a new line of drills. And a Plasma Cutter. Has the previous level as well."
New()
src.schematics += new /datum/manufacture/spick(src)
src.schematics += new /datum/manufacture/gpick(src)
src.schematics += new /datum/manufacture/dpick(src)
src.schematics += new /datum/manufacture/drill(src)
src.schematics += new /datum/manufacture/jackhammer(src)
src.schematics += new /datum/manufacture/diamonddrill(src)
src.schematics += new /datum/manufacture/cutter(src)
/obj/item/weapon/disk/data/schematic/mining3
name = "Mining Schematics Level 3"
desc = "Contains the schematics for a new type of Spacesuit, and schematics for a Jetpack. Has the previous levels as well."
New()
src.schematics += new /datum/manufacture/spick(src)
src.schematics += new /datum/manufacture/gpick(src)
src.schematics += new /datum/manufacture/dpick(src)
src.schematics += new /datum/manufacture/drill(src)
src.schematics += new /datum/manufacture/jackhammer(src)
src.schematics += new /datum/manufacture/diamonddrill(src)
src.schematics += new /datum/manufacture/cutter(src)
src.schematics += new /datum/manufacture/miningsuit(src)
src.schematics += new /datum/manufacture/mininghelm(src)
src.schematics += new /datum/manufacture/jetpack(src)
+6
View File
@@ -69,6 +69,12 @@
origin_tech = "materials=4"
oretag="clown"
/obj/item/weapon/ore/fabric
name = "fabric"
icon_state = "fabric"
origin_tech = "materials=1"
oretag = "fabric"
/obj/item/weapon/ore/slag
name = "Slag"
desc = "Completely useless"
+128
View File
@@ -0,0 +1,128 @@
/obj/machinery/manufacturer/security
name = "Security Fabricator"
desc = "A manufacturing unit calibrated to produce security and military related equipment."
acceptdisk = 1
New()
..()
src.available += new /datum/manufacture/beret(src)
src.available += new /datum/manufacture/helmet1(src)
src.available += new /datum/manufacture/sunglasses(src)
src.available += new /datum/manufacture/sechud(src)
src.available += new /datum/manufacture/secpants(src)
src.available += new /datum/manufacture/secbelt(src)
src.available += new /datum/manufacture/armor1(src)
src.available += new /datum/manufacture/taser(src)
src.available += new /datum/manufacture/baton(src)
// Security Gear Tier-0. AKA Clothing and basic as shit gear.
/datum/manufacture/beret
name = "Beret"
item = /obj/item/clothing/head/beret/sec
cost1 = /obj/item/weapon/ore/fabric
cname1 = "Fabric"
amount1 = 2
time = 3
create = 1
/datum/manufacture/helmet1
name = "Helmet"
item = /obj/item/clothing/head/helmet
cost1 = /obj/item/weapon/ore/iron
cname1 = "Iron"
amount1 = 10
cost2 = /obj/item/weapon/ore/fabric
cname2 = "Fabric"
amount2 = 10
time = 10
create = 1
/datum/manufacture/sunglasses
name = "Sunglasses"
item = /obj/item/clothing/glasses/sunglasses
cost1 = /obj/item/weapon/ore/iron
cname1 = "Iron"
amount1 = 5
cost2 = /obj/item/weapon/ore/glass
cname2 = "Glass"
amount2 = 10
time = 8
create = 1
/datum/manufacture/sechud
name = "Security HUD"
item = /obj/item/clothing/glasses/hud/security
cost1 = /obj/item/weapon/ore/osmium
cname1 = "Platinum"
amount1 = 10
cost2 = /obj/item/weapon/ore/glass
cname2 = "Glass"
amount2 = 15
time = 12
create = 1
/datum/manufacture/secpants
name = "Security Uniform"
item = /obj/item/clothing/under/rank/security
cost1 = /obj/item/weapon/ore/iron
cname1 = "Iron"
amount1 = 2
cost2 = /obj/item/weapon/ore/fabric
cname2 = "Fabric"
amount2 = 1
time = 10
create = 1
/datum/manufacture/secbelt
name = "Security Belt"
item = /obj/item/weapon/storage/belt/security
cost1 = /obj/item/weapon/ore/iron
cname1 = "Iron"
amount1 = 2
cost2 = /obj/item/weapon/ore/fabric
cname2 = "Fabric"
amount2 = 5
time = 15
create = 1
/datum/manufacture/armor1
name = "Armored Vest"
item = /obj/item/clothing/suit/armor/vest
cost1 = /obj/item/weapon/ore/iron
cname1 = "Iron"
amount1 = 15
cost2 = /obj/item/weapon/ore/fabric
cname2 = "Fabric"
amount2 = 15
time = 20
create = 1
/datum/manufacture/taser
name = "Taser"
item = /obj/item/weapon/gun/energy/taser
cost1 = /obj/item/weapon/ore/iron
cname1 = "Iron"
amount1 = 15
cost2 = /obj/item/weapon/ore/glass
cname2 = "Glass"
amount2 = 10
cost3 = /obj/item/weapon/ore/osmium
cname3 = "Platinum"
amount3 = 20
time = 25
create = 1
/datum/manufacture/baton
name = "Stun Baton"
item = /obj/item/weapon/melee/baton
cost1 = /obj/item/weapon/ore/iron
cname1 = "Iron"
amount1 = 10
cost2 = /obj/item/weapon/ore/glass
cname2 = "Glass"
amount2 = 10
cost3 = /obj/item/weapon/ore/osmium
cname3 = "Platinum"
amount3 = 15
time = 20
create = 1
@@ -591,6 +591,7 @@
flesh_color = "#AAAAAA"
/datum/species/machine/handle_death(var/mob/living/carbon/human/H)
H.emote("deathgasp")
for(var/organ_name in H.organs_by_name)
if (organ_name == "head") // do the head last as that's when the user will be transfered to the posibrain
continue
+9
View File
@@ -64,6 +64,15 @@
return 1
/mob/living/carbon/human/apply_effect(var/effect = 0,var/effecttype = STUN, var/blocked = 0)
if((species.flags & IS_SYNTHETIC) && (effecttype == IRRADIATE))
return
return ..()
/mob/living/carbon/apply_effect(var/effect = 0,var/effecttype = STUN, var/blocked = 0)
return ..()
/mob/living/proc/apply_effects(var/stun = 0, var/weaken = 0, var/paralyze = 0, var/irradiate = 0, var/stutter = 0, var/eyeblur = 0, var/drowsy = 0, var/agony = 0, var/blocked = 0)
if(blocked >= 2) return 0
if(stun) apply_effect(stun, STUN, blocked)
+27
View File
@@ -1773,6 +1773,33 @@ datum/design/mesons
materials = list("$metal" = 50, "$glass" = 50)
build_path = "/obj/item/clothing/glasses/meson"
datum/design/miningblueprint1
name = "Mining Schematic Disk Version 1"
desc = "Contains the schematics for a new range of Pickaxes."
id = "miningblueprint1"
req_tech = list("materials" = 3)
build_type = PROTOLATHE
materials = list("$metal" = 50, "$glass" = 50)
build_path = "/obj/item/weapon/disk/data/schematic/mining1"
datum/design/miningblueprint2
name = "Mining Schematic Disk Version 2"
desc = "Contains the schematics for a new line of drills. And a Plasma Cutter. Has the previous level as well."
id = "miningblueprint2"
req_tech = list("materials" = 5)
build_type = PROTOLATHE
materials = list("$metal" = 50, "$glass" = 50)
build_path = "/obj/item/weapon/disk/data/schematic/mining2"
datum/design/miningblueprint3
name = "Mining Schematic Disk Version 3"
desc = "Contains the schematics for a new type of Spacesuit, and schematics for a Jetpack. Has the previous levels as well."
id = "miningblueprint3"
req_tech = list("materials" = 6)
build_type = PROTOLATHE
materials = list("$metal" = 50, "$glass" = 50)
build_path = "/obj/item/weapon/disk/data/schematic/mining3"
/////////////////////////////////////////
//////////////Blue Space/////////////////
/////////////////////////////////////////