mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-28 23:51:17 +01:00
7/7 Bugfixes (#20969)
Fixes #20958 Fixes #20949 Fixes #20916 Fixes #20556 Fixes #20692 Fixes #20553 Fixes #20488 Fixes #20618
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/datum/faction/orin_express
|
||||
/datum/faction/orion_express
|
||||
name = "Orion Express"
|
||||
description = {"<p>
|
||||
Founded in 2464, the Orion Express is a corporation designed to handle logistics for the
|
||||
|
||||
@@ -14,7 +14,19 @@
|
||||
minimal_access = list() //See /datum/job/assistant/get_access()
|
||||
outfit = /obj/outfit/job/assistant
|
||||
blacklisted_species = list(SPECIES_VAURCA_BREEDER)
|
||||
|
||||
alt_ages = list(
|
||||
"Lab Assistant" = list(
|
||||
SPECIES_IPC = 0
|
||||
),
|
||||
"Technical Assistant" = list(
|
||||
SPECIES_IPC = 0
|
||||
),
|
||||
"Medical Orderly" = list(
|
||||
SPECIES_IPC = 0
|
||||
),
|
||||
"Wait Staff" = list(
|
||||
SPECIES_IPC = 0
|
||||
))
|
||||
alt_titles = list("Lab Assistant", "Technical Assistant", "Medical Orderly", "Wait Staff")
|
||||
alt_outfits = list("Lab Assistant" = /obj/outfit/job/assistant/lab_assistant, "Technical Assistant" = /obj/outfit/job/assistant/tech_assistant, "Medical Orderly" = /obj/outfit/job/assistant/med_assistant, "Wait Staff" = /obj/outfit/job/assistant/waiter)
|
||||
alt_factions = list(
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
/obj/item/device/mine_detector
|
||||
name = "mine detector"
|
||||
desc = "A device capable of detecting mines and traps in a range."
|
||||
icon = 'icons/obj/item/device/gps.dmi'
|
||||
icon_state = "gps"
|
||||
item_state = "radio"
|
||||
|
||||
///The types that are detected by this device
|
||||
var/list/detectable_types = list(/obj/item/landmine, /obj/item/trap)
|
||||
@@ -25,7 +28,7 @@
|
||||
|
||||
/obj/item/device/mine_detector/attack_self(mob/user)
|
||||
. = ..()
|
||||
|
||||
ClearOverlays()
|
||||
//Apply the delay and check it is passed, so a new scan can be done
|
||||
if((last_use + delay_between_scans) > world.time)
|
||||
return
|
||||
@@ -41,6 +44,7 @@
|
||||
if(!timer_id)
|
||||
to_chat(user, SPAN_NOTICE("You power on the automatic mine detection system, which shows a loading screen with a progress bar."))
|
||||
timer_id = addtimer(CALLBACK(src, PROC_REF(perform_scan), user), delay_between_scans, TIMER_UNIQUE|TIMER_STOPPABLE)
|
||||
AddOverlays("gps_on")
|
||||
else
|
||||
to_chat(user, SPAN_NOTICE("You power off the automatic mine detection system."))
|
||||
deltimer(timer_id)
|
||||
|
||||
@@ -123,6 +123,7 @@
|
||||
created_window = null
|
||||
default_type = "wired glass"
|
||||
construction_options = list()
|
||||
icon_has_variants = FALSE
|
||||
|
||||
/obj/item/stack/material/glass/wired/attackby(obj/item/attacking_item, mob/user)
|
||||
if(istype(attacking_item, /obj/item/stack/material/steel))
|
||||
|
||||
@@ -594,7 +594,7 @@
|
||||
|
||||
/obj/item/storage/box/donkpockets/gwok
|
||||
name = "box of teriyaki Gwok-pockets"
|
||||
icon_state = "gwokpocketbox"
|
||||
icon_state = "donkpocketboxteriyaki"
|
||||
item_state = "redbox"
|
||||
illustration = null
|
||||
starts_with = list(/obj/item/reagent_containers/food/snacks/donkpocket/teriyaki = 6)
|
||||
|
||||
@@ -286,7 +286,6 @@
|
||||
|
||||
species_restricted = list(BODYTYPE_VAURCA, BODYTYPE_VAURCA_WARFORM, BODYTYPE_VAURCA_BULWARK)
|
||||
sprite_sheets = list(
|
||||
BODYTYPE_VAURCA_WARFORM = 'icons/mob/species/warriorform/shoes.dmi',
|
||||
BODYTYPE_VAURCA_BULWARK = 'icons/mob/species/bulwark/shoes.dmi'
|
||||
)
|
||||
|
||||
|
||||
@@ -373,14 +373,14 @@ ABSTRACT_TYPE(/datum/gear/accessory/skrell)
|
||||
workcloak["iqi cloak"] = /obj/item/clothing/accessory/poncho/shouldercape/cloak/iqi
|
||||
gear_tweaks += new /datum/gear_tweak/path(workcloak)
|
||||
|
||||
/datum/gear/accessory/skrell/tees
|
||||
/datum/gear/shirts/skrell/tees
|
||||
display_name = "skrellian wetshirts"
|
||||
path = /obj/item/clothing/under/dressshirt/tshirt/skrell/ocean
|
||||
whitelisted = list(SPECIES_SKRELL, SPECIES_SKRELL_AXIORI, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_ATTENDANT, SPECIES_VAURCA_WORKER, SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_BREEDER)
|
||||
sort_category = "Xenowear - Skrell"
|
||||
flags = GEAR_HAS_DESC_SELECTION
|
||||
|
||||
/datum/gear/accessory/skrell/tees/New()
|
||||
/datum/gear/shirts/skrell/tees/New()
|
||||
..()
|
||||
var/list/tees = list()
|
||||
tees["ocean wetshirt"] = /obj/item/clothing/under/dressshirt/tshirt/skrell/ocean
|
||||
@@ -394,14 +394,14 @@ ABSTRACT_TYPE(/datum/gear/accessory/skrell)
|
||||
tees["nralakk eriuyushi nebula shirt"] = /obj/item/clothing/under/dressshirt/tshirt/skrell/nebula/nralakk
|
||||
gear_tweaks += new /datum/gear_tweak/path(tees)
|
||||
|
||||
/datum/gear/accessory/skrell/dress
|
||||
/datum/gear/shirts/skrell/dress
|
||||
display_name = "skrellian formal wetshirts"
|
||||
path = /obj/item/clothing/under/dressshirt/skrell/ocean
|
||||
whitelisted = list(SPECIES_SKRELL, SPECIES_SKRELL_AXIORI, SPECIES_VAURCA_WARRIOR, SPECIES_VAURCA_ATTENDANT, SPECIES_VAURCA_WORKER, SPECIES_VAURCA_BULWARK, SPECIES_VAURCA_BREEDER)
|
||||
sort_category = "Xenowear - Skrell"
|
||||
flags = GEAR_HAS_DESC_SELECTION
|
||||
|
||||
/datum/gear/accessory/skrell/dress/New()
|
||||
/datum/gear/shirts/skrell/dress/New()
|
||||
..()
|
||||
var/list/dress = list()
|
||||
dress["ocean formal wetshirt"] = /obj/item/clothing/under/dressshirt/skrell/ocean
|
||||
|
||||
@@ -141,6 +141,9 @@
|
||||
if(!(A in accessories))
|
||||
return
|
||||
|
||||
if(use_check_and_message(user))
|
||||
return
|
||||
|
||||
A.on_removed(user)
|
||||
LAZYREMOVE(accessories, A)
|
||||
update_clothing_icon()
|
||||
@@ -152,7 +155,7 @@
|
||||
set category = "Object"
|
||||
set src in usr
|
||||
|
||||
remove_accessory_handler(usr)
|
||||
remove_accessory_handler(usr, FALSE)
|
||||
|
||||
/obj/item/clothing/proc/remove_accessory_handler(var/mob/living/user, var/force_radial = FALSE)
|
||||
if(!isliving(user))
|
||||
|
||||
@@ -33,9 +33,6 @@ BLIND // can't see anything
|
||||
var/activated_color = null
|
||||
var/normal_layer = GLASSES_LAYER
|
||||
var/shatter_material = /obj/item/material/shard
|
||||
sprite_sheets = list(
|
||||
BODYTYPE_VAURCA_WARFORM = 'icons/mob/species/warriorform/eyes.dmi'
|
||||
)
|
||||
species_restricted = list("exclude",BODYTYPE_VAURCA_BREEDER)
|
||||
drop_sound = 'sound/items/drop/accessory.ogg'
|
||||
pickup_sound = 'sound/items/pickup/accessory.ogg'
|
||||
@@ -850,7 +847,7 @@ BLIND // can't see anything
|
||||
icon_state = "blinders"
|
||||
item_state = "blinders"
|
||||
sprite_sheets = list(
|
||||
BODYTYPE_VAURCA_BULWARK = 'icons/mob/species/bulwark/eyes.dmi', BODYTYPE_VAURCA_WARFORM = 'icons/mob/species/warriorform/eyes.dmi'
|
||||
BODYTYPE_VAURCA_BULWARK = 'icons/mob/species/bulwark/eyes.dmi'
|
||||
)
|
||||
contained_sprite = TRUE
|
||||
shatter_material = FALSE
|
||||
|
||||
@@ -994,6 +994,7 @@
|
||||
sheet_singular_name = "tile"
|
||||
sheet_plural_name = "tiles"
|
||||
protectiveness = 1 // 4%
|
||||
icon_base = "carpet"
|
||||
table_icon = 'icons/obj/structure/tables/fancy_table.dmi'
|
||||
golem = SPECIES_GOLEM_CLOTH
|
||||
drop_sound = 'sound/items/drop/cloth.ogg'
|
||||
@@ -1005,6 +1006,7 @@
|
||||
use_name = "black upholstery"
|
||||
stack_type = /obj/item/stack/tile/carpet/black
|
||||
icon_colour = COLOR_BLACK
|
||||
icon_base = "carpet_black"
|
||||
table_icon = 'icons/obj/structure/tables/fancy_table_black.dmi'
|
||||
|
||||
/material/carpet/blue
|
||||
@@ -1012,6 +1014,7 @@
|
||||
use_name = "blue upholstery"
|
||||
stack_type = /obj/item/stack/tile/carpet/lightblue
|
||||
icon_colour = COLOR_BLUE
|
||||
icon_base = "carpet_blue"
|
||||
table_icon = 'icons/obj/structure/tables/fancy_table_blue.dmi'
|
||||
|
||||
/material/carpet/cyan
|
||||
@@ -1019,6 +1022,7 @@
|
||||
use_name = "cyan upholstery"
|
||||
stack_type = /obj/item/stack/tile/carpet/cyan
|
||||
icon_colour = COLOR_CYAN
|
||||
icon_base = "carpet_cyan"
|
||||
table_icon = 'icons/obj/structure/tables/fancy_table_cyan.dmi'
|
||||
|
||||
/material/carpet/green
|
||||
@@ -1026,6 +1030,7 @@
|
||||
use_name = "green upholstery"
|
||||
stack_type = /obj/item/stack/tile/carpet/green
|
||||
icon_colour = COLOR_GREEN
|
||||
icon_base = "carpet_green"
|
||||
table_icon = 'icons/obj/structure/tables/fancy_table_green.dmi'
|
||||
|
||||
/material/carpet/orange
|
||||
@@ -1033,6 +1038,7 @@
|
||||
use_name = "orange upholstery"
|
||||
stack_type = /obj/item/stack/tile/carpet/orange
|
||||
icon_colour = COLOR_ORANGE
|
||||
icon_base = "carpet_orange"
|
||||
table_icon = 'icons/obj/structure/tables/fancy_table_green.dmi'
|
||||
|
||||
/material/carpet/purple
|
||||
@@ -1040,12 +1046,14 @@
|
||||
use_name = "purple upholstery"
|
||||
stack_type = /obj/item/stack/tile/carpet/purple
|
||||
icon_colour = COLOR_PURPLE
|
||||
icon_base = "carpet_purple"
|
||||
table_icon = 'icons/obj/structure/tables/fancy_table_purple.dmi'
|
||||
|
||||
/material/carpet/red
|
||||
name = MATERIAL_CARPET_RED
|
||||
stack_type = /obj/item/stack/tile/carpet/red
|
||||
icon_colour = COLOR_RED
|
||||
icon_base = "carpet_red"
|
||||
table_icon = 'icons/obj/structure/tables/fancy_table_red.dmi'
|
||||
|
||||
/material/cloth
|
||||
|
||||
@@ -268,10 +268,10 @@
|
||||
if(material) // Standard table image.
|
||||
for(var/i = 1 to 4)
|
||||
if(material.table_icon)
|
||||
if(reinforced && ("reinf_[material.name]_[connections[i]]" in icon_states(material.table_icon)))
|
||||
I = image(material.table_icon, "reinf_[material.name]_[connections[i]]", dir = 1<<(i-1))
|
||||
if(reinforced && ("reinf_[material.icon_base]_[connections[i]]" in icon_states(material.table_icon)))
|
||||
I = image(material.table_icon, "reinf_[material.icon_base]_[connections[i]]", dir = 1<<(i-1))
|
||||
else
|
||||
I = image(material.table_icon, "[material.name]_[connections[i]]", dir = 1<<(i-1))
|
||||
I = image(material.table_icon, "[material.icon_base]_[connections[i]]", dir = 1<<(i-1))
|
||||
else
|
||||
if(reinforced && ("reinf_[material.icon_base]_[connections[i]]" in icon_states(icon)))
|
||||
I = image(icon, "reinf_[material.icon_base]_[connections[i]]", dir = 1<<(i-1))
|
||||
|
||||
Reference in New Issue
Block a user