mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-25 14:08:31 +01:00
Merge branch 'master' of https://github.com/tgstation/tgstation into upstream-25-04a
This commit is contained in:
@@ -49,20 +49,21 @@
|
||||
/// Cooldown between being able to toggle broadcasting
|
||||
COOLDOWN_DECLARE(broadcast_toggle_cd)
|
||||
|
||||
|
||||
/obj/machinery/quantum_server/post_machine_initialize()
|
||||
. = ..()
|
||||
|
||||
RegisterSignals(src, list(COMSIG_MACHINERY_BROKEN, COMSIG_MACHINERY_POWER_LOST), PROC_REF(on_broken))
|
||||
RegisterSignal(src, COMSIG_QDELETING, PROC_REF(on_delete))
|
||||
|
||||
/obj/machinery/quantum_server/Destroy(force)
|
||||
. = ..()
|
||||
|
||||
/obj/machinery/quantum_server/Destroy(force)
|
||||
mutation_candidate_refs.Cut()
|
||||
avatar_connection_refs.Cut()
|
||||
spawned_threat_refs.Cut()
|
||||
QDEL_NULL(exit_turfs)
|
||||
exit_turfs.Cut()
|
||||
QDEL_NULL(generated_domain)
|
||||
return ..()
|
||||
|
||||
/obj/machinery/quantum_server/examine(mob/user)
|
||||
. = ..()
|
||||
@@ -88,6 +89,7 @@
|
||||
if(isobserver(user) && (obj_flags & EMAGGED))
|
||||
. += span_notice("Ominous warning lights are blinking red. This server has been tampered with.")
|
||||
|
||||
|
||||
/obj/machinery/quantum_server/emag_act(mob/user, obj/item/card/emag/emag_card)
|
||||
. = ..()
|
||||
|
||||
@@ -102,6 +104,7 @@
|
||||
balloon_alert(user, "system jailbroken...")
|
||||
playsound(src, 'sound/effects/sparks/sparks1.ogg', 35, vary = TRUE)
|
||||
|
||||
|
||||
/obj/machinery/quantum_server/update_appearance(updates)
|
||||
if(isnull(generated_domain) || !is_operational)
|
||||
set_light(l_on = FALSE)
|
||||
@@ -110,6 +113,7 @@
|
||||
set_light(l_range = 2, l_power = 1.5, l_color = is_ready ? LIGHT_COLOR_BABY_BLUE : LIGHT_COLOR_FIRE, l_on = TRUE)
|
||||
return ..()
|
||||
|
||||
|
||||
/obj/machinery/quantum_server/update_icon_state()
|
||||
if(isnull(generated_domain) || !is_operational)
|
||||
icon_state = base_icon_state
|
||||
@@ -118,6 +122,7 @@
|
||||
icon_state = "[base_icon_state]_[is_ready ? "on" : "off"]"
|
||||
return ..()
|
||||
|
||||
|
||||
/obj/machinery/quantum_server/attackby(obj/item/weapon, mob/user, params)
|
||||
. = ..()
|
||||
|
||||
@@ -129,6 +134,7 @@
|
||||
capacitor_coefficient = 0.1
|
||||
points = 100
|
||||
|
||||
|
||||
/obj/machinery/quantum_server/crowbar_act(mob/living/user, obj/item/crowbar)
|
||||
. = ..()
|
||||
|
||||
@@ -142,6 +148,7 @@
|
||||
return TRUE
|
||||
return FALSE
|
||||
|
||||
|
||||
/obj/machinery/quantum_server/screwdriver_act(mob/living/user, obj/item/screwdriver)
|
||||
. = ..()
|
||||
|
||||
@@ -152,6 +159,7 @@
|
||||
return TRUE
|
||||
return FALSE
|
||||
|
||||
|
||||
/obj/machinery/quantum_server/RefreshParts()
|
||||
var/capacitor_rating = 1.15
|
||||
var/datum/stock_part/capacitor/cap = locate() in component_parts
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
if(!length(possible_turfs)) // Out of turfs to place a curiosity
|
||||
return FALSE
|
||||
|
||||
if(generated_domain.secondary_loot_generated >= assoc_value_sum(generated_domain.secondary_loot)) // Out of curiosities to place
|
||||
if(generated_domain.secondary_loot_generated >= counterlist_sum(generated_domain.secondary_loot)) // Out of curiosities to place
|
||||
return FALSE
|
||||
|
||||
shuffle_inplace(possible_turfs)
|
||||
|
||||
Reference in New Issue
Block a user