mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-01-06 23:42:56 +00:00
Merge branch 'master' into upstream-merge-11110
This commit is contained in:
@@ -49,8 +49,8 @@
|
||||
H.cl = M.client
|
||||
|
||||
/obj/effect/bmode//Cleaning up the tree a bit
|
||||
density = 1
|
||||
anchored = 1
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
layer = LAYER_HUD_BASE
|
||||
plane = PLANE_PLAYER_HUD
|
||||
dir = NORTH
|
||||
@@ -179,8 +179,8 @@
|
||||
return 1
|
||||
|
||||
/obj/effect/bmode/buildholder
|
||||
density = 0
|
||||
anchored = 1
|
||||
density = FALSE
|
||||
anchored = TRUE
|
||||
var/client/cl = null
|
||||
var/obj/effect/bmode/builddir/builddir = null
|
||||
var/obj/effect/bmode/buildhelp/buildhelp = null
|
||||
|
||||
@@ -148,7 +148,7 @@
|
||||
icon_state = "ibeam"
|
||||
var/obj/item/device/assembly/infra/master = null
|
||||
var/visible = 0
|
||||
anchored = 1
|
||||
anchored = TRUE
|
||||
|
||||
/obj/effect/beam/i_beam/Initialize()
|
||||
. = ..()
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
name = "bluespace artillery control"
|
||||
icon_state = "control_boxp1"
|
||||
icon = 'icons/obj/machines/particle_accelerator2.dmi'
|
||||
density = 1
|
||||
anchored = 1
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
|
||||
/obj/machinery/artillerycontrol/process()
|
||||
if(src.reload<180)
|
||||
@@ -14,11 +14,11 @@
|
||||
/obj/structure/artilleryplaceholder
|
||||
name = "artillery"
|
||||
icon = 'icons/obj/machines/artillery.dmi'
|
||||
anchored = 1
|
||||
density = 1
|
||||
anchored = TRUE
|
||||
density = TRUE
|
||||
|
||||
/obj/structure/artilleryplaceholder/decorative
|
||||
density = 0
|
||||
density = FALSE
|
||||
|
||||
/obj/machinery/artillerycontrol/attack_hand(mob/user as mob)
|
||||
user.set_machine(src)
|
||||
|
||||
@@ -3,15 +3,15 @@
|
||||
desc = "A mysterious gateway built by unknown hands. It allows for faster than light travel to far-flung locations and even alternate realities." //VOREStation Edit
|
||||
icon = 'icons/obj/machines/gateway.dmi'
|
||||
icon_state = "off"
|
||||
density = 1
|
||||
anchored = 1
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
var/active = 0
|
||||
|
||||
|
||||
/obj/machinery/gateway/Initialize()
|
||||
update_icon()
|
||||
if(dir == SOUTH)
|
||||
density = 0
|
||||
density = FALSE
|
||||
. = ..()
|
||||
|
||||
/obj/machinery/gateway/update_icon()
|
||||
@@ -25,7 +25,7 @@
|
||||
//this is da important part wot makes things go
|
||||
GLOBAL_DATUM(gateway_station, /obj/machinery/gateway/centerstation)
|
||||
/obj/machinery/gateway/centerstation
|
||||
density = 1
|
||||
density = TRUE
|
||||
icon_state = "offcenter"
|
||||
use_power = USE_POWER_IDLE
|
||||
|
||||
@@ -50,7 +50,7 @@ GLOBAL_DATUM(gateway_station, /obj/machinery/gateway/centerstation)
|
||||
awaygate = locate(/obj/machinery/gateway/centeraway)
|
||||
|
||||
. = ..()
|
||||
density = 1 //VOREStation Add
|
||||
density = TRUE //VOREStation Add
|
||||
|
||||
/obj/machinery/gateway/centerstation/Destroy()
|
||||
if(awaygate?.stationgate == src)
|
||||
@@ -66,7 +66,7 @@ GLOBAL_DATUM(gateway_station, /obj/machinery/gateway/centerstation)
|
||||
icon_state = "offcenter"
|
||||
/* VOREStation Removal - Doesn't do anything
|
||||
/obj/machinery/gateway/centerstation/New()
|
||||
density = 1
|
||||
density = TRUE
|
||||
*/ //VOREStation Removal End
|
||||
|
||||
/obj/machinery/gateway/centerstation/process()
|
||||
@@ -238,7 +238,7 @@ GLOBAL_DATUM(gateway_station, /obj/machinery/gateway/centerstation)
|
||||
/////////////////////////////////////Away////////////////////////
|
||||
GLOBAL_DATUM(gateway_away, /obj/machinery/gateway/centeraway)
|
||||
/obj/machinery/gateway/centeraway
|
||||
density = 1
|
||||
density = TRUE
|
||||
icon_state = "offcenter"
|
||||
use_power = USE_POWER_OFF
|
||||
var/calibrated = 1
|
||||
@@ -247,7 +247,7 @@ GLOBAL_DATUM(gateway_away, /obj/machinery/gateway/centeraway)
|
||||
var/obj/machinery/gateway/centerstation/stationgate = null
|
||||
|
||||
/obj/machinery/gateway/centeraway/New()
|
||||
density = 1
|
||||
density = TRUE
|
||||
|
||||
/obj/machinery/gateway/centeraway/Initialize()
|
||||
if(GLOB.gateway_away)
|
||||
@@ -262,7 +262,7 @@ GLOBAL_DATUM(gateway_away, /obj/machinery/gateway/centeraway)
|
||||
else
|
||||
stationgate = locate(/obj/machinery/gateway/centerstation)
|
||||
. = ..()
|
||||
density = 1 //VOREStation Add
|
||||
density = TRUE //VOREStation Add
|
||||
|
||||
/obj/machinery/gateway/centeraway/Destroy()
|
||||
if(stationgate?.awaygate == src)
|
||||
|
||||
@@ -352,7 +352,7 @@
|
||||
/**********************************/
|
||||
|
||||
/obj/structure/symbol
|
||||
anchored = 1
|
||||
anchored = TRUE
|
||||
layer = 3.5
|
||||
name = "strange symbol"
|
||||
icon = 'icons/obj/decals_vr.dmi'
|
||||
|
||||
@@ -6,9 +6,9 @@
|
||||
light_range = 2
|
||||
light_color = "#b5ff5b"
|
||||
desc = "Some blob creature thingy"
|
||||
density = 1
|
||||
density = TRUE
|
||||
opacity = 0
|
||||
anchored = 1
|
||||
anchored = TRUE
|
||||
mouse_opacity = 2
|
||||
|
||||
var/maxHealth = 30
|
||||
@@ -193,7 +193,7 @@
|
||||
update_nearby_tiles()
|
||||
|
||||
/obj/effect/blob/shield/Destroy()
|
||||
density = 0
|
||||
density = FALSE
|
||||
update_nearby_tiles()
|
||||
..()
|
||||
|
||||
|
||||
@@ -23,14 +23,14 @@
|
||||
if(istype(H) && H.wear_mask == src)
|
||||
var/obj/item/organ/external/E = H.organs_by_name[BP_HEAD]
|
||||
var/datum/robolimb/robohead = all_robolimbs[E.model]
|
||||
canremove = 0
|
||||
canremove = FALSE
|
||||
if(robohead.monitor_styles)
|
||||
monitor_states = params2list(robohead.monitor_styles)
|
||||
icon_state = monitor_states[monitor_state_index]
|
||||
to_chat(H, "<span class='notice'>\The [src] connects to your display output.</span>")
|
||||
|
||||
/obj/item/clothing/mask/monitor/dropped()
|
||||
canremove = 1
|
||||
canremove = TRUE
|
||||
return ..()
|
||||
|
||||
/obj/item/clothing/mask/monitor/mob_can_equip(var/mob/living/carbon/human/user, var/slot, disable_warning = FALSE)
|
||||
|
||||
@@ -97,7 +97,7 @@
|
||||
if(src.magpulse)
|
||||
item_flags &= ~NOSLIP
|
||||
magpulse = 0
|
||||
canremove = 1
|
||||
canremove = TRUE
|
||||
to_chat(user, "You relax your deathgrip on the flooring.")
|
||||
else
|
||||
//make sure these can only be used when equipped.
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
item_flags |= NOSLIP
|
||||
magpulse = 1
|
||||
canremove = 0 //kinda hard to take off magclaws when you are gripping them tightly.
|
||||
canremove = FALSE //kinda hard to take off magclaws when you are gripping them tightly.
|
||||
to_chat(user, "You dig your claws deeply into the flooring, bracing yourself.")
|
||||
user.update_action_buttons()
|
||||
|
||||
@@ -121,7 +121,7 @@
|
||||
user.visible_message("The [src] go limp as they are removed from [usr]'s feet.", "The [src] go limp as they are removed from your feet.")
|
||||
item_flags &= ~NOSLIP
|
||||
magpulse = 0
|
||||
canremove = 1
|
||||
canremove = TRUE
|
||||
|
||||
/obj/item/clothing/shoes/magboots/vox/examine(mob/user)
|
||||
. = ..()
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE
|
||||
siemens_coefficient = 0.2
|
||||
permeability_coefficient = 0.1
|
||||
unacidable = 1
|
||||
unacidable = TRUE
|
||||
preserve_item = 1
|
||||
|
||||
var/default_mob_icon = 'icons/mob/rig_back.dmi'
|
||||
@@ -246,7 +246,7 @@
|
||||
|
||||
/obj/item/weapon/rig/proc/reset()
|
||||
offline = 2
|
||||
canremove = 1
|
||||
canremove = TRUE
|
||||
for(var/obj/item/piece in list(helmet,boots,gloves,chest))
|
||||
if(!piece) continue
|
||||
piece.icon_state = "[suit_state]"
|
||||
@@ -256,7 +256,7 @@
|
||||
|
||||
/obj/item/weapon/rig/proc/cut_suit()
|
||||
offline = 2
|
||||
canremove = 1
|
||||
canremove = TRUE
|
||||
toggle_piece("helmet", loc, ONLY_RETRACT, TRUE)
|
||||
toggle_piece("gauntlets", loc, ONLY_RETRACT, TRUE)
|
||||
toggle_piece("boots", loc, ONLY_RETRACT, TRUE)
|
||||
@@ -286,7 +286,7 @@
|
||||
M.client?.screen += booting_L
|
||||
M.client?.screen += booting_R
|
||||
|
||||
canremove = 0 // No removing the suit while unsealing.
|
||||
canremove = FALSE // No removing the suit while unsealing.
|
||||
sealing = 1
|
||||
|
||||
if(!seal_target && !suit_is_deployed())
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
desc = "A bizarre gem-encrusted helmet that radiates magical energies."
|
||||
icon_state = "rig0-wiz"
|
||||
item_state_slots = list(slot_r_hand_str = "wiz_helm", slot_l_hand_str = "wiz_helm")
|
||||
unacidable = 1 //No longer shall our kind be foiled by lone chemists with spray bottles!
|
||||
unacidable = TRUE //No longer shall our kind be foiled by lone chemists with spray bottles!
|
||||
armor = list(melee = 40, bullet = 20, laser = 20,energy = 20, bomb = 35, bio = 100, rad = 60)
|
||||
siemens_coefficient = 0.7
|
||||
sprite_sheets_refit = null
|
||||
@@ -17,7 +17,7 @@
|
||||
desc = "A bizarre gem-encrusted suit that radiates magical energies."
|
||||
item_state_slots = list(slot_r_hand_str = "wiz_voidsuit", slot_l_hand_str = "wiz_voidsuit")
|
||||
w_class = ITEMSIZE_NORMAL
|
||||
unacidable = 1
|
||||
unacidable = TRUE
|
||||
armor = list(melee = 40, bullet = 20, laser = 20,energy = 20, bomb = 35, bio = 100, rad = 60)
|
||||
siemens_coefficient = 0.7
|
||||
sprite_sheets_refit = null
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
desc = "A high tech machine that is designed to read DNA samples properly."
|
||||
icon = 'icons/obj/forensics.dmi'
|
||||
icon_state = "dnaopen"
|
||||
anchored = 1
|
||||
density = 1
|
||||
anchored = TRUE
|
||||
density = TRUE
|
||||
circuit = /obj/item/weapon/circuitboard/dna_analyzer
|
||||
|
||||
var/obj/item/weapon/forensics/swab/bloodsamp = null
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
desc = "A highly advanced microscope capable of zooming up to 3000x."
|
||||
icon = 'icons/obj/forensics.dmi'
|
||||
icon_state = "microscope"
|
||||
anchored = 1
|
||||
density = 1
|
||||
anchored = TRUE
|
||||
density = TRUE
|
||||
|
||||
var/obj/item/weapon/sample = null
|
||||
var/report_num = 0
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
volume = 10
|
||||
can_be_placed_into = null
|
||||
flags = OPENCONTAINER | NOBLUDGEON
|
||||
unacidable = 0
|
||||
unacidable = FALSE
|
||||
drop_sound = 'sound/items/drop/cloth.ogg'
|
||||
pickup_sound = 'sound/items/pickup/cloth.ogg'
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ log transactions
|
||||
desc = "For all your monetary needs!"
|
||||
icon = 'icons/obj/terminals_vr.dmi' //VOREStation Edit
|
||||
icon_state = "atm"
|
||||
anchored = 1
|
||||
anchored = TRUE
|
||||
use_power = USE_POWER_IDLE
|
||||
idle_power_usage = 10
|
||||
circuit = /obj/item/weapon/circuitboard/atm
|
||||
|
||||
@@ -4,9 +4,9 @@
|
||||
desc = "Access transaction logs, account data and all kinds of other financial records."
|
||||
icon = 'icons/obj/computer.dmi'
|
||||
icon_state = "account_computer"
|
||||
density = 1
|
||||
density = TRUE
|
||||
req_one_access = list(access_hop, access_captain, access_cent_captain)
|
||||
anchored = 1
|
||||
anchored = TRUE
|
||||
var/receipt_num
|
||||
var/machine_id = ""
|
||||
var/obj/item/weapon/card/id/held_card
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
icon = 'icons/obj/items.dmi'
|
||||
icon_state = "spacecash1"
|
||||
opacity = 0
|
||||
density = 0
|
||||
anchored = 0.0
|
||||
density = FALSE
|
||||
anchored = FALSE
|
||||
force = 1.0
|
||||
throwforce = 1.0
|
||||
throw_speed = 1
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
icon_state = "register_idle"
|
||||
flags = NOBLUDGEON
|
||||
req_access = list(access_heads)
|
||||
anchored = 1
|
||||
anchored = TRUE
|
||||
|
||||
var/locked = 1
|
||||
var/cash_locked = 1
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
name = "Coin press"
|
||||
icon = 'icons/obj/stationobjs.dmi'
|
||||
icon_state = "coinpress0"
|
||||
density = 1
|
||||
anchored = 1.0
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
var/obj/machinery/mineral/input = null
|
||||
var/obj/machinery/mineral/output = null
|
||||
var/amt_silver = 0 //amount of silver
|
||||
|
||||
@@ -11,8 +11,8 @@
|
||||
desc = "A generic vending machine."
|
||||
icon = 'icons/obj/vending.dmi'
|
||||
icon_state = "generic"
|
||||
anchored = 1
|
||||
density = 1
|
||||
anchored = TRUE
|
||||
density = TRUE
|
||||
clicksound = "button"
|
||||
|
||||
// Power
|
||||
|
||||
@@ -406,7 +406,7 @@
|
||||
product_ads = "Go save some lives!;The best stuff for your medbay.;Only the finest tools.;Natural chemicals!;This stuff saves lives.;Don't you want some?"
|
||||
icon_state = "wallmed"
|
||||
layer = ABOVE_WINDOW_LAYER
|
||||
density = 0 //It is wall-mounted, and thus, not dense. --Superxpdude
|
||||
density = FALSE //It is wall-mounted, and thus, not dense. --Superxpdude
|
||||
products = list(/obj/item/stack/medical/bruise_pack = 2,
|
||||
/obj/item/stack/medical/ointment = 2,
|
||||
/obj/item/weapon/reagent_containers/hypospray/autoinjector = 4,
|
||||
@@ -424,7 +424,7 @@
|
||||
description_fluff = "NanoMed is NanoTrasen's medical science division, and provides almost all of the modern medbay essentials in-house at no extra charge. By using this vending machine, employees accept liability for products that may or may not be temporarily replaced by placebos or experimental treatments."
|
||||
icon_state = "wallmed"
|
||||
layer = ABOVE_WINDOW_LAYER
|
||||
density = 0 //It is wall-mounted, and thus, not dense. --Superxpdude
|
||||
density = FALSE //It is wall-mounted, and thus, not dense. --Superxpdude
|
||||
products = list(/obj/item/weapon/reagent_containers/hypospray/autoinjector = 5,
|
||||
/obj/item/weapon/reagent_containers/syringe/antitoxin = 3,
|
||||
/obj/item/stack/medical/bruise_pack = 3,
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
desc = "The sky is falling!"
|
||||
icon = 'icons/obj/meteor.dmi'
|
||||
icon_state = "large"
|
||||
anchored = 1
|
||||
anchored = TRUE
|
||||
|
||||
/obj/effect/meteor_falling/New()
|
||||
..()
|
||||
@@ -73,8 +73,8 @@
|
||||
desc = "A big hunk of star-stuff."
|
||||
icon = 'icons/obj/meteor.dmi'
|
||||
icon_state = "large"
|
||||
density = 1
|
||||
climbable = 1
|
||||
density = TRUE
|
||||
climbable = TRUE
|
||||
|
||||
/obj/structure/meteorite/New()
|
||||
..()
|
||||
|
||||
@@ -222,8 +222,8 @@ Gunshots/explosions/opening doors/less rare audio (done)
|
||||
icon_state = null
|
||||
name = ""
|
||||
desc = ""
|
||||
density = 0
|
||||
anchored = 1
|
||||
density = FALSE
|
||||
anchored = TRUE
|
||||
opacity = 0
|
||||
var/mob/living/carbon/human/my_target = null
|
||||
var/weapon_name = null
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
icon_state = "glass_empty"
|
||||
amount_per_transfer_from_this = 5
|
||||
volume = 30
|
||||
unacidable = 1 //glass
|
||||
unacidable = TRUE //glass
|
||||
center_of_mass = list("x"=16, "y"=10)
|
||||
matter = list(MAT_GLASS = 500)
|
||||
icon = 'icons/obj/drinks.dmi'
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
/obj/item/weapon/reagent_containers/food/drinks/bottle/Initialize()
|
||||
. = ..()
|
||||
if(isGlass)
|
||||
unacidable = 1
|
||||
unacidable = TRUE
|
||||
drop_sound = 'sound/items/drop/bottle.ogg'
|
||||
pickup_sound = 'sound/items/pickup/bottle.ogg'
|
||||
|
||||
@@ -184,8 +184,8 @@
|
||||
item_state = "beer"
|
||||
flags = NOCONDUCT
|
||||
attack_verb = list("stabbed", "slashed", "attacked")
|
||||
sharp = 1
|
||||
edge = 0
|
||||
sharp = TRUE
|
||||
edge = FALSE
|
||||
var/icon/broken_outline = icon('icons/obj/drinks.dmi', "broken")
|
||||
|
||||
/obj/item/weapon/broken_bottle/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob)
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
icon_state = "glass_empty"
|
||||
amount_per_transfer_from_this = 5
|
||||
volume = 30
|
||||
unacidable = 1 //glass
|
||||
unacidable = TRUE //glass
|
||||
center_of_mass = list("x"=16, "y"=10)
|
||||
matter = list(MAT_GLASS = 500)
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
icon_state = "jar"
|
||||
item_state = "beaker"
|
||||
center_of_mass = list("x"=15, "y"=8)
|
||||
unacidable = 1
|
||||
unacidable = TRUE
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/drinks/jar/on_reagent_change()
|
||||
if (reagents.reagent_list.len > 0)
|
||||
|
||||
@@ -10,8 +10,8 @@
|
||||
desc = "You shouldn't be seeing this!"
|
||||
icon = 'icons/obj/cooking_machines.dmi'
|
||||
var/appliancetype = 0
|
||||
density = 1
|
||||
anchored = 1
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
|
||||
use_power = USE_POWER_IDLE
|
||||
idle_power_usage = 5 // Power used when turned on, but not processing anything
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
desc = "The name isn't descriptive enough?"
|
||||
icon = 'icons/obj/kitchen.dmi'
|
||||
icon_state = "grinder"
|
||||
density = 1
|
||||
anchored = 1
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
req_access = list(access_kitchen,access_morgue)
|
||||
|
||||
var/operating = 0 //Is it on?
|
||||
|
||||
@@ -12,8 +12,8 @@
|
||||
desc = "Ding-aling ding dong. Get your NanoTrasen-approved ice cream!"
|
||||
icon = 'icons/obj/kitchen.dmi'
|
||||
icon_state = "icecream_vat"
|
||||
density = 1
|
||||
anchored = 0
|
||||
density = TRUE
|
||||
anchored = FALSE
|
||||
use_power = USE_POWER_OFF
|
||||
flags = OPENCONTAINER | NOREACT
|
||||
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
icon = 'icons/obj/kitchen.dmi'
|
||||
icon_state = "mw"
|
||||
layer = 2.9
|
||||
density = 1
|
||||
anchored = 1
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
use_power = USE_POWER_IDLE
|
||||
idle_power_usage = 5
|
||||
active_power_usage = 2000
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
icon_state = "smartfridge"
|
||||
var/icon_base = "smartfridge" //Iconstate to base all the broken/deny/etc on
|
||||
var/icon_contents = "misc" //Overlay to put on glass to show contents
|
||||
density = 1
|
||||
anchored = 1
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
use_power = USE_POWER_IDLE
|
||||
idle_power_usage = 5
|
||||
active_power_usage = 100
|
||||
|
||||
@@ -128,7 +128,7 @@
|
||||
desc = "Apply butt."
|
||||
icon = 'icons/obj/furniture.dmi'
|
||||
icon_state = "stool_padded_preview"
|
||||
anchored = 1.0
|
||||
anchored = TRUE
|
||||
pressure_resistance = 15
|
||||
|
||||
/obj/item/clothing/gloves/boxing/hologlove
|
||||
@@ -212,7 +212,7 @@
|
||||
if(W.damtype == BRUTE || W.damtype == BURN)
|
||||
hit(W.force)
|
||||
if(health <= 7)
|
||||
anchored = 0
|
||||
anchored = FALSE
|
||||
update_nearby_icons()
|
||||
step(src, get_dir(user, src))
|
||||
else
|
||||
@@ -367,8 +367,8 @@
|
||||
desc = "Boom, Shakalaka!"
|
||||
icon = 'icons/obj/basketball.dmi'
|
||||
icon_state = "hoop"
|
||||
anchored = 1
|
||||
density = 1
|
||||
anchored = TRUE
|
||||
density = TRUE
|
||||
throwpass = 1
|
||||
|
||||
/obj/structure/holohoop/attackby(obj/item/weapon/W as obj, mob/user as mob)
|
||||
@@ -411,7 +411,7 @@
|
||||
var/area/currentarea = null
|
||||
var/eventstarted = 0
|
||||
|
||||
anchored = 1.0
|
||||
anchored = TRUE
|
||||
use_power = USE_POWER_IDLE
|
||||
idle_power_usage = 2
|
||||
active_power_usage = 6
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
icon = 'icons/obj/machines/stationmap.dmi'
|
||||
icon_state = "station_map"
|
||||
layer = ABOVE_WINDOW_LAYER
|
||||
anchored = 1
|
||||
density = 0
|
||||
anchored = TRUE
|
||||
density = FALSE
|
||||
use_power = USE_POWER_IDLE
|
||||
idle_power_usage = 10
|
||||
active_power_usage = 500
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
name = "beehive"
|
||||
icon = 'icons/obj/beekeeping.dmi'
|
||||
icon_state = "beehive"
|
||||
density = 1
|
||||
anchored = 1
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
|
||||
var/closed = 0
|
||||
var/bee_count = 0 // Percent
|
||||
|
||||
@@ -35,8 +35,8 @@
|
||||
/obj/machinery/botany
|
||||
icon = 'icons/obj/hydroponics_machines_vr.dmi' //VOREStation Edit
|
||||
icon_state = "hydrotray3"
|
||||
density = 1
|
||||
anchored = 1
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
use_power = USE_POWER_IDLE
|
||||
|
||||
var/obj/item/seeds/seed // Currently loaded seed packet.
|
||||
|
||||
@@ -22,8 +22,8 @@
|
||||
desc = "It stores, sorts, and dispenses seeds."
|
||||
icon = 'icons/obj/vending.dmi'
|
||||
icon_state = "seeds"
|
||||
density = 1
|
||||
anchored = 1
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
use_power = USE_POWER_IDLE
|
||||
idle_power_usage = 100
|
||||
|
||||
|
||||
@@ -29,9 +29,9 @@
|
||||
message_admins("<span class='notice'>Event: Spacevines failed to find a viable turf.</span>")
|
||||
|
||||
/obj/effect/dead_plant
|
||||
anchored = 1
|
||||
anchored = TRUE
|
||||
opacity = 0
|
||||
density = 0
|
||||
density = FALSE
|
||||
color = DEAD_PLANT_COLOUR
|
||||
|
||||
/obj/effect/dead_plant/attack_hand()
|
||||
@@ -45,10 +45,10 @@
|
||||
|
||||
/obj/effect/plant
|
||||
name = "plant"
|
||||
anchored = 1
|
||||
can_buckle = 1
|
||||
anchored = TRUE
|
||||
can_buckle = TRUE
|
||||
opacity = 0
|
||||
density = 0
|
||||
density = FALSE
|
||||
icon = 'icons/obj/hydroponics_growing.dmi'
|
||||
icon_state = "bush4-1"
|
||||
pass_flags = PASSTABLE
|
||||
@@ -197,10 +197,10 @@
|
||||
plane = ABOVE_PLANE
|
||||
set_opacity(1)
|
||||
if(!isnull(seed.chems["woodpulp"]))
|
||||
density = 1
|
||||
density = TRUE
|
||||
else
|
||||
reset_plane_and_layer()
|
||||
density = 0
|
||||
density = FALSE
|
||||
|
||||
/obj/effect/plant/proc/calc_dir()
|
||||
set background = 1
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
desc = "A tray usually full of fluid for growing plants."
|
||||
icon = 'icons/obj/hydroponics_machines_vr.dmi' //VOREStation Edit
|
||||
icon_state = "hydrotray3"
|
||||
density = 1
|
||||
anchored = 1
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
flags = OPENCONTAINER
|
||||
volume = 100
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/machinery/portable_atmospherics/hydroponics/soil
|
||||
name = "soil"
|
||||
icon_state = "soil"
|
||||
density = 0
|
||||
density = FALSE
|
||||
use_power = USE_POWER_OFF
|
||||
mechanical = 0
|
||||
tray_light = 0
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/obj/item/integrated_circuit/reagent
|
||||
category_text = "Reagent"
|
||||
var/volume = 0
|
||||
unacidable = 1
|
||||
unacidable = TRUE
|
||||
origin_tech = list(TECH_ENGINEERING = 2, TECH_DATA = 2, TECH_BIO = 2)
|
||||
|
||||
/obj/item/integrated_circuit/reagent/New()
|
||||
|
||||
@@ -16,8 +16,8 @@
|
||||
desc = "A set of wooden shelves, perfect for placing books on."
|
||||
icon = 'icons/obj/library.dmi'
|
||||
icon_state = "book-0"
|
||||
anchored = 1
|
||||
density = 1
|
||||
anchored = TRUE
|
||||
density = TRUE
|
||||
opacity = 1
|
||||
|
||||
/obj/structure/bookcase/Initialize()
|
||||
@@ -104,7 +104,7 @@ Book Cart
|
||||
name = "book cart"
|
||||
icon = 'icons/obj/library.dmi'
|
||||
icon_state = "bookcart-0"
|
||||
anchored = 0
|
||||
anchored = FALSE
|
||||
opacity = 0
|
||||
|
||||
/obj/structure/bookcase/bookcart/attackby(obj/item/O as obj, mob/user as mob)
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
name = "visitor computer"
|
||||
icon = 'icons/obj/library.dmi'
|
||||
icon_state = "computer"
|
||||
anchored = 1
|
||||
density = 1
|
||||
anchored = TRUE
|
||||
density = TRUE
|
||||
var/screenstate = 0
|
||||
var/title
|
||||
var/category = "Any"
|
||||
@@ -127,8 +127,8 @@
|
||||
desc = "Print books from the archives! (You aren't quite sure how they're printed by it, though.)"
|
||||
icon = 'icons/obj/library.dmi'
|
||||
icon_state = "computer"
|
||||
anchored = 1
|
||||
density = 1
|
||||
anchored = TRUE
|
||||
density = TRUE
|
||||
var/arcanecheckout = 0
|
||||
var/screenstate = 0 // 0 - Main Menu, 1 - Inventory, 2 - Checked Out, 3 - Check Out a Book
|
||||
var/sortby = "author"
|
||||
@@ -488,8 +488,8 @@
|
||||
desc = "A scanner for scanning in books and papers."
|
||||
icon = 'icons/obj/library.dmi'
|
||||
icon_state = "bigscanner"
|
||||
anchored = 1
|
||||
density = 1
|
||||
anchored = TRUE
|
||||
density = TRUE
|
||||
var/obj/item/weapon/book/cache // Last scanned book
|
||||
|
||||
/obj/machinery/libraryscanner/attackby(var/obj/O as obj, var/mob/user as mob)
|
||||
@@ -540,8 +540,8 @@
|
||||
desc = "Bundles up a stack of inserted paper into a convenient book format."
|
||||
icon = 'icons/obj/library.dmi'
|
||||
icon_state = "binder"
|
||||
anchored = 1
|
||||
density = 1
|
||||
anchored = TRUE
|
||||
density = TRUE
|
||||
|
||||
/obj/machinery/bookbinder/attackby(var/obj/O as obj, var/mob/user as mob)
|
||||
if(istype(O, /obj/item/weapon/paper) || istype(O, /obj/item/weapon/paper_bundle))
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/obj/machinery/mining
|
||||
icon = 'icons/obj/mining_drill.dmi'
|
||||
anchored = 0
|
||||
anchored = FALSE
|
||||
use_power = USE_POWER_OFF //The drill takes power directly from a cell.
|
||||
density = 1
|
||||
density = TRUE
|
||||
layer = MOB_LAYER+0.1 //So it draws over mobs in the tile north of it.
|
||||
|
||||
/obj/machinery/mining/drill
|
||||
@@ -266,10 +266,10 @@
|
||||
|
||||
if((!supports || !supports.len) && initial(anchored) == 0)
|
||||
icon_state = "mining_drill"
|
||||
anchored = 0
|
||||
anchored = FALSE
|
||||
active = 0
|
||||
else
|
||||
anchored = 1
|
||||
anchored = TRUE
|
||||
|
||||
if(supports && supports.len >= braces_needed)
|
||||
supported = 1
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
icon = 'icons/mob/screen1.dmi'
|
||||
icon_state = "x2"
|
||||
name = "Input area"
|
||||
density = 0
|
||||
anchored = 1.0
|
||||
density = FALSE
|
||||
anchored = TRUE
|
||||
|
||||
/obj/machinery/mineral/input/New()
|
||||
icon_state = "blank"
|
||||
@@ -14,8 +14,8 @@
|
||||
icon = 'icons/mob/screen1.dmi'
|
||||
icon_state = "x"
|
||||
name = "Output area"
|
||||
density = 0
|
||||
anchored = 1.0
|
||||
density = FALSE
|
||||
anchored = TRUE
|
||||
|
||||
/obj/machinery/mineral/output/New()
|
||||
icon_state = "blank"
|
||||
@@ -5,8 +5,8 @@
|
||||
icon = 'icons/obj/machines/mining_machines_vr.dmi' // VOREStation Edit
|
||||
icon_state = "console"
|
||||
layer = ABOVE_WINDOW_LAYER
|
||||
density = 1
|
||||
anchored = 1
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
var/obj/machinery/mineral/stacking_machine/machine = null
|
||||
//var/machinedir = SOUTHEAST //This is really dumb, so lets burn it with fire.
|
||||
|
||||
@@ -77,8 +77,8 @@
|
||||
name = "stacking machine"
|
||||
icon = 'icons/obj/machines/mining_machines_vr.dmi' // VOREStation Edit
|
||||
icon_state = "stacker"
|
||||
density = 1
|
||||
anchored = 1.0
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
var/obj/machinery/mineral/stacking_unit_console/console
|
||||
var/obj/machinery/mineral/input = null
|
||||
var/obj/machinery/mineral/output = null
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
name = "unloading machine"
|
||||
icon = 'icons/obj/machines/mining_machines_vr.dmi' // VOREStation Edit
|
||||
icon_state = "unloader"
|
||||
density = 1
|
||||
anchored = 1.0
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
var/obj/machinery/mineral/input = null
|
||||
var/obj/machinery/mineral/output = null
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
attack_verb = list("hit", "pierced", "sliced", "attacked")
|
||||
var/drill_sound = "pickaxe"
|
||||
var/drill_verb = "drilling"
|
||||
sharp = 1
|
||||
sharp = TRUE
|
||||
|
||||
var/excavation_amount = 200
|
||||
var/destroy_artefacts = FALSE // some mining tools will destroy artefacts completely while avoiding side-effects.
|
||||
@@ -78,8 +78,8 @@
|
||||
desc = "A rock cutter that uses bursts of hot plasma. You could use it to cut limbs off of xenos! Or, you know, mine stuff."
|
||||
drill_verb = "cutting"
|
||||
drill_sound = 'sound/items/Welder.ogg'
|
||||
sharp = 1
|
||||
edge = 1
|
||||
sharp = TRUE
|
||||
edge = TRUE
|
||||
|
||||
/obj/item/weapon/pickaxe/diamond
|
||||
name = "diamond pickaxe"
|
||||
@@ -124,8 +124,8 @@
|
||||
origin_tech = list(TECH_MATERIAL = 1, TECH_ENGINEERING = 1)
|
||||
matter = list(MAT_STEEL = 50)
|
||||
attack_verb = list("bashed", "bludgeoned", "thrashed", "whacked")
|
||||
sharp = 0
|
||||
edge = 1
|
||||
sharp = FALSE
|
||||
edge = TRUE
|
||||
var/digspeed = 40
|
||||
|
||||
/obj/item/weapon/shovel/spade
|
||||
@@ -144,7 +144,7 @@
|
||||
desc = "A mining car. This one doesn't work on rails, but has to be dragged."
|
||||
name = "Mining car (not for rails)"
|
||||
icon = 'icons/obj/closets/miningcar.dmi'
|
||||
density = 1
|
||||
density = TRUE
|
||||
|
||||
// Flags.
|
||||
|
||||
@@ -193,7 +193,7 @@
|
||||
if(upright)
|
||||
upright = 0
|
||||
icon_state = base_state
|
||||
anchored = 0
|
||||
anchored = FALSE
|
||||
src.visible_message("<b>[user]</b> knocks down [src].")
|
||||
else
|
||||
..()
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
name = "outcrop"
|
||||
desc = "A boring rocky outcrop."
|
||||
icon = 'icons/obj/outcrop.dmi'
|
||||
density = 1
|
||||
density = TRUE
|
||||
throwpass = 1
|
||||
climbable = 1
|
||||
anchored = 1
|
||||
climbable = TRUE
|
||||
anchored = TRUE
|
||||
icon_state = "outcrop"
|
||||
var/mindrop = 5
|
||||
var/upperdrop = 10
|
||||
|
||||
@@ -5,7 +5,7 @@ var/list/mining_overlay_cache = list()
|
||||
name = "impassable rock"
|
||||
icon = 'icons/turf/walls.dmi'
|
||||
icon_state = "rock-dark"
|
||||
density = 1
|
||||
density = TRUE
|
||||
opacity = 1 // YW edit. Stops all my unsimulated tiles from being seethrough.
|
||||
|
||||
//YW add start
|
||||
@@ -27,7 +27,7 @@ var/list/mining_overlay_cache = list()
|
||||
oxygen = 0
|
||||
nitrogen = 0
|
||||
opacity = 1
|
||||
density = 1
|
||||
density = TRUE
|
||||
blocks_air = 1
|
||||
temperature = T0C
|
||||
|
||||
@@ -113,7 +113,7 @@ var/list/mining_overlay_cache = list()
|
||||
name = "sand"
|
||||
icon = 'icons/turf/flooring/asteroid.dmi'
|
||||
icon_state = "asteroid"
|
||||
density = 0
|
||||
density = FALSE
|
||||
opacity = 0
|
||||
blocks_air = 0
|
||||
can_build_into_floor = TRUE
|
||||
@@ -145,7 +145,7 @@ var/list/mining_overlay_cache = list()
|
||||
/turf/simulated/mineral/proc/make_floor()
|
||||
if(!density && !opacity)
|
||||
return
|
||||
density = 0
|
||||
density = FALSE
|
||||
opacity = 0
|
||||
blocks_air = 0
|
||||
can_build_into_floor = TRUE
|
||||
@@ -154,7 +154,7 @@ var/list/mining_overlay_cache = list()
|
||||
/turf/simulated/mineral/proc/make_wall()
|
||||
if(density && opacity)
|
||||
return
|
||||
density = 1
|
||||
density = TRUE
|
||||
opacity = 1
|
||||
blocks_air = 1
|
||||
can_build_into_floor = FALSE
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
icon = 'icons/obj/mining.dmi'
|
||||
desc = "Shiny."
|
||||
mouse_opacity = 0
|
||||
density = 0
|
||||
anchored = 1
|
||||
density = FALSE
|
||||
anchored = TRUE
|
||||
var/ore_key
|
||||
var/image/scanner_image
|
||||
var/ore_reagent // Reagent from pumping water near this ore.
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
icon_state = "orebox0"
|
||||
name = "ore box"
|
||||
desc = "A heavy box used for storing ore."
|
||||
density = 1
|
||||
density = TRUE
|
||||
var/last_update = 0
|
||||
var/list/stored_ore = list()
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/mob/observer
|
||||
name = "observer"
|
||||
desc = "This shouldn't appear"
|
||||
density = 0
|
||||
density = FALSE
|
||||
vis_flags = NONE
|
||||
|
||||
/mob/observer/dead
|
||||
@@ -12,7 +12,7 @@
|
||||
stat = DEAD
|
||||
canmove = 0
|
||||
blinded = 0
|
||||
anchored = 1 // don't get pushed around
|
||||
anchored = TRUE // don't get pushed around
|
||||
|
||||
var/can_reenter_corpse
|
||||
var/datum/hud/living/carbon/hud = null // hud
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
desc = "A security robot. He looks less than thrilled."
|
||||
icon = 'icons/obj/aibots.dmi'
|
||||
icon_state = "sled2090"
|
||||
density = 1
|
||||
density = TRUE
|
||||
health = 200
|
||||
maxHealth = 200
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
icon = 'icons/obj/aibots.dmi'
|
||||
layer = MOB_LAYER
|
||||
universal_speak = 1
|
||||
density = 0
|
||||
density = FALSE
|
||||
|
||||
makes_dirt = FALSE // No more dirt from Beepsky
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
desc = "A security robot. He looks less than thrilled."
|
||||
icon = 'icons/obj/aibots.dmi'
|
||||
icon_state = "ed2090"
|
||||
density = 1
|
||||
density = TRUE
|
||||
health = 200
|
||||
maxHealth = 200
|
||||
|
||||
|
||||
@@ -11,8 +11,8 @@
|
||||
name = "Mulebot"
|
||||
desc = "A Multiple Utility Load Effector bot."
|
||||
icon_state = "mulebot0"
|
||||
anchored = 1
|
||||
density = 1
|
||||
anchored = TRUE
|
||||
density = TRUE
|
||||
health = 150
|
||||
maxHealth = 150
|
||||
mob_bump_flag = HEAVY
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
target_speed = 3
|
||||
max_frustration = 7 //CHOMPEdit
|
||||
|
||||
density = 1
|
||||
density = TRUE
|
||||
|
||||
var/default_icon_state = "secbot"
|
||||
var/idcheck = FALSE // If true, arrests for having weapons without authorization.
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
attack_verb = list("bit", "chomped on")
|
||||
attack_sound = 'sound/weapons/bite.ogg'
|
||||
shredding = 0
|
||||
sharp = 1
|
||||
edge = 1
|
||||
sharp = TRUE
|
||||
edge = TRUE
|
||||
|
||||
/datum/unarmed_attack/diona
|
||||
attack_name = "tendrils"
|
||||
@@ -21,8 +21,8 @@
|
||||
eye_attack_text_victim = "sharp claws"
|
||||
attack_sound = 'sound/weapons/slice.ogg'
|
||||
miss_sound = 'sound/weapons/slashmiss.ogg'
|
||||
sharp = 1
|
||||
edge = 1
|
||||
sharp = TRUE
|
||||
edge = TRUE
|
||||
|
||||
/datum/unarmed_attack/claws/show_attack(var/mob/living/carbon/human/user, var/mob/living/carbon/human/target, var/zone, var/attack_damage)
|
||||
var/skill = user.skills["combat"]
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
attack_noun = list("fangs")
|
||||
attack_sound = 'sound/weapons/bite.ogg'
|
||||
shredding = 0
|
||||
sharp = 1
|
||||
edge = 1
|
||||
sharp = TRUE
|
||||
edge = TRUE
|
||||
|
||||
/datum/unarmed_attack/bite/sharp/numbing/show_attack(var/mob/living/carbon/human/user, var/mob/living/carbon/human/target, var/zone, var/attack_damage)
|
||||
var/obj/item/organ/external/affecting = target.get_organ(zone)
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
name = "weaversilk web"
|
||||
desc = "A thin layer of fiberous webs. It looks like it can be torn down with one strong hit."
|
||||
icon = 'icons/vore/weaver_icons_vr.dmi'
|
||||
anchored = 1
|
||||
density = 0
|
||||
anchored = TRUE
|
||||
density = FALSE
|
||||
|
||||
/obj/effect/weaversilk/ex_act(severity)
|
||||
qdel(src)
|
||||
@@ -50,7 +50,7 @@
|
||||
desc = "A thin layer of fiberous webs, but just thick enough to block your way. It looks like it can be torn down with one strong hit."
|
||||
icon_state = "wallweb1"
|
||||
var/possible_icon_states = list("wallweb1", "wallweb2", "wallweb3")
|
||||
density = 1
|
||||
density = TRUE
|
||||
|
||||
/obj/effect/weaversilk/wall/Initialize()
|
||||
..()
|
||||
|
||||
@@ -9,8 +9,8 @@ var/global/list/sparring_attack_cache = list()
|
||||
var/attack_sound = "punch"
|
||||
var/miss_sound = 'sound/weapons/punchmiss.ogg'
|
||||
var/shredding = 0 // Calls the old attack_alien() behavior on objects/mobs when on harm intent.
|
||||
var/sharp = 0
|
||||
var/edge = 0
|
||||
var/sharp = FALSE
|
||||
var/edge = FALSE
|
||||
|
||||
var/damage_type = BRUTE
|
||||
var/sparring_variant_type = /datum/unarmed_attack/light_strike
|
||||
@@ -115,8 +115,8 @@ var/global/list/sparring_attack_cache = list()
|
||||
attack_sound = 'sound/weapons/bite.ogg'
|
||||
shredding = 0
|
||||
damage = 0
|
||||
sharp = 0
|
||||
edge = 0
|
||||
sharp = FALSE
|
||||
edge = FALSE
|
||||
|
||||
/datum/unarmed_attack/bite/event1
|
||||
|
||||
@@ -281,5 +281,5 @@ var/global/list/sparring_attack_cache = list()
|
||||
damage_type = AGONY
|
||||
shredding = 0
|
||||
damage = 0
|
||||
sharp = 0
|
||||
edge = 0
|
||||
sharp = FALSE
|
||||
edge = FALSE
|
||||
|
||||
@@ -256,12 +256,12 @@
|
||||
qdel(src)*/
|
||||
*/
|
||||
/obj/effect/golemrune
|
||||
anchored = 1
|
||||
anchored = TRUE
|
||||
desc = "a strange rune used to create golems. It glows when spirits are nearby."
|
||||
name = "rune"
|
||||
icon = 'icons/obj/rune.dmi'
|
||||
icon_state = "golem"
|
||||
unacidable = 1
|
||||
unacidable = TRUE
|
||||
layer = TURF_LAYER
|
||||
|
||||
New()
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
Victim = M
|
||||
loc = M.loc
|
||||
canmove = 0
|
||||
anchored = 1
|
||||
anchored = TRUE
|
||||
|
||||
regenerate_icons()
|
||||
|
||||
@@ -81,7 +81,7 @@
|
||||
break
|
||||
|
||||
canmove = 1
|
||||
anchored = 0
|
||||
anchored = FALSE
|
||||
|
||||
if(M && invalidFeedTarget(M)) // This means that the slime drained the victim
|
||||
if(!client)
|
||||
|
||||
@@ -833,21 +833,21 @@
|
||||
if(!V.riding_datum) // If it has a riding datum, the datum handles moving the pixel_ vars.
|
||||
pixel_y = V.mob_offset_y
|
||||
else if(buckled)
|
||||
anchored = 1
|
||||
anchored = TRUE
|
||||
canmove = 1 //The line above already makes the chair not swooce away if the sitter presses a button. No need to incapacitate them as a criminally large amount of mechanics read this var as a type of stun.
|
||||
if(istype(buckled))
|
||||
if(buckled.buckle_lying != -1)
|
||||
lying = buckled.buckle_lying
|
||||
canmove = buckled.buckle_movable
|
||||
if(buckled.buckle_movable)
|
||||
anchored = 0
|
||||
anchored = FALSE
|
||||
canmove = 1
|
||||
else
|
||||
lying = incapacitated(INCAPACITATION_KNOCKDOWN)
|
||||
canmove = !incapacitated(INCAPACITATION_DISABLED)
|
||||
|
||||
if(lying)
|
||||
density = 0
|
||||
density = FALSE
|
||||
if(l_hand)
|
||||
unEquip(l_hand)
|
||||
if(r_hand)
|
||||
|
||||
@@ -44,8 +44,8 @@ var/list/ai_verbs_default = list(
|
||||
name = "AI"
|
||||
icon = 'icons/mob/AI.dmi'//
|
||||
icon_state = "ai"
|
||||
anchored = 1 // -- TLE
|
||||
density = 1
|
||||
anchored = TRUE // -- TLE
|
||||
density = TRUE
|
||||
status_flags = CANSTUN|CANPARALYSE|CANPUSH
|
||||
shouldnt_see = list(/mob/observer/eye, /obj/effect/rune)
|
||||
var/list/network = list(NETWORK_DEFAULT)
|
||||
@@ -124,9 +124,9 @@ var/list/ai_verbs_default = list(
|
||||
if(!is_dummy)
|
||||
aiPDA = new/obj/item/device/pda/ai(src)
|
||||
SetName(pickedName)
|
||||
anchored = 1
|
||||
anchored = TRUE
|
||||
canmove = 0
|
||||
density = 1
|
||||
density = TRUE
|
||||
loc = loc
|
||||
|
||||
if(!is_dummy)
|
||||
@@ -761,7 +761,7 @@ var/list/ai_verbs_default = list(
|
||||
user.visible_message("<font color='blue'>\The [user] decides not to unbolt \the [src].</font>")
|
||||
return
|
||||
user.visible_message("<font color='blue'>\The [user] finishes unfastening \the [src]!</font>")
|
||||
anchored = 0
|
||||
anchored = FALSE
|
||||
return
|
||||
else
|
||||
playsound(src, W.usesound, 50, 1)
|
||||
@@ -770,7 +770,7 @@ var/list/ai_verbs_default = list(
|
||||
user.visible_message("<font color='blue'>\The [user] decides not to bolt \the [src].</font>")
|
||||
return
|
||||
user.visible_message("<font color='blue'>\The [user] finishes fastening down \the [src]!</font>")
|
||||
anchored = 1
|
||||
anchored = TRUE
|
||||
return
|
||||
else
|
||||
return ..()
|
||||
|
||||
@@ -20,4 +20,4 @@
|
||||
card.update_icon()
|
||||
|
||||
. = ..(gibbed,"gives one shrill beep before falling lifeless.")
|
||||
density = 1
|
||||
density = TRUE
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
name = "AI"
|
||||
icon = 'icons/mob/AI.dmi'//
|
||||
icon_state = "ai"
|
||||
anchored = 1 // -- TLE
|
||||
anchored = TRUE // -- TLE
|
||||
canmove = 0
|
||||
|
||||
/mob/living/silicon/decoy/New()
|
||||
|
||||
@@ -336,8 +336,8 @@
|
||||
icon_state = "swordtail"
|
||||
desc = "A glowing pink dagger normally attached to the end of a cyborg's tail. It appears to be extremely sharp."
|
||||
force = 20 //Takes 5 hits to 100-0
|
||||
sharp = 1
|
||||
edge = 1
|
||||
sharp = TRUE
|
||||
edge = TRUE
|
||||
throwforce = 0 //This shouldn't be thrown in the first place.
|
||||
hitsound = 'sound/weapons/blade1.ogg'
|
||||
attack_verb = list("slashed", "stabbed", "jabbed", "mauled", "sliced")
|
||||
|
||||
@@ -32,7 +32,7 @@ var/list/mob_hat_cache = list()
|
||||
pass_flags = PASSTABLE
|
||||
braintype = "Drone"
|
||||
lawupdate = 0
|
||||
density = 1
|
||||
density = TRUE
|
||||
req_access = list(access_engine, access_robotics)
|
||||
integrated_light_power = 3
|
||||
local_transmit = 1
|
||||
|
||||
@@ -9,8 +9,8 @@
|
||||
desc = "A large automated factory for producing maintenance drones."
|
||||
appearance_flags = 0
|
||||
|
||||
density = 1
|
||||
anchored = 1
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
use_power = USE_POWER_IDLE
|
||||
idle_power_usage = 20
|
||||
active_power_usage = 5000
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
pass_flags = PASSTABLE
|
||||
braintype = "Drone"
|
||||
lawupdate = 0
|
||||
density = 1
|
||||
density = TRUE
|
||||
idcard_type = /obj/item/weapon/card/id/syndicate
|
||||
req_access = list(999)
|
||||
integrated_light_power = 3
|
||||
|
||||
@@ -151,7 +151,7 @@
|
||||
purge -= 1
|
||||
|
||||
/mob/living/simple_mob/death(gibbed, deathmessage = "dies!")
|
||||
density = 0 //We don't block even if we did before
|
||||
density = FALSE //We don't block even if we did before
|
||||
|
||||
if(has_eye_glow)
|
||||
remove_eyes()
|
||||
|
||||
@@ -85,7 +85,7 @@
|
||||
|
||||
melee_damage_lower = 18
|
||||
melee_damage_upper = 30
|
||||
attack_sharp = 1
|
||||
attack_sharp = TRUE
|
||||
attack_edge = 1
|
||||
attack_sound = 'sound/weapons/bite.ogg'
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
// can_pull_size = ITEMSIZE_TINY
|
||||
// can_pull_mobs = MOB_PULL_NONE
|
||||
layer = MOB_LAYER
|
||||
density = 0
|
||||
density = FALSE
|
||||
|
||||
response_help = "pets"
|
||||
response_disarm = "gently pushes aside"
|
||||
|
||||
@@ -126,7 +126,7 @@
|
||||
response_help = "pets"
|
||||
response_disarm = "gently pushes aside"
|
||||
response_harm = "stamps on"
|
||||
density = 0
|
||||
density = FALSE
|
||||
minbodytemp = 223
|
||||
maxbodytemp = 323
|
||||
universal_speak = FALSE
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
melee_damage_lower = 2
|
||||
melee_damage_upper = 6
|
||||
base_attack_cooldown = 1 SECOND
|
||||
attack_sharp = 1 //Bleeds, but it shouldn't rip off a limb?
|
||||
attack_sharp = TRUE //Bleeds, but it shouldn't rip off a limb?
|
||||
attacktext = list("gouged")
|
||||
|
||||
say_list_type = /datum/say_list/diyaab
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
mob_size = MOB_SMALL
|
||||
pass_flags = PASSTABLE
|
||||
layer = MOB_LAYER
|
||||
density = 0
|
||||
density = FALSE
|
||||
|
||||
response_help = "pets"
|
||||
response_disarm = "nudges"
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
melee_damage_lower = 10
|
||||
melee_damage_upper = 15
|
||||
base_attack_cooldown = 1 SECOND
|
||||
attack_sharp = 1
|
||||
attack_sharp = TRUE
|
||||
attacktext = list("sliced", "snapped", "gnawed")
|
||||
|
||||
say_list_type = /datum/say_list/siffet
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
icon = 'icons/mob/horror_show/master.dmi'
|
||||
vis_height = 64
|
||||
icon_gib = "generic_gib"
|
||||
anchored = 1
|
||||
anchored = TRUE
|
||||
|
||||
attack_sound = 'sound/h_sounds/shitty_tim.ogg'
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
melee_damage_lower = 15 //Tac Knife damage
|
||||
melee_damage_upper = 15
|
||||
attack_armor_pen = 20
|
||||
attack_sharp = 1
|
||||
attack_sharp = TRUE
|
||||
attack_edge = 1
|
||||
attacktext = list("slashed", "stabbed")
|
||||
armor = list(melee = 40, bullet = 30, laser = 30, energy = 10, bomb = 10, bio = 100, rad = 100) // Same armor values as the vest they drop, plus simple mob immunities
|
||||
@@ -112,7 +112,7 @@
|
||||
melee_damage_lower = 30
|
||||
melee_damage_upper = 30
|
||||
attack_armor_pen = 50
|
||||
attack_sharp = 1
|
||||
attack_sharp = TRUE
|
||||
attack_edge = 1
|
||||
attacktext = list("slashed")
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
melee_damage_lower = 30
|
||||
melee_damage_upper = 30
|
||||
attack_armor_pen = 30
|
||||
attack_sharp = 1
|
||||
attack_sharp = TRUE
|
||||
attack_edge = 1
|
||||
|
||||
attacktext = list("slashed")
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
melee_damage_lower = 6 // Approx 12 DPS.
|
||||
melee_damage_upper = 6
|
||||
base_attack_cooldown = 2.5 // Four attacks per second.
|
||||
attack_sharp = 1
|
||||
attack_sharp = TRUE
|
||||
attack_edge = 1
|
||||
attack_sound = 'sound/weapons/bladeslice.ogg'
|
||||
attacktext = list("cut", "sliced")
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
melee_damage_lower = 4 // Approx 8 DPS.
|
||||
melee_damage_upper = 4
|
||||
base_attack_cooldown = 5 // Two attacks a second or so.
|
||||
attack_sharp = 1
|
||||
attack_sharp = TRUE
|
||||
attack_edge = 1
|
||||
attack_sound = 'sound/weapons/bladeslice.ogg'
|
||||
attacktext = list("cut", "sliced")
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
health = 150
|
||||
melee_damage_lower = 20
|
||||
melee_damage_upper = 25
|
||||
attack_sharp = 1
|
||||
attack_sharp = TRUE
|
||||
attacktext = list("violently stabbed")
|
||||
friendly = list("caresses")
|
||||
movement_cooldown = 0
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
melee_damage_lower = 25
|
||||
melee_damage_upper = 30
|
||||
attack_armor_pen = 15
|
||||
attack_sharp = 1
|
||||
attack_sharp = TRUE
|
||||
attack_edge = 1
|
||||
attacktext = list("slashed")
|
||||
friendly = list("pinches")
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
melee_damage_lower = 8
|
||||
melee_damage_upper = 15
|
||||
attack_armor_pen = 5 //It's a horror from beyond, I ain't gotta explain 5 AP
|
||||
attack_sharp = 1
|
||||
attack_sharp = TRUE
|
||||
attack_edge = 1
|
||||
|
||||
attacktext = list("chomped")
|
||||
|
||||
@@ -82,7 +82,7 @@ var/global/list/moth_amount = 0 // Chompstation Addition, Rykka waz here. *pawst
|
||||
var/datum/effect/effect/system/spark_spread/sparks = new /datum/effect/effect/system/spark_spread()
|
||||
sparks.set_up(5, 0, get_turf(src))
|
||||
sparks.start()
|
||||
anchored = 1
|
||||
anchored = TRUE
|
||||
PN = attached.powernet
|
||||
PN.draw_power(powerdraw) // previous value 150000 // CHOMPEDIT Start, Rykka waz here. *pawstamp*
|
||||
charge = charge + (powerdraw/1000) //This adds raw powerdraw to charge(Charge is in Ks as in 1 = 1000) // CHOMPEDIT End, Rykka waz here. *pawstamp*
|
||||
@@ -95,7 +95,7 @@ var/global/list/moth_amount = 0 // Chompstation Addition, Rykka waz here. *pawst
|
||||
var/drain_val = min(apc_drain_rate, cur_charge)
|
||||
A.cell.use(drain_val * CELLRATE)
|
||||
else if(!attached && anchored)
|
||||
anchored = 0
|
||||
anchored = FALSE
|
||||
PN = null
|
||||
|
||||
// CHOMPEDIT Start, Rykka waz here. *pawstamp*
|
||||
|
||||
@@ -30,7 +30,7 @@ var/global/list/grub_machine_overlays = list()
|
||||
pass_flags = PASSTABLE
|
||||
can_pull_size = ITEMSIZE_TINY
|
||||
can_pull_mobs = MOB_PULL_NONE
|
||||
density = 0
|
||||
density = FALSE
|
||||
|
||||
//stop_when_pulled = 0
|
||||
|
||||
|
||||
@@ -945,7 +945,7 @@
|
||||
if(O == selection)
|
||||
pinned -= O
|
||||
if(!pinned.len)
|
||||
anchored = 0
|
||||
anchored = FALSE
|
||||
return 1
|
||||
|
||||
//Check for brain worms in head.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/mob
|
||||
density = 1
|
||||
density = TRUE
|
||||
layer = MOB_LAYER
|
||||
plane = MOB_PLANE
|
||||
animate_movement = 2
|
||||
@@ -90,7 +90,7 @@
|
||||
var/canmove = 1
|
||||
//Allows mobs to move through dense areas without restriction. For instance, in space or out of holder objects.
|
||||
var/incorporeal_move = 0 //0 is off, 1 is normal, 2 is for ninjas.
|
||||
var/unacidable = 0
|
||||
var/unacidable = FALSE
|
||||
var/list/pinned = list() // List of things pinning this creature to walls (see living_defense.dm)
|
||||
var/list/embedded = list() // Embedded items, since simple mobs don't have organs.
|
||||
var/list/languages = list() // For speaking/listening.
|
||||
|
||||
@@ -11,11 +11,11 @@
|
||||
|
||||
invisibility = 101
|
||||
|
||||
density = 0
|
||||
density = FALSE
|
||||
stat = 2
|
||||
canmove = 0
|
||||
|
||||
anchored = 1 // don't get pushed around
|
||||
anchored = TRUE // don't get pushed around
|
||||
|
||||
var/created_for
|
||||
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
active_power_usage = 20000 //20kW, apropriate for machine that keeps massive cross-Zlevel wireless network operational.
|
||||
idle_power_usage = 100
|
||||
icon_state = "ntnet"
|
||||
anchored = 1
|
||||
density = 1
|
||||
anchored = TRUE
|
||||
density = TRUE
|
||||
circuit = /obj/item/weapon/circuitboard/ntnet_relay
|
||||
var/datum/ntnet/NTNet = null // This is mostly for backwards reference and to allow varedit modifications from ingame.
|
||||
var/enabled = 1 // Set to 0 if the relay was turned off
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
icon_state_menu = "menu"
|
||||
hardware_flag = PROGRAM_CONSOLE
|
||||
anchored = TRUE
|
||||
density = 1
|
||||
density = TRUE
|
||||
layer = 2.9
|
||||
base_idle_power_usage = 100
|
||||
base_active_power_usage = 500
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
icon_state_screensaver = "standby"
|
||||
hardware_flag = PROGRAM_TELESCREEN
|
||||
anchored = TRUE
|
||||
density = 0
|
||||
density = FALSE
|
||||
base_idle_power_usage = 75
|
||||
base_active_power_usage = 300
|
||||
max_hardware_size = 2
|
||||
@@ -53,7 +53,7 @@
|
||||
valid = TRUE
|
||||
|
||||
if(valid)
|
||||
anchored = 1
|
||||
anchored = TRUE
|
||||
screen_on = TRUE
|
||||
to_chat(user, "You secure \the [src].")
|
||||
return
|
||||
|
||||
@@ -21,8 +21,8 @@
|
||||
icon = 'icons/obj/hoists.dmi'
|
||||
icon_state = "hoist_hook"
|
||||
var/obj/structure/hoist/source_hoist
|
||||
can_buckle = 1
|
||||
anchored = 1
|
||||
can_buckle = TRUE
|
||||
anchored = TRUE
|
||||
description_info = "Click and drag someone (or any object) to this to attach them to the clamp. If you are within reach, when you click and drag this to a turf adjacent to you, it will move the attached object there and release it."
|
||||
|
||||
/obj/effect/hoist_hook/attack_hand(mob/living/user)
|
||||
@@ -91,8 +91,8 @@
|
||||
icon = 'icons/obj/hoists.dmi'
|
||||
icon_state = "hoist_base"
|
||||
var/broken = 0
|
||||
density = 1
|
||||
anchored = 1
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
name = "hoist"
|
||||
desc = "A manual hoist, uses a clamp and pulley to hoist things."
|
||||
var/atom/movable/hoistee
|
||||
|
||||
@@ -6,9 +6,9 @@
|
||||
name = "ladder assembly"
|
||||
icon = 'icons/obj/structures.dmi'
|
||||
icon_state = "ladder00"
|
||||
density = 0
|
||||
density = FALSE
|
||||
opacity = 0
|
||||
anchored = 0
|
||||
anchored = FALSE
|
||||
w_class = ITEMSIZE_HUGE
|
||||
|
||||
var/state = 0
|
||||
|
||||
@@ -3,9 +3,9 @@
|
||||
desc = "A ladder. You can climb it up and down."
|
||||
icon_state = "ladder01"
|
||||
icon = 'icons/obj/structures/multiz.dmi'
|
||||
density = 0
|
||||
density = FALSE
|
||||
opacity = 0
|
||||
anchored = 1
|
||||
anchored = TRUE
|
||||
|
||||
var/allowed_directions = DOWN
|
||||
var/obj/structure/ladder/target_up
|
||||
|
||||
@@ -3,10 +3,10 @@
|
||||
desc = "Looks unstable. Best to test it with the clown."
|
||||
icon = 'icons/obj/stationobjs.dmi'
|
||||
icon_state = "portal"
|
||||
density = 1
|
||||
unacidable = 1//Can't destroy energy portals.
|
||||
density = TRUE
|
||||
unacidable = TRUE//Can't destroy energy portals.
|
||||
var/failchance = 0
|
||||
anchored = 1
|
||||
anchored = TRUE
|
||||
var/obj/structure/portal_subtle/target
|
||||
|
||||
/obj/structure/portal_subtle/Destroy()
|
||||
@@ -64,9 +64,9 @@
|
||||
desc = "Looks unstable. Best to test it with the clown."
|
||||
icon = 'icons/obj/stationobjs_vr.dmi'
|
||||
icon_state = "portalgateway"
|
||||
density = 1
|
||||
unacidable = 1//Can't destroy energy portals.
|
||||
anchored = 1
|
||||
density = TRUE
|
||||
unacidable = TRUE//Can't destroy energy portals.
|
||||
anchored = TRUE
|
||||
|
||||
/obj/structure/portal_gateway/Bumped(mob/M as mob|obj)
|
||||
if(istype(M,/mob) && !(istype(M,/mob/living)))
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
icon = 'icons/obj/structures/multiz.dmi'
|
||||
icon_state = "stair"
|
||||
opacity = 0
|
||||
density = 0
|
||||
anchored = 1
|
||||
density = FALSE
|
||||
anchored = TRUE
|
||||
layer = STAIRS_LAYER
|
||||
|
||||
/obj/structure/stairs/Initialize()
|
||||
|
||||
@@ -48,7 +48,7 @@ GLOBAL_DATUM_INIT(openspace_backdrop_one_for_all, /atom/movable/openspace_backdr
|
||||
icon = 'icons/turf/floors.dmi'
|
||||
icon_state = "invisible"
|
||||
desc = "Watch your step!"
|
||||
density = 0
|
||||
density = FALSE
|
||||
plane = OPENSPACE_PLANE
|
||||
pathweight = 100000 //Seriously, don't try and path over this one numbnuts
|
||||
dynamic_lighting = 0 // Someday lets do proper lighting z-transfer. Until then we are leaving this off so it looks nicer.
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user