From 722472091bb15b34b8cc2e799dc949436c9b92f4 Mon Sep 17 00:00:00 2001 From: Joan Lung Date: Sun, 7 Aug 2016 17:41:42 -0400 Subject: [PATCH] Servants of Ratvar know the overall cult status at all times (#19728) * Servants of Ratvar know the overall cult status at all times :cl: Joan rscadd: Added the clockcult "Global Records" alert, which clock cultists can mouse over to check a variety of information on the clockcult's status, including living servants, number of caches, CV, tinkerer's daemons, if there's an unconverted AI, what clockwork generals can be invoked, and what scripture is unlocked. /:cl: Added a tooltip style for clockcult, for fancy clockcult tooltips. --- code/_onclick/hud/alert.dm | 56 +++++++++++++++++- code/game/gamemodes/clock_cult/clock_cult.dm | 2 + code/game/gamemodes/clock_cult/clock_items.dm | 35 +++-------- .../gamemodes/clock_cult/clock_unsorted.dm | 5 +- code/modules/tooltip/tooltip.html | 3 + icons/mob/screen_alert.dmi | Bin 40127 -> 41096 bytes 6 files changed, 71 insertions(+), 30 deletions(-) diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index 5f5d2a17240..903ca7902ba 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -241,13 +241,67 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." alerttooltipstyle = "blob" // CLOCKCULT -/obj/screen/alert/nocache +/obj/screen/alert/clockwork + alerttooltipstyle = "clockcult" + +/obj/screen/alert/clockwork/nocache name = "No Tinkerer's Cache" desc = "In order to share components and unlock higher tier \ scripture, a tinkerer's cache must be constructed somewhere \ in the world. Try to place it somewhere accessible, yet hidden." icon_state = "nocache" +/obj/screen/alert/clockwork/infodump + name = "Global Records" + desc = "You shouldn't be seeing this description, because it should be dynamically generated." + icon_state = "clockinfo" + +/obj/screen/alert/clockwork/infodump/MouseEntered(location,control,params) + if(ratvar_awakens) + desc = "Chetr nyy hagehguf-naq-ubabe Ratvar." + else + var/servants = 0 + var/validservants = 0 + var/unconverted_ai_exists = FALSE + var/list/scripture_states = get_scripture_states() + for(var/mob/living/L in living_mob_list) + if(is_servant_of_ratvar(L)) + servants++ + if(ishuman(L) || issilicon(L)) + validservants++ + else if(isAI(L)) + unconverted_ai_exists = TRUE + if(servants > 1) + if(validservants > 1) + desc = "[servants] Servants, [validservants] of which count towards scripture.
" + else + desc = "[servants] Servants, [validservants ? "[validservants] of which counts":"none of which count"] towards scripture.
" + else + desc = "[servants] Servant, who [validservants ? "counts":"does not count"] towards scripture.
" + desc += "[clockwork_caches ? "[clockwork_caches] Tinkerer's Caches.":"No Tinkerer's Caches, construct one!"]
\ + [clockwork_construction_value] Construction Value.
" + if(clockwork_daemons) + desc += "[clockwork_daemons] Tinkerer's Daemons: [servants * 0.2 < clockwork_daemons ? "DISABLED":"ACTIVE"]
" + else + desc += "No Tinkerer's Daemons.
" + if(unconverted_ai_exists) + desc += "An unconverted AI exists!
" + if(scripture_states["Revenant"]) + var/inathneq_available = clockwork_generals_invoked["inath-neq"] <= world.time + var/sevtug_available = clockwork_generals_invoked["sevtug"] <= world.time + var/nezbere_available = clockwork_generals_invoked["nezbere"] <= world.time + var/nezcrentr_available = clockwork_generals_invoked["nzcrentr"] <= world.time + if(inathneq_available || sevtug_available || nezbere_available || nezcrentr_available) + desc += "Generals available:
[inathneq_available ? "INATH-NEQ
":""][sevtug_available ? "SEVTUG
":""]\ + [nezbere_available ? "NEZBERE
":""][nezcrentr_available ? "NZCRENTR":""]

" + else + desc += "Generals available: NONE
" + else + desc += "Generals available: NONE
" + for(var/i in scripture_states) + desc += "[i] Scripture: [scripture_states[i] ? "UNLOCKED":"LOCKED"]
" + ..() + //GUARDIANS /obj/screen/alert/cancharge diff --git a/code/game/gamemodes/clock_cult/clock_cult.dm b/code/game/gamemodes/clock_cult/clock_cult.dm index fbf0b21d25a..2fb713dc4ac 100644 --- a/code/game/gamemodes/clock_cult/clock_cult.dm +++ b/code/game/gamemodes/clock_cult/clock_cult.dm @@ -135,6 +135,7 @@ This file's folder contains: if(istype(ticker.mode, /datum/game_mode/clockwork_cult)) var/datum/game_mode/clockwork_cult/C = ticker.mode C.present_tasks(M) //Memorize the objectives + M.throw_alert("clockinfo", /obj/screen/alert/clockwork/infodump) cache_check(M) return 1 @@ -155,6 +156,7 @@ This file's folder contains: M.languages_understood &= ~RATVAR M.update_action_buttons_icon() //because a few clockcult things are action buttons and we may be wearing/holding them, we need to update buttons M.attack_log += "\[[time_stamp()]\] Has renounced the cult of Ratvar!" + M.clear_alert("clockinfo") M.clear_alert("nocache") for(var/datum/action/innate/function_call/F in M.actions) //Removes any bound Ratvarian spears qdel(F) diff --git a/code/game/gamemodes/clock_cult/clock_items.dm b/code/game/gamemodes/clock_cult/clock_items.dm index efe337bcb0c..31d16e11498 100644 --- a/code/game/gamemodes/clock_cult/clock_items.dm +++ b/code/game/gamemodes/clock_cult/clock_items.dm @@ -185,14 +185,14 @@ user << "[src] refuses to work, displaying the message: \"[busy]!\"" return 0 if(!nonhuman_usable && !ishuman(user)) - show_stats(user) //if it's not human, show it stats + user << "[src] hums fitfully in your hands, but doesn't seem to do anything..." return 0 access_display(user) /obj/item/clockwork/slab/proc/access_display(mob/living/user) if(!is_servant_of_ratvar(user)) return 0 - var/action = alert(user, "Among the swathes of information, you see...", "[src]", "Recital", "Recollection", "Records") + var/action = alert(user, "Among the swathes of information, you see...", "[src]", "Recital", "Recollection", "Cancel") if(!action || !user.canUseTopic(src)) return 0 switch(action) @@ -201,10 +201,10 @@ user << "You need to hold the slab in your active hand to recite scripture!" return recite_scripture(user) - if("Records") - show_stats(user) if("Recollection") show_guide(user) + if("Cancel") + return return 1 /obj/item/clockwork/slab/proc/recite_scripture(mob/living/user) @@ -256,25 +256,6 @@ scripture_to_recite.run_scripture() return 1 -/obj/item/clockwork/slab/proc/show_stats(mob/living/user) //A bit barebones, but there really isn't any more needed - var/servants = 0 - var/validservants = 0 - for(var/mob/living/L in living_mob_list) - if(is_servant_of_ratvar(L)) - servants++ - if(ishuman(L) || issilicon(L)) - validservants++ - user << "State of the Enlightened" - user << "Total servants: [servants]" - user << "Servants valid for scripture unlock: [validservants]" - user << "Total construction value: [clockwork_construction_value]" - user << "Total tinkerer's caches: [clockwork_caches]" - user << "Total tinkerer's daemons: [clockwork_daemons] ([servants / 5 < clockwork_daemons ? "DISABLED: Too few servants (5 servants per daemon)!" : "Functioning Normally"])" - user << "Nezbere: [clockwork_generals_invoked["nezbere"] <= world.time ? "Ready" : "Invoked"]" - user << "Sevtug: [clockwork_generals_invoked["sevtug"] <= world.time ? "Ready" : "Invoked"]" - user << "Nzcrentr: [clockwork_generals_invoked["nzcrentr"] <= world.time ? "Ready" : "Invoked"]" - user << "Inath-neq: [clockwork_generals_invoked["inath-neq"] <= world.time ? "Ready" : "Invoked"]" - /obj/item/clockwork/slab/proc/show_guide(mob/living/user) var/text = "
Chetr nyy hagehguf-naq-ubabe Ratvar.


\ \ @@ -297,10 +278,12 @@ effects usually considered magical in nature. Effects vary considerably - you might drain the power of nearby APCs, cause mass confusion, or force people to walk. Nevertheless, scripture \ is extremely important to a successful takeover.

\ \ - The second functionality of the clockwork slab is Records. The slab is not a one-way link and can also feed information into the stream that it draws from. Records will allow many \ - important statistics to be displayed, such as the amount of people converted and total construction value. You should check it often.

\ + The second functionality of the clockwork slab is Recollection, which will display this guide.

\ \ - The third and final functionality is Recollection, which will display this guide. Recollection will automatically be initiated if you have not used a slab before.

\ + The third to fifth functionalities are several buttons in the top left while holding the slab, from left to right, they are:
\ + Hierophant Network, which allows communication to other servants.
\ + Guvax, which simply allows you to quickly invoke the Guvax scripture.
\ + Vanguard, which, like Guvax, simply allows you to quickly invoke the Vanguard scripture.

\ \ Examine the slab for component amount information.

\ \ diff --git a/code/game/gamemodes/clock_cult/clock_unsorted.dm b/code/game/gamemodes/clock_cult/clock_unsorted.dm index 303dac03d5b..62c858a16be 100644 --- a/code/game/gamemodes/clock_cult/clock_unsorted.dm +++ b/code/game/gamemodes/clock_cult/clock_unsorted.dm @@ -134,8 +134,7 @@ for(var/mob/living/M in living_mob_list) if(is_servant_of_ratvar(M) && (ishuman(M) || issilicon(M))) servants++ - for(var/mob/living/silicon/ai/ai in living_mob_list) - if(!is_servant_of_ratvar(ai) && ai.client) + else if(isAI(M)) unconverted_ai_exists = TRUE switch(scripture_tier) if(SCRIPTURE_DRIVER) @@ -258,7 +257,7 @@ /proc/cache_check(mob/M) if(!clockwork_caches) - M.throw_alert("nocache", /obj/screen/alert/nocache) + M.throw_alert("nocache", /obj/screen/alert/clockwork/nocache) else M.clear_alert("nocache") diff --git a/code/modules/tooltip/tooltip.html b/code/modules/tooltip/tooltip.html index d0c6acfb056..cb94f6c0b75 100644 --- a/code/modules/tooltip/tooltip.html +++ b/code/modules/tooltip/tooltip.html @@ -54,6 +54,9 @@ .cult .wrap {border-color: #610002;} .cult .content {color: #0F0B0C; border-color: #A10000; background-color: #4A363B;} + .clockcult .wrap {border-color: #170800;} + .clockcult .content {color: #B18B25; border-color: #000000; background-color: #5F380E;} + .pod .wrap {border-color: #052401;} .pod .content {border-color: #326D29; background-color: #569F4B;} diff --git a/icons/mob/screen_alert.dmi b/icons/mob/screen_alert.dmi index 2d010d68dc792e2ec1bdb352e310865fac15ff83..3408a3e82621ed4b7989ddf2c7caff2a7e07feae 100644 GIT binary patch delta 19816 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 m`ynmtKXvNVgOS<%U+_Qk?VEV+=_n@v0000