mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-08-25 13:09:11 +01:00
Merge remote-tracking branch 'upstream/master' into kk-talon
This commit is contained in:
@@ -93,7 +93,7 @@
|
||||
*/
|
||||
/obj/structure/closet/secure_closet/pathfinder
|
||||
name = "pathfinder locker"
|
||||
req_access = list(access_gateway)
|
||||
req_access = list(access_pathfinder)
|
||||
closet_appearance = /decl/closet_appearance/secure_closet/expedition/pathfinder
|
||||
|
||||
starts_with = list(
|
||||
@@ -113,7 +113,6 @@
|
||||
/obj/item/device/geiger,
|
||||
/obj/item/weapon/cell/device,
|
||||
/obj/item/device/radio,
|
||||
/obj/item/device/bluespaceradio/tether_prelinked,
|
||||
/obj/item/stack/marker_beacon/thirty,
|
||||
/obj/item/weapon/material/knife/tacknife/survival,
|
||||
/obj/item/weapon/material/knife/machete/deluxe,
|
||||
|
||||
@@ -47,6 +47,7 @@
|
||||
/obj/item/clothing/head/soft,
|
||||
/obj/item/clothing/suit/storage/hooded/wintercoat/cargo,
|
||||
/obj/item/clothing/suit/storage/hooded/wintercoat/cargo/qm,
|
||||
/obj/item/clothing/head/beret/qm,
|
||||
/obj/item/clothing/shoes/boots/winter/supply)
|
||||
|
||||
/obj/structure/closet/secure_closet/quartermaster/Initialize()
|
||||
|
||||
@@ -28,6 +28,8 @@
|
||||
/obj/item/clothing/suit/storage/hooded/wintercoat/engineering,
|
||||
/obj/item/clothing/suit/storage/hooded/wintercoat/engineering/ce,
|
||||
/obj/item/clothing/shoes/boots/winter/engineering,
|
||||
/obj/item/clothing/head/beret/engineering/ce,
|
||||
/obj/item/clothing/head/beret/engineering/ce/white,
|
||||
/obj/item/weapon/tank/emergency/oxygen/engi,
|
||||
/obj/item/weapon/reagent_containers/spray/windowsealant) //VOREStation Add
|
||||
|
||||
|
||||
@@ -49,3 +49,15 @@
|
||||
else
|
||||
add_overlay("open")
|
||||
|
||||
//VOREStation Add Start
|
||||
/obj/structure/closet/secure_closet/guncabinet/excursion
|
||||
name = "expedition weaponry cabinet"
|
||||
req_one_access = list(access_explorer,access_armory)
|
||||
|
||||
/obj/structure/closet/secure_closet/guncabinet/excursion/New()
|
||||
..()
|
||||
for(var/i = 1 to 2)
|
||||
new /obj/item/weapon/gun/energy/locked/frontier(src)
|
||||
for(var/i = 1 to 2)
|
||||
new /obj/item/weapon/gun/energy/locked/frontier/holdout(src)
|
||||
//VOREStation Add End
|
||||
@@ -142,6 +142,8 @@
|
||||
/obj/item/clothing/suit/storage/hooded/wintercoat/medical,
|
||||
/obj/item/clothing/suit/storage/hooded/wintercoat/medical/cmo,
|
||||
/obj/item/clothing/shoes/boots/winter/medical,
|
||||
/obj/item/clothing/head/beret/medical/cmo,
|
||||
/obj/item/clothing/head/beret/medical/cmo/blue,
|
||||
/obj/item/weapon/storage/box/freezer,
|
||||
/obj/item/clothing/mask/gas,
|
||||
/obj/item/taperoll/medical,
|
||||
|
||||
@@ -47,6 +47,7 @@
|
||||
/obj/item/clothing/suit/storage/hooded/wintercoat/science,
|
||||
/obj/item/clothing/suit/storage/hooded/wintercoat/science/rd,
|
||||
/obj/item/clothing/shoes/boots/winter/science,
|
||||
/obj/item/clothing/head/beret/science/rd,
|
||||
/obj/item/weapon/bluespace_harpoon) //VOREStation Add
|
||||
|
||||
/obj/structure/closet/secure_closet/xenoarchaeologist
|
||||
|
||||
@@ -61,7 +61,9 @@
|
||||
/obj/item/clothing/under/suit_jacket/teal,
|
||||
/obj/item/clothing/under/suit_jacket/teal/skirt,
|
||||
/obj/item/clothing/glasses/sunglasses,
|
||||
/obj/item/clothing/suit/storage/hooded/wintercoat/hop)
|
||||
/obj/item/clothing/suit/storage/hooded/wintercoat/hop,
|
||||
/obj/item/clothing/head/caphat/hop/beret/,
|
||||
/obj/item/clothing/head/caphat/hop/beret/white)
|
||||
|
||||
|
||||
/obj/structure/closet/secure_closet/hos
|
||||
|
||||
@@ -451,6 +451,7 @@
|
||||
/obj/item/clothing/suit/captunic,
|
||||
/obj/item/clothing/suit/captunic/capjacket,
|
||||
/obj/item/clothing/head/caphat/cap,
|
||||
/obj/item/clothing/head/caphat/beret,
|
||||
/obj/item/clothing/under/rank/captain,
|
||||
/obj/item/clothing/shoes/brown,
|
||||
/obj/item/clothing/gloves/captain,
|
||||
|
||||
@@ -41,7 +41,8 @@
|
||||
"Frost Giant Spider" = /mob/living/simple_mob/animal/giant_spider/frost,
|
||||
"Nurse Giant Spider" = /mob/living/simple_mob/animal/giant_spider/nurse/eggless,
|
||||
"Giant Spider Queen" = /mob/living/simple_mob/animal/giant_spider/nurse/queen/eggless,
|
||||
"Weretiger" = /mob/living/simple_mob/vore/weretiger
|
||||
"Weretiger" = /mob/living/simple_mob/vore/weretiger,
|
||||
"Catslug" = /mob/living/simple_mob/vore/alienanimals/catslug
|
||||
)
|
||||
|
||||
/obj/structure/ghost_pod/ghost_activated/maintpred/create_occupant(var/mob/M)
|
||||
|
||||
@@ -21,9 +21,9 @@
|
||||
var/stripe_color
|
||||
//rad_resistance_modifier = 0.5
|
||||
|
||||
// blend_objects defined on subtypes
|
||||
// blend_objects defined on subtypes
|
||||
noblend_objects = list(/obj/machinery/door/window, /obj/machinery/door/firedoor)
|
||||
|
||||
|
||||
var/default_material = DEFAULT_WALL_MATERIAL
|
||||
var/datum/material/material
|
||||
var/grille_type
|
||||
@@ -38,9 +38,9 @@
|
||||
|
||||
if(!materialtype)
|
||||
materialtype = default_material
|
||||
|
||||
|
||||
material = get_material_by_name(materialtype)
|
||||
|
||||
|
||||
health = material.integrity
|
||||
|
||||
return INITIALIZE_HINT_LATELOAD
|
||||
@@ -79,12 +79,12 @@
|
||||
if(istype(W, /obj/item/stack/rods))
|
||||
handle_rod_use(user, W)
|
||||
return
|
||||
|
||||
|
||||
// Making windows, different per subtype
|
||||
else if(istype(W, /obj/item/stack/material/glass))
|
||||
handle_glass_use(user, W)
|
||||
return
|
||||
|
||||
|
||||
// Dismantling the half wall
|
||||
if(W.is_wrench())
|
||||
for(var/obj/structure/S in loc)
|
||||
@@ -110,7 +110,7 @@
|
||||
if(can_place_items() && user.unEquip(W, 0, src.loc) && user.is_preference_enabled(/datum/client_preference/precision_placement))
|
||||
auto_align(W, click_parameters)
|
||||
return 1
|
||||
|
||||
|
||||
return ..()
|
||||
|
||||
/obj/structure/low_wall/proc/can_place_items()
|
||||
@@ -187,7 +187,7 @@
|
||||
to_chat(user, "<span class='notice'>Assembling window...</span>")
|
||||
if(!do_after(user, 4 SECONDS, G, exclusive = TASK_ALL_EXCLUSIVE))
|
||||
return
|
||||
if(!G.use(2))
|
||||
if(!G.use(4))
|
||||
return
|
||||
new window_type(loc, null, TRUE)
|
||||
return
|
||||
@@ -415,7 +415,7 @@
|
||||
other_connections = list("0","0","0","0")
|
||||
else
|
||||
update_connections()
|
||||
|
||||
|
||||
var/percent_damage = 0 // Used for icon state of damage layer
|
||||
var/damage_alpha = 0 // Used for alpha blending of damage layer
|
||||
if (maxhealth && health < maxhealth)
|
||||
@@ -506,7 +506,7 @@
|
||||
other_connections = list("0","0","0","0")
|
||||
else
|
||||
update_connections()
|
||||
|
||||
|
||||
var/img_dir
|
||||
var/image/I
|
||||
for(var/i = 1 to 4)
|
||||
@@ -573,14 +573,14 @@
|
||||
if(locate(/obj/effect/low_wall_spawner) in oview(0, src))
|
||||
warning("Duplicate low wall spawners in [x],[y],[z]!")
|
||||
return INITIALIZE_HINT_QDEL
|
||||
|
||||
|
||||
if(low_wall_type)
|
||||
new low_wall_type(loc)
|
||||
if(grille_type)
|
||||
new grille_type(loc)
|
||||
if(window_type)
|
||||
new window_type(loc)
|
||||
|
||||
|
||||
return INITIALIZE_HINT_QDEL
|
||||
|
||||
// Bay types
|
||||
|
||||
@@ -156,7 +156,7 @@
|
||||
visible_message("<span class='danger'>[user] hits [src] with [W]!</span>")
|
||||
if(material == get_material_by_name("resin"))
|
||||
playsound(src, 'sound/effects/attackblob.ogg', 100, 1)
|
||||
else if(material == (get_material_by_name(MAT_WOOD) || get_material_by_name(MAT_SIFWOOD)))
|
||||
else if(material == (get_material_by_name(MAT_WOOD) || get_material_by_name(MAT_SIFWOOD) || get_material_by_name(MAT_HARDWOOD)))
|
||||
playsound(src, 'sound/effects/woodcutting.ogg', 100, 1)
|
||||
else
|
||||
playsound(src, 'sound/weapons/smash.ogg', 50, 1)
|
||||
@@ -181,7 +181,7 @@
|
||||
visible_message("<span class='danger'>[user] [attack_verb] the [src]!</span>")
|
||||
if(material == get_material_by_name("resin"))
|
||||
playsound(src, 'sound/effects/attackblob.ogg', 100, 1)
|
||||
else if(material == (get_material_by_name(MAT_WOOD) || get_material_by_name(MAT_SIFWOOD)))
|
||||
else if(material == (get_material_by_name(MAT_WOOD) || get_material_by_name(MAT_SIFWOOD) || get_material_by_name(MAT_HARDWOOD)))
|
||||
playsound(src, 'sound/effects/woodcutting.ogg', 100, 1)
|
||||
else
|
||||
playsound(src, 'sound/weapons/smash.ogg', 50, 1)
|
||||
@@ -243,6 +243,9 @@
|
||||
..(mapload, material_name || MAT_WOOD)
|
||||
knock_sound = 'sound/machines/door/knock_wood.wav'
|
||||
|
||||
/obj/structure/simple_door/hardwood/Initialize(mapload,var/material_name)
|
||||
..(mapload, material_name || MAT_HARDWOOD)
|
||||
|
||||
/obj/structure/simple_door/sifwood/Initialize(mapload,var/material_name)
|
||||
..(mapload, material_name || MAT_SIFWOOD)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user