This commit is contained in:
Fox-McCloud
2015-09-04 05:18:48 -04:00
parent 7c29e59784
commit a019934e9e
80 changed files with 254 additions and 329 deletions
+3 -4
View File
@@ -81,8 +81,7 @@
icon_broken = "ashtray_bork_bl"
max_butts = 14
health = 24.0
g_amt = 30
m_amt = 30
materials = list(MAT_METAL=30, MAT_GLASS=30)
empty_desc = "Cheap plastic ashtray."
throwforce = 3.0
die()
@@ -102,7 +101,7 @@
icon_broken = "ashtray_bork_br"
max_butts = 10
health = 72.0
m_amt = 80
materials = list(MAT_METAL=80)
empty_desc = "Massive bronze ashtray."
throwforce = 10.0
@@ -123,7 +122,7 @@
icon_broken = "ashtray_bork_gl"
max_butts = 12
health = 12.0
g_amt = 60
materials = list(MAT_GLASS=60)
empty_desc = "Glass ashtray. Looks fragile."
throwforce = 6.0
+1 -2
View File
@@ -16,8 +16,7 @@
throw_range = 15
throw_speed = 3
desc = "You can use this on airlocks or APCs to try to hack them without cutting wires."
m_amt = 50
g_amt = 20
materials = list(MAT_METAL=50, MAT_GLASS=20)
origin_tech = "magnets=1;engineering=1"
var/obj/machinery/telecomms/buffer // simple machine buffer for device linkage
@@ -7,8 +7,7 @@
w_class = 2
flags = CONDUCT
slot_flags = SLOT_BELT
m_amt = 50
g_amt = 20
materials = list(MAT_METAL=50, MAT_GLASS=20)
action_button_name = "Flashlight"
var/on = 0
var/brightness_on = 4 //luminosity when on
@@ -119,8 +118,7 @@
brightness_on = 5
w_class = 4
flags = CONDUCT
m_amt = 0
g_amt = 0
materials = list()
on = 1
@@ -214,6 +212,7 @@ obj/item/device/flashlight/lamp/bananalamp
w_class = 1
brightness_on = 6
light_color = "#FFBF00"
materials = list()
on = 1 //Bio-luminesence has one setting, on.
/obj/item/device/flashlight/slime/New()
@@ -7,8 +7,7 @@
var/pointer_icon_state
flags = CONDUCT
slot_flags = SLOT_BELT
m_amt = 500
g_amt = 500
materials = list(MAT_METAL=500, MAT_GLASS=500)
w_class = 2 //Increased to 2, because diodes are w_class 2. Conservation of matter.
origin_tech = "combat=1"
origin_tech = "magnets=2"
+1 -2
View File
@@ -15,8 +15,7 @@
throw_range = 15
throw_speed = 3
desc = "You can use this on airlocks or APCs to try to hack them without cutting wires."
m_amt = 50
g_amt = 20
materials = list(MAT_METAL=50, MAT_GLASS=20)
origin_tech = "magnets=1;engineering=1"
var/obj/machinery/buffer // simple machine buffer for device linkage
+1 -2
View File
@@ -10,8 +10,7 @@
throwforce = 5
throw_speed = 1
throw_range = 2
m_amt = 750
w_amt = 750
materials = list(MAT_METAL=750)
origin_tech = "powerstorage=3;syndicate=5"
var/drain_rate = 1500000 // amount of power to drain per tick
var/apc_drain_rate = 5000 // Max. amount drained from single APC. In Watts.
@@ -7,8 +7,7 @@
flags = CONDUCT
slot_flags = SLOT_BACK
w_class = 5.0
g_amt = 2500
m_amt = 10000
materials = list(MAT_METAL=10000, MAT_GLASS=2500)
var/code = 2
/obj/item/device/radio/electropack/attack_hand(mob/user as mob)
@@ -4,7 +4,7 @@
var/radio_desc = ""
icon_state = "headset"
item_state = "headset"
m_amt = 75
materials = list(MAT_METAL=75)
subspace_transmission = 1
canhear_range = 0 // can't hear headsets from very far away
@@ -39,7 +39,7 @@
add_fingerprint(user)
spawn(0)
attack_self(user)
/obj/item/device/radio/intercom/attack_ghost(mob/user as mob)
spawn(0)
attack_self(user)
@@ -160,5 +160,4 @@
icon_state = "door_electronics"
desc = "Looks like a circuit. Probably is."
w_class = 2.0
m_amt = 50
g_amt = 50
materials = list(MAT_METAL=50, MAT_GLASS=50)
@@ -26,8 +26,8 @@
throw_range = 9
w_class = 2
m_amt = 75
g_amt = 25
materials = list(MAT_METAL=75)
var/const/FREQ_LISTENING = 1
var/prison_radio = 0
var/atom/follow_target // Custom follow target for autosay-using bots
+6 -10
View File
@@ -16,7 +16,7 @@ REAGENT SCANNER
slot_flags = SLOT_BELT
w_class = 2
item_state = "electronic"
m_amt = 150
materials = list(MAT_METAL=150)
origin_tech = "magnets=1;engineering=1"
var/scan_range = 1
var/pulse_duration = 10
@@ -121,7 +121,7 @@ REAGENT SCANNER
w_class = 1.0
throw_speed = 5
throw_range = 10
m_amt = 200
materials = list(MAT_METAL=200)
origin_tech = "magnets=1;biotech=1"
var/upgraded = 0
var/mode = 1;
@@ -296,8 +296,7 @@ REAGENT SCANNER
throwforce = 0
throw_speed = 3
throw_range = 7
m_amt = 30
g_amt = 20
materials = list(MAT_METAL=30, MAT_GLASS=20)
origin_tech = "magnets=1;engineering=1"
/obj/item/device/analyzer/attack_self(mob/user as mob)
@@ -363,8 +362,7 @@ REAGENT SCANNER
throwforce = 5
throw_speed = 4
throw_range = 20
m_amt = 30
g_amt = 20
materials = list(MAT_METAL=30, MAT_GLASS=20)
origin_tech = "magnets=2;biotech=2"
var/details = 0
var/recent_fail = 0
@@ -436,8 +434,7 @@ REAGENT SCANNER
throwforce = 5
throw_speed = 4
throw_range = 20
m_amt = 30
g_amt = 20
materials = list(MAT_METAL=30, MAT_GLASS=20)
origin_tech = "magnets=2;biotech=2"
var/details = 0
var/recent_fail = 0
@@ -493,8 +490,7 @@ REAGENT SCANNER
throwforce = 0
throw_speed = 3
throw_range = 7
m_amt = 30
g_amt = 20
materials = list(MAT_METAL=30, MAT_GLASS=20)
/obj/item/device/slime_scanner/attack(mob/living/M as mob, mob/living/user as mob)
if (!isslime(M))
@@ -5,8 +5,7 @@
item_state = "analyzer"
w_class = 2
slot_flags = SLOT_BELT
m_amt = 60
g_amt = 30
materials = list(MAT_METAL=60, MAT_GLASS=30)
force = 2
throwforce = 0
var/recording = 0
@@ -262,8 +261,7 @@
icon_state = "tape_white"
item_state = "analyzer"
w_class = 1
m_amt = 20
g_amt = 5
materials = list(MAT_METAL=20, MAT_GLASS=5)
force = 1
throwforce = 0
var/max_capacity = 600
@@ -85,7 +85,7 @@ effective or pretty fucking useless.
w_class = 1.0
throw_speed = 5
throw_range = 10
m_amt = 200
materials = list(MAT_METAL=400)
origin_tech = "magnets=3;biotech=5;syndicate=3"
var/intensity = 5 // how much damage the radiation does
var/wavelength = 10 // time it takes for the radiation to kick in, in seconds
@@ -8,7 +8,7 @@ Code shamelessly copied from apc_frame
desc = "Used for building Air Alarms"
icon = 'icons/obj/monitors.dmi'
icon_state = "alarm_bitem"
m_amt = 2000
materials = list(MAT_METAL=2000)
mount_reqs = list("simfloor", "nospace")
/obj/item/mounted/frame/alarm_frame/do_build(turf/on_wall, mob/user)
@@ -3,8 +3,7 @@
desc = "Used to build newscasters, just secure to the wall."
icon_state = "newscaster"
item_state = "syringe_kit"
m_amt = 14000
g_amt = 8000
materials = list(MAT_METAL=14000, MAT_GLASS=8000)
mount_reqs = list("simfloor", "nospace")
/obj/item/mounted/frame/newscaster_frame/try_build(turf/on_wall, mob/user)
+1 -1
View File
@@ -10,7 +10,7 @@
throwforce = 10.0
throw_speed = 3
throw_range = 7
m_amt = 1000
materials = list(MAT_METAL=1000)
max_amount = 60
attack_verb = list("hit", "bludgeoned", "whacked")
hitsound = 'sound/weapons/grenadelaunch.ogg'
@@ -18,7 +18,7 @@
desc = "HOLY SHEET! That is a lot of glass."
singular_name = "glass sheet"
icon_state = "sheet-glass"
g_amt = MINERAL_MATERIAL_AMOUNT
materials = list(MAT_GLASS=MINERAL_MATERIAL_AMOUNT)
origin_tech = "materials=1"
var/created_window = /obj/structure/window/basic
var/full_window = /obj/structure/window/full/basic
@@ -28,7 +28,7 @@
desc = "HOLY SHEET! That is a lot of glass."
singular_name = "glass sheet"
icon_state = "sheet-glass"
g_amt = 0
materials = list()
created_window = /obj/structure/window/basic
/obj/item/stack/sheet/glass/attack_self(mob/user as mob)
@@ -153,8 +153,7 @@
desc = "Glass which seems to have rods or something stuck in them."
singular_name = "reinforced glass sheet"
icon_state = "sheet-rglass"
g_amt = MINERAL_MATERIAL_AMOUNT
m_amt = MINERAL_MATERIAL_AMOUNT / 2
materials = list(MAT_METAL=MINERAL_MATERIAL_AMOUNT/2, MAT_GLASS=MINERAL_MATERIAL_AMOUNT)
origin_tech = "materials=2"
var/created_window = /obj/structure/window/reinforced
var/full_window = /obj/structure/window/full/reinforced
@@ -164,8 +163,7 @@
desc = "Glass which seems to have rods or something stuck in them."
singular_name = "reinforced glass sheet"
icon_state = "sheet-rglass"
g_amt = 0
m_amt = 0
materials = list()
/obj/item/stack/sheet/rglass/attack_self(mob/user as mob)
construct_window(user)
@@ -272,7 +270,7 @@
desc = "A very strong and very resistant sheet of a plasma-glass alloy."
singular_name = "glass sheet"
icon_state = "sheet-plasmaglass"
g_amt = MINERAL_MATERIAL_AMOUNT * 2
materials = list(MAT_GLASS=MINERAL_MATERIAL_AMOUNT*2)
origin_tech = "materials=3;plasma=2"
var/created_window = /obj/structure/window/plasmabasic
var/full_window = /obj/structure/window/full/plasmabasic
@@ -361,8 +359,7 @@
desc = "Plasma glass which seems to have rods or something stuck in them."
singular_name = "reinforced plasma glass sheet"
icon_state = "sheet-plasmarglass"
g_amt = MINERAL_MATERIAL_AMOUNT * 2
m_amt = MINERAL_MATERIAL_AMOUNT / 2
materials = list(MAT_METAL=MINERAL_MATERIAL_AMOUNT/2, MAT_GLASS=MINERAL_MATERIAL_AMOUNT*2)
origin_tech = "materials=3;plasma=2"
var/created_window = /obj/structure/window/plasmareinforced
var/full_window = /obj/structure/window/full/plasmareinforced
@@ -86,7 +86,7 @@ var/global/list/datum/stack_recipe/metal_recipes = list ( \
desc = "Sheets made out off metal. It has been dubbed Metal Sheets."
singular_name = "metal sheet"
icon_state = "sheet-metal"
m_amt = 3750
materials = list(MAT_METAL=MINERAL_MATERIAL_AMOUNT)
throwforce = 10.0
flags = CONDUCT
origin_tech = "materials=1"
@@ -96,7 +96,7 @@ var/global/list/datum/stack_recipe/metal_recipes = list ( \
desc = "Sheets made out off metal. It has been dubbed Metal Sheets."
singular_name = "metal sheet"
icon_state = "sheet-metal"
m_amt = 0
materials = list()
throwforce = 10.0
flags = CONDUCT
@@ -124,7 +124,7 @@ var/global/list/datum/stack_recipe/plasteel_recipes = list ( \
desc = "This sheet is an alloy of iron and plasma."
icon_state = "sheet-plasteel"
item_state = "sheet-metal"
m_amt = 7500
materials = list(MAT_METAL=6000, MAT_PLASMA=6000)
throwforce = 10.0
flags = CONDUCT
origin_tech = "materials=2"
@@ -6,7 +6,7 @@
icon_state = "tile"
w_class = 3.0
force = 6.0
m_amt = 937.5
materials = list(MAT_METAL=937.5)
throwforce = 10.0
throw_speed = 3
throw_range = 7
+2 -4
View File
@@ -134,8 +134,7 @@
flags = CONDUCT
slot_flags = SLOT_BELT
w_class = 3.0
g_amt = 10
m_amt = 10
materials = list(MAT_METAL=10, MAT_GLASS=10)
attack_verb = list("struck", "pistol whipped", "hit", "bashed")
var/bullets = 7.0
@@ -190,8 +189,7 @@
icon_state = "357-7"
flags = CONDUCT
w_class = 1.0
g_amt = 10
m_amt = 10
materials = list(MAT_METAL=10, MAT_GLASS=10)
var/amount_left = 7.0
update_icon()
+2 -3
View File
@@ -18,7 +18,7 @@ RCD
throw_speed = 3
throw_range = 5
w_class = 3.0
m_amt = 100000
materials = list(MAT_METAL=100000)
origin_tech = "engineering=4;materials=2"
var/datum/effect/effect/system/spark_spread/spark_system
var/max_matter = 100
@@ -206,8 +206,7 @@ RCD
density = 0
anchored = 0.0
origin_tech = "materials=2"
m_amt = 16000
g_amt = 8000
materials = list(MAT_METAL=16000, MAT_GLASS=8000)
var/ammoamt = 20
/obj/item/weapon/rcd_ammo/large
@@ -11,7 +11,7 @@
throw_speed = 2
throw_range = 7
force = 10
m_amt = 90
materials = list(MAT_METAL=90)
attack_verb = list("slammed", "whacked", "bashed", "thunked", "battered", "bludgeoned", "thrashed")
var/max_water = 50
var/last_use = 1.0
@@ -31,7 +31,7 @@
throwforce = 2
w_class = 2.0
force = 3.0
m_amt = 0
materials = list()
max_water = 30
sprite_name = "miniFE"
@@ -10,7 +10,7 @@
throw_speed = 1
throw_range = 5
w_class = 3.0
m_amt = 500
materials = list(MAT_METAL=500)
origin_tech = "combat=1;plasmatech=1"
var/status = 0
var/throw_amount = 100
+1 -1
View File
@@ -10,7 +10,7 @@
w_class = 2.0
throw_speed = 2
throw_range = 5
m_amt = 500
materials = list(MAT_METAL=500)
origin_tech = "materials=1"
var/breakouttime = 600 //Deciseconds = 60s = 1 minutes
var/cuffsound = 'sound/weapons/handcuffs.ogg'
+1 -2
View File
@@ -141,7 +141,7 @@
throwforce = 6.0
throw_speed = 3
throw_range = 6
m_amt = 12000
materials = list(MAT_METAL=12000)
origin_tech = "materials=1"
attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut")
@@ -183,7 +183,6 @@
throwforce = 8.0
throw_speed = 3
throw_range = 6
m_amt = 12000
origin_tech = "materials=1"
attack_verb = list("cleaved", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut")
sharp = 1
+1 -1
View File
@@ -31,7 +31,7 @@
force = 5.0
throwforce = 7.0
w_class = 2.0
m_amt = 50
materials = list(MAT_METAL=50)
attack_verb = list("bludgeoned", "whacked", "disciplined", "thrashed")
/obj/item/weapon/c_tube
+1 -2
View File
@@ -8,8 +8,7 @@ var/global/list/cached_icons = list()
icon = 'icons/obj/items.dmi'
icon_state = "paint_neutral"
item_state = "paintcan"
m_amt = 200
g_amt = 0
materials = list(MAT_METAL=200)
w_class = 3.0
amount_per_transfer_from_this = 10
possible_transfer_amounts = list(10,20,30,50,70)
+11 -14
View File
@@ -13,8 +13,7 @@
var/charge = 0 // note %age conveted to actual charge in New
var/maxcharge = 10000
rating = 1
m_amt = 700
g_amt = 50
materials = list(MAT_METAL=700, MAT_GLASS=50)
var/rigged = 0 // true if rigged to explode
var/minor_fault = 0 //If not 100% reliable, it will build up faults.
var/construction_cost = list("metal"=750,"glass"=75)
@@ -30,7 +29,7 @@
origin_tech = "powerstorage=0"
maxcharge = 5000
rating = 2
g_amt = 40
materials = list(MAT_GLASS=40)
/obj/item/weapon/stock_parts/cell/crap/empty/New()
..()
@@ -41,7 +40,7 @@
origin_tech = "powerstorage=0"
maxcharge = 6000 //6000 max charge / 1000 charge per shot = six shots
rating = 2.5
g_amt = 40
materials = list(MAT_GLASS=40)
/obj/item/weapon/stock_parts/cell/secborg/empty/New()
..()
@@ -53,7 +52,7 @@
icon_state = "hcell"
maxcharge = 15000
rating = 3
g_amt = 60
materials = list(MAT_GLASS=60)
/obj/item/weapon/stock_parts/cell/high/empty/New()
..()
@@ -64,7 +63,7 @@
origin_tech = "powerstorage=5"
icon_state = "scell"
maxcharge = 20000
g_amt = 70
materials = list(MAT_GLASS=70)
rating = 4
construction_cost = list("metal"=750,"glass"=100)
@@ -78,7 +77,7 @@
icon_state = "hpcell"
maxcharge = 30000
rating = 5
g_amt = 80
materials = list(MAT_GLASS=80)
construction_cost = list("metal"=500,"glass"=150,"gold"=200,"silver"=200)
/obj/item/weapon/stock_parts/cell/hyper/empty/New()
@@ -90,7 +89,7 @@
origin_tech = "powerstorage=7"
icon_state = "bscell"
maxcharge = 40000
g_amt = 80
materials = list(MAT_GLASS=80)
rating = 6
construction_cost = list("metal"=800,"gold"=300,"silver"=300,"glass"=160,"diamond"=160)
@@ -104,7 +103,7 @@
origin_tech = null
maxcharge = 30000
rating = 6
g_amt = 80
materials = list(MAT_GLASS=80)
use()
return 1
@@ -117,8 +116,7 @@
charge = 100
maxcharge = 3000
rating = 1
m_amt = 0
g_amt = 0
materials = list()
minor_fault = 1
@@ -130,8 +128,7 @@
icon_state = "yellow slime extract" //"potato_battery"
maxcharge = 10000
rating = 3
m_amt = 0
g_amt = 0
materials = list()
/obj/item/weapon/stock_parts/cell/pulse/carbine
name = "pulse carbine power cell"
@@ -146,7 +143,7 @@
desc = "A standard ninja-suit power cell."
maxcharge = 10000
rating = 3
g_amt = 60
materials = list(MAT_GLASS=60)
/obj/item/weapon/stock_parts/cell/emproof
name = "\improper EMP-proof cell"
+1 -1
View File
@@ -11,7 +11,7 @@
force = 5.0
throwforce = 10.0
item_state = "shard-glass"
g_amt = MINERAL_MATERIAL_AMOUNT
materials = list(MAT_GLASS=MINERAL_MATERIAL_AMOUNT)
attack_verb = list("stabbed", "slashed", "sliced", "cut")
hitsound = 'sound/weapons/bladeslice.ogg'
+1 -2
View File
@@ -12,8 +12,7 @@
throw_speed = 2
throw_range = 3
w_class = 4
g_amt = 7500
m_amt = 1000
materials = list(MAT_GLASS=7500, MAT_METAL=1000)
origin_tech = "materials=2"
attack_verb = list("shoved", "bashed")
var/cooldown = 0 //shield bash cooldown. based on world.time
+28 -45
View File
@@ -74,45 +74,42 @@
desc = "Used in the construction of computers and other devices with a interactive console."
icon_state = "screen"
origin_tech = "materials=1"
g_amt = 200
materials = list(MAT_GLASS=200)
/obj/item/weapon/stock_parts/capacitor
name = "capacitor"
desc = "A basic capacitor used in the construction of a variety of devices."
icon_state = "capacitor"
origin_tech = "powerstorage=1"
m_amt = 50
g_amt = 50
materials = list(MAT_METAL=50, MAT_GLASS=50)
/obj/item/weapon/stock_parts/scanning_module
name = "scanning module"
desc = "A compact, high resolution scanning module used in the construction of certain devices."
icon_state = "scan_module"
origin_tech = "magnets=1"
m_amt = 50
g_amt = 20
materials = list(MAT_METAL=50, MAT_GLASS=20)
/obj/item/weapon/stock_parts/manipulator
name = "micro-manipulator"
desc = "A tiny little manipulator used in the construction of certain devices."
icon_state = "micro_mani"
origin_tech = "materials=1;programming=1"
m_amt = 30
materials = list(MAT_METAL=30)
/obj/item/weapon/stock_parts/micro_laser
name = "micro-laser"
desc = "A tiny laser used in certain devices."
icon_state = "micro_laser"
origin_tech = "magnets=1"
m_amt = 10
g_amt = 20
materials = list(MAT_METAL=10, MAT_GLASS=20)
/obj/item/weapon/stock_parts/matter_bin
name = "matter bin"
desc = "A container for hold compressed matter awaiting re-construction."
icon_state = "matter_bin"
origin_tech = "materials=1"
m_amt = 80
materials = list(MAT_METAL=80)
//Rank 2
@@ -122,8 +119,7 @@
icon_state = "adv_capacitor"
origin_tech = "powerstorage=3"
rating = 2
m_amt = 50
g_amt = 50
materials = list(MAT_METAL=50, MAT_GLASS=50)
/obj/item/weapon/stock_parts/scanning_module/adv
name = "advanced scanning module"
@@ -131,8 +127,7 @@
icon_state = "adv_scan_module"
origin_tech = "magnets=3"
rating = 2
m_amt = 50
g_amt = 20
materials = list(MAT_METAL=50, MAT_GLASS=20)
/obj/item/weapon/stock_parts/manipulator/nano
name = "nano-manipulator"
@@ -140,7 +135,7 @@
icon_state = "nano_mani"
origin_tech = "materials=3,programming=2"
rating = 2
m_amt = 30
materials = list(MAT_METAL=30)
/obj/item/weapon/stock_parts/micro_laser/high
name = "high-power micro-laser"
@@ -148,8 +143,7 @@
icon_state = "high_micro_laser"
origin_tech = "magnets=3"
rating = 2
m_amt = 10
g_amt = 20
materials = list(MAT_METAL=10, MAT_GLASS=20)
/obj/item/weapon/stock_parts/matter_bin/adv
name = "advanced matter bin"
@@ -157,7 +151,7 @@
icon_state = "advanced_matter_bin"
origin_tech = "materials=3"
rating = 2
m_amt = 80
materials = list(MAT_METAL=80)
//Rating 3
@@ -167,8 +161,7 @@
icon_state = "super_capacitor"
origin_tech = "powerstorage=5;materials=4"
rating = 3
m_amt = 50
g_amt = 50
materials = list(MAT_METAL=50, MAT_GLASS=50)
/obj/item/weapon/stock_parts/scanning_module/phasic
name = "phasic scanning module"
@@ -176,8 +169,7 @@
icon_state = "super_scan_module"
origin_tech = "magnets=5"
rating = 3
m_amt = 50
g_amt = 20
materials = list(MAT_METAL=50, MAT_GLASS=20)
/obj/item/weapon/stock_parts/manipulator/pico
name = "pico-manipulator"
@@ -185,7 +177,7 @@
icon_state = "pico_mani"
origin_tech = "materials=5,programming=2"
rating = 3
m_amt = 30
materials = list(MAT_METAL=30)
/obj/item/weapon/stock_parts/micro_laser/ultra
name = "ultra-high-power micro-laser"
@@ -193,8 +185,7 @@
desc = "A tiny laser used in certain devices."
origin_tech = "magnets=5"
rating = 3
m_amt = 10
g_amt = 20
materials = list(MAT_METAL=10, MAT_GLASS=20)
/obj/item/weapon/stock_parts/matter_bin/super
name = "super matter bin"
@@ -202,7 +193,7 @@
icon_state = "super_matter_bin"
origin_tech = "materials=5"
rating = 3
m_amt = 80
materials = list(MAT_METAL=80)
//Rating 4
@@ -212,8 +203,7 @@
icon_state = "quadratic_capacitor"
origin_tech = "powerstorage=6;materials=5"
rating = 4
m_amt = 50
g_amt = 50
materials = list(MAT_METAL=50, MAT_GLASS=50)
/obj/item/weapon/stock_parts/scanning_module/triphasic
name = "triphasic scanning module"
@@ -221,8 +211,7 @@
icon_state = "triphasic_scan_module"
origin_tech = "magnets=6"
rating = 4
m_amt = 50
g_amt = 20
materials = list(MAT_METAL=50, MAT_GLASS=20)
/obj/item/weapon/stock_parts/manipulator/femto
name = "femto-manipulator"
@@ -230,7 +219,7 @@
icon_state = "femto_mani"
origin_tech = "materials=6;programming=3"
rating = 4
m_amt = 30
materials = list(MAT_METAL=30)
/obj/item/weapon/stock_parts/micro_laser/quadultra
name = "quad-ultra micro-laser"
@@ -238,8 +227,7 @@
desc = "A tiny laser used in certain devices."
origin_tech = "magnets=6"
rating = 4
m_amt = 10
g_amt = 20
materials = list(MAT_METAL=10, MAT_GLASS=20)
/obj/item/weapon/stock_parts/matter_bin/bluespace
name = "bluespace matter bin"
@@ -247,7 +235,7 @@
icon_state = "bluespace_matter_bin"
origin_tech = "materials=6"
rating = 4
m_amt = 80
materials = list(MAT_METAL=80)
// Subspace stock parts
@@ -256,54 +244,49 @@
icon_state = "subspace_ansible"
desc = "A compact module capable of sensing extradimensional activity."
origin_tech = "programming=2;magnets=3;materials=2;bluespace=1"
m_amt = 30
g_amt = 10
materials = list(MAT_METAL=30, MAT_GLASS=10)
/obj/item/weapon/stock_parts/subspace/filter
name = "hyperwave filter"
icon_state = "hyperwave_filter"
desc = "A tiny device capable of filtering and converting super-intense radiowaves."
origin_tech = "programming=2;magnets=1"
m_amt = 30
g_amt = 10
materials = list(MAT_METAL=30, MAT_GLASS=10)
/obj/item/weapon/stock_parts/subspace/amplifier
name = "subspace amplifier"
icon_state = "subspace_amplifier"
desc = "A compact micro-machine capable of amplifying weak subspace transmissions."
origin_tech = "programming=2;magnets=2;materials=1;bluespace=1"
m_amt = 30
g_amt = 10
materials = list(MAT_METAL=30, MAT_GLASS=10)
/obj/item/weapon/stock_parts/subspace/treatment
name = "subspace treatment disk"
icon_state = "treatment_disk"
desc = "A compact micro-machine capable of stretching out hyper-compressed radio waves."
origin_tech = "programming=2;magnets=1;materials=3;bluespace=1"
m_amt = 30
g_amt = 10
materials = list(MAT_METAL=30, MAT_GLASS=10)
/obj/item/weapon/stock_parts/subspace/analyzer
name = "subspace wavelength analyzer"
icon_state = "wavelength_analyzer"
desc = "A sophisticated analyzer capable of analyzing cryptic subspace wavelengths."
origin_tech = "programming=2;magnets=2;materials=2;bluespace=1"
m_amt = 30
g_amt = 10
materials = list(MAT_METAL=30, MAT_GLASS=10)
/obj/item/weapon/stock_parts/subspace/crystal
name = "ansible crystal"
icon_state = "ansible_crystal"
desc = "A crystal made from pure glass used to transmit laser databursts to subspace."
origin_tech = "magnets=2;materials=2;bluespace=1"
g_amt = 50
materials = list(MAT_GLASS=50)
/obj/item/weapon/stock_parts/subspace/transmitter
name = "subspace transmitter"
icon_state = "subspace_transmitter"
desc = "A large piece of equipment used to open a window into the subspace dimension."
origin_tech = "magnets=3;materials=3;bluespace=2"
m_amt = 50
materials = list(MAT_METAL=50)
/obj/item/weapon/research//Makes testing much less of a pain -Sieve
name = "research"
@@ -365,7 +365,7 @@
throw_range = 5
w_class = 4.0
flags = CONDUCT
m_amt = 3000
materials = list(MAT_METAL=3000)
/obj/item/weapon/storage/bag/tray/attack(mob/living/M as mob, mob/living/user as mob)
..()
@@ -133,7 +133,7 @@
/obj/item/weapon/storage/box/gauge
name = "box of 12 gauge slugs"
desc = "It has a picture of a gun and several warning symbols on the front."
m_amt = 50000
materials = list(MAT_METAL=28000)
New()
..()
@@ -14,7 +14,7 @@
item_state = "radio"
throw_speed = 4
throw_range = 20
m_amt = 100
materials = list(MAT_METAL=100)
origin_tech = "magnets=2;syndicate=3"*/
/obj/item/weapon/SWF_uplink
@@ -34,5 +34,5 @@
w_class = 2.0
throw_speed = 4
throw_range = 20
m_amt = 100
materials = list(MAT_METAL=100)
origin_tech = "magnets=1"
@@ -12,7 +12,7 @@
gender = PLURAL
icon = 'icons/obj/items.dmi'
icon_state = "table_parts"
m_amt = 3750
materials = list(MAT_METAL=3750)
flags = CONDUCT
attack_verb = list("slammed", "bashed", "battered", "bludgeoned", "thrashed", "whacked")
@@ -21,7 +21,7 @@
desc = "Hard table parts. Well...harder..."
icon = 'icons/obj/items.dmi'
icon_state = "reinf_tableparts"
m_amt = 7500
materials = list(MAT_METAL=7500)
flags = CONDUCT
/obj/item/weapon/table_parts/wood
@@ -42,7 +42,7 @@
icon = 'icons/obj/items.dmi'
icon_state = "rack_parts"
flags = CONDUCT
m_amt = 3750
materials = list(MAT_METAL=3750)
/*
* Table Parts
@@ -21,7 +21,7 @@
item_state = "electronic"
throw_speed = 4
throw_range = 20
m_amt = 400
materials = list(MAT_METAL=400)
origin_tech = "magnets=1"
/obj/item/weapon/locator/attack_self(mob/user as mob)
@@ -132,7 +132,7 @@ Frequency:
w_class = 2.0
throw_speed = 3
throw_range = 5
m_amt = 10000
materials = list(MAT_METAL=10000)
origin_tech = "magnets=1;bluespace=3"
var/active_portals = 0
+12 -17
View File
@@ -25,7 +25,7 @@
force = 5.0
throwforce = 7.0
w_class = 2.0
m_amt = 150
materials = list(MAT_METAL=150)
origin_tech = "materials=1;engineering=1"
attack_verb = list("bashed", "battered", "bludgeoned", "whacked")
@@ -35,7 +35,7 @@
*/
/obj/item/weapon/screwdriver
name = "screwdriver"
desc = "You can be totally screwwy with this."
desc = "You can be totally screwy with this."
icon = 'icons/obj/items.dmi'
icon_state = "screwdriver"
flags = CONDUCT
@@ -45,8 +45,7 @@
throwforce = 5.0
throw_speed = 3
throw_range = 5
g_amt = 0
m_amt = 75
materials = list(MAT_METAL=75)
attack_verb = list("stabbed")
hitsound = 'sound/weapons/bladeslice.ogg'
@@ -84,7 +83,7 @@
return
/obj/item/weapon/screwdriver/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)
if(!istype(M) || user.a_intent == "help")
if(!istype(M) || user.a_intent == "help")
return ..()
if(user.zone_sel.selecting != "eyes" && user.zone_sel.selecting != "head")
return ..()
@@ -106,7 +105,7 @@
throw_speed = 3
throw_range = 7
w_class = 2.0
m_amt = 80
materials = list(MAT_METAL=80)
origin_tech = "materials=1;engineering=1"
attack_verb = list("pinched", "nipped")
hitsound = "sound/items/Wirecutter.ogg"
@@ -148,8 +147,7 @@
w_class = 2.0
//Cost to make in the autolathe
m_amt = 70
g_amt = 20
materials = list(MAT_METAL=70, MAT_GLASS=30)
//R&D tech level
origin_tech = "engineering=1"
@@ -409,24 +407,21 @@
/obj/item/weapon/weldingtool/largetank
name = "Industrial Welding Tool"
max_fuel = 40
m_amt = 70
g_amt = 60
materials = list(MAT_METAL=70, MAT_GLASS=60)
origin_tech = "engineering=2"
/obj/item/weapon/weldingtool/hugetank
name = "Upgraded Welding Tool"
max_fuel = 80
w_class = 3.0
m_amt = 70
g_amt = 120
materials = list(MAT_METAL=70, MAT_GLASS=120)
origin_tech = "engineering=3"
/obj/item/weapon/weldingtool/experimental
name = "Experimental Welding Tool"
max_fuel = 40
w_class = 3.0
m_amt = 70
g_amt = 120
materials = list(MAT_METAL=70, MAT_GLASS=120)
origin_tech = "engineering=4;plasma=3"
icon_state = "ewelder"
var/last_gen = 0
@@ -454,7 +449,7 @@
throwforce = 7.0
item_state = "crowbar"
w_class = 2.0
m_amt = 50
materials = list(MAT_METAL=50)
origin_tech = "engineering=1"
attack_verb = list("attacked", "bashed", "battered", "bludgeoned", "whacked")
@@ -470,7 +465,7 @@
w_class = 3
throw_speed = 3
throw_range = 3
m_amt = 66
materials = list(MAT_METAL=70)
icon_state = "crowbar_large"
/obj/item/weapon/weldingtool/attack(mob/M as mob, mob/user as mob)
@@ -478,7 +473,7 @@
var/mob/living/carbon/human/H = M
var/obj/item/organ/external/S = H.organs_by_name[user.zone_sel.selecting]
if (!S)
if (!S)
return
if(!(S.status & ORGAN_ROBOT) || user.a_intent != "help" || S.open == 2)
return ..()
+1 -1
View File
@@ -158,7 +158,7 @@ obj/item/weapon/wirerod
force = 9
throwforce = 10
w_class = 3
m_amt = 1875
materials = list(MAT_METAL=1875)
attack_verb = list("hit", "bludgeoned", "whacked", "bonked")
obj/item/weapon/wirerod/attackby(var/obj/item/I, mob/user as mob, params)
+1 -1
View File
@@ -8,7 +8,7 @@
var/amount = 1.0
var/laying = 0.0
var/old_lay = null
m_amt = 40
materials = list(MAT_METAL=40)
attack_verb = list("whipped", "lashed", "disciplined", "tickled")
suicide_act(mob/user)