mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-21 11:07:12 +01:00
massive burndown (#29894)
This commit is contained in:
@@ -2,19 +2,16 @@
|
||||
|
||||
/area/mine
|
||||
icon_state = "mining"
|
||||
has_gravity = TRUE
|
||||
|
||||
/area/mine/unexplored
|
||||
name = "Mine"
|
||||
icon_state = "unexplored"
|
||||
always_unpowered = TRUE
|
||||
requires_power = TRUE
|
||||
poweralm = FALSE
|
||||
apc_starts_off = TRUE
|
||||
outdoors = TRUE
|
||||
ambientsounds = MINING_SOUNDS
|
||||
sound_environment = SOUND_AREA_ASTEROID
|
||||
flags = NONE
|
||||
min_ambience_cooldown = 70 SECONDS
|
||||
max_ambience_cooldown = 220 SECONDS
|
||||
|
||||
@@ -46,7 +43,6 @@
|
||||
|
||||
/area/mine/outpost
|
||||
name = "Mining Station"
|
||||
icon_state = "mining"
|
||||
sound_environment = SOUND_AREA_STANDARD_STATION
|
||||
request_console_name = "Mining Outpost"
|
||||
request_console_flags = RC_SUPPLY
|
||||
@@ -150,7 +146,6 @@
|
||||
|
||||
/area/lavaland
|
||||
icon_state = "mining"
|
||||
has_gravity = TRUE
|
||||
sound_environment = SOUND_AREA_LAVALAND
|
||||
|
||||
/area/lavaland/surface
|
||||
@@ -159,7 +154,6 @@
|
||||
always_unpowered = TRUE
|
||||
poweralm = FALSE
|
||||
apc_starts_off = TRUE
|
||||
requires_power = TRUE
|
||||
ambientsounds = MINING_SOUNDS
|
||||
min_ambience_cooldown = 70 SECONDS
|
||||
max_ambience_cooldown = 220 SECONDS
|
||||
|
||||
@@ -2,9 +2,7 @@
|
||||
|
||||
/area/ruin/unpowered/bmp_ship
|
||||
name = "\improper BMP Asteroids"
|
||||
icon_state = "away"
|
||||
report_alerts = FALSE
|
||||
requires_power = TRUE
|
||||
|
||||
/area/ruin/unpowered/bmp_ship/aft
|
||||
name = "\improper BMP Aft Block"
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
requires_power = FALSE
|
||||
|
||||
/area/ruin/space/unpowered
|
||||
always_unpowered = FALSE
|
||||
|
||||
/area/ruin/space/unpowered/no_grav
|
||||
has_gravity = FALSE
|
||||
@@ -65,7 +64,6 @@
|
||||
|
||||
/area/ruin/space/djstation/solars
|
||||
name = "\improper Soviet DJ Station Solars"
|
||||
icon_state = "DJ"
|
||||
|
||||
//Methlab
|
||||
/area/ruin/space/methlab
|
||||
|
||||
@@ -9,11 +9,9 @@
|
||||
|
||||
/area/awaymission/example
|
||||
name = "\improper Strange Station"
|
||||
icon_state = "away"
|
||||
|
||||
/area/awaymission/desert
|
||||
name = "Mars"
|
||||
icon_state = "away"
|
||||
|
||||
/area/awaymission/beach
|
||||
name = "Beach"
|
||||
|
||||
@@ -48,7 +48,6 @@
|
||||
|
||||
/area/centcom/docks
|
||||
name = "\improper Central Command Docks"
|
||||
icon_state = "centcom"
|
||||
|
||||
// Admin areas
|
||||
|
||||
@@ -79,11 +78,9 @@
|
||||
|
||||
/area/tdome/arena_source
|
||||
name = "\improper Thunderdome Arena Template"
|
||||
icon_state = "thunder"
|
||||
|
||||
/area/tdome/arena
|
||||
name = "\improper Thunderdome Arena"
|
||||
icon_state = "thunder"
|
||||
|
||||
/area/tdome/tdomeadmin
|
||||
name = "\improper Thunderdome (Admin.)"
|
||||
@@ -99,7 +96,6 @@
|
||||
name = "\improper Abductor Ship"
|
||||
icon_state = "yellow"
|
||||
requires_power = FALSE
|
||||
has_gravity = TRUE
|
||||
|
||||
/area/wizard_station
|
||||
name = "\improper Wizard's Den"
|
||||
@@ -133,7 +129,6 @@
|
||||
name = "Ghost Bar"
|
||||
icon_state = "observatory"
|
||||
requires_power = FALSE
|
||||
has_gravity = TRUE
|
||||
hide_attacklogs = TRUE
|
||||
|
||||
/area/backrooms
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
|
||||
/area/holodeck/source_plating
|
||||
name = "\improper Holodeck - Off"
|
||||
icon_state = "Holodeck"
|
||||
|
||||
/area/holodeck/source_emptycourt
|
||||
name = "\improper Holodeck - Empty Court"
|
||||
@@ -27,7 +26,6 @@
|
||||
|
||||
/area/holodeck/source_beach
|
||||
name = "\improper Holodeck - Beach"
|
||||
icon_state = "Holodeck" // Lazy.
|
||||
|
||||
/area/holodeck/source_burntest
|
||||
name = "\improper Holodeck - Atmospheric Burn Test"
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
icon_state = "start"
|
||||
requires_power = FALSE
|
||||
dynamic_lighting = DYNAMIC_LIGHTING_DISABLED
|
||||
has_gravity = TRUE
|
||||
ambientsounds = null // No ambient sounds in the lobby
|
||||
|
||||
|
||||
|
||||
@@ -96,10 +96,8 @@
|
||||
|
||||
/area/shuttle/administration/centcom
|
||||
name = "\improper Nanotrasen Vessel Centcom"
|
||||
icon_state = "shuttlered"
|
||||
|
||||
/area/shuttle/administration/station
|
||||
name = "\improper Nanotrasen Vessel"
|
||||
icon_state = "shuttlered2"
|
||||
|
||||
// === Trying to remove these areas:
|
||||
|
||||
@@ -37,7 +37,6 @@
|
||||
|
||||
/area/station/turret_protected/aisat/interior
|
||||
name = "\improper AI Satellite Antechamber"
|
||||
icon_state = "ai"
|
||||
sound_environment = SOUND_AREA_LARGE_ENCLOSED
|
||||
|
||||
/area/station/turret_protected/aisat/interior/secondary
|
||||
|
||||
@@ -7,12 +7,10 @@
|
||||
/area/station/engineering/atmos/control
|
||||
name = "Atmospherics Control Room"
|
||||
icon_state = "atmosctrl"
|
||||
request_console_flags = RC_ASSIST | RC_SUPPLY
|
||||
request_console_name = "Atmospherics"
|
||||
|
||||
/area/station/engineering/atmos/distribution
|
||||
name = "Atmospherics Distribution Loop"
|
||||
icon_state = "atmos"
|
||||
|
||||
/area/station/engineering/atmos/storage
|
||||
name = "Atmospherics Hardsuit Storage"
|
||||
@@ -31,7 +29,6 @@
|
||||
/area/station/engineering/atmos/asteroid_filtering
|
||||
name = "Asteroid Filtering"
|
||||
icon_state = "asteroid_atmos"
|
||||
sound_environment = SOUND_AREA_LARGE_ENCLOSED
|
||||
|
||||
/area/station/engineering/atmos/asteroid_core
|
||||
name = "Asteroid Molten Core"
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
|
||||
/area/station/legal/courtroom/gallery
|
||||
name = "\improper Courtroom Gallery"
|
||||
icon_state = "courtroom"
|
||||
request_console_name = "Courtroom"
|
||||
|
||||
/area/station/legal/lawoffice
|
||||
|
||||
@@ -71,7 +71,6 @@
|
||||
|
||||
/area/station/medical/virology/lab
|
||||
name = "\improper Virology Laboratory"
|
||||
icon_state = "virology"
|
||||
|
||||
/area/station/medical/morgue
|
||||
name = "\improper Morgue"
|
||||
@@ -100,7 +99,6 @@
|
||||
|
||||
/area/station/medical/surgery/observation
|
||||
name = "Surgery Observation"
|
||||
icon_state = "surgery"
|
||||
|
||||
/area/station/medical/cryo
|
||||
name = "Cryogenics"
|
||||
|
||||
@@ -89,15 +89,12 @@
|
||||
icon_state = "hall_space"
|
||||
|
||||
/area/station/hallway/spacebridge/security
|
||||
icon_state = "hall_space"
|
||||
name = "\improper Security Space Bridge"
|
||||
|
||||
/area/station/hallway/spacebridge/security/west
|
||||
icon_state = "hall_space"
|
||||
name = "\improper Security West Space Bridge"
|
||||
|
||||
/area/station/hallway/spacebridge/security/south
|
||||
icon_state = "hall_space"
|
||||
name = "\improper Security South Space Bridge"
|
||||
|
||||
/area/station/hallway/spacebridge/dockmed
|
||||
@@ -189,7 +186,6 @@
|
||||
|
||||
/area/station/public/sleep/secondary
|
||||
name = "\improper Secondary Cryogenic Dormitories"
|
||||
icon_state = "Sleep"
|
||||
|
||||
/area/station/public/locker
|
||||
name = "\improper Locker Room"
|
||||
@@ -255,7 +251,6 @@
|
||||
|
||||
/area/station/public/storage/emergency/port
|
||||
name = "Port Emergency Storage"
|
||||
icon_state = "emergencystorage"
|
||||
|
||||
/area/station/public/storage/office
|
||||
name = "Office Supplies"
|
||||
|
||||
@@ -129,8 +129,6 @@
|
||||
icon_state = "checkpoint1"
|
||||
|
||||
/area/station/security/checkpoint/secondary
|
||||
name = "\improper Security Checkpoint"
|
||||
icon_state = "checkpoint1"
|
||||
request_console_flags = RC_ASSIST | RC_INFO
|
||||
request_console_name = "Security"
|
||||
|
||||
|
||||
@@ -43,7 +43,6 @@
|
||||
/area/station/service/chapel/office
|
||||
name = "\improper Chapel Office"
|
||||
icon_state = "chapeloffice"
|
||||
request_console_flags = RC_SUPPLY
|
||||
request_console_name = "Chapel"
|
||||
|
||||
/area/station/service/clown
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
/area/station/supply/sorting
|
||||
name = "\improper Delivery Office"
|
||||
icon_state = "cargomail"
|
||||
sound_environment = SOUND_AREA_STANDARD_STATION
|
||||
request_console_flags = RC_SUPPLY
|
||||
request_console_name = "Cargo Bay"
|
||||
|
||||
|
||||
@@ -304,10 +304,8 @@
|
||||
/obj/machinery/computer/scan_consolenew
|
||||
name = "\improper DNA Modifier access console"
|
||||
desc = "Allows you to scan and modify DNA."
|
||||
icon = 'icons/obj/computer.dmi'
|
||||
icon_screen = "dna"
|
||||
icon_keyboard = "med_key"
|
||||
density = TRUE
|
||||
circuit = /obj/item/circuitboard/scan_consolenew
|
||||
var/selected_ui_block = 1.0
|
||||
var/selected_ui_subblock = 1.0
|
||||
@@ -323,7 +321,6 @@
|
||||
var/obj/machinery/dna_scannernew/connected = null
|
||||
var/obj/item/disk/data/disk = null
|
||||
var/selected_menu_key = PAGE_UI
|
||||
anchored = TRUE
|
||||
idle_power_consumption = 10
|
||||
active_power_consumption = 400
|
||||
|
||||
|
||||
@@ -482,8 +482,6 @@
|
||||
base_cooldown = 600
|
||||
|
||||
clothes_req = FALSE
|
||||
stat_allowed = CONSCIOUS
|
||||
invocation_type = "none"
|
||||
var/list/compatible_mobs = list(/mob/living/carbon/human)
|
||||
|
||||
action_icon_state = "genetic_incendiary"
|
||||
|
||||
@@ -301,12 +301,10 @@
|
||||
base_cooldown = 1200
|
||||
|
||||
clothes_req = FALSE
|
||||
stat_allowed = CONSCIOUS
|
||||
antimagic_flags = NONE
|
||||
|
||||
selection_activated_message = "<span class='notice'>Your mind grow cold. Click on a target to cast the spell.</span>"
|
||||
selection_deactivated_message = "<span class='notice'>Your mind returns to normal.</span>"
|
||||
invocation_type = "none"
|
||||
var/list/compatible_mobs = list(/mob/living/carbon/human)
|
||||
|
||||
action_icon_state = "genetic_cryo"
|
||||
@@ -390,8 +388,6 @@
|
||||
base_cooldown = 300
|
||||
|
||||
clothes_req = FALSE
|
||||
stat_allowed = CONSCIOUS
|
||||
invocation_type = "none"
|
||||
antimagic_flags = NONE
|
||||
|
||||
action_icon_state = "genetic_eat"
|
||||
@@ -538,8 +534,6 @@
|
||||
base_cooldown = 60
|
||||
|
||||
clothes_req = FALSE
|
||||
stat_allowed = CONSCIOUS
|
||||
invocation_type = "none"
|
||||
antimagic_flags = NONE
|
||||
|
||||
action_icon_state = "genetic_jump"
|
||||
@@ -660,12 +654,10 @@
|
||||
base_cooldown = 1800
|
||||
|
||||
clothes_req = FALSE
|
||||
stat_allowed = CONSCIOUS
|
||||
|
||||
selection_activated_message = "<span class='notice'>You body becomes unstable. Click on a target to cast transform into them.</span>"
|
||||
selection_deactivated_message = "<span class='notice'>Your body calms down again.</span>"
|
||||
|
||||
invocation_type = "none"
|
||||
antimagic_flags = NONE
|
||||
|
||||
action_icon_state = "genetic_poly"
|
||||
@@ -713,8 +705,6 @@
|
||||
base_cooldown = 18 SECONDS
|
||||
clothes_req = FALSE
|
||||
human_req = TRUE
|
||||
stat_allowed = CONSCIOUS
|
||||
invocation_type = "none"
|
||||
antimagic_flags = MAGIC_RESISTANCE_MIND
|
||||
|
||||
action_icon_state = "genetic_empath"
|
||||
@@ -823,8 +813,6 @@
|
||||
base_cooldown = 1800
|
||||
|
||||
clothes_req = FALSE
|
||||
stat_allowed = CONSCIOUS
|
||||
invocation_type = "none"
|
||||
antimagic_flags = NONE
|
||||
|
||||
action_icon_state = "genetic_morph"
|
||||
@@ -1014,8 +1002,6 @@
|
||||
base_cooldown = 0
|
||||
|
||||
clothes_req = FALSE
|
||||
stat_allowed = CONSCIOUS
|
||||
invocation_type = "none"
|
||||
antimagic_flags = MAGIC_RESISTANCE_MIND
|
||||
|
||||
action_icon_state = "genetic_project"
|
||||
@@ -1050,9 +1036,7 @@
|
||||
desc = "Offer people a chance to share their thoughts!"
|
||||
base_cooldown = 0
|
||||
clothes_req = FALSE
|
||||
stat_allowed = CONSCIOUS
|
||||
antimagic_flags = MAGIC_RESISTANCE_MIND
|
||||
invocation_type = "none"
|
||||
action_icon_state = "genetic_mindscan"
|
||||
var/list/expanded_minds = list()
|
||||
|
||||
@@ -1135,11 +1119,8 @@
|
||||
/datum/spell/remoteview
|
||||
name = "Remote View"
|
||||
desc = "Spy on people from any range!"
|
||||
base_cooldown = 10 SECONDS
|
||||
|
||||
clothes_req = FALSE
|
||||
stat_allowed = CONSCIOUS
|
||||
invocation_type = "none"
|
||||
antimagic_flags = MAGIC_RESISTANCE_MIND
|
||||
|
||||
action_icon_state = "genetic_view"
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
restricted_jobs = list("Cyborg")
|
||||
secondary_restricted_jobs = list("AI") // Allows AI to roll traitor, but not changeling
|
||||
required_players = 10
|
||||
required_enemies = 1 // how many of each type are required
|
||||
recommended_enemies = 3
|
||||
secondary_enemies_scaling = 0.025
|
||||
species_to_mindflayer = list("Machine")
|
||||
|
||||
@@ -264,7 +264,6 @@
|
||||
return TRUE
|
||||
|
||||
/datum/spell/horror
|
||||
active = FALSE
|
||||
ranged_mousepointer = 'icons/effects/cult_target.dmi'
|
||||
var/datum/action/innate/cult/blood_spell/attached_action
|
||||
|
||||
@@ -376,7 +375,6 @@
|
||||
flags = ABSTRACT | DROPDEL
|
||||
|
||||
w_class = WEIGHT_CLASS_HUGE
|
||||
throwforce = 0
|
||||
throw_range = 0
|
||||
throw_speed = 0
|
||||
/// Does it have a source, AKA bloody empowerment.
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
name = "arcane tome"
|
||||
desc = "An old, dusty tome with frayed edges and a sinister-looking cover."
|
||||
icon_state = "tome"
|
||||
throw_speed = 2
|
||||
throw_range = 5
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
|
||||
@@ -143,7 +142,6 @@
|
||||
desc = "A bulky suit of armor, bristling with spikes. It looks space proof."
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
allowed = list(/obj/item/tome, /obj/item/melee/cultblade, /obj/item/tank/internals)
|
||||
slowdown = 1
|
||||
armor = list(MELEE = 115, BULLET = 50, LASER = 20, ENERGY = 10, BOMB = 20, RAD = 20, FIRE = 35, ACID = 150)
|
||||
magical = TRUE
|
||||
sprite_sheets = list("Vox" = 'icons/mob/clothing/species/vox/suit.dmi')
|
||||
@@ -155,7 +153,6 @@
|
||||
item_state = "cult_armour"
|
||||
w_class = WEIGHT_CLASS_BULKY
|
||||
armor = list(MELEE = 50, BULLET = 35, LASER = 50, ENERGY = 20, BOMB = 50, RAD = 20, FIRE = 50, ACID = 75)
|
||||
body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
|
||||
allowed = list(/obj/item/tome, /obj/item/melee/cultblade)
|
||||
hoodtype = /obj/item/clothing/head/hooded/cult_hoodie
|
||||
|
||||
@@ -164,7 +161,6 @@
|
||||
desc = "An armored hood, heavily reinforced with dark metal. The inscriptions covering the interior fill you with confidence and determination."
|
||||
icon_state = "cult_hoodalt"
|
||||
armor = list(MELEE = 35, BULLET = 20, LASER = 35, ENERGY = 10, BOMB = 15, RAD = 0, FIRE = 5, ACID = 5)
|
||||
body_parts_covered = HEAD
|
||||
flags = BLOCKHAIR
|
||||
flags_inv = HIDEFACE
|
||||
flags_cover = HEADCOVERSEYES
|
||||
@@ -195,9 +191,7 @@
|
||||
desc = "A set of blood-soaked robes inscribed with unholy sigils. Wearing them greatly increases movement speed, but the cursed fabrics will take an additional tithe when the wearer is hit."
|
||||
icon_state = "flagellantrobe"
|
||||
item_state = "flagellantrobe"
|
||||
flags_inv = HIDEJUMPSUIT
|
||||
allowed = list(/obj/item/tome, /obj/item/melee/cultblade)
|
||||
body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
|
||||
armor = list(MELEE = -25, BULLET = -25, LASER = -25, ENERGY = -25, BOMB = -25, RAD = -25, FIRE = 0, ACID = 0)
|
||||
sprite_sheets = list(
|
||||
"Vox" = 'icons/mob/clothing/species/vox/suit.dmi',
|
||||
@@ -268,7 +262,6 @@
|
||||
desc = "A thick blindfold made of dark cloth. The runes and sigils sewn into the fabric amplify the vision of the faithful."
|
||||
icon_state = "blindfold"
|
||||
item_state = "blindfold"
|
||||
see_in_dark = 8
|
||||
invis_override = SEE_INVISIBLE_HIDDEN_RUNES
|
||||
flash_protect = FLASH_PROTECTION_FLASH
|
||||
prescription = TRUE
|
||||
@@ -567,10 +560,8 @@
|
||||
righthand_file = 'icons/mob/inhands/weapons_righthand.dmi'
|
||||
base_icon_state = "bloodspear"
|
||||
icon_state = "bloodspear0"
|
||||
slot_flags = 0
|
||||
force = 17
|
||||
throwforce = 30
|
||||
throw_speed = 2
|
||||
armour_penetration_percentage = 50
|
||||
attack_verb = list("attacked", "impaled", "stabbed", "torn", "gored")
|
||||
sharp = TRUE
|
||||
@@ -643,7 +634,6 @@
|
||||
/datum/action/innate/cult/spear
|
||||
name = "Bloody Bond"
|
||||
desc = "Recall the blood spear to your hand."
|
||||
button_background_icon_state = "bg_cult"
|
||||
button_overlay_icon_state = "bloodspear"
|
||||
default_button_position = "11:31,4:-2"
|
||||
var/obj/item/cult_spear/spear
|
||||
@@ -802,8 +792,6 @@
|
||||
name = "eldritch portal"
|
||||
desc = "An evil portal made by dark magics. Surprisingly stable."
|
||||
icon_state = "portal1"
|
||||
failchance = 0
|
||||
precision = FALSE
|
||||
var/obj/effect/cult_portal_exit/exit = null
|
||||
|
||||
/obj/effect/portal/cult/Initialize(mapload, target, creator, lifespan)
|
||||
|
||||
@@ -330,7 +330,6 @@ GLOBAL_LIST_INIT(blacklisted_pylon_turfs, typecacheof(list(
|
||||
icon = 'icons/obj/cult.dmi'
|
||||
icon_state = "hole"
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
|
||||
/obj/effect/gateway/singularity_act()
|
||||
return
|
||||
|
||||
@@ -19,7 +19,6 @@ To draw a rune, use a ritual dagger.
|
||||
desc = "An odd collection of symbols drawn in what seems to be blood."
|
||||
/// Description that cultists see
|
||||
var/cultist_desc = "a basic rune with no function." //This is shown to cultists who examine the rune in order to determine its true purpose.
|
||||
anchored = TRUE
|
||||
icon = 'icons/obj/rune.dmi'
|
||||
icon_state = "1"
|
||||
resistance_flags = FIRE_PROOF | UNACIDABLE | ACID_PROOF
|
||||
@@ -260,9 +259,7 @@ structure_check() searches for nearby cultist structures required for the invoca
|
||||
cultist_desc = "offers non-cultists on top of it to the Dark One, either converting or sacrificing them. Sacrifices with a soul will result in a captured soulshard. This can be done with brains as well."
|
||||
invocation = "Mah'weyh pleggh at e'ntrath!"
|
||||
icon_state = "offering"
|
||||
req_cultists = 1
|
||||
allow_excess_invokers = TRUE
|
||||
rune_in_use = FALSE
|
||||
|
||||
/obj/effect/rune/convert/invoke(list/invokers)
|
||||
if(rune_in_use)
|
||||
@@ -815,7 +812,6 @@ structure_check() searches for nearby cultist structures required for the invoca
|
||||
invoke_damage = 15
|
||||
construct_invoke = FALSE
|
||||
var/tick_damage = 10 // 30 burn damage total + damage taken by being on fire/overheating
|
||||
rune_in_use = FALSE
|
||||
|
||||
/obj/effect/rune/blood_boil/invoke(list/invokers)
|
||||
if(rune_in_use)
|
||||
|
||||
@@ -3,7 +3,6 @@ GLOBAL_LIST_EMPTY(dynamic_forced_rulesets)
|
||||
/datum/game_mode/dynamic
|
||||
name = "Dynamic"
|
||||
config_tag = "dynamic"
|
||||
required_players = 0
|
||||
/// Non-implied rulesets in play
|
||||
var/list/datum/ruleset/rulesets = list()
|
||||
/// Implied rulesets that are in play
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
/datum/game_mode/extended
|
||||
name = "extended"
|
||||
config_tag = "extended"
|
||||
required_players = 0
|
||||
single_antag_positions = list()
|
||||
|
||||
/datum/game_mode/extended/announce()
|
||||
|
||||
@@ -490,7 +490,6 @@
|
||||
desc = "Overheats a machine, causing a moderately-sized explosion after a short time."
|
||||
action_icon_state = "overload_machine"
|
||||
uses = 4
|
||||
active = FALSE
|
||||
ranged_mousepointer = 'icons/effects/cult_target.dmi'
|
||||
selection_activated_message = "<span class='notice'>You tap into the station's powernet. Click on a machine to detonate it, or use the ability again to cancel.</span>"
|
||||
selection_deactivated_message = "<span class='notice'>You release your hold on the powernet.</span>"
|
||||
@@ -935,7 +934,6 @@
|
||||
name = "Roll Over"
|
||||
action_icon_state = "roll_over"
|
||||
desc = "Allows you to roll over in the direction of your choosing, crushing anything in your way."
|
||||
auto_use_uses = FALSE
|
||||
ranged_mousepointer = 'icons/effects/cult_target.dmi'
|
||||
selection_activated_message = "<span class='notice'>Your inner servos shift as you prepare to roll around. Click adjacent tiles to roll into them!</span>"
|
||||
selection_deactivated_message = "<span class='notice'>You disengage your rolling protocols.</span>"
|
||||
|
||||
@@ -240,7 +240,6 @@ CONTENTS:
|
||||
item_state = "wonderprod"
|
||||
slot_flags = ITEM_SLOT_BELT
|
||||
origin_tech = "materials=4;combat=4;biotech=7;abductor=4"
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
actions_types = list(/datum/action/item_action/toggle_mode)
|
||||
|
||||
/obj/item/abductor_baton/proc/toggle(mob/living/user = usr)
|
||||
@@ -629,7 +628,6 @@ Congratulations! You are now trained for invasive xenobiology research!"}
|
||||
name = "alien wrench"
|
||||
desc = "A polarized wrench. It causes anything placed between the jaws to turn."
|
||||
icon = 'icons/obj/abductor.dmi'
|
||||
icon_state = "wrench"
|
||||
belt_icon = null
|
||||
usesound = 'sound/effects/empulse.ogg'
|
||||
toolspeed = 0.1
|
||||
@@ -639,7 +637,6 @@ Congratulations! You are now trained for invasive xenobiology research!"}
|
||||
name = "alien welding tool"
|
||||
desc = "An alien welding tool. Whatever fuel it uses, it never runs out."
|
||||
icon = 'icons/obj/abductor.dmi'
|
||||
icon_state = "welder"
|
||||
belt_icon = null
|
||||
toolspeed = 0.1
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
@@ -653,7 +650,6 @@ Congratulations! You are now trained for invasive xenobiology research!"}
|
||||
name = "alien crowbar"
|
||||
desc = "A hard-light crowbar. It appears to pry by itself, without any effort required."
|
||||
icon = 'icons/obj/abductor.dmi'
|
||||
icon_state = "crowbar"
|
||||
belt_icon = null
|
||||
usesound = 'sound/weapons/sonic_jackhammer.ogg'
|
||||
toolspeed = 0.1
|
||||
@@ -664,7 +660,6 @@ Congratulations! You are now trained for invasive xenobiology research!"}
|
||||
name = "alien wirecutters"
|
||||
desc = "Extremely sharp wirecutters, made out of a silvery-green metal."
|
||||
icon = 'icons/obj/abductor.dmi'
|
||||
icon_state = "cutters"
|
||||
belt_icon = null
|
||||
toolspeed = 0.1
|
||||
origin_tech = "materials=5;engineering=4;abductor=3"
|
||||
@@ -678,7 +673,6 @@ Congratulations! You are now trained for invasive xenobiology research!"}
|
||||
name = "alien multitool"
|
||||
desc = "An omni-technological interface."
|
||||
icon = 'icons/obj/abductor.dmi'
|
||||
icon_state = "multitool"
|
||||
belt_icon = null
|
||||
toolspeed = 0.1
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
@@ -775,7 +769,6 @@ Congratulations! You are now trained for invasive xenobiology research!"}
|
||||
mopcap = 100
|
||||
origin_tech = "materials=3;engineering=3;abductor=2"
|
||||
refill_rate = 50
|
||||
refill_reagent = "water"
|
||||
mopspeed = 10
|
||||
|
||||
/obj/item/soap/syndie/abductor
|
||||
@@ -852,7 +845,6 @@ Congratulations! You are now trained for invasive xenobiology research!"}
|
||||
desc = "This looks similar to contraptions from earth. Could aliens be stealing our technology?"
|
||||
icon = 'icons/obj/abductor.dmi'
|
||||
buildstacktype = /obj/item/stack/sheet/mineral/abductor
|
||||
icon_state = "bed"
|
||||
|
||||
/obj/structure/table_frame/abductor
|
||||
name = "alien table frame"
|
||||
@@ -873,7 +865,6 @@ Congratulations! You are now trained for invasive xenobiology research!"}
|
||||
base_icon_state = "alien_table"
|
||||
buildstack = /obj/item/stack/sheet/mineral/abductor
|
||||
framestack = /obj/item/stack/sheet/mineral/abductor
|
||||
buildstackamount = 1
|
||||
framestackamount = 1
|
||||
smoothing_groups = list(SMOOTH_GROUP_ABDUCTOR_TABLES)
|
||||
canSmoothWith = list(SMOOTH_GROUP_ABDUCTOR_TABLES)
|
||||
|
||||
@@ -11,8 +11,6 @@
|
||||
/datum/surgery_step/generic/cauterize
|
||||
)
|
||||
possible_locs = list(BODY_ZONE_CHEST)
|
||||
requires_organic_bodypart = TRUE
|
||||
requires_bodypart = TRUE
|
||||
|
||||
/datum/surgery/organ_extraction/can_start(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery)
|
||||
var/mob/living/carbon/human/H = user
|
||||
@@ -36,8 +34,6 @@
|
||||
/datum/surgery_step/generic/cauterize
|
||||
)
|
||||
possible_locs = list(BODY_ZONE_CHEST)
|
||||
requires_organic_bodypart = TRUE
|
||||
requires_bodypart = TRUE
|
||||
|
||||
/datum/surgery/organ_extraction_boneless/can_start(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery)
|
||||
var/mob/living/carbon/human/H = user
|
||||
@@ -122,7 +118,6 @@
|
||||
)
|
||||
possible_locs = list(BODY_ZONE_CHEST)
|
||||
requires_organic_bodypart = FALSE
|
||||
requires_bodypart = TRUE
|
||||
|
||||
/datum/surgery_step/internal/extract_organ/synth
|
||||
name = "remove cell"
|
||||
|
||||
@@ -119,7 +119,6 @@
|
||||
cooldown_high = 1200
|
||||
uses = -1
|
||||
icon_state = "slime"
|
||||
mind_control_uses = 1
|
||||
mind_control_duration = 2400
|
||||
|
||||
/obj/item/organ/internal/heart/gland/slime/insert(mob/living/carbon/M, special = 0)
|
||||
@@ -139,7 +138,6 @@
|
||||
cooldown_high = 700
|
||||
uses = -1
|
||||
icon_state = "mindshock"
|
||||
mind_control_uses = 1
|
||||
mind_control_duration = 6000
|
||||
|
||||
/obj/item/organ/internal/heart/gland/mindshock/trigger()
|
||||
@@ -180,7 +178,6 @@
|
||||
uses = 1
|
||||
icon_state = "vent"
|
||||
mind_control_uses = 4
|
||||
mind_control_duration = 1800
|
||||
|
||||
/obj/item/organ/internal/heart/gland/ventcrawling/trigger()
|
||||
to_chat(owner, "<span class='notice'>You feel very stretchy.</span>")
|
||||
@@ -192,8 +189,6 @@
|
||||
cooldown_high = 2400
|
||||
uses = 1
|
||||
icon_state = "viral"
|
||||
mind_control_uses = 1
|
||||
mind_control_duration = 1800
|
||||
|
||||
/obj/item/organ/internal/heart/gland/viral/trigger()
|
||||
to_chat(owner, "<span class='warning'>You feel sick.</span>")
|
||||
@@ -230,7 +225,6 @@
|
||||
uses = 10
|
||||
icon_state = "emp"
|
||||
mind_control_uses = 3
|
||||
mind_control_duration = 1800
|
||||
|
||||
/obj/item/organ/internal/heart/gland/emp/trigger()
|
||||
to_chat(owner, "<span class='warning'>You feel a spike of pain in your head.</span>")
|
||||
@@ -251,12 +245,10 @@
|
||||
S.master_commander = owner
|
||||
|
||||
/obj/item/organ/internal/heart/gland/egg
|
||||
cooldown_low = 300
|
||||
cooldown_high = 400
|
||||
uses = -1
|
||||
icon_state = "egg"
|
||||
mind_control_uses = 2
|
||||
mind_control_duration = 1800
|
||||
|
||||
/obj/item/organ/internal/heart/gland/egg/trigger()
|
||||
owner.visible_message("<span class='alertalien'>[owner] [pick(EGG_LAYING_MESSAGES)]</span>")
|
||||
@@ -326,7 +318,6 @@
|
||||
cooldown_high = 1800
|
||||
origin_tech = "materials=4;biotech=4;plasmatech=6;abductor=3"
|
||||
uses = -1
|
||||
mind_control_uses = 1
|
||||
mind_control_duration = 800
|
||||
|
||||
/obj/item/organ/internal/heart/gland/plasma/trigger()
|
||||
|
||||
@@ -6,11 +6,9 @@
|
||||
response_help = "thinks better of touching"
|
||||
response_disarm = "flails at"
|
||||
response_harm = "punches"
|
||||
speed = 1
|
||||
a_intent = INTENT_HARM
|
||||
mob_biotypes = MOB_ORGANIC | MOB_HUMANOID
|
||||
stop_automated_movement = TRUE
|
||||
status_flags = CANPUSH
|
||||
attack_sound = 'sound/misc/demon_attack1.ogg'
|
||||
death_sound = 'sound/misc/demon_dies.ogg'
|
||||
atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0)
|
||||
|
||||
@@ -24,7 +24,6 @@
|
||||
You may use the blood crawl icon when on blood pools to travel through them, appearing and dissapearing from the station at will. \
|
||||
Pulling a dead or critical mob while you enter a pool will pull them in with you, allowing you to feast. \
|
||||
You move quickly upon leaving a pool of blood, but the material world will soon sap your strength and leave you sluggish. </B>"
|
||||
del_on_death = TRUE
|
||||
deathmessage = "screams in anger as it collapses into a puddle of viscera!"
|
||||
|
||||
|
||||
@@ -107,7 +106,6 @@
|
||||
desc = "Sense the location of heretics."
|
||||
base_cooldown = 0
|
||||
clothes_req = FALSE
|
||||
cooldown_min = 0
|
||||
overlay = null
|
||||
action_icon_state = "bloodcrawl"
|
||||
action_background_icon_state = "bg_cult"
|
||||
@@ -209,7 +207,6 @@
|
||||
/obj/item/organ/internal/heart/demon
|
||||
name = "demon heart"
|
||||
desc = "Still it beats furiously, emanating an aura of utter hate."
|
||||
icon = 'icons/obj/surgery.dmi'
|
||||
icon_state = "demon_heart"
|
||||
origin_tech = "combat=5;biotech=7"
|
||||
organ_datums = list(/datum/organ/heart/always_beating, /datum/organ/battery)
|
||||
|
||||
@@ -26,7 +26,6 @@
|
||||
maxHealth = INFINITY //The spirit itself is invincible
|
||||
health = INFINITY
|
||||
environment_smash = 0
|
||||
obj_damage = 40
|
||||
melee_damage_lower = 15
|
||||
melee_damage_upper = 15
|
||||
AIStatus = AI_OFF
|
||||
@@ -398,7 +397,6 @@
|
||||
to_chat(user, "[G.magic_fluff_string].")
|
||||
|
||||
/obj/item/guardiancreator/choose
|
||||
random = FALSE
|
||||
|
||||
/obj/item/guardiancreator/tech
|
||||
name = "holoparasite injector"
|
||||
@@ -442,7 +440,6 @@
|
||||
return !used
|
||||
|
||||
/obj/item/guardiancreator/tech/choose
|
||||
random = FALSE
|
||||
|
||||
/obj/item/guardiancreator/biological
|
||||
name = "scarab egg cluster"
|
||||
@@ -479,12 +476,10 @@
|
||||
G.speak_emote = list("chitters")
|
||||
|
||||
/obj/item/guardiancreator/biological/choose
|
||||
random = FALSE
|
||||
|
||||
|
||||
/obj/item/paper/guardian
|
||||
name = "Holoparasite Guide"
|
||||
icon_state = "paper"
|
||||
info = {"<b>A list of Holoparasite Types</b><br>
|
||||
|
||||
<br>
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
/mob/living/simple_animal/hostile/guardian/bomb
|
||||
melee_damage_lower = 15
|
||||
melee_damage_upper = 15
|
||||
damage_transfer = 0.6
|
||||
range = 13
|
||||
playstyle_string = "As an <b>Explosive</b> type, you have only moderate close combat abilities, but are capable of converting any adjacent item into a disguised bomb via alt click even when not manifested."
|
||||
|
||||
@@ -4,10 +4,7 @@
|
||||
|
||||
/mob/living/simple_animal/hostile/guardian/healer
|
||||
friendly = "heals"
|
||||
speed = 0
|
||||
damage_transfer = 0.7
|
||||
melee_damage_lower = 15
|
||||
melee_damage_upper = 15
|
||||
playstyle_string = "As a <b>Support</b> type, you may toggle your basic attacks to a healing mode, or a surgical mode. In addition, Alt-Clicking on an adjacent mob will warp them to your bluespace beacon after a short delay."
|
||||
magic_fluff_string = "..And draw the CMO, a potent force of life...and death."
|
||||
tech_fluff_string = "Boot sequence complete. Medical modules active. Bluespace modules activated. Holoparasite swarm online."
|
||||
@@ -27,8 +24,6 @@
|
||||
icon_state = "seal"
|
||||
attacktext = "slaps"
|
||||
speak_emote = list("barks")
|
||||
friendly = "heals"
|
||||
speed = 0
|
||||
melee_damage_lower = 0
|
||||
melee_damage_upper = 0
|
||||
melee_damage_type = STAMINA
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
#define RIGHT_SHEILD TRUE
|
||||
|
||||
/mob/living/simple_animal/hostile/guardian/protector
|
||||
melee_damage_lower = 15
|
||||
melee_damage_upper = 15
|
||||
range = 15 //worse for it due to how it leashes
|
||||
damage_transfer = 0.4
|
||||
playstyle_string = "As a <b>Protector</b> type you cause your summoner to leash to you instead of you leashing to them and have two modes; Combat Mode, where you do and take medium damage, and Protection Mode, where you do and take almost no damage, but move slightly slower, as well as have a protective shield. Nobody can walk through your shield, but you can still move your shield through them."
|
||||
@@ -112,7 +110,6 @@
|
||||
/obj/effect/guardianshield
|
||||
name = "guardian's shield"
|
||||
desc = "A guardian's defensive wall."
|
||||
icon = 'icons/effects/effects.dmi'
|
||||
icon_state = "shield-grey"
|
||||
can_be_hit = TRUE
|
||||
var/mob/living/simple_animal/hostile/guardian/protector/linked_guardian
|
||||
|
||||
@@ -2,14 +2,12 @@
|
||||
name = "crystal spray"
|
||||
icon_state = "guardian"
|
||||
damage = 20
|
||||
damage_type = BRUTE
|
||||
armour_penetration_percentage = 100
|
||||
|
||||
/mob/living/simple_animal/hostile/guardian/ranged
|
||||
friendly = "quietly assesses"
|
||||
melee_damage_lower = 10
|
||||
melee_damage_upper = 10
|
||||
damage_transfer = 1
|
||||
projectiletype = /obj/item/projectile/guardian
|
||||
ranged_cooldown_time = 5 //fast!
|
||||
projectilesound = 'sound/effects/hit_on_shattered_glass.ogg'
|
||||
|
||||
@@ -7,14 +7,12 @@
|
||||
desc = "A revolting, pulsating pile of flesh."
|
||||
speak_emote = list("gurgles")
|
||||
emote_hear = list("gurgles")
|
||||
icon = 'icons/mob/animal.dmi'
|
||||
icon_state = "morph"
|
||||
icon_living = "morph"
|
||||
icon_dead = "morph_dead"
|
||||
speed = 1.5
|
||||
a_intent = INTENT_HARM
|
||||
stop_automated_movement = TRUE
|
||||
status_flags = CANPUSH
|
||||
pass_flags = PASSTABLE
|
||||
move_resist = MOVE_FORCE_STRONG // Fat being
|
||||
ventcrawler = VENTCRAWLER_ALWAYS
|
||||
@@ -24,7 +22,6 @@
|
||||
minbodytemp = 0
|
||||
maxHealth = 150
|
||||
health = 150
|
||||
environment_smash = 1
|
||||
obj_damage = 50
|
||||
melee_damage_lower = 15
|
||||
melee_damage_upper = 15
|
||||
|
||||
@@ -38,7 +38,6 @@
|
||||
|
||||
/datum/status_effect/morph_ambush
|
||||
id = "morph_ambush"
|
||||
duration = -1
|
||||
tick_interval = MORPH_AMBUSH_PERFECTION_TIME
|
||||
alert_type = /atom/movable/screen/alert/status_effect/morph_ambush
|
||||
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
name = "Open Vents"
|
||||
desc = "Spit out acidic puke on nearby vents or scrubbers. Will take a little while for the acid to take effect. Not usable from inside a vent."
|
||||
action_icon_state = "acid_vent"
|
||||
base_cooldown = 10 SECONDS
|
||||
hunger_cost = 10
|
||||
|
||||
/datum/spell/morph_spell/open_vent/create_new_targeting()
|
||||
|
||||
@@ -2,11 +2,8 @@
|
||||
/datum/spell/morph_spell/pass_airlock
|
||||
name = "Pass Airlock"
|
||||
desc = "Reform yourself so you can fit through a non bolted airlock. Takes a while to do and can only be used in a non disguised form."
|
||||
action_background_icon_state = "bg_morph"
|
||||
action_icon_state = "morph_airlock"
|
||||
clothes_req = FALSE
|
||||
antimagic_flags = NONE
|
||||
base_cooldown = 10 SECONDS
|
||||
selection_activated_message = "<span class='sinister'>Click on an airlock to try pass it.</span>"
|
||||
|
||||
/datum/spell/morph_spell/pass_airlock/create_new_targeting()
|
||||
|
||||
@@ -21,7 +21,6 @@
|
||||
emote_hear = list("vibrates", "sizzles")
|
||||
speak_emote = list("modulates")
|
||||
|
||||
icon = 'icons/mob/animal.dmi'
|
||||
icon_state = "pulsedem"
|
||||
icon_living = "pulsedem"
|
||||
icon_dead = "pulsedem"
|
||||
@@ -38,16 +37,13 @@
|
||||
speed = -0.3
|
||||
mob_size = MOB_SIZE_TINY
|
||||
density = FALSE
|
||||
del_on_death = TRUE
|
||||
|
||||
attacktext = "electrocutes"
|
||||
attack_sound = "sparks"
|
||||
a_intent = INTENT_HARM
|
||||
harm_intent_damage = 0
|
||||
melee_damage_lower = 0
|
||||
melee_damage_upper = 0
|
||||
pass_flags = PASSDOOR
|
||||
stop_automated_movement = TRUE
|
||||
has_unlimited_silicon_privilege = TRUE
|
||||
// this makes the demon able to speak through holopads, due to the overriden say, PD cannot speak normally regardless
|
||||
universal_speak = TRUE
|
||||
|
||||
@@ -20,7 +20,6 @@
|
||||
var/revealing = FALSE
|
||||
var/reveal_time = 10 SECONDS
|
||||
base_cooldown = 20 SECONDS
|
||||
level_max = 4
|
||||
|
||||
/datum/spell/pulse_demon/New()
|
||||
. = ..()
|
||||
@@ -195,7 +194,6 @@
|
||||
unlock_cost = 8
|
||||
cast_cost = 1000 KJ
|
||||
upgrade_cost = 4
|
||||
level_max = 4
|
||||
requires_area = TRUE
|
||||
revealing = TRUE
|
||||
base_cooldown = 60 SECONDS
|
||||
@@ -379,9 +377,7 @@
|
||||
desc = "Toggle whether to use 200 KJ of energy to bypass electric-resistant victims immunity when attacking."
|
||||
base_message = "use strong shocks when attacking."
|
||||
action_icon_state = "pd_strong_shocks"
|
||||
locked = TRUE
|
||||
unlock_cost = 4
|
||||
cast_cost = 0
|
||||
level_max = 0
|
||||
|
||||
/datum/spell/pulse_demon/toggle/penetrating_shock/create_new_targeting()
|
||||
|
||||
@@ -153,7 +153,6 @@
|
||||
to_chat(M, "<span class='revennotice'><b>An alien voice resonates from all around...</b></span><i> [msg]</I>")
|
||||
|
||||
/datum/spell/aoe/revenant
|
||||
name = "Spell"
|
||||
clothes_req = FALSE
|
||||
action_background_icon_state = "bg_revenant"
|
||||
/// How long it reveals the revenant in deciseconds
|
||||
@@ -319,10 +318,8 @@
|
||||
action_icon_state = "haunt"
|
||||
base_cooldown = 60 SECONDS
|
||||
unlock_amount = 150
|
||||
cast_amount = 50
|
||||
stun = 3 SECONDS
|
||||
reveal = 10 SECONDS
|
||||
aoe_range = 7
|
||||
/// The maximum number of objects to haunt
|
||||
var/max_targets = 7
|
||||
/// A list of all attack timers started by this spell being cast
|
||||
|
||||
@@ -275,7 +275,6 @@
|
||||
///////////////////////
|
||||
/obj/item/pinpointer/nukeop
|
||||
var/obj/docking_port/mobile/home = null
|
||||
slot_flags = ITEM_SLOT_BELT | ITEM_SLOT_PDA
|
||||
syndicate = TRUE
|
||||
modes = list(MODE_DISK, MODE_NUKE)
|
||||
|
||||
|
||||
@@ -290,7 +290,6 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)
|
||||
|
||||
/datum/objective/maroon
|
||||
name = "Maroon"
|
||||
martyr_compatible = FALSE
|
||||
delayed_objective_text = "Your objective is to make sure another crewmember doesn't leave on the Escape Shuttle. You will receive further information in a few minutes."
|
||||
|
||||
/datum/objective/maroon/update_explanation_text()
|
||||
@@ -316,7 +315,6 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)
|
||||
/// I want braaaainssss
|
||||
/datum/objective/debrain
|
||||
name = "Debrain"
|
||||
martyr_compatible = FALSE
|
||||
delayed_objective_text = "Your objective is to steal another crewmember's brain. You will receive further information in a few minutes."
|
||||
|
||||
/datum/objective/debrain/is_invalid_target(datum/mind/possible_target)
|
||||
@@ -384,7 +382,6 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)
|
||||
|
||||
/datum/objective/hijack
|
||||
name = "Hijack"
|
||||
martyr_compatible = FALSE //Technically you won't get both anyway.
|
||||
explanation_text = "Hijack the shuttle by escaping on it with no loyalist Nanotrasen crew on board and free. \
|
||||
Syndicate agents, other enemies of Nanotrasen, cyborgs, pets, and cuffed/restrained hostages may be allowed on the shuttle alive. \
|
||||
Alternatively, hack the shuttle console multiple times (by alt clicking on it) until the shuttle directions are corrupted."
|
||||
@@ -401,7 +398,6 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)
|
||||
/datum/objective/hijackclone
|
||||
name = "Hijack (with clones)"
|
||||
explanation_text = "Hijack the shuttle by ensuring only you (or your copies) escape."
|
||||
martyr_compatible = FALSE
|
||||
needs_target = FALSE
|
||||
|
||||
// This objective should only be given to a single owner, because the "copies" can only copy one person.
|
||||
@@ -436,7 +432,6 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)
|
||||
explanation_text = "Hijack the shuttle by alt-clicking on the shuttle console. Do not let the crew wipe you off of it! \
|
||||
Crew and agents can be on the shuttle when you do this, and may try to wipe you! \
|
||||
Using the doomsday device successfully is also an option."
|
||||
martyr_compatible = FALSE
|
||||
needs_target = FALSE
|
||||
|
||||
/datum/objective/block/check_completion()
|
||||
@@ -574,7 +569,6 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)
|
||||
|
||||
/datum/objective/steal
|
||||
name = "Steal Item"
|
||||
martyr_compatible = FALSE
|
||||
delayed_objective_text = "Your objective is to steal a high-value item. You will receive further information in a few minutes."
|
||||
var/theft_area
|
||||
var/datum/theft_objective/steal_target
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
config_tag = "traitor"
|
||||
restricted_jobs = list("Cyborg")//They are part of the AI if he is traitor so are they, they use to get double chances
|
||||
protected_jobs = list("Security Officer", "Warden", "Detective", "Head of Security", "Captain", "Blueshield", "Nanotrasen Representative", "Magistrate", "Internal Affairs Agent", "Nanotrasen Navy Officer", "Special Operations Officer", "Syndicate Officer", "Trans-Solar Federation General", "Nanotrasen Career Trainer", "Research Director", "Head of Personnel", "Chief Medical Officer", "Chief Engineer", "Quartermaster")
|
||||
required_players = 0
|
||||
required_enemies = 1
|
||||
recommended_enemies = 4
|
||||
/// Hard limit on traitors if scaling is turned off.
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
restricted_jobs = list("Cyborg")
|
||||
secondary_restricted_jobs = list("AI", "Chaplain")
|
||||
required_players = 10
|
||||
required_enemies = 1 // how many of each type are required
|
||||
recommended_enemies = 3
|
||||
secondary_enemies_scaling = 0.025
|
||||
species_to_mindflayer = list("Machine")
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
restricted_jobs = list("AI", "Cyborg")
|
||||
protected_jobs = list("Security Officer", "Warden", "Detective", "Head of Security", "Captain", "Blueshield", "Nanotrasen Representative", "Magistrate", "Chaplain", "Internal Affairs Agent", "Nanotrasen Career Trainer", "Nanotrasen Navy Officer", "Special Operations Officer", "Syndicate Officer", "Solar Federation General", "Research Director", "Head of Personnel", "Chief Medical Officer", "Chief Engineer", "Quartermaster")
|
||||
species_to_mindflayer = list("Machine")
|
||||
required_players = 15
|
||||
required_enemies = 1
|
||||
recommended_enemies = 3
|
||||
secondary_enemies_scaling = 0.025
|
||||
vampire_penalty = 0.4 // Cut out 40% of the vampires since we'll replace some with changelings
|
||||
|
||||
@@ -80,7 +80,6 @@
|
||||
item_state = "render"
|
||||
force = 15
|
||||
throwforce = 10
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
hitsound = 'sound/weapons/bladeslice.ogg'
|
||||
var/charged = 1
|
||||
var/spawn_type = /obj/singularity/narsie/wizard
|
||||
@@ -103,7 +102,6 @@
|
||||
icon = 'icons/obj/biomass.dmi'
|
||||
icon_state = "rift"
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
var/spawn_path = /mob/living/basic/cow //defaulty cows to prevent unintentional narsies
|
||||
var/spawn_amt_left = 20
|
||||
|
||||
@@ -835,10 +833,7 @@ GLOBAL_LIST_EMPTY(multiverse)
|
||||
/obj/item/necromantic_stone/nya
|
||||
name = "nya-cromantic stone"
|
||||
desc = "A shard capable of resurrecting humans as creatures of Vile Heresy. Even the Wizard Federation fears it.."
|
||||
icon = 'icons/obj/wizard.dmi'
|
||||
icon_state = "nyacrostone"
|
||||
item_state = "electronic"
|
||||
origin_tech = "bluespace=4;materials=4"
|
||||
heresy = TRUE
|
||||
unlimited = TRUE
|
||||
|
||||
|
||||
@@ -11,8 +11,6 @@
|
||||
item_state = null
|
||||
flags = ABSTRACT | NODROP | DROPDEL
|
||||
w_class = WEIGHT_CLASS_HUGE
|
||||
force = 0
|
||||
throwforce = 0
|
||||
throw_range = 0
|
||||
throw_speed = 0
|
||||
new_attack_chain = TRUE
|
||||
@@ -63,7 +61,6 @@
|
||||
desc = "This hand of mine glows with an awesome power!"
|
||||
catchphrase = "EI NATH!!"
|
||||
on_use_sound = 'sound/magic/disintegrate.ogg'
|
||||
icon_state = "disintegrate"
|
||||
item_state = "disintegrate"
|
||||
|
||||
|
||||
@@ -99,7 +96,6 @@
|
||||
desc = "The power to sew your foes into a doom cut from the fabric of fate."
|
||||
catchphrase = "MAHR-XET 'ABL"
|
||||
on_use_sound = 'sound/magic/smoke.ogg'
|
||||
icon_state = "disintegrate"
|
||||
item_state = "disintegrate"
|
||||
color = COLOR_PURPLE
|
||||
|
||||
@@ -118,7 +114,6 @@
|
||||
desc = "This hand of mine glows with an awesome power! Ok, maybe just batteries."
|
||||
catchphrase = "EI NATH!!"
|
||||
on_use_sound = 'sound/magic/disintegrate.ogg'
|
||||
icon_state = "disintegrate"
|
||||
item_state = "disintegrate"
|
||||
needs_permit = FALSE
|
||||
|
||||
|
||||
@@ -79,8 +79,6 @@
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
throw_speed = 3
|
||||
throw_range = 10
|
||||
throwforce = 0
|
||||
force = 0
|
||||
resistance_flags = FLAMMABLE
|
||||
/// If a person can choose what the card produces. No cost if they can choose.
|
||||
var/let_people_choose = FALSE
|
||||
@@ -136,8 +134,6 @@
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
throw_speed = 3
|
||||
throw_range = 10
|
||||
throwforce = 0
|
||||
force = 0
|
||||
resistance_flags = FLAMMABLE
|
||||
/// The deck that created us. Notifies it we have been deleted on use.
|
||||
var/obj/item/tarot_generator/creator_deck
|
||||
@@ -270,10 +266,6 @@
|
||||
|
||||
/obj/effect/temp_visual/card_preview/tarot
|
||||
name = "a tarot card"
|
||||
icon = 'icons/obj/playing_cards.dmi'
|
||||
icon_state = "tarot_the_unknown"
|
||||
pixel_y = 20
|
||||
duration = 1.5 SECONDS
|
||||
|
||||
/obj/effect/temp_visual/card_preview/tarot/flourish()
|
||||
var/new_filter = isnull(get_filter("ray"))
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
/datum/game_mode/wizard/raginmages
|
||||
name = "ragin' mages"
|
||||
config_tag = "raginmages"
|
||||
required_players = 20
|
||||
but_wait_theres_more = TRUE
|
||||
var/max_mages = 0
|
||||
var/making_mage = FALSE
|
||||
|
||||
@@ -97,19 +97,16 @@
|
||||
/datum/spellbook_entry/blind
|
||||
name = "Blind"
|
||||
spell_type = /datum/spell/blind
|
||||
category = "Offensive"
|
||||
cost = 1
|
||||
|
||||
/datum/spellbook_entry/lightningbolt
|
||||
name = "Lightning Bolt"
|
||||
spell_type = /datum/spell/charge_up/bounce/lightning
|
||||
category = "Offensive"
|
||||
cost = 1
|
||||
|
||||
/datum/spellbook_entry/cluwne
|
||||
name = "Curse of the Cluwne"
|
||||
spell_type = /datum/spell/touch/cluwne
|
||||
category = "Offensive"
|
||||
|
||||
/datum/spellbook_entry/banana_touch
|
||||
name = "Banana Touch"
|
||||
@@ -124,53 +121,43 @@
|
||||
/datum/spellbook_entry/horseman
|
||||
name = "Curse of the Horseman"
|
||||
spell_type = /datum/spell/horsemask
|
||||
category = "Offensive"
|
||||
|
||||
/datum/spellbook_entry/disintegrate
|
||||
name = "Disintegrate"
|
||||
spell_type = /datum/spell/touch/disintegrate
|
||||
category = "Offensive"
|
||||
|
||||
/datum/spellbook_entry/corpse_explosion
|
||||
name = "Corpse Explosion"
|
||||
spell_type = /datum/spell/corpse_explosion
|
||||
category = "Offensive"
|
||||
|
||||
/datum/spellbook_entry/fireball
|
||||
name = "Fireball"
|
||||
spell_type = /datum/spell/fireball
|
||||
category = "Offensive"
|
||||
|
||||
/datum/spellbook_entry/summon_toolbox
|
||||
name = "Homing Toolbox"
|
||||
spell_type = /datum/spell/fireball/toolbox
|
||||
category = "Offensive"
|
||||
cost = 1
|
||||
|
||||
/datum/spellbook_entry/fleshtostone
|
||||
name = "Flesh to Stone"
|
||||
spell_type = /datum/spell/touch/flesh_to_stone
|
||||
category = "Offensive"
|
||||
|
||||
/datum/spellbook_entry/plushify
|
||||
name = "Plushify"
|
||||
spell_type = /datum/spell/touch/plushify
|
||||
category = "Offensive"
|
||||
|
||||
/datum/spellbook_entry/mutate
|
||||
name = "Mutate"
|
||||
spell_type = /datum/spell/genetic/mutate
|
||||
category = "Offensive"
|
||||
|
||||
/datum/spellbook_entry/rod_form
|
||||
name = "Rod Form"
|
||||
spell_type = /datum/spell/rod_form
|
||||
category = "Offensive"
|
||||
|
||||
/datum/spellbook_entry/infinite_guns
|
||||
name = "Lesser Summon Guns"
|
||||
spell_type = /datum/spell/infinite_guns
|
||||
category = "Offensive"
|
||||
|
||||
//Defensive
|
||||
/datum/spellbook_entry/disabletech
|
||||
@@ -189,7 +176,6 @@
|
||||
name = "Rathen's Secret"
|
||||
spell_type = /datum/spell/rathens
|
||||
category = "Defensive"
|
||||
cost = 2
|
||||
|
||||
/datum/spellbook_entry/repulse
|
||||
name = "Repulse"
|
||||
@@ -360,7 +346,6 @@
|
||||
/datum/spellbook_entry/summon/slience_ghosts
|
||||
name = "Silence Ghosts"
|
||||
desc = "Tired of people talking behind your back, and spooking you? Why not silence them, and make the dead deader."
|
||||
cost = 2
|
||||
is_ragin_restricted = TRUE //Salt needs to flow here, to be honest
|
||||
|
||||
/datum/spellbook_entry/summon/slience_ghosts/Buy(mob/living/carbon/human/user, obj/item/spellbook/book)
|
||||
@@ -496,7 +481,6 @@
|
||||
Capable of producing magic tarot cards of the 22 major arcana, both normal and reversed. Each card has a different effect. \
|
||||
Throw the card at someone to use it on them, or use it in hand to apply it to yourself. Unlimited uses, 12 second cooldown, can have up to 5 cards in the world."
|
||||
item_path = /obj/item/tarot_generator/wizard
|
||||
cost = 2
|
||||
category = "Artefacts"
|
||||
|
||||
//Weapons and Armors
|
||||
@@ -711,7 +695,6 @@
|
||||
desc = "The legendary book of spells of the wizard."
|
||||
icon = 'icons/obj/library.dmi'
|
||||
icon_state = "spellbook"
|
||||
throw_speed = 2
|
||||
throw_range = 5
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
var/uses = 10
|
||||
|
||||
@@ -80,7 +80,6 @@
|
||||
department_name = DEPARTMENT_SECURITY
|
||||
|
||||
account_starting_balance = DEPARTMENT_BALANCE_HIGH
|
||||
account_base_pay = DEPARTMENT_BASE_PAY_MEDIUM
|
||||
account_access = list(ACCESS_HOS)
|
||||
department_roles = list(
|
||||
"Head of Security",
|
||||
@@ -153,7 +152,6 @@
|
||||
department_name = DEPARTMENT_ENGINEERING
|
||||
|
||||
account_starting_balance = DEPARTMENT_BALANCE_LOW
|
||||
account_base_pay = DEPARTMENT_BASE_PAY_MEDIUM
|
||||
account_access = list(ACCESS_CE)
|
||||
department_roles = list(
|
||||
"Chief Engineer",
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
access = list() //See /datum/job/assistant/get_access()
|
||||
alt_titles = list("Off-Duty", "Retired", "Intern")
|
||||
outfit = /datum/outfit/job/assistant
|
||||
standard_paycheck = CREW_PAY_ASSISTANT
|
||||
|
||||
/datum/job/assistant/get_access()
|
||||
if(GLOB.configuration.jobs.assistant_maint_access)
|
||||
@@ -23,7 +22,6 @@
|
||||
jobtype = /datum/job/assistant
|
||||
|
||||
uniform = /obj/item/clothing/under/color/random
|
||||
shoes = /obj/item/clothing/shoes/black
|
||||
id = /obj/item/card/id/assistant
|
||||
|
||||
|
||||
|
||||
@@ -380,7 +380,6 @@
|
||||
jobtype = /datum/job/paramedic
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/medical/paramedic
|
||||
shoes = /obj/item/clothing/shoes/black
|
||||
head = /obj/item/clothing/head/soft/paramedic
|
||||
mask = /obj/item/clothing/mask/cigarette
|
||||
l_ear = /obj/item/radio/headset/headset_med/para
|
||||
|
||||
@@ -209,7 +209,6 @@
|
||||
uniform = /obj/item/clothing/under/rank/rnd/roboticist
|
||||
suit = /obj/item/clothing/suit/storage/labcoat/robowhite
|
||||
belt = /obj/item/storage/belt/utility/full
|
||||
shoes = /obj/item/clothing/shoes/black
|
||||
l_ear = /obj/item/radio/headset/headset_sci
|
||||
id = /obj/item/card/id/roboticist
|
||||
pda = /obj/item/pda/roboticist
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
title = "AI"
|
||||
flag = JOB_AI
|
||||
department_flag = JOBCAT_ENGSEC
|
||||
total_positions = 0 // Not used for AI, see is_position_available below and modules/mob/living/silicon/ai/latejoin.dm
|
||||
spawn_positions = 1
|
||||
selection_color = "#ccffcc"
|
||||
supervisors = "your laws"
|
||||
|
||||
@@ -469,7 +469,6 @@
|
||||
action_icon = 'icons/obj/clothing/accessories.dmi'
|
||||
action_icon_state = "gold"
|
||||
sound = null
|
||||
invocation_type = "none"
|
||||
invocation = null
|
||||
clothes_req = FALSE
|
||||
|
||||
|
||||
@@ -86,7 +86,6 @@
|
||||
jobtype = /datum/job/cargo_tech
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/cargo/tech
|
||||
shoes = /obj/item/clothing/shoes/black
|
||||
l_pocket = /obj/item/mail_scanner
|
||||
l_ear = /obj/item/radio/headset/headset_cargo
|
||||
id = /obj/item/card/id/supply
|
||||
@@ -183,7 +182,6 @@
|
||||
ADD_TRAIT(H.mind, TRAIT_BUTCHER, JOB_TRAIT)
|
||||
|
||||
/datum/outfit/job/mining/equipped
|
||||
name = "Shaft Miner"
|
||||
|
||||
suit = /obj/item/clothing/suit/hooded/explorer
|
||||
mask = /obj/item/clothing/mask/gas/explorer
|
||||
@@ -279,7 +277,6 @@
|
||||
uniform = /obj/item/clothing/under/rank/civilian/bartender
|
||||
suit = /obj/item/clothing/suit/armor/vest
|
||||
belt = /obj/item/storage/belt/bandolier/full
|
||||
shoes = /obj/item/clothing/shoes/black
|
||||
l_ear = /obj/item/radio/headset/headset_service
|
||||
glasses = /obj/item/clothing/glasses/sunglasses/reagent
|
||||
id = /obj/item/card/id/bartender
|
||||
@@ -328,7 +325,6 @@
|
||||
uniform = /obj/item/clothing/under/rank/civilian/chef
|
||||
suit = /obj/item/clothing/suit/chef
|
||||
belt = /obj/item/storage/belt/chef
|
||||
shoes = /obj/item/clothing/shoes/black
|
||||
head = /obj/item/clothing/head/chefhat
|
||||
l_ear = /obj/item/radio/headset/headset_service
|
||||
id = /obj/item/card/id/chef
|
||||
@@ -370,7 +366,6 @@
|
||||
suit = /obj/item/clothing/suit/apron
|
||||
belt = /obj/item/storage/belt/botany/full
|
||||
gloves = /obj/item/clothing/gloves/botanic_leather
|
||||
shoes = /obj/item/clothing/shoes/black
|
||||
l_ear = /obj/item/radio/headset/headset_service
|
||||
l_pocket = /obj/item/storage/bag/plants/portaseeder
|
||||
pda = /obj/item/pda/botanist
|
||||
@@ -507,7 +502,6 @@
|
||||
suit = /obj/item/clothing/suit/suspenders
|
||||
back = /obj/item/storage/backpack/mime
|
||||
gloves = /obj/item/clothing/gloves/color/white
|
||||
shoes = /obj/item/clothing/shoes/black
|
||||
head = /obj/item/clothing/head/beret
|
||||
mask = /obj/item/clothing/mask/gas/mime
|
||||
l_ear = /obj/item/radio/headset/headset_service
|
||||
@@ -564,7 +558,6 @@
|
||||
jobtype = /datum/job/janitor
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/civilian/janitor
|
||||
shoes = /obj/item/clothing/shoes/black
|
||||
l_ear = /obj/item/radio/headset/headset_service
|
||||
id = /obj/item/card/id/janitor
|
||||
pda = /obj/item/pda/janitor
|
||||
@@ -604,7 +597,6 @@
|
||||
jobtype = /datum/job/librarian
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/civilian/librarian
|
||||
shoes = /obj/item/clothing/shoes/black
|
||||
l_ear = /obj/item/radio/headset/headset_service
|
||||
l_pocket = /obj/item/laser_pointer
|
||||
r_pocket = /obj/item/barcodescanner
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
jobtype = /datum/job/chaplain
|
||||
|
||||
uniform = /obj/item/clothing/under/rank/civilian/chaplain
|
||||
shoes = /obj/item/clothing/shoes/black
|
||||
l_ear = /obj/item/radio/headset/headset_service
|
||||
id = /obj/item/card/id/chaplain
|
||||
pda = /obj/item/pda/chaplain
|
||||
|
||||
@@ -19,7 +19,6 @@
|
||||
jobtype = /datum/job/syndicateofficer
|
||||
|
||||
uniform = /obj/item/clothing/under/syndicate
|
||||
back = /obj/item/storage/backpack
|
||||
head = /obj/item/clothing/head/beret
|
||||
gloves = /obj/item/clothing/gloves/combat
|
||||
shoes = /obj/item/clothing/shoes/magboots/elite
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
icon_state = "pdapainter"
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
max_integrity = 200
|
||||
var/obj/item/pda/storedpda = null
|
||||
/// List of possible PDA colors to choose from
|
||||
var/list/colorlist = list()
|
||||
|
||||
@@ -6,7 +6,6 @@ GLOBAL_LIST_EMPTY(ai_displays)
|
||||
icon_state = "frame"
|
||||
name = "AI display"
|
||||
anchored = TRUE
|
||||
density = FALSE
|
||||
|
||||
/// Current mode
|
||||
var/mode = AI_DISPLAY_MODE_BLANK
|
||||
|
||||
@@ -220,8 +220,6 @@ GLOBAL_LIST_EMPTY(ai_nodes)
|
||||
/obj/machinery/ai_node/processing_node
|
||||
name = "processing node"
|
||||
desc = "A rack of processors with a manual on/off switch. While running, it grants an AI memory."
|
||||
icon = 'icons/obj/machines/ai_machinery.dmi'
|
||||
icon_state = "processor-off"
|
||||
resource_key = "memory"
|
||||
icon_base = "processor"
|
||||
|
||||
@@ -241,7 +239,6 @@ GLOBAL_LIST_EMPTY(ai_nodes)
|
||||
/obj/machinery/ai_node/network_node
|
||||
name = "network node"
|
||||
desc = "A rack of servers with a manual on/off switch. While running, it grants an AI bandwidth."
|
||||
icon = 'icons/obj/machines/ai_machinery.dmi'
|
||||
icon_state = "network-off"
|
||||
resource_key = "bandwidth"
|
||||
icon_base = "network"
|
||||
@@ -269,7 +266,6 @@ GLOBAL_LIST_EMPTY(ai_nodes)
|
||||
/obj/machinery/computer/ai_resource
|
||||
name = "AI Resource Control Console"
|
||||
desc = "Used to reassign memory and bandwidth between multiple AI units."
|
||||
icon = 'icons/obj/computer.dmi'
|
||||
icon_keyboard = "rd_key"
|
||||
icon_screen = "ai_resource"
|
||||
req_access = list(ACCESS_RD)
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
layer = 3
|
||||
plane = FLOOR_PLANE
|
||||
anchored = TRUE
|
||||
max_integrity = 200
|
||||
armor = list(melee = 50, bullet = 20, laser = 20, energy = 20, bomb = 0, rad = 0, fire = 50, acid = 30)
|
||||
var/uses = 20
|
||||
var/cooldown_time = 10 SECONDS
|
||||
|
||||
@@ -8,7 +8,6 @@ GLOBAL_LIST_EMPTY(all_airlock_access_buttons)
|
||||
layer = ON_EDGED_TURF_LAYER
|
||||
anchored = TRUE
|
||||
power_channel = PW_CHANNEL_ENVIRONMENT
|
||||
power_state = IDLE_POWER_USE
|
||||
/// Id to be used by the controller to grab us on spawn
|
||||
var/autolink_id
|
||||
/// UID of the airlock controller that owns us
|
||||
|
||||
@@ -11,7 +11,6 @@
|
||||
icon = 'icons/obj/monitors.dmi'
|
||||
icon_state = "cameracase"
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
anchored = FALSE
|
||||
materials = list(MAT_METAL=400, MAT_GLASS=250)
|
||||
// Motion, EMP-Proof
|
||||
var/list/obj/item/possible_upgrades = list(/obj/item/assembly/prox_sensor, /obj/item/stack/sheet/mineral/plasma)
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
anchored = TRUE
|
||||
idle_power_consumption = 5
|
||||
active_power_consumption = 60
|
||||
power_channel = PW_CHANNEL_EQUIPMENT
|
||||
pass_flags = PASSTABLE
|
||||
var/obj/item/stock_parts/cell/charging = null
|
||||
var/chargelevel = -1
|
||||
|
||||
@@ -241,7 +241,6 @@
|
||||
footstep = FOOTSTEP_CARPET
|
||||
barefootstep = FOOTSTEP_CARPET_BAREFOOT
|
||||
clawfootstep = FOOTSTEP_CARPET_BAREFOOT
|
||||
heavyfootstep = FOOTSTEP_GENERIC_HEAVY
|
||||
|
||||
/turf/simulated/floor/holofloor/carpet/Initialize(mapload)
|
||||
. = ..()
|
||||
@@ -302,14 +301,9 @@
|
||||
item_chair = null
|
||||
|
||||
/obj/item/clothing/gloves/boxing/hologlove
|
||||
name = "boxing gloves"
|
||||
desc = "Because you really needed another excuse to punch your crewmates."
|
||||
icon_state = "boxing"
|
||||
item_state = "boxing"
|
||||
|
||||
/obj/structure/holowindow
|
||||
name = "reinforced window"
|
||||
icon = 'icons/obj/structures.dmi'
|
||||
icon_state = "rwindow"
|
||||
desc = "A window."
|
||||
density = TRUE
|
||||
@@ -369,7 +363,6 @@
|
||||
force = 3.0
|
||||
throw_speed = 1
|
||||
throw_range = 5
|
||||
throwforce = 0
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
armour_penetration_percentage = 50
|
||||
var/active = FALSE
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
|
||||
/obj/machinery/computer/operating
|
||||
name = "operating computer"
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
icon_keyboard = "med_key"
|
||||
icon_screen = "crew"
|
||||
circuit = /obj/item/circuitboard/operating
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
/obj/structure/ai_core
|
||||
density = TRUE
|
||||
anchored = FALSE
|
||||
name = "AI core"
|
||||
icon = 'icons/mob/AI.dmi'
|
||||
icon_state = "0"
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
/obj/machinery/computer/aifixer
|
||||
name = "\improper AI system integrity restorer"
|
||||
icon = 'icons/obj/computer.dmi'
|
||||
icon_keyboard = "rd_key"
|
||||
icon_screen = "ai-fixer"
|
||||
circuit = /obj/item/circuitboard/aifixer
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
/obj/machinery/computer/arcade
|
||||
name = "random arcade"
|
||||
desc = "random arcade machine."
|
||||
icon = 'icons/obj/computer.dmi'
|
||||
icon_state = "arcade"
|
||||
icon_keyboard = null
|
||||
icon_screen = "invaders"
|
||||
@@ -51,7 +50,6 @@
|
||||
/obj/machinery/computer/arcade/battle
|
||||
name = "arcade machine"
|
||||
desc = "Does not support Pinball."
|
||||
icon = 'icons/obj/computer.dmi'
|
||||
icon_state = "battle_arcade"
|
||||
icon_screen = "battle"
|
||||
circuit = /obj/item/circuitboard/arcade/battle
|
||||
@@ -280,7 +278,6 @@
|
||||
/obj/machinery/computer/arcade/orion_trail
|
||||
name = "The Orion Trail"
|
||||
desc = "Learn how our ancestors got to Orion, and have fun in the process!"
|
||||
icon_state = "arcade"
|
||||
icon_screen = "orion"
|
||||
circuit = /obj/item/circuitboard/arcade/orion_trail
|
||||
var/busy = FALSE //prevent clickspam that allowed people to ~speedrun~ the game.
|
||||
@@ -974,7 +971,6 @@
|
||||
desc = "Premier corporate security forces for all spaceports found along the Orion Trail."
|
||||
faction = list("orion")
|
||||
loot = list()
|
||||
del_on_death = TRUE
|
||||
|
||||
/obj/item/orion_ship
|
||||
name = "model settler ship"
|
||||
|
||||
@@ -9,12 +9,9 @@ GLOBAL_LIST_EMPTY(gas_sensors)
|
||||
#define SENSOR_N2O (1<<6)
|
||||
|
||||
/obj/machinery/atmospherics/air_sensor
|
||||
icon = 'icons/obj/stationobjs.dmi'
|
||||
icon_state = "gsensor1"
|
||||
resistance_flags = FIRE_PROOF
|
||||
name = "gas sensor"
|
||||
|
||||
anchored = TRUE
|
||||
var/state = 0
|
||||
var/bolts = TRUE
|
||||
|
||||
@@ -105,7 +102,6 @@ GLOBAL_LIST_EMPTY(gas_sensors)
|
||||
|
||||
/obj/machinery/computer/general_air_control
|
||||
name = "air sensor monitor"
|
||||
icon = 'icons/obj/computer.dmi'
|
||||
icon_screen = "tank"
|
||||
icon_keyboard = "atmos_key"
|
||||
circuit = /obj/item/circuitboard/air_management
|
||||
@@ -666,7 +662,6 @@ GLOBAL_LIST_EMPTY(gas_sensors)
|
||||
// Central atmos control //
|
||||
/obj/machinery/computer/atmoscontrol
|
||||
name = "central atmospherics computer"
|
||||
icon = 'icons/obj/computer.dmi'
|
||||
icon_keyboard = "atmos_key"
|
||||
icon_screen = "tank"
|
||||
light_color = LIGHT_COLOR_CYAN
|
||||
|
||||
@@ -15,7 +15,6 @@
|
||||
var/list/req_components = null
|
||||
|
||||
/obj/item/circuitboard/computer
|
||||
board_type = "computer"
|
||||
|
||||
/obj/item/circuitboard/machine
|
||||
board_type = "machine"
|
||||
@@ -45,7 +44,6 @@
|
||||
board_name = "Message Monitor"
|
||||
icon_state = "engineering"
|
||||
build_path = /obj/machinery/computer/message_monitor
|
||||
origin_tech = "programming=2"
|
||||
|
||||
/obj/item/circuitboard/camera
|
||||
board_name = "Camera Monitor"
|
||||
@@ -82,7 +80,6 @@
|
||||
|
||||
/obj/item/circuitboard/camera/telescreen
|
||||
board_name = "Telescreen"
|
||||
icon_state = "security"
|
||||
build_path = /obj/machinery/computer/security/telescreen
|
||||
|
||||
/obj/item/circuitboard/camera/engine
|
||||
@@ -102,12 +99,10 @@
|
||||
|
||||
/obj/item/circuitboard/camera/prison
|
||||
board_name = "Prison Monitor"
|
||||
icon_state = "security"
|
||||
build_path = /obj/machinery/computer/security/telescreen/prison
|
||||
|
||||
/obj/item/circuitboard/camera/interrogation
|
||||
board_name = "Interrogation Monitor"
|
||||
icon_state = "security"
|
||||
build_path = /obj/machinery/computer/security/telescreen/interrogation
|
||||
|
||||
/obj/item/circuitboard/camera/minisat
|
||||
@@ -132,7 +127,6 @@
|
||||
|
||||
/obj/item/circuitboard/camera/wooden_tv
|
||||
board_name = "Wooden TV"
|
||||
icon_state = "security"
|
||||
build_path = /obj/machinery/computer/security/wooden_tv
|
||||
|
||||
/obj/item/circuitboard/camera/mining
|
||||
@@ -211,7 +205,6 @@
|
||||
|
||||
/obj/item/circuitboard/card/minor
|
||||
board_name = "Dept ID Computer"
|
||||
icon_state = "command"
|
||||
build_path = /obj/machinery/computer/card/minor
|
||||
var/target_dept = TARGET_DEPT_GENERIC
|
||||
|
||||
@@ -246,7 +239,6 @@
|
||||
|
||||
/obj/item/circuitboard/card/centcom
|
||||
board_name = "CentComm ID Computer"
|
||||
icon_state = "command"
|
||||
build_path = /obj/machinery/computer/card/centcom
|
||||
|
||||
/obj/item/circuitboard/teleporter
|
||||
@@ -336,9 +328,7 @@
|
||||
|
||||
/obj/item/circuitboard/powermonitor/secret
|
||||
board_name = "Outdated Power Monitor"
|
||||
icon_state = "engineering"
|
||||
build_path = /obj/machinery/computer/monitor/secret
|
||||
origin_tech = "programming=2;powerstorage=2"
|
||||
|
||||
/obj/item/circuitboard/prisoner
|
||||
board_name = "Prisoner Management"
|
||||
@@ -441,7 +431,6 @@
|
||||
|
||||
/obj/item/circuitboard/labor_shuttle/one_way
|
||||
board_name = "Prisoner Shuttle Console"
|
||||
icon_state = "security"
|
||||
build_path = /obj/machinery/computer/shuttle/labor/one_way
|
||||
|
||||
/obj/item/circuitboard/ferry
|
||||
@@ -465,22 +454,18 @@
|
||||
|
||||
/obj/item/circuitboard/shuttle/syndicate
|
||||
board_name = "Syndicate Shuttle"
|
||||
icon_state = "generic"
|
||||
build_path = /obj/machinery/computer/shuttle/syndicate
|
||||
|
||||
/obj/item/circuitboard/shuttle/syndicate/recall
|
||||
board_name = "Syndicate Shuttle Recall Terminal"
|
||||
icon_state = "generic"
|
||||
build_path = /obj/machinery/computer/shuttle/syndicate/recall
|
||||
|
||||
/obj/item/circuitboard/shuttle/syndicate/drop_pod
|
||||
board_name = "Syndicate Drop Pod"
|
||||
icon_state = "generic"
|
||||
build_path = /obj/machinery/computer/shuttle/syndicate/drop_pod
|
||||
|
||||
/obj/item/circuitboard/shuttle/golem_ship
|
||||
board_name = "Golem Ship"
|
||||
icon_state = "generic"
|
||||
build_path = /obj/machinery/computer/shuttle/golem_ship
|
||||
|
||||
/obj/item/circuitboard/holodeck_control
|
||||
@@ -499,7 +484,6 @@
|
||||
board_name = "Area Air Control"
|
||||
icon_state = "engineering"
|
||||
build_path = /obj/machinery/computer/area_atmos
|
||||
origin_tech = "programming=2"
|
||||
|
||||
/obj/item/circuitboard/telesci_console
|
||||
board_name = "Telepad Control Console"
|
||||
|
||||
@@ -240,9 +240,7 @@
|
||||
icon_state = "entertainment_console"
|
||||
icon_screen = "entertainment_off"
|
||||
light_color = "#FFEEDB"
|
||||
light_range_on = 0
|
||||
network = list("news")
|
||||
luminosity = 0
|
||||
circuit = null
|
||||
/// Icon utilised when feeds_on is true
|
||||
var/icon_screen_on = "entertainment"
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
|
||||
/obj/machinery/computer/cloning
|
||||
name = "cloning console"
|
||||
icon = 'icons/obj/computer.dmi'
|
||||
icon_keyboard = "med_key"
|
||||
icon_screen = "dna"
|
||||
circuit = /obj/item/circuitboard/cloning
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
anchored = TRUE
|
||||
idle_power_consumption = 300
|
||||
active_power_consumption = 300
|
||||
max_integrity = 200
|
||||
integrity_failure = 100
|
||||
armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = 40, ACID = 20)
|
||||
var/obj/item/circuitboard/circuit = null //if circuit==null, computer can't disassembly
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
|
||||
/obj/machinery/computer/syndicate_depot
|
||||
name = "depot computer"
|
||||
icon = 'icons/obj/computer.dmi'
|
||||
icon_keyboard = "syndie_key"
|
||||
icon_screen = "tcboss"
|
||||
light_color = LIGHT_COLOR_PURE_CYAN
|
||||
|
||||
@@ -9,7 +9,6 @@
|
||||
var/mob/living/silicon/ai/current = null
|
||||
var/opened = FALSE
|
||||
light_color = LIGHT_COLOR_WHITE
|
||||
light_range_on = 2
|
||||
/// sets the cooldown time between uploads when emag'd
|
||||
var/cooldown = 0
|
||||
/// holds the value for when the inherent_laws are counted in countlaws()
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
|
||||
/obj/machinery/computer/prisoner
|
||||
name = "labor camp points manager"
|
||||
icon = 'icons/obj/computer.dmi'
|
||||
icon_keyboard = "security_key"
|
||||
icon_screen = "explosive"
|
||||
req_access = list(ACCESS_BRIG)
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
/obj/machinery/computer/robotics
|
||||
name = "robotics control console"
|
||||
desc = "Used to remotely lockdown or detonate linked Cyborgs."
|
||||
icon = 'icons/obj/computer.dmi'
|
||||
icon_keyboard = "tech_key"
|
||||
icon_screen = "robot"
|
||||
req_access = list(ACCESS_RD)
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
desc = "The first three prototypes were discontinued after mass casualty incidents."
|
||||
icon = 'icons/obj/lighting.dmi'
|
||||
icon_state = "disco0"
|
||||
anchored = FALSE
|
||||
atom_say_verb = "states"
|
||||
density = TRUE
|
||||
var/active = FALSE
|
||||
|
||||
@@ -6,10 +6,8 @@
|
||||
desc = "Holds and recharges defibrillators. You can grab the paddles if one is mounted."
|
||||
icon = 'icons/obj/machines/defib_mount.dmi'
|
||||
icon_state = "defibrillator_mount"
|
||||
density = FALSE
|
||||
anchored = TRUE
|
||||
idle_power_consumption = 1
|
||||
power_channel = PW_CHANNEL_EQUIPMENT
|
||||
req_one_access = list(ACCESS_MEDICAL, ACCESS_HEADS) //used to control clamps
|
||||
var/obj/item/defibrillator/defib //this mount's defibrillator
|
||||
var/clamps_locked = FALSE //if true, and a defib is loaded, it can't be removed without unlocking the clamps
|
||||
|
||||
@@ -88,7 +88,6 @@
|
||||
/obj/structure/barricade/wooden
|
||||
name = "wooden barricade"
|
||||
desc = "This space is blocked off by a wooden barricade."
|
||||
icon = 'icons/obj/structures.dmi'
|
||||
icon_state = "woodenbarricade"
|
||||
bar_material = WOOD
|
||||
stacktype = /obj/item/stack/sheet/wood
|
||||
@@ -179,7 +178,6 @@
|
||||
/obj/item/grenade/barrier
|
||||
name = "barrier grenade"
|
||||
desc = "Instant cover."
|
||||
icon = 'icons/obj/grenade.dmi'
|
||||
icon_state = "wallbang"
|
||||
item_state = "flashbang"
|
||||
actions_types = list(/datum/action/item_action/toggle_barrier_spread)
|
||||
@@ -464,7 +462,6 @@
|
||||
/obj/item/grenade/turret
|
||||
name = "Pop-Up Turret grenade"
|
||||
desc = "Inflates into a Pop-Up turret, shoots everyone on sight who wasn't the primer."
|
||||
icon = 'icons/obj/grenade.dmi'
|
||||
icon_state = "wallbang"
|
||||
item_state = "flashbang"
|
||||
var/owner_uid
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
icon_state = "synthesizer"
|
||||
idle_power_consumption = 8 //5 with default parts
|
||||
active_power_consumption = 13 //10 with default parts
|
||||
anchored = FALSE
|
||||
density = FALSE
|
||||
pass_flags = PASSTABLE
|
||||
var/static/list/collectable_items = list(/obj/item/trash/waffles,
|
||||
/obj/item/trash/plate,
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
/obj/machinery/door_control
|
||||
name = "remote door-control"
|
||||
desc = "A remote control-switch for a door."
|
||||
icon = 'icons/obj/stationobjs.dmi'
|
||||
icon_state = "doorctrl0"
|
||||
power_channel = PW_CHANNEL_ENVIRONMENT
|
||||
var/id = null
|
||||
@@ -136,7 +135,6 @@
|
||||
|
||||
/obj/machinery/door_control/no_emag/no_cyborg
|
||||
desc = "A remote control-switch for a door. Looks strangely analog in design."
|
||||
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF
|
||||
|
||||
/obj/machinery/door_control/no_emag/no_cyborg/attack_ai(mob/user)
|
||||
to_chat(user, "<span class='warning'>Error, no route to host.</span>")
|
||||
|
||||
@@ -51,7 +51,6 @@ GLOBAL_LIST_EMPTY(airlock_emissive_underlays)
|
||||
desc = "An airlock door keeping you safe from the vacuum of space. Only works if closed."
|
||||
icon = 'icons/obj/doors/airlocks/station/public.dmi'
|
||||
icon_state = "closed"
|
||||
anchored = TRUE
|
||||
max_integrity = 300
|
||||
integrity_failure = 70
|
||||
damage_deflection = AIRLOCK_DAMAGE_DEFLECTION_N
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
materials = list(MAT_METAL = 100, MAT_GLASS = 100)
|
||||
origin_tech = "engineering=2;programming=1"
|
||||
req_access = list(ACCESS_ENGINE)
|
||||
toolspeed = 1
|
||||
usesound = 'sound/items/deconstruct.ogg'
|
||||
/// List of accesses currently set
|
||||
var/list/selected_accesses = list()
|
||||
|
||||
@@ -321,7 +321,6 @@
|
||||
/obj/machinery/door/airlock/centcom
|
||||
icon = 'icons/obj/doors/airlocks/centcom/centcom.dmi'
|
||||
overlays_file = 'icons/obj/doors/airlocks/centcom/overlays.dmi'
|
||||
opacity = TRUE
|
||||
explosion_block = 2
|
||||
assemblytype = /obj/structure/door_assembly/door_assembly_centcom
|
||||
normal_integrity = 1000
|
||||
|
||||
@@ -15,7 +15,6 @@
|
||||
desc = "A remote control for a door."
|
||||
req_access = list(ACCESS_BRIG)
|
||||
anchored = TRUE // can't pick it up
|
||||
density = FALSE // can walk through it.
|
||||
layer = WALL_OBJ_LAYER
|
||||
var/id = null // id of door it controls.
|
||||
var/releasetime = 0 // when world.timeofday reaches it - release the prisoner
|
||||
@@ -27,7 +26,6 @@
|
||||
var/printed = 0
|
||||
var/datum/data/record/prisoner
|
||||
maptext_height = 26
|
||||
maptext_width = 32
|
||||
maptext_y = -1
|
||||
var/occupant = CELL_NONE
|
||||
var/crimes = CELL_NONE
|
||||
|
||||
@@ -13,7 +13,6 @@
|
||||
density = FALSE
|
||||
max_integrity = 300
|
||||
resistance_flags = FIRE_PROOF
|
||||
heat_proof = FALSE
|
||||
glass = TRUE
|
||||
explosion_block = 1
|
||||
safe = FALSE
|
||||
@@ -373,7 +372,6 @@
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
materials = list(MAT_METAL = 100, MAT_GLASS = 100)
|
||||
origin_tech = "engineering=2;programming=1"
|
||||
toolspeed = 1
|
||||
usesound = 'sound/items/deconstruct.ogg'
|
||||
|
||||
/obj/structure/firelock_frame
|
||||
@@ -381,7 +379,6 @@
|
||||
desc = "A partially completed firelock."
|
||||
icon = 'icons/obj/doors/doorfire.dmi'
|
||||
icon_state = "frame1"
|
||||
anchored = FALSE
|
||||
density = TRUE
|
||||
cares_about_temperature = TRUE
|
||||
var/constructionStep = CONSTRUCTION_NOCIRCUIT
|
||||
|
||||
@@ -91,7 +91,6 @@
|
||||
name = "large pod door"
|
||||
icon = 'icons/obj/doors/blastdoor_1x2.dmi'
|
||||
layer = CLOSED_BLASTDOOR_LAYER
|
||||
closingLayer = CLOSED_BLASTDOOR_LAYER
|
||||
width = 2
|
||||
|
||||
/obj/machinery/door/poddoor/multi_tile/triple
|
||||
@@ -104,10 +103,8 @@
|
||||
|
||||
/obj/machinery/door/poddoor/multi_tile/impassable
|
||||
desc = "A heavy duty blast door that opens mechanically. Looks even tougher than usual."
|
||||
icon = 'icons/obj/doors/blastdoor_1x2.dmi'
|
||||
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF
|
||||
move_resist = INFINITY
|
||||
width = 2
|
||||
|
||||
/obj/machinery/door/poddoor/multi_tile/impassable/hostile_lockdown()
|
||||
return
|
||||
|
||||
@@ -17,7 +17,6 @@
|
||||
name = "radiation shutters"
|
||||
desc = "Lead-lined shutters with a radiation hazard symbol. Whilst this won't stop you getting irradiated, especially by a supermatter crystal, it will stop radiation travelling as far."
|
||||
icon = 'icons/obj/doors/shutters_radiation.dmi'
|
||||
icon_state = "closed"
|
||||
rad_insulation_beta = RAD_BETA_BLOCKER
|
||||
rad_insulation_gamma = RAD_VERY_EXTREME_INSULATION
|
||||
|
||||
|
||||
@@ -9,10 +9,8 @@
|
||||
flags = ON_BORDER
|
||||
opacity = FALSE
|
||||
max_integrity = 150 //If you change this, consider changing ../door/window/brigdoor/ max_integrity at the bottom of this .dm file
|
||||
integrity_failure = 0
|
||||
armor = list(MELEE = 20, BULLET = 50, LASER = 50, ENERGY = 50, BOMB = 10, RAD = 100, FIRE = 70, ACID = 100)
|
||||
glass = TRUE // Used by polarized helpers. Windoors are always glass.
|
||||
superconductivity = WINDOW_HEAT_TRANSFER_COEFFICIENT
|
||||
cares_about_temperature = TRUE
|
||||
var/obj/item/airlock_electronics/electronics
|
||||
var/base_state = "left"
|
||||
@@ -422,19 +420,11 @@
|
||||
|
||||
/obj/machinery/door/window/reinforced/normal
|
||||
name = ".custom placement"
|
||||
icon_state = "leftsecure"
|
||||
base_state = "leftsecure"
|
||||
max_integrity = 300 //Stronger doors for prison (regular window door health is 200)
|
||||
reinf = TRUE
|
||||
explosion_block = 1
|
||||
|
||||
/obj/machinery/door/window/reinforced/reversed
|
||||
name = ".custom placement"
|
||||
icon_state = "rightsecure"
|
||||
base_state = "rightsecure"
|
||||
max_integrity = 300 //Stronger doors for prison (regular window door health is 200)
|
||||
reinf = TRUE
|
||||
explosion_block = 1
|
||||
|
||||
/obj/machinery/door/window/classic
|
||||
name = "Branch, do not add stuff here"
|
||||
|
||||
@@ -73,12 +73,8 @@
|
||||
/obj/item/hair_dye_bottle
|
||||
name = "hair dye bottle"
|
||||
desc = "A refillable bottle used for holding hair dyes of all sorts of colors."
|
||||
icon = 'icons/obj/items.dmi'
|
||||
icon_state = "hairdyebottle"
|
||||
throwforce = 0
|
||||
throw_speed = 4
|
||||
throw_range = 7
|
||||
force = 0
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
var/dye_color = "#FFFFFF"
|
||||
|
||||
|
||||
@@ -356,7 +356,6 @@ Just a object used in constructing fire alarms
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
materials = list(MAT_METAL = 100, MAT_GLASS = 100)
|
||||
origin_tech = "engineering=2;programming=1"
|
||||
toolspeed = 1
|
||||
usesound = 'sound/items/deconstruct.ogg'
|
||||
|
||||
#undef FIRE_ALARM_FRAME
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
/obj/machinery/flasher
|
||||
name = "Mounted flash"
|
||||
desc = "A wall-mounted flashbulb device."
|
||||
icon = 'icons/obj/stationobjs.dmi'
|
||||
icon_state = "mflash1"
|
||||
max_integrity = 250
|
||||
integrity_failure = 100
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user