[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:
S34N
2024-04-15 18:49:50 +00:00
committed by GitHub
co-authored by AffectedArc07
parent 95efc8fbda
commit 0b838dc3c4
216 changed files with 2971 additions and 15327 deletions
@@ -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)
+4 -4
View File
@@ -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
+1 -1
View File
@@ -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>"
+8 -8
View File
@@ -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)
+1 -1
View File
@@ -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)