Merge remote-tracking branch 'upstream/master' into Impropermaterials

This commit is contained in:
Fox-McCloud
2015-09-13 08:58:40 -04:00
271 changed files with 758 additions and 712 deletions
+1 -1
View File
@@ -91,7 +91,7 @@
desc = "A box of crayons for all your rune drawing needs."
icon = 'icons/obj/crayons.dmi'
icon_state = "crayonbox"
w_class = 2.0
w_class = 2
storage_slots = 6
can_hold = list(
/obj/item/toy/crayon
+1 -1
View File
@@ -10,7 +10,7 @@ var/global/list/obj/item/device/pda/PDAs = list()
icon = 'icons/obj/pda.dmi'
icon_state = "pda"
item_state = "electronic"
w_class = 1.0
w_class = 1
slot_flags = SLOT_ID | SLOT_BELT
//Main variables
+1 -1
View File
@@ -20,7 +20,7 @@
/obj/item/radio/integrated/signal
var/frequency = 1457
var/code = 30.0
var/code = 30
var/last_transmission
var/datum/radio_frequency/radio_connection
+1 -1
View File
@@ -4,7 +4,7 @@
icon = 'icons/obj/aicards.dmi'
icon_state = "aicard" // aicard-full
item_state = "electronic"
w_class = 2.0
w_class = 2
slot_flags = SLOT_BELT
flags = NOBLUDGEON
var/flush = null
@@ -10,7 +10,7 @@
desc = "For illicit snooping through the camera network."
icon = 'icons/obj/device.dmi'
icon_state = "camera_bug"
w_class = 1.0
w_class = 1
item_state = "camera_bug"
throw_speed = 4
throw_range = 20
@@ -4,10 +4,10 @@
flags = CONDUCT
slot_flags = SLOT_BELT
item_state = "electronic"
throwforce = 5.0
throwforce = 5
throw_speed = 3
throw_range = 5
w_class = 2.0
w_class = 2
origin_tech = "syndicate=4;magnets=4"
var/can_use = 1
var/obj/effect/dummy/chameleon/active_dummy = null
@@ -191,7 +191,7 @@ obj/item/device/flashlight/lamp/bananalamp
/obj/item/device/flashlight/flare
name = "flare"
desc = "A red Nanotrasen issued flare. There are instructions on the side, it reads 'pull cord, make light'."
w_class = 2.0
w_class = 2
brightness_on = 7 // Pretty bright.
icon_state = "flare"
item_state = "flare"
+2 -2
View File
@@ -8,8 +8,8 @@
name = "multitool"
desc = "Used for pulsing wires to test which to cut. Not recommended by doctors."
icon_state = "multitool"
force = 5.0
w_class = 2.0
force = 5
w_class = 2
throwforce = 0
throw_range = 7
throw_speed = 3
+1 -1
View File
@@ -3,7 +3,7 @@
icon = 'icons/obj/aicards.dmi'
icon_state = "pai"
item_state = "electronic"
w_class = 2.0
w_class = 2
slot_flags = SLOT_BELT
origin_tech = "programming=2"
var/obj/item/device/radio/radio
+1 -1
View File
@@ -5,7 +5,7 @@
name = "power sink"
icon_state = "powersink0"
item_state = "electronic"
w_class = 4.0
w_class = 4
flags = CONDUCT
throwforce = 5
throw_speed = 1
@@ -6,7 +6,7 @@
item_state = "electropack"
flags = CONDUCT
slot_flags = SLOT_BACK
w_class = 5.0
w_class = 5
materials = list(MAT_METAL=10000, MAT_GLASS=2500)
var/on = 1
var/code = 2
@@ -3,7 +3,7 @@
desc = "Talk through this."
icon_state = "intercom"
anchored = 1
w_class = 4.0
w_class = 4
canhear_range = 2
var/number = 0
var/anyai = 1
+4 -4
View File
@@ -70,7 +70,7 @@ MASS SPECTROMETER
flags = CONDUCT
slot_flags = SLOT_BELT
throwforce = 3
w_class = 1.0
w_class = 1
throw_speed = 3
throw_range = 7
materials = list(MAT_METAL=200)
@@ -235,7 +235,7 @@ MASS SPECTROMETER
name = "analyzer"
icon_state = "atmos"
item_state = "analyzer"
w_class = 2.0
w_class = 2
flags = CONDUCT
slot_flags = SLOT_BELT
throwforce = 0
@@ -301,7 +301,7 @@ MASS SPECTROMETER
name = "mass-spectrometer"
icon_state = "spectrometer"
item_state = "analyzer"
w_class = 2.0
w_class = 2
flags = CONDUCT | OPENCONTAINER
slot_flags = SLOT_BELT
throwforce = 0
@@ -376,7 +376,7 @@ MASS SPECTROMETER
icon_state = "adv_spectrometer"
item_state = "analyzer"
origin_tech = "biotech=1"
w_class = 2.0
w_class = 2
flags = CONDUCT
throwforce = 0
throw_speed = 3
@@ -3,7 +3,7 @@
desc = "A miniature machine that tracks suit sensors across the station."
icon = 'icons/obj/device.dmi'
icon_state = "scanner"
w_class = 2.0
w_class = 2
slot_flags = SLOT_BELT
origin_tech = "programming=3;materials=3;magnets=3"
@@ -20,7 +20,7 @@ effective or pretty fucking useless.
desc = "A strange device with twin antennas."
icon_state = "batterer"
throwforce = 5
w_class = 1.0
w_class = 1
throw_speed = 3
throw_range = 7
flags = CONDUCT
@@ -77,7 +77,7 @@ effective or pretty fucking useless.
flags = CONDUCT
slot_flags = SLOT_BELT
throwforce = 3
w_class = 1.0
w_class = 1
throw_speed = 3
throw_range = 7
materials = list(MAT_METAL=400)
+1 -1
View File
@@ -5,7 +5,7 @@
icon_state = "docs_generic"
item_state = "paper"
throwforce = 0
w_class = 1.0
w_class = 1
throw_range = 1
throw_speed = 1
layer = 4
+1 -1
View File
@@ -5,7 +5,7 @@
/obj/item/tapeproj
icon = 'icons/obj/holotape.dmi'
icon_state = "rollstart"
w_class = 2.0
w_class = 2
var/turf/start
var/turf/end
var/tape_type = /obj/item/holotape
+1 -1
View File
@@ -5,7 +5,7 @@
item_state = "lgloves"
force = 0
throwforce = 0
w_class = 1.0
w_class = 1
throw_speed = 1
throw_range = 7
var/state
+2 -2
View File
@@ -30,7 +30,7 @@
name = "cyborg torso"
desc = "A heavily reinforced case containing cyborg logic boards, with space for a standard power cell."
icon_state = "chest"
var/wires = 0.0
var/wires = 0
var/obj/item/weapon/stock_parts/cell/cell = null
/obj/item/robot_parts/head
@@ -321,7 +321,7 @@
return
var/obj/item/stack/cable_coil/coil = W
if (coil.use(1))
src.wires = 1.0
src.wires = 1
user << "<span class='notice'>You insert the wire.</span>"
else
user << "<span class='warning'>You need one length of coil to wire it!</span>"
@@ -47,9 +47,18 @@
desc = "A shooting target that looks like a xenomorphic alien."
hp = 2350
/obj/item/target/clown
icon_state = "target_c"
desc = "A shooting target that looks like a useless clown."
hp = 2000
#define DECALTYPE_SCORCH 1
#define DECALTYPE_BULLET 2
/obj/item/target/clown/bullet_act(obj/item/projectile/P)
..()
playsound(src.loc, 'sound/items/bikehorn.ogg', 50, 1)
/obj/item/target/bullet_act(obj/item/projectile/P)
var/p_x = P.p_x + pick(0,0,0,0,0,-1,1) // really ugly way of coding "sometimes offset P.p_x!"
var/p_y = P.p_y + pick(0,0,0,0,0,-1,1)
+1 -1
View File
@@ -9,7 +9,7 @@
throwforce = 0
throw_speed = 2
throw_range = 2
w_class = 1.0
w_class = 1
burn_state = 0 //Burnable
/obj/item/stack/spacecash/c10
+3 -3
View File
@@ -10,9 +10,9 @@ var/global/list/datum/stack_recipe/rod_recipes = list ( \
icon_state = "rods"
item_state = "rods"
flags = CONDUCT
w_class = 3.0
force = 9.0
throwforce = 10.0
w_class = 3
force = 9
throwforce = 10
throw_speed = 3
throw_range = 7
materials = list(MAT_METAL=1000)
@@ -260,9 +260,9 @@
desc = "A nasty looking shard of glass."
icon = 'icons/obj/shards.dmi'
icon_state = "large"
w_class = 1.0
force = 5.0
throwforce = 10.0
w_class = 1
force = 5
throwforce = 10
item_state = "shard-glass"
materials = list(MAT_GLASS=MINERAL_MATERIAL_AMOUNT)
attack_verb = list("stabbed", "slashed", "sliced", "cut")
@@ -3,9 +3,9 @@
singular_name = "wired glass floor tile"
desc = "A glass tile, which is wired, somehow."
icon_state = "glass_wire"
w_class = 3.0
force = 3.0
throwforce = 5.0
w_class = 3
force = 3
throwforce = 5
throw_speed = 3
throw_range = 7
flags = CONDUCT
@@ -52,9 +52,9 @@ var/global/list/datum/stack_recipe/sandstone_recipes = list ( \
name = "diamond"
icon_state = "sheet-diamond"
singular_name = "diamond"
force = 5.0
force = 5
throwforce = 5
w_class = 3.0
w_class = 3
throw_range = 3
origin_tech = "materials=6"
sheettype = "diamond"
@@ -81,9 +81,9 @@ var/global/list/datum/stack_recipe/diamond_recipes = list ( \
name = "uranium"
icon_state = "sheet-uranium"
singular_name = "uranium sheet"
force = 5.0
force = 5
throwforce = 5
w_class = 3.0
w_class = 3
throw_speed = 1
throw_range = 3
origin_tech = "materials=5"
@@ -110,9 +110,9 @@ var/global/list/datum/stack_recipe/uranium_recipes = list ( \
name = "solid plasma"
icon_state = "sheet-plasma"
singular_name = "plasma sheet"
force = 5.0
force = 5
throwforce = 5
w_class = 3.0
w_class = 3
throw_speed = 1
throw_range = 3
origin_tech = "plasmatech=2;materials=2"
@@ -152,9 +152,9 @@ var/global/list/datum/stack_recipe/plasma_recipes = list ( \
name = "gold"
icon_state = "sheet-gold"
singular_name = "gold bar"
force = 5.0
force = 5
throwforce = 5
w_class = 3.0
w_class = 3
throw_speed = 1
throw_range = 3
origin_tech = "materials=4"
@@ -184,9 +184,9 @@ var/global/list/datum/stack_recipe/gold_recipes = list ( \
name = "silver"
icon_state = "sheet-silver"
singular_name = "silver bar"
force = 5.0
force = 5
throwforce = 5
w_class = 3.0
w_class = 3
throw_speed = 1
throw_range = 3
origin_tech = "materials=3"
@@ -216,9 +216,9 @@ var/global/list/datum/stack_recipe/silver_recipes = list ( \
name = "bananium"
icon_state = "sheet-clown"
singular_name = "bananium sheet"
force = 5.0
force = 5
throwforce = 5
w_class = 3.0
w_class = 3
throw_speed = 1
throw_range = 3
origin_tech = "materials=4"
@@ -246,9 +246,9 @@ var/global/list/datum/stack_recipe/clown_recipes = list ( \
name = "enriched uranium"
icon_state = "sheet-enruranium"
singular_name = "enriched uranium sheet"
force = 5.0
force = 5
throwforce = 5
w_class = 3.0
w_class = 3
throw_speed = 1
throw_range = 3
origin_tech = "materials=5"
@@ -260,9 +260,9 @@ var/global/list/datum/stack_recipe/clown_recipes = list ( \
name = "adamantine"
icon_state = "sheet-adamantine"
singular_name = "adamantine sheet"
force = 5.0
force = 5
throwforce = 5
w_class = 3.0
w_class = 3
throw_speed = 1
throw_range = 3
origin_tech = "materials=4"
@@ -274,9 +274,9 @@ var/global/list/datum/stack_recipe/clown_recipes = list ( \
name = "mythril"
icon_state = "sheet-mythril"
singular_name = "mythril sheet"
force = 5.0
force = 5
throwforce = 5
w_class = 3.0
w_class = 3
throw_speed = 1
throw_range = 3
origin_tech = "materials=4"
@@ -50,7 +50,7 @@ var/global/list/datum/stack_recipe/metal_recipes = list ( \
singular_name = "metal sheet"
icon_state = "sheet-metal"
materials = list(MAT_METAL=MINERAL_MATERIAL_AMOUNT)
throwforce = 10.0
throwforce = 10
flags = CONDUCT
origin_tech = "materials=1"
@@ -78,7 +78,7 @@ var/global/list/datum/stack_recipe/plasteel_recipes = list ( \
icon_state = "sheet-plasteel"
item_state = "sheet-metal"
materials = list(MAT_METAL=6000, MAT_PLASMA=6000)
throwforce = 10.0
throwforce = 10
flags = CONDUCT
origin_tech = "materials=2"
@@ -1,6 +1,6 @@
/obj/item/stack/sheet
name = "sheet"
w_class = 3.0
w_class = 3
force = 5
throwforce = 5
max_amount = 50
@@ -3,9 +3,9 @@
singular_name = "broken tile"
desc = "A broken tile. This should not exist."
icon = 'icons/obj/tiles.dmi'
w_class = 3.0
force = 1.0
throwforce = 1.0
w_class = 3
force = 1
throwforce = 1
throw_speed = 3
throw_range = 7
max_amount = 60
@@ -121,9 +121,9 @@
singular_name = "floor tile"
desc = "Those could work as a pretty decent throwing weapon."
icon_state = "tile"
force = 6.0
force = 6
materials = list(MAT_METAL=500)
throwforce = 10.0
throwforce = 10
flags = CONDUCT
max_amount = 60
turf_type = /turf/simulated/floor/plasteel
+18 -18
View File
@@ -98,7 +98,7 @@
icon = 'icons/obj/weapons.dmi'
icon_state = "syndballoon"
item_state = "syndballoon"
w_class = 4.0
w_class = 4
/*
* Fake singularity
@@ -122,10 +122,10 @@
righthand_file = 'icons/mob/inhands/guns_righthand.dmi'
flags = CONDUCT
slot_flags = SLOT_BELT
w_class = 3.0
w_class = 3
materials = list(MAT_METAL=10, MAT_GLASS=10)
attack_verb = list("struck", "pistol whipped", "hit", "bashed")
var/bullets = 7.0
var/bullets = 7
/obj/item/toy/gun/examine(mob/user)
..()
@@ -174,9 +174,9 @@
desc = "Make sure to recyle the box in an autolathe when it gets empty."
icon = 'icons/obj/ammo.dmi'
icon_state = "357OLD-7"
w_class = 1.0
w_class = 1
materials = list(MAT_METAL=10, MAT_GLASS=10)
var/amount_left = 7.0
var/amount_left = 7
/obj/item/toy/ammo/gun/update_icon()
src.icon_state = text("357OLD-[]", src.amount_left)
@@ -194,8 +194,8 @@
icon = 'icons/obj/weapons.dmi'
icon_state = "sword0"
item_state = "sword0"
var/active = 0.0
w_class = 2.0
var/active = 0
w_class = 2
flags = NOSHIELD
attack_verb = list("attacked", "struck", "hit")
var/hacked = 0
@@ -316,7 +316,7 @@
desc = "A colourful crayon. Looks tasty. Mmmm..."
icon = 'icons/obj/crayons.dmi'
icon_state = "crayonred"
w_class = 1.0
w_class = 1
attack_verb = list("attacked", "coloured")
var/colour = "#FF0000" //RGB
var/drawtype = "rune"
@@ -645,7 +645,7 @@
desc = "A little toy model AI core with real law announcing action!"
icon = 'icons/obj/toy.dmi'
icon_state = "AI"
w_class = 2.0
w_class = 2
var/cooldown = 0
/obj/item/toy/AI/attack_self(mob/user)
@@ -664,7 +664,7 @@
desc = "An action figure modeled after 'The Owl', defender of justice."
icon = 'icons/obj/toy.dmi'
icon_state = "owlprize"
w_class = 2.0
w_class = 2
var/cooldown = 0
/obj/item/toy/owl/attack_self(mob/user)
@@ -683,7 +683,7 @@
desc = "An action figure modeled after 'The Griffin', criminal mastermind."
icon = 'icons/obj/toy.dmi'
icon_state = "griffinprize"
w_class = 2.0
w_class = 2
var/cooldown = 0
/obj/item/toy/griffin/attack_self(mob/user)
@@ -729,7 +729,7 @@
icon = 'icons/obj/toy.dmi'
deckstyle = "nanotrasen"
icon_state = "deck_nanotrasen_full"
w_class = 2.0
w_class = 2
var/cooldown = 0
var/list/cards = list()
@@ -860,7 +860,7 @@
desc = "A number of cards not in a deck, customarily held in ones hand."
icon = 'icons/obj/toy.dmi'
icon_state = "nanotrasen_hand2"
w_class = 1.0
w_class = 1
var/list/currenthand = list()
var/choice = null
@@ -954,7 +954,7 @@
desc = "a card"
icon = 'icons/obj/toy.dmi'
icon_state = "singlecard_nanotrasen_down"
w_class = 1.0
w_class = 1
var/cardname = null
var/flipped = 0
pixel_x = -5
@@ -1074,7 +1074,7 @@
desc = "A plastic model of a Nuclear Fission Explosive."
icon = 'icons/obj/toy.dmi'
icon_state = "nuketoyidle"
w_class = 2.0
w_class = 2
var/cooldown = 0
/obj/item/toy/nuke/attack_self(mob/user)
@@ -1101,7 +1101,7 @@
desc = "Relive the excitement of a meteor shower! SweetMeat-eor. Co is not responsible for any injuries, headaches or hearing loss caused by Mini-Meteor?"
icon = 'icons/obj/toy.dmi'
icon_state = "minimeteor"
w_class = 2.0
w_class = 2
/obj/item/toy/minimeteor/throw_impact(atom/hit_atom)
if(!..())
@@ -1120,7 +1120,7 @@
desc = "An adorable stuffed toy that resembles a space carp."
icon = 'icons/obj/toy.dmi'
icon_state = "carpplushie"
w_class = 2.0
w_class = 2
attack_verb = list("bitten", "eaten", "fin slapped")
burn_state = 0 //Burnable
var/bitesound = 'sound/weapons/bite.ogg'
@@ -1144,7 +1144,7 @@
desc = "A big, plastic red button. Reads 'From HonkCo Pranks?' on the back."
icon = 'icons/obj/assemblies.dmi'
icon_state = "bigred"
w_class = 2.0
w_class = 2
var/cooldown = 0
/obj/item/toy/redbutton/attack_self(mob/user)
+1 -1
View File
@@ -2,7 +2,7 @@
/obj/item/trash
icon = 'icons/obj/janitor.dmi'
desc = "This is rubbish."
w_class = 1.0
w_class = 1
burn_state = 0 //Burnable
/obj/item/trash/raisins
@@ -13,8 +13,8 @@ AI MODULES
item_state = "electronic"
desc = "An AI Module for programming laws to an AI."
flags = CONDUCT
force = 5.0
w_class = 2.0
force = 5
w_class = 2
throwforce = 0
throw_speed = 3
throw_range = 7
+4 -4
View File
@@ -11,13 +11,13 @@ RCD
icon_state = "rcd"
opacity = 0
density = 0
anchored = 0.0
anchored = 0
flags = CONDUCT
force = 10.0
throwforce = 10.0
force = 10
throwforce = 10
throw_speed = 3
throw_range = 5
w_class = 3.0
w_class = 3
materials = list(MAT_METAL=100000)
origin_tech = "engineering=4;materials=2"
req_access_txt = "11"
+4 -4
View File
@@ -125,13 +125,13 @@ var/global/list/RPD_recipes=list(
icon_state = "rpd"
opacity = 0
density = 0
anchored = 0.0
anchored = 0
flags = CONDUCT
force = 10.0
throwforce = 10.0
force = 10
throwforce = 10
throw_speed = 1
throw_range = 5
w_class = 3.0
w_class = 3
materials = list(MAT_METAL=75000, MAT_GLASS=37500)
origin_tech = "engineering=4;materials=2"
var/datum/effect/effect/system/spark_spread/spark_system
+2 -2
View File
@@ -10,10 +10,10 @@ RSF
icon_state = "rcd"
opacity = 0
density = 0
anchored = 0.0
anchored = 0
var/matter = 0
var/mode = 1
w_class = 3.0
w_class = 3
/obj/item/weapon/rsf/New()
desc = "A RSF. It currently holds [matter]/30 fabrication-units."
@@ -5,7 +5,7 @@
icon_state = "paint sprayer"
item_state = "paint sprayer"
w_class = 2.0
w_class = 2
materials = list(MAT_METAL=50, MAT_GLASS=50)
origin_tech = "engineering=1"
+1 -1
View File
@@ -15,7 +15,7 @@
name = "card"
desc = "Does card things."
icon = 'icons/obj/card.dmi'
w_class = 1.0
w_class = 1
var/list/files = list( )
@@ -6,7 +6,7 @@
icon = 'icons/obj/chronos.dmi'
icon_state = "chronobackpack"
item_state = "backpack"
w_class = 4.0
w_class = 4
slot_flags = SLOT_BACK
slowdown = 1
action_button_name = "Equip/Unequip TED Gun"
@@ -41,7 +41,7 @@
icon = 'icons/obj/chronos.dmi'
icon_state = "chronogun"
item_state = "chronogun"
w_class = 3.0
w_class = 3
flags = NODROP
ammo_type = list(/obj/item/ammo_casing/energy/chrono_beam)
fire_delay = 50
@@ -22,7 +22,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM
icon_state = "match_unlit"
var/lit = 0
var/smoketime = 5
w_class = 1.0
w_class = 1
origin_tech = "materials=1"
/obj/item/weapon/match/process()
@@ -272,8 +272,8 @@ CIGARETTE PACKETS ARE IN FANCY.DM
/obj/item/clothing/mask/cigarette/rollie/New()
..()
src.pixel_x = rand(-5.0, 5)
src.pixel_y = rand(-5.0, 5)
src.pixel_x = rand(-5, 5)
src.pixel_y = rand(-5, 5)
/obj/item/clothing/mask/cigarette/rollie/trippy/New()
..()
@@ -289,8 +289,8 @@ CIGARETTE PACKETS ARE IN FANCY.DM
/obj/item/weapon/cigbutt/roach/New()
..()
src.pixel_x = rand(-5.0, 5)
src.pixel_y = rand(-5.0, 5)
src.pixel_x = rand(-5, 5)
src.pixel_y = rand(-5, 5)
////////////
@@ -15,7 +15,7 @@
gender = PLURAL
icon = 'icons/obj/items.dmi'
icon_state = "soap"
w_class = 1.0
w_class = 1
throwforce = 0
throw_speed = 3
throw_range = 7
@@ -83,7 +83,7 @@
item_state = "bike_horn"
throwforce = 0
hitsound = null //To prevent tap.ogg playing, as the item lacks of force
w_class = 1.0
w_class = 1
throw_speed = 3
throw_range = 7
attack_verb = list("HONKED")
+6 -6
View File
@@ -7,9 +7,9 @@
desc = "Order, order! No bombs in my courthouse."
icon = 'icons/obj/items.dmi'
icon_state = "gavelhammer"
force = 5.0
throwforce = 6.0
w_class = 2.0
force = 5
throwforce = 6
w_class = 2
attack_verb = list("bashed", "battered", "judged", "whacked")
burn_state = 0 //Burnable
@@ -23,9 +23,9 @@
desc = "Smack it with a gavel hammer when the assistants get rowdy."
icon = 'icons/obj/items.dmi'
icon_state = "gavelblock"
force = 2.0
throwforce = 2.0
w_class = 1.0
force = 2
throwforce = 2
w_class = 1
burn_state = 0 //Burnable
/obj/item/weapon/gavelblock/attackby(obj/item/I, mob/user, params)
@@ -5,7 +5,7 @@
icon_state = "dnainjector"
throw_speed = 3
throw_range = 5
w_class = 1.0
w_class = 1
var/damage_coeff = 1
var/list/fields
@@ -8,7 +8,7 @@
icon_state = "plastic-explosive0"
item_state = "plasticx"
flags = NOBLUDGEON
w_class = 2.0
w_class = 2
origin_tech = "syndicate=2"
var/datum/wires/explosive/c4/wires = null
var/timer = 10
@@ -7,14 +7,14 @@
hitsound = 'sound/weapons/smash.ogg'
flags = CONDUCT
throwforce = 10
w_class = 3.0
w_class = 3
throw_speed = 2
throw_range = 7
force = 10
materials = list(MAT_METAL=90)
attack_verb = list("slammed", "whacked", "bashed", "thunked", "battered", "bludgeoned", "thrashed")
var/max_water = 50
var/last_use = 1.0
var/last_use = 1
var/safety = 1
var/sprite_name = "fire_extinguisher"
var/power = 5 //Maximum distance launched water will travel
@@ -29,8 +29,8 @@
hitsound = null //it is much lighter, after all.
flags = null //doesn't CONDUCT
throwforce = 2
w_class = 2.0
force = 3.0
w_class = 2
force = 3
materials = list()
max_water = 30
sprite_name = "miniFE"
@@ -5,11 +5,11 @@
icon_state = "flamethrowerbase"
item_state = "flamethrower_0"
flags = CONDUCT
force = 3.0
throwforce = 10.0
force = 3
throwforce = 10
throw_speed = 1
throw_range = 5
w_class = 3.0
w_class = 3
materials = list(MAT_METAL=500)
origin_tech = "combat=1;plasmatech=1"
var/status = 0
@@ -3,7 +3,7 @@
/obj/item/weapon/grenade/iedcasing
name = "improvised firebomb"
desc = "A weak, improvised incendiary device."
w_class = 2.0
w_class = 2
icon = 'icons/obj/grenade.dmi'
icon_state = "improvised_grenade"
item_state = "flashbang"
@@ -1,7 +1,7 @@
/obj/item/weapon/grenade
name = "grenade"
desc = "It has an adjustable timer."
w_class = 2.0
w_class = 2
icon = 'icons/obj/grenade.dmi'
icon_state = "grenade"
item_state = "flashbang"
+2 -2
View File
@@ -13,7 +13,7 @@
flags = CONDUCT
slot_flags = SLOT_BELT
throwforce = 0
w_class = 2.0
w_class = 2
throw_speed = 3
throw_range = 5
materials = list(MAT_METAL=500)
@@ -152,7 +152,7 @@
icon_state = "handcuff"
flags = CONDUCT
throwforce = 0
w_class = 3.0
w_class = 3
origin_tech = "materials=1"
slowdown = 7
breakouttime = 300 //Deciseconds = 30s = 0.5 minute
@@ -85,7 +85,7 @@
desc = "Track with this."
activated = 0
origin_tech = "materials=2;magnets=2;programming=2;biotech=2"
var/id = 1.0
var/id = 1
/obj/item/weapon/implant/tracking/get_data()
var/dat = {"<b>Implant Specifications:</b><BR>
@@ -6,7 +6,7 @@
item_state = "implantcase"
throw_speed = 2
throw_range = 5
w_class = 1.0
w_class = 1
origin_tech = "materials=1;biotech=2"
materials = list(MAT_GLASS=500)
var/obj/item/weapon/implant/imp = null
@@ -6,7 +6,7 @@
item_state = "syringe_0"
throw_speed = 3
throw_range = 5
w_class = 2.0
w_class = 2
origin_tech = "materials=1;biotech=3;programming=2"
materials = list(MAT_METAL=600, MAT_GLASS=200)
var/obj/item/weapon/implant/imp = null
@@ -6,10 +6,10 @@
item_state = "electronic"
throw_speed = 3
throw_range = 5
w_class = 2.0
w_class = 2
var/obj/item/weapon/implantcase/case = null
var/broadcasting = null
var/listening = 1.0
var/listening = 1
/obj/item/weapon/implantpad/update_icon()
+3 -3
View File
@@ -55,9 +55,9 @@
name = "wet floor sign"
icon = 'icons/obj/janitor.dmi'
icon_state = "caution"
force = 1.0
throwforce = 3.0
force = 1
throwforce = 3
throw_speed = 2
throw_range = 5
w_class = 2.0
w_class = 2
attack_verb = list("warned", "cautioned", "smashed")
+12 -12
View File
@@ -13,8 +13,8 @@
name = "fork"
desc = "Pointy."
icon_state = "fork"
force = 5.0
w_class = 1.0
force = 5
w_class = 1
throwforce = 0
throw_speed = 3
throw_range = 5
@@ -52,9 +52,9 @@
icon_state = "knife"
desc = "A general purpose Chef's Knife made by SpaceCook Incorporated. Guaranteed to stay sharp for years to come."
flags = CONDUCT
force = 10.0
w_class = 2.0
throwforce = 10.0
force = 10
w_class = 2
throwforce = 10
hitsound = 'sound/weapons/bladeslice.ogg'
throw_speed = 3
throw_range = 6
@@ -73,27 +73,27 @@
desc = "The unearthly energies that once powered this blade are now dormant."
icon = 'icons/obj/wizard.dmi'
icon_state = "render"
w_class = 3.0
w_class = 3
/obj/item/weapon/kitchen/knife/butcher
name = "butcher's cleaver"
icon_state = "butch"
desc = "A huge thing used for chopping and chopping up meat. This includes clowns and clown-by-products."
flags = CONDUCT
force = 15.0
throwforce = 8.0
force = 15
throwforce = 8
attack_verb = list("cleaved", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut")
w_class = 3.0
w_class = 3
/obj/item/weapon/kitchen/rollingpin
name = "rolling pin"
desc = "Used to knock out the Bartender."
icon_state = "rolling_pin"
force = 8.0
throwforce = 5.0
force = 8
throwforce = 5
throw_speed = 3
throw_range = 7
w_class = 3.0
w_class = 3
attack_verb = list("bashed", "battered", "bludgeoned", "thrashed", "whacked")
/* Trays moved to /obj/item/weapon/storage/bag */
@@ -19,7 +19,7 @@
name = "energy axe"
desc = "An energised battle axe."
icon_state = "axe0"
force = 40.0
force = 40
force_on = 150
throwforce = 25
throwforce_on = 30
@@ -41,8 +41,8 @@
name = "energy sword"
desc = "May the force be within you."
icon_state = "sword0"
force = 3.0
throwforce = 5.0
force = 3
throwforce = 5
hitsound = "swing_hit" //it starts deactivated
throw_speed = 3
throw_range = 5
@@ -172,7 +172,7 @@
throwforce = 1//Throwing or dropping the item deletes it.
throw_speed = 3
throw_range = 1
w_class = 4.0//So you can't hide it in your pocket or some such.
w_class = 4//So you can't hide it in your pocket or some such.
flags = NOSHIELD
var/datum/effect/effect/system/spark_spread/spark_system
+3 -3
View File
@@ -5,11 +5,11 @@
name = "mop"
icon = 'icons/obj/janitor.dmi'
icon_state = "mop"
force = 3.0
throwforce = 5.0
force = 3
throwforce = 5
throw_speed = 3
throw_range = 7
w_class = 3.0
w_class = 3
attack_verb = list("mopped", "bashed", "bludgeoned", "whacked")
burn_state = 0 //Burnable
var/mopping = 0
+1 -1
View File
@@ -9,7 +9,7 @@
icon_state = "paint_neutral"
item_color = "FFFFFF"
item_state = "paintcan"
w_class = 3.0
w_class = 3
burn_state = 0 //Burnable
burntime = 5
var/paintleft = 10
+2 -2
View File
@@ -3,8 +3,8 @@
desc = "A scroll for moving around."
icon = 'icons/obj/wizard.dmi'
icon_state = "scroll"
var/uses = 4.0
w_class = 2.0
var/uses = 4
w_class = 2
item_state = "paper"
throw_speed = 3
throw_range = 7
+1 -1
View File
@@ -3,7 +3,7 @@
name = "blank picket sign"
desc = "It's blank"
force = 5
w_class = 4.0
w_class = 4
attack_verb = list("bashed","smacked")
burn_state = 0 //Burnable
@@ -109,7 +109,7 @@
desc = "Space Santa uses this to deliver toys to all the nice children in space in Christmas! Wow, it's pretty big!"
icon_state = "giftbag0"
item_state = "giftbag"
w_class = 4.0
w_class = 4
max_w_class = 3
max_combined_w_class = 60
@@ -292,10 +292,10 @@
icon_state = "tray"
desc = "A metal tray to lay food on."
force = 5
throwforce = 10.0
throwforce = 10
throw_speed = 3
throw_range = 5
w_class = 4.0
w_class = 4
flags = CONDUCT
materials = list(MAT_METAL=3000)
preposition = "on"
@@ -5,7 +5,7 @@
icon_state ="book"
throw_speed = 2
throw_range = 5
w_class = 3.0
w_class = 3
burn_state = 0 //Burnable
var/title = "book"
/obj/item/weapon/storage/book/attack_self(mob/user)
@@ -3,11 +3,11 @@
desc = "It's made of AUTHENTIC faux-leather and has a price-tag still attached. Its owner must be a real professional."
icon_state = "briefcase"
flags = CONDUCT
force = 8.0
force = 8
hitsound = "swing_hit"
throw_speed = 2
throw_range = 4
w_class = 4.0
w_class = 4
max_w_class = 3
max_combined_w_class = 21
attack_verb = list("bashed", "battered", "bludgeoned", "thrashed", "whacked")
@@ -134,7 +134,7 @@
icon_state = "pill_canister"
icon = 'icons/obj/chemical.dmi'
item_state = "contsolid"
w_class = 2.0
w_class = 2
can_hold = list(/obj/item/weapon/reagent_containers/pill,/obj/item/weapon/dice)
allow_quick_gather = 1
use_to_pickup = 1
@@ -23,7 +23,7 @@
var/l_hacking = 0
var/emagged = 0
var/open = 0
w_class = 3.0
w_class = 3
max_w_class = 2
max_combined_w_class = 14
@@ -149,11 +149,11 @@
icon_state = "secure"
item_state = "sec-case"
desc = "A large briefcase with a digital locking system."
force = 8.0
force = 8
hitsound = "swing_hit"
throw_speed = 2
throw_range = 4
w_class = 4.0
w_class = 4
max_w_class = 3
max_combined_w_class = 21
attack_verb = list("bashed", "battered", "bludgeoned", "thrashed", "whacked")
@@ -182,7 +182,7 @@
//Syndie variant of Secure Briefcase. Contains space cash, slightly more robust.
/obj/item/weapon/storage/secure/briefcase/syndie
force = 15.0
force = 15
/obj/item/weapon/storage/secure/briefcase/syndie/New()
for(var/i = 0, i < storage_slots - 2, i++)
@@ -201,10 +201,10 @@
icon_opened = "safe0"
icon_locking = "safeb"
icon_sparking = "safespark"
force = 8.0
w_class = 8.0
force = 8
w_class = 8
max_w_class = 8
anchored = 1.0
anchored = 1
density = 0
cant_hold = list(/obj/item/weapon/storage/secure/briefcase)
@@ -8,7 +8,7 @@
/obj/item/weapon/storage
name = "storage"
icon = 'icons/obj/storage.dmi'
w_class = 3.0
w_class = 3
var/silent = 0 // No message on putting items in
var/list/can_hold = new/list() //List of objects which this item can store (if set, it can't store anything else)
var/list/cant_hold = new/list() //List of objects which this item can't store (in effect only if can_hold isn't set)
@@ -312,7 +312,7 @@
usr << "<span class='notice'>You put [W] [preposition]to [src].</span>"
else if(in_range(M, usr)) //If someone is standing close enough, they can tell what it is...
M.show_message("<span class='notice'>[usr] puts [W] [preposition]to [src].</span>", 1)
else if(W && W.w_class >= 3.0) //Otherwise they can only see large or normal items from a distance...
else if(W && W.w_class >= 3) //Otherwise they can only see large or normal items from a distance...
M.show_message("<span class='notice'>[usr] puts [W] [preposition]to [src].</span>", 1)
orient2hud(usr)
@@ -2,12 +2,12 @@
name = "jetpack (empty)"
desc = "A tank of compressed gas for use as propulsion in zero-gravity areas. Use with caution."
icon_state = "jetpack"
w_class = 4.0
w_class = 4
item_state = "jetpack"
distribute_pressure = ONE_ATMOSPHERE * O2STANDARD
action_button_name = "Toggle Jetpack"
var/datum/effect/effect/system/ion_trail_follow/ion_trail
var/on = 0.0
var/on = 0
var/stabilization_on = 0
var/volume_rate = 500 //Needed for borg jetpack transfer
@@ -148,8 +148,8 @@
icon_state = "emergency"
flags = CONDUCT
slot_flags = SLOT_BELT
w_class = 2.0
force = 4.0
w_class = 2
force = 4
distribute_pressure = ONE_ATMOSPHERE*O2STANDARD
volume = 3 //Tiny. Real life equivalents only have 21 breaths of oxygen in them. They're EMERGENCY tanks anyway -errorage (dangercon 2011)
@@ -10,8 +10,8 @@
pressure_resistance = ONE_ATMOSPHERE*5
force = 5.0
throwforce = 10.0
force = 5
throwforce = 10
throw_speed = 1
throw_range = 4
@@ -5,7 +5,7 @@
icon = 'icons/obj/hydroponics/equipment.dmi'
icon_state = "waterbackpack"
item_state = "waterbackpack"
w_class = 4.0
w_class = 4
slot_flags = SLOT_BACK
slowdown = 1
action_button_name = "Toggle Mister"
@@ -108,7 +108,7 @@
icon = 'icons/obj/hydroponics/equipment.dmi'
icon_state = "mister"
item_state = "mister"
w_class = 4.0
w_class = 4
amount_per_transfer_from_this = 50
possible_transfer_amounts = list(25,50,100)
volume = 500
@@ -15,9 +15,9 @@
var/temp = null
var/frequency = 1451
var/broadcasting = null
var/listening = 1.0
var/listening = 1
flags = CONDUCT
w_class = 2.0
w_class = 2
item_state = "electronic"
throw_speed = 3
throw_range = 7
@@ -129,7 +129,7 @@ Frequency:
icon_state = "hand_tele"
item_state = "electronic"
throwforce = 0
w_class = 2.0
w_class = 2
throw_speed = 3
throw_range = 5
materials = list(MAT_METAL=10000)
+2 -2
View File
@@ -106,10 +106,10 @@
icon_state = "cutters"
flags = CONDUCT
slot_flags = SLOT_BELT
force = 6.0
force = 6
throw_speed = 3
throw_range = 7
w_class = 2.0
w_class = 2
materials = list(MAT_METAL=80)
origin_tech = "materials=1;engineering=1"
attack_verb = list("pinched", "nipped")
+6 -6
View File
@@ -95,7 +95,7 @@
/obj/item/weapon/twohanded/offhand
name = "offhand"
icon_state = "offhand"
w_class = 5.0
w_class = 5
flags = ABSTRACT
/obj/item/weapon/twohanded/offhand/unwield()
@@ -115,7 +115,7 @@
///////////Two hand required objects///////////////
//This is for objects that require two hands to even pick up
/obj/item/weapon/twohanded/required/
w_class = 5.0
w_class = 5
/obj/item/weapon/twohanded/required/attack_self()
return
@@ -150,7 +150,7 @@
desc = "Truly, the weapon of a madman. Who would think to fight fire with an axe?"
force = 5
throwforce = 15
w_class = 4.0
w_class = 4
slot_flags = SLOT_BACK
force_unwielded = 5
force_wielded = 24 // Was 18, Buffed - RobRichards/RR
@@ -188,10 +188,10 @@
name = "double-bladed energy sword"
desc = "Handle with care."
force = 3
throwforce = 5.0
throwforce = 5
throw_speed = 3
throw_range = 5
w_class = 2.0
w_class = 2
force_unwielded = 3
force_wielded = 34
wieldsound = 'sound/weapons/saberon.ogg'
@@ -285,7 +285,7 @@
name = "spear"
desc = "A haphazardly-constructed yet still deadly weapon of ancient design."
force = 10
w_class = 4.0
w_class = 4
slot_flags = SLOT_BACK
force_unwielded = 10
force_wielded = 18
@@ -6,11 +6,11 @@
icon_state = "refill_snack"
item_state = "restock_unit"
flags = CONDUCT
force = 7.0
throwforce = 10.0
force = 7
throwforce = 10
throw_speed = 1
throw_range = 7
w_class = 4.0
w_class = 4
var/charges = list(0, 0, 0) //how many restocking "charges" the refill has for standard/contraband/coin products
var/init_charges = list(0, 0, 0)
+1 -1
View File
@@ -5,7 +5,7 @@
icon_state = "toyhammer"
slot_flags = SLOT_BELT
throwforce = 0
w_class = 1.0
w_class = 1
throw_speed = 3
throw_range = 7
attack_verb = list("banned")