mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-22 19:47:22 +01:00
[READY] BYOND 516 compatability (#25105)
* Preliminary changes for 516 * Also removes the goon folder * Fixes a BUNCH of UIs * update our things * debug proc * le maintainer verb * fix strip panel * browseroutput => chat_panel * prettier, remove obsolete bat * tidu tgui say css * href purge * 515 compat * 515 compat 2 * more required chores * comments * fully working 515 * bungle * correct this * fixes 515 support * prettier * new CI * fixes old href styles sneaking in * update docs to reflect href changes * more href fixes (thanks cdui) * MORE href nonsense * even more hrefs (seriously wtf) * Update code/modules/admin/permissionverbs/permissionedit.dm * error on fail --------- Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com>
This commit is contained in:
@@ -69,7 +69,7 @@
|
||||
|
||||
var/turf/T = deploy_location
|
||||
if(!is_mining_level(T.z))//only report capsules away from the mining/lavaland level
|
||||
message_admins("[key_name_admin(usr)] ([ADMIN_QUE(usr,"?")]) ([ADMIN_FLW(usr,"FLW")]) activated a bluespace capsule away from the mining level! (<A HREF='?_src_=holder;adminplayerobservecoodjump=1;X=[T.x];Y=[T.y];Z=[T.z]'>JMP</a>)")
|
||||
message_admins("[key_name_admin(usr)] ([ADMIN_QUE(usr,"?")]) ([ADMIN_FLW(usr,"FLW")]) activated a bluespace capsule away from the mining level! (<A href='byond://?_src_=holder;adminplayerobservecoodjump=1;X=[T.x];Y=[T.y];Z=[T.z]'>JMP</a>)")
|
||||
log_admin("[key_name(usr)] activated a bluespace capsule away from the mining level at [T.x], [T.y], [T.z]")
|
||||
template.load(deploy_location, centered = TRUE)
|
||||
new /obj/effect/particle_effect/smoke(get_turf(src))
|
||||
|
||||
@@ -77,7 +77,7 @@
|
||||
return
|
||||
to_chat(user, "You call out for aid, attempting to summon spirits to your side.")
|
||||
|
||||
notify_ghosts("[user] is raising [user.p_their()] [src], calling for your help!", enter_link="<a href=?src=[UID()];follow=1>(Click to help)</a>", source = user, action = NOTIFY_FOLLOW)
|
||||
notify_ghosts("[user] is raising [user.p_their()] [src], calling for your help!", enter_link="<a href=byond://?src=[UID()];follow=1>(Click to help)</a>", source = user, action = NOTIFY_FOLLOW)
|
||||
|
||||
summon_cooldown = world.time + 600
|
||||
|
||||
@@ -300,7 +300,7 @@
|
||||
timer = world.time + create_delay + 1
|
||||
if(do_after(user, create_delay, target = T))
|
||||
user.visible_message("<span class='danger'>[user] turns \the [T] into [transform_string]!</span>")
|
||||
message_admins("[key_name_admin(user)] fired the lava staff at [get_area(target)] (<A HREF='?_src_=holder;adminplayerobservecoodjump=1;X=[T.x];Y=[T.y];Z=[T.z]'>JMP</a>).")
|
||||
message_admins("[key_name_admin(user)] fired the lava staff at [get_area(target)] (<A href='byond://?_src_=holder;adminplayerobservecoodjump=1;X=[T.x];Y=[T.y];Z=[T.z]'>JMP</a>).")
|
||||
log_game("[key_name(user)] fired the lava staff at [get_area(target)] ([T.x], [T.y], [T.z]).")
|
||||
T.TerraformTurf(turf_type, keep_icon = FALSE)
|
||||
timer = world.time + create_cooldown
|
||||
|
||||
@@ -217,7 +217,7 @@
|
||||
/obj/machinery/anomalous_crystal/helpers/ActivationReaction(mob/user, method)
|
||||
if(..() && !ready_to_deploy)
|
||||
ready_to_deploy = 1
|
||||
notify_ghosts("An anomalous crystal has been activated in [get_area(src)]! This crystal can always be used by ghosts hereafter.", enter_link = "<a href=?src=\ref[src];ghostjoin=1>(Click to enter)</a>", source = src, action = NOTIFY_ATTACK)
|
||||
notify_ghosts("An anomalous crystal has been activated in [get_area(src)]! This crystal can always be used by ghosts hereafter.", enter_link = "<a href=byond://?src=\ref[src];ghostjoin=1>(Click to enter)</a>", source = src, action = NOTIFY_ATTACK)
|
||||
GLOB.poi_list |= src // ghosts should actually know they can join as a lightgeist
|
||||
|
||||
/obj/machinery/anomalous_crystal/helpers/attack_ghost(mob/dead/observer/user)
|
||||
|
||||
@@ -138,7 +138,7 @@
|
||||
if(selected_material == mat_id)
|
||||
dat += " <i>Smelting</i>"
|
||||
else
|
||||
dat += " <A href='?src=[console.UID()];material=[mat_id]'><b>Not Smelting</b></A> "
|
||||
dat += " <A href='byond://?src=[console.UID()];material=[mat_id]'><b>Not Smelting</b></A> "
|
||||
dat += "<br>"
|
||||
|
||||
dat += "<br><br>"
|
||||
@@ -150,16 +150,16 @@
|
||||
if(selected_alloy == D.id)
|
||||
dat += " <i>Smelting</i>"
|
||||
else
|
||||
dat += " <A href='?src=[console.UID()];alloy=[D.id]'><b>Not Smelting</b></A> "
|
||||
dat += " <A href='byond://?src=[console.UID()];alloy=[D.id]'><b>Not Smelting</b></A> "
|
||||
dat += "<br>"
|
||||
|
||||
dat += "<br><br>"
|
||||
//On or off
|
||||
dat += "Machine is currently "
|
||||
if(on)
|
||||
dat += "<A href='?src=[console.UID()];set_on=off'>On</A> "
|
||||
dat += "<A href='byond://?src=[console.UID()];set_on=off'>On</A> "
|
||||
else
|
||||
dat += "<A href='?src=[console.UID()];set_on=on'>Off</A> "
|
||||
dat += "<A href='byond://?src=[console.UID()];set_on=on'>Off</A> "
|
||||
|
||||
return dat
|
||||
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
for(var/O in machine.stack_list)
|
||||
s = machine.stack_list[O]
|
||||
if(s.amount > 0)
|
||||
dat += "[capitalize(s.name)]: [s.amount] <A href='?src=[UID()];release=[s.type]'>Release</A><br>"
|
||||
dat += "[capitalize(s.name)]: [s.amount] <A href='byond://?src=[UID()];release=[s.type]'>Release</A><br>"
|
||||
|
||||
dat += "<br>Stacking: [machine.stack_amt]<br><br>"
|
||||
|
||||
|
||||
@@ -45,20 +45,20 @@
|
||||
if(chosen == mat_id)
|
||||
dat += "<b>Chosen</b>"
|
||||
else
|
||||
dat += "<A href='?src=[UID()];choose=[mat_id]'>Choose</A>"
|
||||
dat += "<A href='byond://?src=[UID()];choose=[mat_id]'>Choose</A>"
|
||||
|
||||
var/datum/material/M = materials.materials[chosen]
|
||||
|
||||
dat += "<br><br>Will produce [coinsToProduce] [lowertext(M.name)] coins if enough materials are available.<br>"
|
||||
dat += "<A href='?src=[UID()];chooseAmt=-10'>-10</A> "
|
||||
dat += "<A href='?src=[UID()];chooseAmt=-5'>-5</A> "
|
||||
dat += "<A href='?src=[UID()];chooseAmt=-1'>-1</A> "
|
||||
dat += "<A href='?src=[UID()];chooseAmt=1'>+1</A> "
|
||||
dat += "<A href='?src=[UID()];chooseAmt=5'>+5</A> "
|
||||
dat += "<A href='?src=[UID()];chooseAmt=10'>+10</A> "
|
||||
dat += "<A href='byond://?src=[UID()];chooseAmt=-10'>-10</A> "
|
||||
dat += "<A href='byond://?src=[UID()];chooseAmt=-5'>-5</A> "
|
||||
dat += "<A href='byond://?src=[UID()];chooseAmt=-1'>-1</A> "
|
||||
dat += "<A href='byond://?src=[UID()];chooseAmt=1'>+1</A> "
|
||||
dat += "<A href='byond://?src=[UID()];chooseAmt=5'>+5</A> "
|
||||
dat += "<A href='byond://?src=[UID()];chooseAmt=10'>+10</A> "
|
||||
|
||||
dat += "<br><br>In total this machine produced <font color='green'><b>[newCoins]</b></font> coins."
|
||||
dat += "<br><A href='?src=[UID()];makeCoins=[1]'>Make coins</A>"
|
||||
dat += "<br><A href='byond://?src=[UID()];makeCoins=[1]'>Make coins</A>"
|
||||
user << browse(dat, "window=mint")
|
||||
|
||||
/obj/machinery/mineral/mint/Topic(href, href_list)
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
var/obj/item/stack/ore/O = type
|
||||
dat += "[initial(O.name)] - [assembled[type]]<br>"
|
||||
|
||||
dat += "<br><br><A href='?src=[UID()];removeall=1'>Empty box</A>"
|
||||
dat += "<br><br><A href='byond://?src=[UID()];removeall=1'>Empty box</A>"
|
||||
var/datum/browser/popup = new(user, "orebox", name, 400, 400)
|
||||
popup.set_content(dat)
|
||||
popup.open(0)
|
||||
|
||||
Reference in New Issue
Block a user