Z(>?p#62n$MO(wB!pa3+$Nt{F$hrQYDndc5H8
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
delta 18152
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
From 15136717ded70485c52195e5a2c860c26e7f0598 Mon Sep 17 00:00:00 2001
From: Dan-Neposh
Date: Mon, 19 Oct 2020 14:14:13 -0400
Subject: [PATCH 03/53] Beginnings on eminence rework
turns the eminence vote into an innate action all cultists get. Pending what to do with constructs/silicons when they try to become an eminence with this
---
.../clockcult/clock_helpers/leader_helpers.dm | 124 ++++++++++++++++++
.../clockcult/clock_mobs/_eminence.dm | 10 +-
.../antagonists/clockcult/clockcult.dm | 13 ++
tgstation.dme | 3 +-
4 files changed, 143 insertions(+), 7 deletions(-)
create mode 100644 code/modules/antagonists/clockcult/clock_helpers/leader_helpers.dm
diff --git a/code/modules/antagonists/clockcult/clock_helpers/leader_helpers.dm b/code/modules/antagonists/clockcult/clock_helpers/leader_helpers.dm
new file mode 100644
index 0000000000..768f1970bc
--- /dev/null
+++ b/code/modules/antagonists/clockcult/clock_helpers/leader_helpers.dm
@@ -0,0 +1,124 @@
+/datum/action/innate/eminence_ascend
+ name = "Ascend as eminence"
+ button_icon_state = "eminence_action"
+ background_icon_state = "bg_clock"
+ buttontooltipstyle = "clockcult"
+ var/mob/eminence_nominee
+ var/selection_timer //Timer ID; this is canceled if the vote is canceled
+ var/kingmaking
+
+/datum/action/innate/eminence_ascend/activate()
+ var/datum/antagonist/clockcult/C = user.mind.has_antag_datum(/datum/antagonist/clockcult)
+ if(!C || !C.clock_team)
+ return
+ if(C.clock_team.eminence)
+ to_chat(user, "There's already an Eminence!")
+ return
+ if(eminence_nominee) //This could be one large proc, but is split into three for ease of reading
+ if(eminence_nominee == user)
+ cancelation(user)
+ else
+ objection(user)
+ else
+ nomination(user)
+
+/datum/action/innate/eminence_ascend/attack_drone(mob/living/simple_animal/drone/user)
+ if(!is_servant_of_ratvar(user))
+ ..()
+ else
+ to_chat(user, "You feel the omniscient gaze turn into a puzzled frown. Perhaps you should just stick to building.")
+ return
+
+ var/datum/mind/rando = locate() in get_antag_minds(/datum/antagonist/clockcult) //if theres no cultists new team without eminence will be created anyway.
+ if(rando)
+ var/datum/antagonist/clockcult/random_cultist = rando.has_antag_datum(/datum/antagonist/clockcult)
+ if(random_cultist && random_cultist.clock_team && random_cultist.clock_team.eminence)
+ to_chat(user, "There's already an Eminence - too late!")
+ return
+ if(!GLOB.servants_active)
+ to_chat(user, "The Ark must be active first!")
+ return
+ if(alert(user, "Become the Eminence using admin?", "Become Eminence", "Yes", "No") != "Yes")
+ return
+ message_admins("Admin [key_name_admin(user)] directly became the Eminence of the cult!")
+ log_admin("Admin [key_name(user)] made themselves the Eminence.")
+ var/mob/camera/eminence/eminence = new(get_turf(src))
+ user.transfer_ckey(eminence, FALSE)
+ hierophant_message("Ratvar has directly assigned the Eminence!")
+ for(var/mob/M in servants_and_ghosts())
+ M.playsound_local(M, 'sound/machines/clockcult/eminence_selected.ogg', 50, FALSE)
+
+/datum/action/innate/eminence_ascend/proc/nomination(mob/living/nominee) //A user is nominating themselves or ghosts to become Eminence
+ var/nomination_choice = alert(nominee, "Who would you like to nominate?", "Eminence Nomination", "Nominate Yourself", "Nominate Ghosts", "Cancel")
+ if(!is_servant_of_ratvar(nominee) || !nominee.canUseTopic(src) || eminence_nominee)
+ return
+ switch(nomination_choice)
+ if("Cancel")
+ return
+ if("Nominate Yourself")
+ eminence_nominee = nominee
+ hierophant_message("[nominee] nominates [nominee.p_them()]self as the Eminence! You may object by interacting with the eminence spire. The vote will otherwise pass in 30 seconds.")
+ if("Nominate Ghosts")
+ eminence_nominee = "ghosts"
+ hierophant_message("[nominee] proposes selecting an Eminence from ghosts! You may object by interacting with the eminence spire. The vote will otherwise pass in 30 seconds.")
+ for(var/mob/M in servants_and_ghosts())
+ M.playsound_local(M, 'sound/machines/clockcult/ocularwarden-target.ogg', 50, FALSE)
+ selection_timer = addtimer(CALLBACK(src, .proc/kingmaker), 300, TIMER_STOPPABLE)
+
+/datum/action/innate/eminence_ascend/proc/objection(mob/living/wright)
+ if(alert(wright, "Object to the selection of [eminence_nominee] as Eminence?", "Objection!", "Object", "Cancel") == "Cancel" || !is_servant_of_ratvar(wright) || !wright.canUseTopic(src) || !eminence_nominee)
+ return
+ hierophant_message("[wright] objects to the nomination of [eminence_nominee]! The eminence spire has been reset.")
+ for(var/mob/M in servants_and_ghosts())
+ M.playsound_local(M, 'sound/machines/clockcult/integration_cog_install.ogg', 50, FALSE)
+ eminence_nominee = null
+ deltimer(selection_timer)
+
+/datum/action/innate/eminence_ascend/proc/cancelation(mob/living/cold_feet)
+ if(alert(cold_feet, "Cancel your nomination?", "Cancel Nomination", "Withdraw Nomination", "Cancel") == "Cancel" || !is_servant_of_ratvar(cold_feet) || !cold_feet.canUseTopic(src) || !eminence_nominee)
+ return
+ hierophant_message("[eminence_nominee] has withdrawn their nomination! The eminence spire has been reset.")
+ for(var/mob/M in servants_and_ghosts())
+ M.playsound_local(M, 'sound/machines/clockcult/integration_cog_install.ogg', 50, FALSE)
+ eminence_nominee = null
+ deltimer(selection_timer)
+
+/datum/action/innate/eminence_ascend/proc/kingmaker()
+ if(!eminence_nominee)
+ return
+ if(ismob(eminence_nominee))
+ if(!eminence_nominee.client || !eminence_nominee.mind)
+ hierophant_message("[eminence_nominee] somehow lost their sentience! The eminence spire has been reset.")
+ for(var/mob/M in servants_and_ghosts())
+ M.playsound_local(M, 'sound/machines/clockcult/integration_cog_install.ogg', 50, FALSE)
+ eminence_nominee = null
+ return
+ playsound(eminence_nominee, 'sound/machines/clockcult/ark_damage.ogg', 50, FALSE)
+ eminence_nominee.visible_message("A blast of white-hot light flows into [eminence_nominee], vaporizing [eminence_nominee.p_them()] in an instant!", \
+ "allthelightintheuniverseflowing.into.YOU")
+ for(var/obj/item/I in eminence_nominee)
+ eminence_nominee.dropItemToGround(I)
+ var/mob/camera/eminence/eminence = new(get_turf(src))
+ eminence_nominee.mind.transfer_to(eminence)
+ eminence_nominee.dust()
+ hierophant_message("[eminence_nominee] has ascended into the Eminence!")
+ else if(eminence_nominee == "ghosts")
+ kingmaking = TRUE
+ hierophant_message("The eminence spire is now selecting a ghost to be the Eminence...")
+ var/list/candidates = pollGhostCandidates("Would you like to play as the servants' Eminence?", ROLE_SERVANT_OF_RATVAR, null, ROLE_SERVANT_OF_RATVAR, poll_time = 100)
+ kingmaking = FALSE
+ if(!LAZYLEN(candidates))
+ for(var/mob/M in servants_and_ghosts())
+ M.playsound_local(M, 'sound/machines/clockcult/integration_cog_install.ogg', 50, FALSE)
+ hierophant_message("No ghosts accepted the offer! The eminence spire has been reset.")
+ eminence_nominee = null
+ return
+ visible_message("A blast of white-hot light spirals from [src] in waves!")
+ playsound(src, 'sound/machines/clockcult/ark_damage.ogg', 50, FALSE)
+ var/mob/camera/eminence/eminence = new(get_turf(src))
+ eminence_nominee = pick(candidates)
+ eminence_nominee.transfer_ckey(eminence)
+ hierophant_message("A ghost has ascended into the Eminence!")
+ for(var/mob/M in servants_and_ghosts())
+ M.playsound_local(M, 'sound/machines/clockcult/eminence_selected.ogg', 50, FALSE)
+ eminence_nominee = null
\ No newline at end of file
diff --git a/code/modules/antagonists/clockcult/clock_mobs/_eminence.dm b/code/modules/antagonists/clockcult/clock_mobs/_eminence.dm
index dfda2bf152..365cf964d0 100644
--- a/code/modules/antagonists/clockcult/clock_mobs/_eminence.dm
+++ b/code/modules/antagonists/clockcult/clock_mobs/_eminence.dm
@@ -251,8 +251,8 @@
var/mob/camera/eminence/E = owner
E.eminence_help()
-/*
-//Returns to the Ark - Commented out and replaced with obelisk_jump
+
+//Returns to the Ark - Going along with their superior mobility
/datum/action/innate/eminence/ark_jump
name = "Return to Ark"
desc = "Warps you to the Ark."
@@ -265,8 +265,8 @@
owner.playsound_local(owner, 'sound/magic/magic_missile.ogg', 50, TRUE)
flash_color(owner, flash_color = "#AF0AAF", flash_time = 25)
else
- to_chat(owner, "There is no Ark!")
-*/
+ to_chat(owner, "There is no Ark to warp to, ascendant one.")
+
//Warps to a chosen Obelisk
/datum/action/innate/eminence/obelisk_jump
@@ -334,4 +334,4 @@
if(G && !G.recalling && G.recalls_remaining)
if(alert(owner, "Initiate mass recall?", "Mass Recall", "Yes", "No") != "Yes" || QDELETED(owner) || QDELETED(G) || !G.obj_integrity)
return
- G.initiate_mass_recall()
+ G.initiate_mass_recall()
\ No newline at end of file
diff --git a/code/modules/antagonists/clockcult/clockcult.dm b/code/modules/antagonists/clockcult/clockcult.dm
index b6ed7dfe65..fcd23aeff1 100644
--- a/code/modules/antagonists/clockcult/clockcult.dm
+++ b/code/modules/antagonists/clockcult/clockcult.dm
@@ -7,6 +7,7 @@
antag_moodlet = /datum/mood_event/cult
skill_modifiers = list(/datum/skill_modifier/job/level/wiring)
var/datum/action/innate/hierophant/hierophant_network = new
+ var/datum/action/innate/hierophant/eminence_ascend = new
threat = 3
var/datum/team/clockcult/clock_team
var/make_team = TRUE //This should be only false for tutorial scarabs
@@ -27,8 +28,20 @@
show_in_roundend = FALSE
make_team = FALSE
+/datum/antagonist/clockcult/eminence
+ var/datum/action/innate/eminence/mass_recall = new
+ var/datum/action/innate/eminence/obelisk_jump = new
+ var/datum/action/innate/eminence/ark_jump = new
+
/datum/antagonist/clockcult/Destroy()
qdel(hierophant_network)
+ qdel(eminence_ascend)
+ return ..()
+
+/datum/antagonist/clockcult/eminence/Destroy()
+ qdel(mass_recall)
+ qdel(obelisk_jump)
+ qdel(ark_jump)
return ..()
/datum/antagonist/clockcult/get_team()
diff --git a/tgstation.dme b/tgstation.dme
index 14a6a7cd10..03e8c6f1e5 100644
--- a/tgstation.dme
+++ b/tgstation.dme
@@ -1570,6 +1570,7 @@
#include "code\modules\antagonists\clockcult\clock_helpers\component_helpers.dm"
#include "code\modules\antagonists\clockcult\clock_helpers\fabrication_helpers.dm"
#include "code\modules\antagonists\clockcult\clock_helpers\hierophant_network.dm"
+#include "code\modules\antagonists\clockcult\clock_helpers\leader_helpers.dm"
#include "code\modules\antagonists\clockcult\clock_helpers\power_helpers.dm"
#include "code\modules\antagonists\clockcult\clock_helpers\ratvarian_language.dm"
#include "code\modules\antagonists\clockcult\clock_helpers\scripture_checks.dm"
@@ -1599,8 +1600,6 @@
#include "code\modules\antagonists\clockcult\clock_structures\_trap_object.dm"
#include "code\modules\antagonists\clockcult\clock_structures\ark_of_the_clockwork_justicar.dm"
#include "code\modules\antagonists\clockcult\clock_structures\clockwork_obelisk.dm"
-#include "code\modules\antagonists\clockcult\clock_structures\eminence_spire.dm"
-#include "code\modules\antagonists\clockcult\clock_structures\heralds_beacon.dm"
#include "code\modules\antagonists\clockcult\clock_structures\mania_motor.dm"
#include "code\modules\antagonists\clockcult\clock_structures\ocular_warden.dm"
#include "code\modules\antagonists\clockcult\clock_structures\prolonging_prism.dm"
From 8fe7c237664c42ec5ec54a747193237d2390b1dd Mon Sep 17 00:00:00 2001
From: Dan-Neposh
Date: Wed, 28 Oct 2020 08:44:42 -0400
Subject: [PATCH 04/53] Clockwork generators
TODO: get it to stop dividing by zero for power production and fuel usage, make it generate power.
---
.../datums/looping_sounds/machinery_sounds.dm | 8 ++++++++
.../circuitboards/machine_circuitboards.dm | 10 ++++++++++
.../items/stacks/sheets/sheet_types.dm | 1 +
code/modules/power/port_gen.dm | 15 +++++++++++++++
icons/obj/power.dmi | Bin 34264 -> 37186 bytes
.../generator/clockwork/clockwork_gen_end.ogg | Bin 0 -> 47014 bytes
.../generator/clockwork/clockwork_gen_mid.ogg | Bin 0 -> 19038 bytes
.../clockwork/clockwork_gen_start.ogg | Bin 0 -> 16093 bytes
tgstation.dme | 3 ++-
9 files changed, 36 insertions(+), 1 deletion(-)
create mode 100644 sound/machines/generator/clockwork/clockwork_gen_end.ogg
create mode 100644 sound/machines/generator/clockwork/clockwork_gen_mid.ogg
create mode 100644 sound/machines/generator/clockwork/clockwork_gen_start.ogg
diff --git a/code/datums/looping_sounds/machinery_sounds.dm b/code/datums/looping_sounds/machinery_sounds.dm
index f9a9e07aed..e4c1d64ab9 100644
--- a/code/datums/looping_sounds/machinery_sounds.dm
+++ b/code/datums/looping_sounds/machinery_sounds.dm
@@ -23,6 +23,14 @@
end_sound = 'sound/machines/generator/generator_end.ogg'
volume = 40
+datum/looping_sound/generator/clockwork
+ start_sound = 'sound/machines/generator/clockwork/clockwork_gen_start.ogg'
+ start_length = 10
+ mid_sounds = 'sound/machines/generator/clockwork/clockwork_gen_mid.ogg'
+ mid_length = 10
+ end_sound = 'sound/machines/generator/clockwork/clockwork_gen_end.ogg'
+ volume = 65
+
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/code/game/objects/items/circuitboards/machine_circuitboards.dm b/code/game/objects/items/circuitboards/machine_circuitboards.dm
index 8e59e91e38..c4e1168630 100644
--- a/code/game/objects/items/circuitboards/machine_circuitboards.dm
+++ b/code/game/objects/items/circuitboards/machine_circuitboards.dm
@@ -84,6 +84,16 @@
name = "clockwork board (Report This)"
icon_state = "clock_mod"
+/obj/item/circuitboard/machine/clockwork/generator
+ name = "clockwork generator (machine board)"
+ icon_state = "clock_mod"
+ build_path = /obj/machinery/power/port_gen/pacman/clockwork
+ req_components = list(
+ /obj/item/clockwork/component/replicant_alloy = 1,
+ /obj/item/clockwork/component/vanguard_cogwheel = 3,
+ /obj/item/clockwork/component/geis_capacitor = 2,
+ /obj/item/stack/tile/brass = 5)
+
/obj/item/circuitboard/machine/clonescanner
name = "Cloning Scanner (Machine Board)"
build_path = /obj/machinery/dna_scannernew
diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm
index 32d65041bc..0cab63efe7 100644
--- a/code/game/objects/items/stacks/sheets/sheet_types.dm
+++ b/code/game/objects/items/stacks/sheets/sheet_types.dm
@@ -629,6 +629,7 @@ GLOBAL_LIST_INIT(brass_recipes, list ( \
new/datum/stack_recipe("brass table frame", /obj/structure/table_frame/brass, 1, time = 5, one_per_turf = TRUE, on_floor = TRUE), \
new/datum/stack_recipe("brass anvil", /obj/structure/anvil/obtainable/ratvar, 10, time = 15, one_per_turf = TRUE, on_floor = TRUE), \
new/datum/stack_recipe("brass furnace", /obj/structure/furnace/infinite/ratvar, 10, time = 15, one_per_turf = TRUE, on_floor = TRUE), \
+ new/datum/stack_recipe("clockwork generator", /obj/machinery/power/port_gen/pacman/clockwork, 15, time = 20, one_per_turf = TRUE, on_floor = TRUE), \
null, \
new/datum/stack_recipe("sender - pressure sensor", /obj/structure/destructible/clockwork/trap/trigger/pressure_sensor, 2, time = 20, one_per_turf = TRUE, on_floor = TRUE), \
new/datum/stack_recipe("sender - mech sensor", /obj/structure/destructible/clockwork/trap/trigger/pressure_sensor/mech, 2, time = 20, one_per_turf = TRUE, on_floor = TRUE), \
diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm
index b5ed659e47..f110eb8dc0 100644
--- a/code/modules/power/port_gen.dm
+++ b/code/modules/power/port_gen.dm
@@ -286,3 +286,18 @@
/obj/machinery/power/port_gen/pacman/mrs/overheat()
explosion(src.loc, 4, 4, 4, -1)
+
+
+////////////////
+// CLOCKWORK //
+//////////////
+/obj/machinery/power/port_gen/pacman/clockwork
+ name = "clockwork generator"
+ base_icon = "clockgen"
+ icon_state = "clockgen_0"
+ circuit = /obj/item/circuitboard/machine/clockwork/generator
+ max_sheets = 100
+ power_gen = 2500
+ sheet_path = /obj/item/stack/tile/brass
+ time_per_sheet = 260
+ /datum/looping_sound/generator/clockwork/soundloop
\ No newline at end of file
diff --git a/icons/obj/power.dmi b/icons/obj/power.dmi
index 9544ea77c0caea7967beb0ee06f37542c419a888..b599a98f5a549abbed399005512a77845248ebf7 100644
GIT binary patch
delta 14719
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