mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 18:22:39 +00:00
Bluespace Fultons, Surgical Bags in Cargo and misc changes (#7586)
This commit is contained in:
@@ -1,15 +1,15 @@
|
|||||||
var/global/list/total_extraction_beacons = list()
|
var/global/list/total_extraction_beacons = list()
|
||||||
|
|
||||||
/obj/item/extraction_pack
|
/obj/item/extraction_pack
|
||||||
name = "fulton extraction pack"
|
name = "bluespace fulton extraction pack" // CHOMPedit
|
||||||
desc = "A balloon that can be used to extract equipment or personnel to a Fulton Recovery Beacon. Anything not bolted down can be moved. Link the pack to a beacon by using the pack in hand."
|
desc = "A balloon that can be used to extract equipment or personnel to anywhere a bluespace Fulton Recovery Beacon is. Anything not bolted down can be moved. Link the pack to a beacon by using the pack in hand." // CHOMPedit
|
||||||
icon = 'icons/obj/fulton.dmi'
|
icon = 'icons/obj/fulton.dmi'
|
||||||
icon_state = "extraction_pack"
|
icon_state = "extraction_pack"
|
||||||
w_class = ITEMSIZE_NORMAL
|
w_class = ITEMSIZE_NORMAL
|
||||||
var/obj/structure/extraction_point/beacon
|
var/obj/structure/extraction_point/beacon
|
||||||
var/list/beacon_networks = list("station")
|
var/list/beacon_networks = list("station")
|
||||||
var/uses_left = 3
|
var/uses_left = 5 // CHOMPedit: More uses.
|
||||||
var/can_use_indoors = FALSE
|
var/can_use_indoors = TRUE // CHOMPedit: Can be used anywhere.
|
||||||
var/safe_for_living_creatures = 1
|
var/safe_for_living_creatures = 1
|
||||||
|
|
||||||
/obj/item/extraction_pack/examine()
|
/obj/item/extraction_pack/examine()
|
||||||
@@ -136,23 +136,22 @@ var/global/list/total_extraction_beacons = list()
|
|||||||
if(uses_left <= 0)
|
if(uses_left <= 0)
|
||||||
qdel(src)
|
qdel(src)
|
||||||
|
|
||||||
|
// CHOMPedit Start - Makes fultons work pretty much anywhere.
|
||||||
|
|
||||||
/obj/item/fulton_core
|
/obj/item/fulton_core
|
||||||
name = "extraction beacon signaller"
|
name = "bluespace extraction beacon signaller"
|
||||||
desc = "Emits a signal which Fulton recovery devices can lock onto. Activate in hand to create a beacon."
|
desc = "Emits a signal which bluespace Fulton recovery devices can lock onto. Activate in hand to create a beacon."
|
||||||
icon = 'icons/obj/stock_parts.dmi'
|
icon = 'icons/obj/fulton.dmi'
|
||||||
icon_state = "subspace_amplifier"
|
icon_state = "extraction_pointoff"
|
||||||
|
|
||||||
/obj/item/fulton_core/attack_self(mob/user)
|
/obj/item/fulton_core/attack_self(mob/user)
|
||||||
var/turf/T = get_turf(user)
|
if(do_after(user,15,target = user) && !QDELETED(src))
|
||||||
var/outdoors = T.is_outdoors()
|
|
||||||
if(do_after(user,15,target = user) && !QDELETED(src) && outdoors)
|
|
||||||
new /obj/structure/extraction_point(get_turf(user))
|
new /obj/structure/extraction_point(get_turf(user))
|
||||||
qdel(src)
|
qdel(src)
|
||||||
|
|
||||||
/obj/structure/extraction_point
|
/obj/structure/extraction_point
|
||||||
name = "fulton recovery beacon"
|
name = "fulton recovery beacon"
|
||||||
desc = "A beacon for the Fulton recovery system. Activate a pack in your hand to link it to a beacon."
|
desc = "A beacon for the bluespace Fulton recovery system. Activate a pack in your hand to link it to a beacon."
|
||||||
icon = 'icons/obj/fulton.dmi'
|
icon = 'icons/obj/fulton.dmi'
|
||||||
icon_state = "extraction_point"
|
icon_state = "extraction_point"
|
||||||
anchored = TRUE
|
anchored = TRUE
|
||||||
|
|||||||
@@ -1086,7 +1086,7 @@ Note that amputating the affected organ does in fact remove the infection from t
|
|||||||
owner.emote("scream")
|
owner.emote("scream")
|
||||||
jostle_bone() //VOREStation Edit End
|
jostle_bone() //VOREStation Edit End
|
||||||
|
|
||||||
playsound(src, "fracture", 10, 1, -2)
|
playsound(src, "fracture", 90, 1, -2) // CHOMPedit: Much more audible bonebreaks.
|
||||||
status |= ORGAN_BROKEN
|
status |= ORGAN_BROKEN
|
||||||
broken_description = pick("broken","fracture","hairline fracture")
|
broken_description = pick("broken","fracture","hairline fracture")
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.7 KiB |
@@ -6,3 +6,12 @@
|
|||||||
cost = 25
|
cost = 25
|
||||||
containertype = /obj/structure/closet/crate/zenghu
|
containertype = /obj/structure/closet/crate/zenghu
|
||||||
containername = "Glucose Hypo Crate"
|
containername = "Glucose Hypo Crate"
|
||||||
|
|
||||||
|
/datum/supply_pack/med/surgerykit
|
||||||
|
name = "Surgery Kit Bag"
|
||||||
|
contains = list(
|
||||||
|
/obj/item/weapon/storage/firstaid/surgery
|
||||||
|
)
|
||||||
|
cost = 50
|
||||||
|
containertype = /obj/structure/closet/crate/secure/veymed
|
||||||
|
containername = "Surgery Kit Bag crate"
|
||||||
@@ -32,3 +32,22 @@
|
|||||||
cost = 100
|
cost = 100
|
||||||
containertype = /obj/structure/largecrate/animal/gravityshell
|
containertype = /obj/structure/largecrate/animal/gravityshell
|
||||||
containername = "Exotic crate"
|
containername = "Exotic crate"
|
||||||
|
|
||||||
|
/datum/supply_pack/misc/fulton
|
||||||
|
name = "Bluespace Fulton Kit"
|
||||||
|
contains = list(
|
||||||
|
/obj/item/extraction_pack = 2,
|
||||||
|
/obj/item/fulton_core = 1
|
||||||
|
)
|
||||||
|
cost = 200
|
||||||
|
containertype = /obj/structure/closet/crate/nanotrasen
|
||||||
|
container name = "Bluespace Fulton kit crate"
|
||||||
|
|
||||||
|
/datum/supply_pack/misc/fulton_surplus
|
||||||
|
name = "Surplus Bluespace Fultons"
|
||||||
|
contains = list(
|
||||||
|
/obj/item/extraction_pack = 2
|
||||||
|
)
|
||||||
|
cost = 100
|
||||||
|
containertype = /obj/structure/closet/crate/nanotrasen
|
||||||
|
container name = "Surplus Bluespace Fultons crate"
|
||||||
Reference in New Issue
Block a user