Merge branch 'master' into upstream-merge-11110

This commit is contained in:
Nadyr
2021-07-16 19:09:43 -04:00
committed by GitHub
529 changed files with 1341 additions and 1359 deletions

View File

@@ -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

View File

@@ -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()
. = ..()

View File

@@ -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)

View File

@@ -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)

View File

@@ -352,7 +352,7 @@
/**********************************/
/obj/structure/symbol
anchored = 1
anchored = TRUE
layer = 3.5
name = "strange symbol"
icon = 'icons/obj/decals_vr.dmi'

View File

@@ -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()
..()

View File

@@ -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)

View File

@@ -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)
. = ..()

View File

@@ -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())

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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'

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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,

View File

@@ -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()
..()

View File

@@ -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

View File

@@ -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'

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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

View File

@@ -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?

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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.

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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()

View File

@@ -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)

View File

@@ -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))

View File

@@ -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

View File

@@ -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"

View File

@@ -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

View File

@@ -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

View File

@@ -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
..()

View File

@@ -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

View File

@@ -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

View File

@@ -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.

View File

@@ -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()

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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.

View File

@@ -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"]

View File

@@ -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)

View File

@@ -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()
..()

View File

@@ -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

View File

@@ -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()

View File

@@ -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)

View File

@@ -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)

View File

@@ -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 ..()

View File

@@ -20,4 +20,4 @@
card.update_icon()
. = ..(gibbed,"gives one shrill beep before falling lifeless.")
density = 1
density = TRUE

View File

@@ -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()

View File

@@ -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")

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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()

View File

@@ -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'

View File

@@ -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"

View File

@@ -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

View File

@@ -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

View File

@@ -52,7 +52,7 @@
mob_size = MOB_SMALL
pass_flags = PASSTABLE
layer = MOB_LAYER
density = 0
density = FALSE
response_help = "pets"
response_disarm = "nudges"

View File

@@ -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

View File

@@ -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'

View File

@@ -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")

View File

@@ -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")

View File

@@ -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")

View File

@@ -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")

View File

@@ -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

View File

@@ -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")

View File

@@ -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")

View File

@@ -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*

View File

@@ -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

View File

@@ -945,7 +945,7 @@
if(O == selection)
pinned -= O
if(!pinned.len)
anchored = 0
anchored = FALSE
return 1
//Check for brain worms in head.

View File

@@ -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.

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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)))

View File

@@ -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()

View File

@@ -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