mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-28 07:38:05 +01:00
Merge branch 'master' of https://github.com/tgstation/tgstation into pupstream-2025-09-07
# Conflicts: # README.md # code/__DEFINES/admin.dm # code/__DEFINES/melee.dm # code/_globalvars/traits/_traits.dm # code/controllers/subsystem/economy.dm # code/datums/components/crafting/crafting.dm # code/datums/elements/crusher_loot.dm # code/modules/antagonists/pirate/pirate_shuttle_equipment.dm # code/modules/clothing/suits/_suits.dm # code/modules/escape_menu/leave_body.dm # code/modules/jobs/job_types/_job.dm # code/modules/mining/equipment/mineral_scanner.dm # code/modules/mob/living/living.dm # code/modules/plumbing/plumbers/pill_press.dm # tgui/packages/tgui/interfaces/Vending.tsx
This commit is contained in:
@@ -392,9 +392,9 @@
|
||||
build_type = IMPRINTER
|
||||
build_path = /obj/item/circuitboard/computer/accounting
|
||||
category = list(
|
||||
RND_CATEGORY_COMPUTER + RND_SUBCATEGORY_COMPUTER_RECORDS
|
||||
RND_CATEGORY_COMPUTER + RND_SUBCATEGORY_COMPUTER_COMMAND
|
||||
)
|
||||
departmental_flags = DEPARTMENT_BITFLAG_SERVICE
|
||||
departmental_flags = DEPARTMENT_BITFLAG_SECURITY //Honestly should have a bridge techfab for this sometime.
|
||||
|
||||
/datum/design/board/shuttle
|
||||
category = list("Computer Boards", "Shuttle Machinery")
|
||||
|
||||
@@ -641,7 +641,7 @@
|
||||
materials = list(/datum/material/iron =SHEET_MATERIAL_AMOUNT, /datum/material/glass =HALF_SHEET_MATERIAL_AMOUNT)
|
||||
build_path = /obj/item/holosign_creator
|
||||
category = list(
|
||||
RND_CATEGORY_EQUIPMENT + RND_SUBCATEGORY_EQUIPMENT_SERVICE
|
||||
RND_CATEGORY_TOOLS + RND_SUBCATEGORY_TOOLS_JANITORIAL
|
||||
)
|
||||
departmental_flags = DEPARTMENT_BITFLAG_SERVICE
|
||||
|
||||
|
||||
@@ -427,7 +427,7 @@
|
||||
say("Unable to continue production, missing materials.")
|
||||
finalize_build()
|
||||
return
|
||||
materials.use_materials(design_materials, material_cost_coefficient, is_stack ? items_remaining : 1, "built", "[design.name]", user_data = user_data)
|
||||
materials.use_materials(design_materials, material_cost_coefficient, is_stack ? items_remaining : 1, "processed", "[design.name]", user_data = user_data)
|
||||
|
||||
var/atom/movable/created
|
||||
if(is_stack)
|
||||
|
||||
@@ -76,9 +76,8 @@
|
||||
/obj/item/storage/part_replacer/bluespace/play_rped_effect()
|
||||
if(prob(1))
|
||||
playsound(src, 'sound/items/pshoom/pshoom_2.ogg', 40, TRUE)
|
||||
flick("[icon_state]_old", src)
|
||||
return
|
||||
playsound(src, 'sound/items/pshoom/pshoom.ogg', 40, TRUE)
|
||||
else
|
||||
playsound(src, 'sound/items/pshoom/pshoom.ogg', 40, TRUE)
|
||||
flick("[icon_state]_active", src)
|
||||
|
||||
/**
|
||||
|
||||
@@ -278,6 +278,5 @@ Charged extracts:
|
||||
/obj/item/slimecross/charged/rainbow/do_effect(mob/user)
|
||||
user.visible_message(span_warning("[src] swells and splits into three new slimes!"))
|
||||
for(var/i in 1 to 3)
|
||||
var/mob/living/basic/slime/new_slime = new (get_turf(user))
|
||||
new_slime.random_colour()
|
||||
new /mob/living/basic/slime/random(get_turf(user))
|
||||
return ..()
|
||||
|
||||
@@ -200,17 +200,16 @@ Regenerative extracts:
|
||||
|
||||
/obj/item/slimecross/regenerative/green
|
||||
colour = SLIME_TYPE_GREEN
|
||||
effect_desc = "Fully heals the target and changes the spieces or color of a slime or jellyperson."
|
||||
effect_desc = "Fully heals the target and changes the species or color of a slime or jellyperson."
|
||||
|
||||
/obj/item/slimecross/regenerative/green/core_effect(mob/living/target, mob/user)
|
||||
if(isslime(target))
|
||||
target.visible_message(span_warning("The [target] suddenly changes color!"))
|
||||
var/mob/living/basic/slime/target_slime = target
|
||||
target_slime.random_colour()
|
||||
target_slime.set_slime_type()
|
||||
if(isjellyperson(target))
|
||||
target.reagents.add_reagent(/datum/reagent/mutationtoxin/jelly,5)
|
||||
|
||||
|
||||
/obj/item/slimecross/regenerative/pink
|
||||
colour = SLIME_TYPE_PINK
|
||||
effect_desc = "Fully heals the target and injects them with some krokodil."
|
||||
|
||||
@@ -223,7 +223,7 @@
|
||||
for(var/mob/living/basic/slime/stored_slime in stored_slimes)
|
||||
stored_slime.forceMove(target_turf)
|
||||
REMOVE_TRAIT(stored_slime, TRAIT_STASIS, XENOBIO_CONSOLE_TRAIT)
|
||||
stored_slime.handle_slime_stasis(0)
|
||||
stored_slime.handle_slime_stasis()
|
||||
xeno_hud.on_update_hud(LAZYLEN(stored_slimes), stored_monkeys, max_slimes)
|
||||
|
||||
///Places every slime not controlled by a player into the internal storage, respecting its limits
|
||||
|
||||
Reference in New Issue
Block a user