mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-12 03:02:54 +00:00
[MIRROR] more missing tags (#9918)
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
3d40810955
commit
c0ee2c30d3
@@ -153,7 +153,7 @@
|
||||
// <B>Flow rate: </B>[round(last_flow_rate, 0.1)]L/s
|
||||
// "}
|
||||
|
||||
// user << browse("<HEAD><TITLE>[src.name] control</TITLE></HEAD><TT>[dat]</TT>", "window=atmos_filter")
|
||||
// user << browse("<html><HEAD><TITLE>[src.name] control</TITLE></HEAD><TT>[dat]</TT></html>", "window=atmos_filter")
|
||||
// onclose(user, "atmos_filter")
|
||||
|
||||
|
||||
|
||||
@@ -127,7 +127,7 @@
|
||||
// <a href='byond://?src=\ref[src];node2_c=0.1'>+</a>
|
||||
// "}
|
||||
|
||||
// user << browse("<HEAD><TITLE>[src.name] control</TITLE></HEAD><TT>[dat]</TT>", "window=atmo_mixer")
|
||||
// user << browse("<html><HEAD><TITLE>[src.name] control</TITLE></HEAD><TT>[dat]</TT></html>", "window=atmo_mixer")
|
||||
// onclose(user, "atmo_mixer")
|
||||
// return
|
||||
|
||||
|
||||
@@ -112,7 +112,7 @@ var/global/vs_control/vsc = new
|
||||
if("[ch]_NAME" in vars) vw_name = vars["[ch]_NAME"]
|
||||
dat += span_bold("[vw_name] = [vw]") + " <A href='byond://?src=\ref[src];[HrefToken()];changevar=[ch]'>\[Change\]</A><br>"
|
||||
dat += "<i>[vw_desc]</i><br><br>"
|
||||
user << browse(dat,"window=settings")
|
||||
user << browse("<html>[dat]</html>","window=settings")
|
||||
|
||||
/vs_control/Topic(href,href_list)
|
||||
if("changevar" in href_list)
|
||||
|
||||
@@ -163,7 +163,7 @@ mob
|
||||
// Send the icon to src's local cache
|
||||
src<<browse_rsc(get_flat_icon(src), iconName)
|
||||
// Display the icon in their browser
|
||||
src<<browse("<body bgcolor='#000000'><p><img src='[iconName]'></p></body>")
|
||||
src<<browse("<html><body bgcolor='#000000'><p><img src='[iconName]'></p></body></html>")
|
||||
|
||||
Output_Icon()
|
||||
set name = "2. Output Icon"
|
||||
|
||||
@@ -114,7 +114,7 @@
|
||||
|
||||
if(ambitions)
|
||||
output += "<HR><B>Ambitions:</B> [ambitions]<br>"
|
||||
recipient << browse(output,"window=memory")
|
||||
recipient << browse("<html>[output]</html>","window=memory")
|
||||
|
||||
/datum/mind/proc/edit_memory()
|
||||
if(!ticker || !ticker.mode)
|
||||
@@ -149,7 +149,7 @@
|
||||
out += "None."
|
||||
out += "<br><a href='byond://?src=\ref[src];[HrefToken()];obj_add=1'>\[add\]</a><br><br>"
|
||||
out += span_bold("Ambitions:") + " [ambitions ? ambitions : "None"] <a href='byond://?src=\ref[src];[HrefToken()];amb_edit=\ref[src]'>\[edit\]</a></br>"
|
||||
usr << browse(out, "window=edit_memory[src]")
|
||||
usr << browse("<html>[out]</html>", "window=edit_memory[src]")
|
||||
|
||||
/datum/mind/Topic(href, href_list)
|
||||
if(!check_rights(R_ADMIN|R_FUN|R_EVENT)) return
|
||||
|
||||
@@ -43,12 +43,12 @@
|
||||
if (!in_range(src, user))
|
||||
return
|
||||
user.set_machine(src)
|
||||
var/dat = "<TT><B>Soul Stone</B><BR>"
|
||||
var/dat = "<html><TT><B>Soul Stone</B><BR>"
|
||||
for(var/mob/living/simple_mob/construct/shade/A in src)
|
||||
dat += "Captured Soul: [A.name]<br>"
|
||||
dat += {"<A href='byond://?src=\ref[src];choice=Summon'>Summon Shade</A>"}
|
||||
dat += "<br>"
|
||||
dat += {"<a href='byond://?src=\ref[src];choice=Close'> Close</a>"}
|
||||
dat += {"<a href='byond://?src=\ref[src];choice=Close'> Close</a></html>"}
|
||||
user << browse(dat, "window=aicard")
|
||||
onclose(user, "aicard")
|
||||
return
|
||||
|
||||
@@ -72,7 +72,7 @@
|
||||
dat += "<A href='byond://?src=\ref[src];rune=armor'>Sa tatha najin</A> - Allows you to summon armoured robes and an unholy blade<BR>"
|
||||
dat += "<A href='byond://?src=\ref[src];rune=soulstone'>Kal om neth</A> - Summons a soul stone<BR>"
|
||||
dat += "<A href='byond://?src=\ref[src];rune=construct'>Da A'ig Osk</A> - Summons a construct shell for use with captured souls. It is too large to carry on your person.<BR>"
|
||||
usr << browse(dat, "window=id_com;size=350x200")
|
||||
usr << browse("<html>[dat]</html>", "window=id_com;size=350x200")
|
||||
return
|
||||
|
||||
|
||||
|
||||
@@ -43,7 +43,7 @@ mob
|
||||
hsbpanel += "- <a href=\"?\ref[src];hsb=[T]\">[hrefs[T]]</a><br>"
|
||||
if(hsboxspawn)
|
||||
hsbpanel += "- <a href=\"?\ref[src];hsb=hsbobj\">Spawn Object</a><br><br>"
|
||||
usr << browse(hsbpanel, "window=hsbpanel")
|
||||
usr << browse("<html>[hsbpanel]</html>", "window=hsbpanel")
|
||||
Topic(href, href_list)
|
||||
if(!(src.owner == usr.ckey)) return
|
||||
if(!usr) return //I guess this is possible if they log out or die with the panel open? It happened.
|
||||
|
||||
@@ -147,7 +147,7 @@ var/list/all_technomancer_assistance = subtypesof(/datum/technomancer/assistance
|
||||
dat += "<a href='byond://?src=\ref[src];spell_choice=[spell.name]'>Purchase</a> ([spell.cost])<br><br>"
|
||||
else
|
||||
dat += "<font color='red'><b>Cannot afford!</b></font><br><br>"
|
||||
user << browse(dat, "window=radio")
|
||||
user << browse("<html>[dat]</html>", "window=radio")
|
||||
onclose(user, "radio")
|
||||
if(1) //Equipment
|
||||
var/dat = ""
|
||||
@@ -165,7 +165,7 @@ var/list/all_technomancer_assistance = subtypesof(/datum/technomancer/assistance
|
||||
dat += "<a href='byond://?src=\ref[src];item_choice=[E.name]'>Purchase</a> ([E.cost])<br><br>"
|
||||
else
|
||||
dat += "<font color='red'><b>Cannot afford!</b></font><br><br>"
|
||||
user << browse(dat, "window=radio")
|
||||
user << browse("<html>[dat]</html>", "window=radio")
|
||||
onclose(user, "radio")
|
||||
if(2) //Consumables
|
||||
var/dat = ""
|
||||
@@ -183,7 +183,7 @@ var/list/all_technomancer_assistance = subtypesof(/datum/technomancer/assistance
|
||||
dat += "<a href='byond://?src=\ref[src];item_choice=[C.name]'>Purchase</a> ([C.cost])<br><br>"
|
||||
else
|
||||
dat += "<font color='red'><b>Cannot afford!</b></font><br><br>"
|
||||
user << browse(dat, "window=radio")
|
||||
user << browse("<html>[dat]</html>", "window=radio")
|
||||
onclose(user, "radio")
|
||||
if(3) //Assistance
|
||||
var/dat = ""
|
||||
@@ -201,7 +201,7 @@ var/list/all_technomancer_assistance = subtypesof(/datum/technomancer/assistance
|
||||
dat += "<a href='byond://?src=\ref[src];item_choice=[A.name]'>Purchase</a> ([A.cost])<br><br>"
|
||||
else
|
||||
dat += "<font color='red'><b>Cannot afford!</b></font><br><br>"
|
||||
user << browse(dat, "window=radio")
|
||||
user << browse("<html>[dat]</html>", "window=radio")
|
||||
onclose(user, "radio")
|
||||
if(4) //Info
|
||||
var/dat = ""
|
||||
@@ -267,7 +267,7 @@ var/list/all_technomancer_assistance = subtypesof(/datum/technomancer/assistance
|
||||
dat += "When a function refers to 'allies', it means you, your apprentices, currently controlled entities (with the \
|
||||
Control function), and friendly simple-minded entities that you've summoned with the Scepter of Enhancement.<br>"
|
||||
dat += "A meter is equal to one 'tile'.<br>"
|
||||
user << browse(dat, "window=radio")
|
||||
user << browse("<html>[dat]</html>", "window=radio")
|
||||
onclose(user, "radio")
|
||||
|
||||
// Proc: Topic()
|
||||
|
||||
@@ -83,7 +83,7 @@
|
||||
t += text("Dispenser [] - <A href='byond://?src=\ref[];toggleOn=1'>[]?</a><br>\n", disabled?"deactivated":"activated", src, disabled?"Enable":"Disable")
|
||||
t += text("Uses Left: [uses]. <A href='byond://?src=\ref[src];toggleUse=1'>Activate the dispenser?</A><br>\n")
|
||||
|
||||
user << browse(t, "window=computer;size=575x450")
|
||||
user << browse("<html>[t]</html>", "window=computer;size=575x450")
|
||||
onclose(user, "computer")
|
||||
return
|
||||
|
||||
|
||||
@@ -46,7 +46,7 @@ var/prison_shuttle_timeleft = 0
|
||||
[prison_shuttle_moving_to_station || prison_shuttle_moving_to_prison ? "\n*Shuttle already called*<BR>\n<BR>":prison_shuttle_at_station ? "\n<A href='byond://?src=\ref[src];sendtodock=1'>Send to Dock</A><BR>\n<BR>":"\n<A href='byond://?src=\ref[src];sendtostation=1'>Send to station</A><BR>\n<BR>"]
|
||||
\n<A href='byond://?src=\ref[user];mach_close=computer'>Close</A>"}
|
||||
|
||||
user << browse(dat, "window=computer;size=575x450")
|
||||
user << browse("<html>[dat]</html>", "window=computer;size=575x450")
|
||||
onclose(user, "computer")
|
||||
return
|
||||
|
||||
|
||||
@@ -270,7 +270,7 @@ var/specops_shuttle_timeleft = 0
|
||||
[specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom ? "\n*The Special Ops. shuttle is already leaving.*<BR>\n<BR>":specops_shuttle_at_station ? "\n<A href='byond://?src=\ref[src];sendtodock=1'>Shuttle standing by...</A><BR>\n<BR>":"\n<A href='byond://?src=\ref[src];sendtostation=1'>Depart to [station_name()]</A><BR>\n<BR>"]
|
||||
\n<A href='byond://?src=\ref[user];mach_close=computer'>Close</A>"}
|
||||
|
||||
user << browse(dat, "window=computer;size=575x450")
|
||||
user << browse("<html>[dat]</html>", "window=computer;size=575x450")
|
||||
onclose(user, "computer")
|
||||
return
|
||||
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
|
||||
t1 += text("<p><a href='byond://?src=\ref[];close=1'>Close</a></p>\n", src)
|
||||
|
||||
user << browse(t1, "window=airlock_electronics")
|
||||
user << browse("<html>[t1]</html>", "window=airlock_electronics")
|
||||
onclose(user, "airlock")
|
||||
|
||||
/obj/item/airlock_electronics/Topic(href, href_list)
|
||||
|
||||
@@ -262,7 +262,7 @@
|
||||
dat += "Moving: <a href='byond://?src=\ref[src];operation=togglemoving'>[moving ? "Enabled":"Disabled"]</a>"
|
||||
|
||||
|
||||
user << browse(dat, "window=magnet;size=400x500")
|
||||
user << browse("<html>[dat]</html>", "window=magnet;size=400x500")
|
||||
onclose(user, "magnet")
|
||||
|
||||
/obj/machinery/magnetic_controller/Topic(href, href_list)
|
||||
|
||||
@@ -137,7 +137,7 @@ Transponder Codes:<UL>"}
|
||||
t += "<small><A href='byond://?src=\ref[src];add=1;'>(add new)</A></small><BR>"
|
||||
t+= "<UL></TT>"
|
||||
|
||||
user << browse(t, "window=navbeacon")
|
||||
user << browse("<html>[t]</html>", "window=navbeacon")
|
||||
onclose(user, "navbeacon")
|
||||
return
|
||||
|
||||
|
||||
@@ -187,7 +187,7 @@ var/bomb_set
|
||||
if(yes_code)
|
||||
message = "*****"
|
||||
dat += text("<HR>\n>[]<BR>\n<A href='byond://?src=\ref[];type=1'>1</A>-<A href='byond://?src=\ref[];type=2'>2</A>-<A href='byond://?src=\ref[];type=3'>3</A><BR>\n<A href='byond://?src=\ref[];type=4'>4</A>-<A href='byond://?src=\ref[];type=5'>5</A>-<A href='byond://?src=\ref[];type=6'>6</A><BR>\n<A href='byond://?src=\ref[];type=7'>7</A>-<A href='byond://?src=\ref[];type=8'>8</A>-<A href='byond://?src=\ref[];type=9'>9</A><BR>\n<A href='byond://?src=\ref[];type=R'>R</A>-<A href='byond://?src=\ref[];type=0'>0</A>-<A href='byond://?src=\ref[];type=E'>E</A><BR>\n</TT>", message, src, src, src, src, src, src, src, src, src, src, src, src)
|
||||
user << browse(dat, "window=nuclearbomb;size=300x400")
|
||||
user << browse("<html>[dat]</html>", "window=nuclearbomb;size=300x400")
|
||||
onclose(user, "nuclearbomb")
|
||||
else if(deployable)
|
||||
if(removal_stage < 5)
|
||||
|
||||
@@ -56,7 +56,7 @@ Please wait until completion...</TT><BR>
|
||||
<A href='byond://?src=\ref[src];make=7'>Robot Frame (75,000 cc metal).<BR>
|
||||
"}
|
||||
|
||||
user << browse("<HEAD><TITLE>Robotic Fabricator Control Panel</TITLE></HEAD><TT>[dat]</TT>", "window=robot_fabricator")
|
||||
user << browse("<html><HEAD><TITLE>Robotic Fabricator Control Panel</TITLE></HEAD><TT>[dat]</TT></html>", "window=robot_fabricator")
|
||||
onclose(user, "robot_fabricator")
|
||||
return
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
if(!selfdestructing)
|
||||
dat += "<br><br><A href='byond://?src=\ref[src];betraitor=1;traitormob=\ref[user]'>\"[pick("I want to switch teams.", "I want to work for you.", "Let me join you.", "I can be of use to you.", "You want me working for you, and here's why...", "Give me an objective.", "How's the 401k over at the Syndicate?")]\"</A><BR>"
|
||||
dat += temptext
|
||||
user << browse(dat, "window=syndbeacon")
|
||||
user << browse("<html>[dat]</html>", "window=syndbeacon")
|
||||
onclose(user, "syndbeacon")
|
||||
|
||||
/obj/machinery/syndicate_beacon/Topic(href, href_list)
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
if(!selfdestructing)
|
||||
dat += "<br><br><A href='byond://?src=\ref[src];betraitor=1;traitormob=\ref[user]'>\"[pick("Send me some supplies!", "Transfer supplies.")]\"</A><BR>"
|
||||
dat += temptext
|
||||
user << browse(dat, "window=syndbeacon")
|
||||
user << browse("<html>[dat]</html>", "window=syndbeacon")
|
||||
onclose(user, "syndbeacon")
|
||||
|
||||
/obj/machinery/syndicate_beacon/virgo/Topic(href, href_list)
|
||||
|
||||
@@ -112,7 +112,7 @@
|
||||
dat += "<a href='byond://?src=\ref[src];operation=togglerun'>NEVER</a>"
|
||||
|
||||
|
||||
user << browse(dat, "window=traffic_control;size=575x400")
|
||||
user << browse("<html>[dat]</html>", "window=traffic_control;size=575x400")
|
||||
onclose(user, "server_control")
|
||||
|
||||
temp = ""
|
||||
|
||||
@@ -78,7 +78,7 @@ var/global/datum/book_manager/book_mgr = new()
|
||||
dat += "</td></tr>"
|
||||
dat += "</table>"
|
||||
|
||||
usr << browse(dat, "window=library")
|
||||
usr << browse("<html>[dat]</html>", "window=library")
|
||||
onclose(usr, "library")
|
||||
//VOREStation Edit End
|
||||
|
||||
|
||||
@@ -1612,7 +1612,7 @@
|
||||
var/output = {"<b>Assume direct control over [src]?</b>
|
||||
<a href='byond://?src=\ref[src];ai_take_control=\ref[user];duration=3000'>Yes</a><br>
|
||||
"}
|
||||
user << browse(output, "window=mecha_attack_ai")
|
||||
user << browse("<html>[output]</html>", "window=mecha_attack_ai")
|
||||
return
|
||||
*/
|
||||
|
||||
|
||||
@@ -340,6 +340,7 @@ GLOBAL_LIST_BOILERPLATE(all_pai_cards, /obj/item/paicard)
|
||||
<br>
|
||||
<p>Each time this button is pressed, a request will be sent out to any available personalities. Check back often give plenty of time for personalities to respond. This process could take anywhere from 15 seconds to several minutes, depending on the available personalities' timeliness.</p>
|
||||
"}
|
||||
dat += "</html>"
|
||||
user << browse(dat, "window=paicard")
|
||||
onclose(user, "paicard")
|
||||
return
|
||||
|
||||
@@ -111,7 +111,7 @@
|
||||
if(!ishuman(user))
|
||||
return
|
||||
user.set_machine(src)
|
||||
var/dat = {"<TT>
|
||||
var/dat = {"<html><TT>
|
||||
<A href='byond://?src=\ref[src];power=1'>Turn [on ? "Off" : "On"]</A><BR>
|
||||
<B>Frequency/Code</B> for electropack:<BR>
|
||||
Frequency:
|
||||
@@ -125,7 +125,7 @@ Code:
|
||||
<A href='byond://?src=\ref[src];code=-1'>-</A> [code]
|
||||
<A href='byond://?src=\ref[src];code=1'>+</A>
|
||||
<A href='byond://?src=\ref[src];code=5'>+</A><BR>
|
||||
</TT>"}
|
||||
</TT></html>"}
|
||||
user << browse(dat, "window=radio")
|
||||
onclose(user, "radio")
|
||||
return
|
||||
|
||||
@@ -120,7 +120,7 @@
|
||||
if(!ptank)
|
||||
to_chat(user, span_notice("Attach a phoron tank first!"))
|
||||
return
|
||||
var/dat = text("<TT><B>Flamethrower (<A href='byond://?src=\ref[src];light=1'>[lit ? "<font color='red'>Lit</font>" : "Unlit"]</a>)</B><BR>\n Tank Pressure: [ptank.air_contents.return_pressure()]<BR>\nAmount to throw: <A href='byond://?src=\ref[src];amount=-100'>-</A> <A href='byond://?src=\ref[src];amount=-10'>-</A> <A href='byond://?src=\ref[src];amount=-1'>-</A> [throw_amount] <A href='byond://?src=\ref[src];amount=1'>+</A> <A href='byond://?src=\ref[src];amount=10'>+</A> <A href='byond://?src=\ref[src];amount=100'>+</A><BR>\n<A href='byond://?src=\ref[src];remove=1'>Remove phorontank</A> - <A href='byond://?src=\ref[src];close=1'>Close</A></TT>")
|
||||
var/dat = text("<htmk><TT><B>Flamethrower (<A href='byond://?src=\ref[src];light=1'>[lit ? "<font color='red'>Lit</font>" : "Unlit"]</a>)</B><BR>\n Tank Pressure: [ptank.air_contents.return_pressure()]<BR>\nAmount to throw: <A href='byond://?src=\ref[src];amount=-100'>-</A> <A href='byond://?src=\ref[src];amount=-10'>-</A> <A href='byond://?src=\ref[src];amount=-1'>-</A> [throw_amount] <A href='byond://?src=\ref[src];amount=1'>+</A> <A href='byond://?src=\ref[src];amount=10'>+</A> <A href='byond://?src=\ref[src];amount=100'>+</A><BR>\n<A href='byond://?src=\ref[src];remove=1'>Remove phorontank</A> - <A href='byond://?src=\ref[src];close=1'>Close</A></TT></html>")
|
||||
user << browse(dat, "window=flamethrower;size=600x300")
|
||||
onclose(user, "flamethrower")
|
||||
return
|
||||
|
||||
@@ -61,9 +61,9 @@ THAT STUPID GAME KIT
|
||||
return ..()
|
||||
else
|
||||
user.machine = src
|
||||
if (!( src.data ))
|
||||
if (!(data))
|
||||
update()
|
||||
user << browse(src.data, "window=game_kit")
|
||||
user << browse("<html>[data]</html>", "window=game_kit")
|
||||
onclose(user, "game_kit")
|
||||
return
|
||||
return
|
||||
|
||||
@@ -75,7 +75,7 @@
|
||||
|
||||
dat += "<br><a href='byond://?src=\ref[src];unload=1'>Unload All</A>"
|
||||
dat += "</TT>"
|
||||
user << browse("<HEAD><TITLE>Seedbag Supplies</TITLE></HEAD><TT>[dat]</TT>", "window=seedbag")
|
||||
user << browse("<html><HEAD><TITLE>Seedbag Supplies</TITLE></HEAD><TT>[dat]</TT></html>", "window=seedbag")
|
||||
onclose(user, "seedbag")
|
||||
return
|
||||
|
||||
|
||||
@@ -35,14 +35,14 @@
|
||||
else
|
||||
health_text = "[round(src.occupant.health,0.1)]"
|
||||
|
||||
var/dat =span_bold("Implanter Status") + "<BR>"
|
||||
var/dat = span_bold("Implanter Status") + "<BR>"
|
||||
|
||||
dat +=span_bold("Current occupant:") + " [src.occupant ? "<BR>Name: [src.occupant]<BR>Health: [health_text]<BR>" : "<FONT color=red>None</FONT>"]<BR>"
|
||||
dat += span_bold("Current occupant:") + " [src.occupant ? "<BR>Name: [src.occupant]<BR>Health: [health_text]<BR>" : "<FONT color=red>None</FONT>"]<BR>"
|
||||
dat += span_bold("Implants:") + " [src.implant_list.len ? "[implant_list.len]" : "<A href='byond://?src=\ref[src];replenish=1'>Replenish</A>"]<BR>"
|
||||
if(src.occupant)
|
||||
dat += "[src.ready ? "<A href='byond://?src=\ref[src];implant=1'>Implant</A>" : "Recharging"]<BR>"
|
||||
user.set_machine(src)
|
||||
user << browse(dat, "window=implant")
|
||||
user << browse("<html>[dat]</html>", "window=implant")
|
||||
onclose(user, "implant")
|
||||
|
||||
|
||||
|
||||
@@ -64,7 +64,7 @@
|
||||
dat += "The implant casing is empty."
|
||||
else
|
||||
dat += "Please insert an implant casing!"
|
||||
user << browse(dat, "window=implantpad")
|
||||
user << browse("<html>[dat]</html>", "window=implantpad")
|
||||
onclose(user, "implantpad")
|
||||
return
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
dat += span_bold("Four uses use them wisely:") + "<BR>"
|
||||
dat += "<A href='byond://?src=\ref[src];spell_teleport=1'>Teleport</A><BR>"
|
||||
dat += "Kind regards,<br>Wizards Federation<br><br>P.S. Don't forget to bring your gear, you'll need it to cast most spells.<HR>"
|
||||
user << browse(dat, "window=scroll")
|
||||
user << browse("<html>[dat]</html>", "window=scroll")
|
||||
onclose(user, "scroll")
|
||||
return
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ Frequency:
|
||||
<A href='byond://?src=\ref[src];freq=10'>+</A><BR>
|
||||
|
||||
<A href='byond://?src=\ref[src];refresh=1'>Refresh</A>"}
|
||||
user << browse(dat, "window=radio")
|
||||
user << browse("<html>[dat]</html>", "window=radio")
|
||||
onclose(user, "radio")
|
||||
return
|
||||
|
||||
|
||||
@@ -489,4 +489,4 @@
|
||||
output += "</table></div>"
|
||||
qdel(select_query) //CHOMPEdit TGSQL
|
||||
|
||||
usr << browse(output,"window=lookupbans;size=900x700")
|
||||
usr << browse("<html>[output]</html>","window=lookupbans;size=900x700")
|
||||
|
||||
@@ -190,7 +190,7 @@ var/savefile/Banlist
|
||||
|
||||
dat += "</table>"
|
||||
dat = "<HR><B>Bans:</B> <FONT COLOR=blue>(U) = Unban , (E) = Edit Ban</FONT> - <FONT COLOR=green>([count] Bans)</FONT><HR><table border=1 rules=all frame=void cellspacing=0 cellpadding=3 >[dat]"
|
||||
usr << browse(dat, "window=unbanp;size=875x400")
|
||||
usr << browse("<html>[dat]</html>", "window=unbanp;size=875x400")
|
||||
|
||||
//////////////////////////////////// DEBUG ////////////////////////////////////
|
||||
|
||||
|
||||
@@ -67,7 +67,7 @@
|
||||
dat = "<table width='100%'>[dat]</table>"
|
||||
else
|
||||
dat = "No addresses in list."
|
||||
src << browse(dat,"window=ToRban_show")
|
||||
src << browse("<html>[dat]</html>","window=ToRban_show")
|
||||
if("remove")
|
||||
var/savefile/F = new(TORFILE)
|
||||
var/choice = tgui_input_list(src,"Please select an IP address to remove from the ToR banlist:","Remove ToR ban", F.dir)
|
||||
|
||||
@@ -521,7 +521,7 @@ var/global/floorIsLava = 0
|
||||
|
||||
//to_world("Channelname: [src.admincaster_feed_channel.channel_name] [src.admincaster_feed_channel.author]")
|
||||
//to_world("Msg: [src.admincaster_feed_message.author] [src.admincaster_feed_message.body]")
|
||||
usr << browse(dat, "window=admincaster_main;size=400x600")
|
||||
usr << browse("<html>[dat]</html>", "window=admincaster_main;size=400x600")
|
||||
onclose(usr, "admincaster_main")
|
||||
|
||||
|
||||
@@ -536,7 +536,7 @@ var/global/floorIsLava = 0
|
||||
r = copytext( r, 1, findtext(r,"##") )//removes the description
|
||||
dat += text("<tr><td>[t] (<A href='byond://?src=\ref[src];[HrefToken()];removejobban=[r]'>unban</A>)</td></tr>")
|
||||
dat += "</table>"
|
||||
usr << browse(dat, "window=ban;size=400x400")
|
||||
usr << browse("<html>[dat]</html>", "window=ban;size=400x400")
|
||||
|
||||
/datum/admins/proc/Game()
|
||||
if(!check_rights(0)) return
|
||||
@@ -1235,7 +1235,7 @@ var/datum/announcement/minor/admin_min_announcer = new
|
||||
out += " None."
|
||||
out += " <a href='byond://?src=\ref[ticker.mode];[HrefToken()];add_antag_type=1'>\[+\]</a><br/>"
|
||||
|
||||
usr << browse(out, "window=edit_mode[src]")
|
||||
usr << browse("<html>[out]</html>", "window=edit_mode[src]")
|
||||
feedback_add_details("admin_verb","SGM")
|
||||
|
||||
|
||||
|
||||
@@ -36,12 +36,12 @@
|
||||
if(!F)
|
||||
to_chat(src, span_filter_adminlog(span_warning("Error: admin_investigate: [INVESTIGATE_DIR][subject] is an invalid path or cannot be accessed.")))
|
||||
return
|
||||
src << browse(F,"window=investigate[subject];size=800x300")
|
||||
src << browse("<html>[F]</html>","window=investigate[subject];size=800x300")
|
||||
|
||||
if("hrefs") //persistant logs and stuff
|
||||
if(config && CONFIG_GET(flag/log_hrefs))
|
||||
if(href_logfile)
|
||||
src << browse(href_logfile,"window=investigate[subject];size=800x300")
|
||||
src << browse("<html>[href_logfile]</html>","window=investigate[subject];size=800x300")
|
||||
else
|
||||
to_chat(src, span_filter_adminlog(span_warning("Error: admin_investigate: No href logfile found.")))
|
||||
return
|
||||
|
||||
@@ -115,7 +115,7 @@ world/New()
|
||||
else
|
||||
output += "Whoops, no reports!"
|
||||
|
||||
usr << browse(output, "window=news;size=600x400")
|
||||
usr << browse("<html>[output]</html>", "window=news;size=600x400")
|
||||
|
||||
|
||||
/client/proc/Report(mob/M as mob in world)
|
||||
|
||||
@@ -120,7 +120,7 @@
|
||||
dat += "</table>"
|
||||
|
||||
qdel(query) // CHOMPEdit
|
||||
usr << browse(dat, "window=library")
|
||||
usr << browse("<html>[dat]</html>", "window=library")
|
||||
onclose(usr, "library")
|
||||
|
||||
/client/proc/toggle_spawning_with_recolour()
|
||||
|
||||
@@ -232,7 +232,7 @@ var/savefile/Banlistjob
|
||||
|
||||
dat += "</table>"
|
||||
dat = "<HR><B>Bans:</B> <FONT COLOR=blue>(U) = Unban , </FONT> - <FONT COLOR=green>([count] Bans)</FONT><HR><table border=1 rules=all frame=void cellspacing=0 cellpadding=3 >[dat]"
|
||||
usr << browse(dat, "window=unbanp;size=875x400")
|
||||
usr << browse("<html>[dat]</html>", "window=unbanp;size=875x400")
|
||||
|
||||
/*/datum/admins/proc/permjobban(ckey, computerid, reason, bannedby, temp, minutes, rank)
|
||||
if(AddBanjob(ckey, computerid, reason, usr.ckey, 0, 0, job))
|
||||
|
||||
@@ -9,4 +9,4 @@
|
||||
var/dat = span_bold("Bombing List")
|
||||
for(var/l in bombers)
|
||||
dat += text("[l]<BR>")
|
||||
user << browse(dat, "window=bombers")
|
||||
user << browse("<html>[dat]</html>", "window=bombers")
|
||||
|
||||
@@ -11,4 +11,4 @@
|
||||
if(H.dna && H.ckey)
|
||||
dat += "<tr><td>[H]</td><td>[H.dna.unique_enzymes]</td><td>[H.b_type]</td></tr>"
|
||||
dat += "</table>"
|
||||
user << browse(dat, "window=DNA;size=440x410")
|
||||
user << browse("<html>[dat]</html>", "window=DNA;size=440x410")
|
||||
|
||||
@@ -16,4 +16,4 @@
|
||||
else if(!H.dna)
|
||||
dat += "<tr><td>[H]</td><td>H.dna = null</td></tr>"
|
||||
dat += "</table>"
|
||||
user << browse(dat, "window=fingerprints;size=440x410")
|
||||
user << browse("<html>[dat]</html>", "window=fingerprints;size=440x410")
|
||||
|
||||
@@ -9,4 +9,4 @@
|
||||
dat += "<h4>Crew Manifest</h4>"
|
||||
dat += data_core.get_manifest()
|
||||
|
||||
user << browse(dat, "window=manifest;size=370x420;can_close=1")
|
||||
user << browse("<html>[dat]</html>", "window=manifest;size=370x420;can_close=1")
|
||||
|
||||
@@ -12,4 +12,4 @@
|
||||
var/dat = span_bold("Showing last [length(lawchanges)] law changes.") + "<HR>"
|
||||
for(var/sig in lawchanges)
|
||||
dat += "[sig]<BR>"
|
||||
user << browse(dat, "window=lawchanges;size=800x500")
|
||||
user << browse("<html>[dat]</html>", "window=lawchanges;size=800x500")
|
||||
|
||||
@@ -12,4 +12,4 @@
|
||||
var/dat = span_bold("Showing last [length(lastsignalers)] signalers.") + "<HR>"
|
||||
for(var/sig in lastsignalers)
|
||||
dat += "[sig]<BR>"
|
||||
user << browse(dat, "window=lastsignalers;size=800x500")
|
||||
user << browse("<html>[dat]</html>", "window=lastsignalers;size=800x500")
|
||||
|
||||
@@ -672,7 +672,7 @@
|
||||
|
||||
// Finished
|
||||
body = "<body>[jobs]</body>"
|
||||
dat = "<tt>[header][body]</tt>"
|
||||
dat = "<html><tt>[header][body]</tt></html>"
|
||||
usr << browse(dat, "window=jobban2;size=800x490")
|
||||
return
|
||||
|
||||
@@ -1008,7 +1008,7 @@
|
||||
dat += {"<A href='byond://?src=\ref[src];[HrefToken()];c_mode2=secret'>Secret</A><br>"}
|
||||
dat += {"<A href='byond://?src=\ref[src];[HrefToken()];c_mode2=random'>Random</A><br>"}
|
||||
dat += {"Now: [master_mode]"}
|
||||
usr << browse(dat, "window=c_mode")
|
||||
usr << browse("<html>[dat]</html>", "window=c_mode")
|
||||
|
||||
else if(href_list["f_secret"])
|
||||
if(!check_rights(R_ADMIN|R_EVENT)) return
|
||||
@@ -1022,7 +1022,7 @@
|
||||
dat += {"<A href='byond://?src=\ref[src];[HrefToken()];f_secret2=[mode]'>[config.mode_names[mode]]</A><br>"}
|
||||
dat += {"<A href='byond://?src=\ref[src];[HrefToken()];f_secret2=secret'>Random (default)</A><br>"}
|
||||
dat += {"Now: [secret_force_mode]"}
|
||||
usr << browse(dat, "window=f_secret")
|
||||
usr << browse("<html>[dat]</html>", "window=f_secret")
|
||||
|
||||
else if(href_list["c_mode2"])
|
||||
if(!check_rights(R_ADMIN|R_SERVER|R_EVENT)) return
|
||||
@@ -1550,7 +1550,7 @@
|
||||
var/obj/pageobj = B.pages[page]
|
||||
data += "<A href='byond://?src=\ref[src];[HrefToken()];AdminFaxViewPage=[page];paper_bundle=\ref[B]'>Page [page] - [pageobj.name]</A><BR>"
|
||||
|
||||
usr << browse(data, "window=[B.name]")
|
||||
usr << browse("<html>[data]</html>", "window=[B.name]")
|
||||
else
|
||||
to_chat(usr, span_warning("The faxed item is not viewable. This is probably a bug, and should be reported on the tracker: [fax.type]"))
|
||||
|
||||
|
||||
@@ -487,7 +487,7 @@ GLOBAL_DATUM_INIT(sdql2_vv_statobj, /obj/effect/statclick/SDQL2_VV_all, new(null
|
||||
if(length(select_text))
|
||||
var/text = islist(select_text)? select_text.Join() : select_text
|
||||
var/static/result_offset = 0
|
||||
showmob << browse(text, "window=SDQL-result-[result_offset++]")
|
||||
showmob << browse("<html>[text]</html>", "window=SDQL-result-[result_offset++]")
|
||||
show_next_to_key = null
|
||||
if(qdel_on_finish)
|
||||
qdel(src)
|
||||
|
||||
@@ -93,7 +93,7 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new)
|
||||
dat += "<A href='byond://?_src_=holder;[HrefToken()];ahelp_tickets=[state]'>Refresh</A><br><br>"
|
||||
for(var/datum/admin_help/AH as anything in l2b)
|
||||
dat += span_adminnotice(span_adminhelp("Ticket #[AH.id]") + ": <A href='byond://?_src_=holder;ahelp=\ref[AH];[HrefToken()];ahelp_action=ticket'>[AH.initiator_key_name]: [AH.name]</A>") + "<br>"
|
||||
|
||||
dat += "</html>"
|
||||
usr << browse(dat.Join(), "window=ahelp_list[state];size=600x480")
|
||||
|
||||
//Tickets statpanel
|
||||
@@ -514,7 +514,7 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new)
|
||||
dat += "<br><b>Log:</b><br><br>"
|
||||
for(var/I in _interactions)
|
||||
dat += "[I]<br>"
|
||||
|
||||
dat += "</html>"
|
||||
usr << browse(dat.Join(), "window=ahelp[id];size=620x480")
|
||||
|
||||
/datum/admin_help/proc/Retitle()
|
||||
|
||||
@@ -21,7 +21,7 @@ var/inactive_keys = "None<br>"
|
||||
else
|
||||
dat += "<a href='byond://?src=\ref[src];_src_=holder;[HrefToken()];populate_inactive_customitems=1'>Populate list (requires an active database connection)</a><br>"
|
||||
|
||||
usr << browse(dat, "window=inactive_customitems;size=600x480")
|
||||
usr << browse("<html>[dat]</html>", "window=inactive_customitems;size=600x480")
|
||||
|
||||
/proc/populate_inactive_customitems_list(var/client/C)
|
||||
set background = 1
|
||||
|
||||
@@ -269,7 +269,7 @@
|
||||
lines += "[entry] => [num2text(data[STAT_ENTRY_TIME], 10)]ms ([data[STAT_ENTRY_COUNT]]) (avg:[num2text(data[STAT_ENTRY_TIME]/(data[STAT_ENTRY_COUNT] || 1), 99)])"
|
||||
|
||||
if (user)
|
||||
user << browse("<ol><li>[lines.Join("</li><li>")]</li></ol>", "window=[url_encode("stats:\ref[stats]")]")
|
||||
user << browse("<html><ol><li>[lines.Join("</li><li>")]</li></ol></html>", "window=[url_encode("stats:\ref[stats]")]")
|
||||
else
|
||||
. = lines.Join("\n")
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
else
|
||||
inactive_on_main_station++
|
||||
|
||||
var/output = {"<B>AIR SYSTEMS REPORT</B><HR>
|
||||
var/output = {"<html><B>AIR SYSTEMS REPORT</B><HR>
|
||||
<B>General Processing Data</B><BR>
|
||||
Cycle: [SSair.current_cycle]<br>
|
||||
Groups: [SSair.zones.len]<BR>
|
||||
@@ -36,7 +36,7 @@
|
||||
Hotspot Processing: [hotspots]<BR>
|
||||
<br>
|
||||
<B>Geometry Processing Data</B><BR>
|
||||
Tile Update: [SSair.tiles_to_update.len]<BR>
|
||||
Tile Update: [SSair.tiles_to_update.len]<BR></html>
|
||||
"}
|
||||
|
||||
usr << browse(output,"window=airreport")
|
||||
@@ -95,7 +95,7 @@
|
||||
else
|
||||
output += " [device]<br>"
|
||||
|
||||
usr << browse(output,"window=radioreport")
|
||||
usr << browse("<html>[output]</html>","window=radioreport")
|
||||
feedback_add_details("admin_verb","RR") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
|
||||
|
||||
/client/proc/reload_admins()
|
||||
|
||||
@@ -101,7 +101,7 @@ GLOBAL_LIST_BOILERPLATE(all_debugging_effects, /obj/effect/debugging)
|
||||
output += "<li><font color='red'>Camera not connected to wall at \[[C1.x], [C1.y], [C1.z]\] ([C1.loc.loc]) Network: [C1.network]</color></li>"
|
||||
|
||||
output += "</ul>"
|
||||
usr << browse(output,"window=airreport;size=1000x500")
|
||||
usr << browse("<html>[output]</html>","window=airreport;size=1000x500")
|
||||
feedback_add_details("admin_verb","mCRP") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
|
||||
|
||||
/client/proc/intercom_view()
|
||||
|
||||
@@ -75,7 +75,7 @@
|
||||
to_chat(src, "Some accounts did not have proper ages set in their clients. This function requires database to be present.")
|
||||
|
||||
if(msg != "")
|
||||
src << browse(msg, "window=Player_age_check")
|
||||
src << browse("<html>[msg]</html>", "window=Player_age_check")
|
||||
else
|
||||
to_chat(src, "No matches for that age range found.")
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
dat += span_bold("Charge progress: [reload]/180:") + "<BR>"
|
||||
dat += "<A href='byond://?src=\ref[src];fire=1'>Open Fire</A><BR>"
|
||||
dat += "Deployment of weapon authorized by <br>[using_map.company_name] Naval Command<br><br>Remember, friendly fire is grounds for termination of your contract and life.<HR>"
|
||||
user << browse(dat, "window=scroll")
|
||||
user << browse("<html>[dat]</html>", "window=scroll")
|
||||
onclose(user, "scroll")
|
||||
return
|
||||
|
||||
|
||||
@@ -626,7 +626,7 @@
|
||||
/client/proc/disconnect_with_message(var/message = "You have been intentionally disconnected by the server.<br>This may be for security or administrative reasons.")
|
||||
message = "<head><title>You Have Been Disconnected</title></head><body><hr><center><b>[message]</b></center><hr><br>If you feel this is in error, you can contact an administrator out-of-game (for example, on Discord).</body>"
|
||||
window_flash(src)
|
||||
src << browse(message,"window=dropmessage;size=480x360;can_close=1")
|
||||
src << browse("<html>[message]</html>","window=dropmessage;size=480x360;can_close=1")
|
||||
qdel(src)
|
||||
|
||||
/// Keydown event in a tgui window this client has open. Has keycode passed to it.
|
||||
|
||||
@@ -1255,7 +1255,7 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O
|
||||
if(!pref.species_preview || !(pref.species_preview in GLOB.all_species))
|
||||
pref.species_preview = SPECIES_HUMAN
|
||||
var/datum/species/current_species = GLOB.all_species[pref.species_preview]
|
||||
var/dat = "<body>"
|
||||
var/dat = "<html><body>"
|
||||
dat += "<center><h2>[current_species.name] \[<a href='byond://?src=\ref[src];show_species=1'>change</a>\]</h2></center><hr/>"
|
||||
dat += "<table padding='8px'>"
|
||||
dat += "<tr>"
|
||||
@@ -1323,7 +1323,7 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O
|
||||
dat += "<font color='red'><b>You cannot play as this species.</br><small>This species is not available for play as a station race..</small></b></font></br>"
|
||||
if(!restricted || check_rights(R_ADMIN|R_EVENT, 0) || current_species.spawn_flags & SPECIES_WHITELIST_SELECTABLE) //VOREStation Edit: selectability
|
||||
dat += "\[<a href='byond://?src=\ref[src];set_species=[pref.species_preview]'>select</a>\]"
|
||||
dat += "</center></body>"
|
||||
dat += "</center></body></html>"
|
||||
|
||||
user << browse(dat, "window=species;size=700x400")
|
||||
|
||||
|
||||
@@ -96,7 +96,7 @@
|
||||
return ..()
|
||||
|
||||
/datum/category_item/player_setup_item/general/flavor/proc/SetFlavorText(mob/user)
|
||||
var/HTML = "<body>"
|
||||
var/HTML = "<html><body>"
|
||||
HTML += "<tt><center>"
|
||||
HTML += span_bold("Set Flavor Text") + " <hr />"
|
||||
HTML += "Note: This is not *literal* flavor of your character. This is visual description of what they look like. <hr />"
|
||||
@@ -129,12 +129,12 @@
|
||||
HTML += TextPreview(pref.flavor_texts["feet"])
|
||||
HTML += "<br>"
|
||||
HTML += "<hr />"
|
||||
HTML += "<tt>"
|
||||
HTML += "<tt></body></html>"
|
||||
user << browse(HTML, "window=flavor_text;size=430x300")
|
||||
return
|
||||
|
||||
/datum/category_item/player_setup_item/general/flavor/proc/SetFlavourTextRobot(mob/user)
|
||||
var/HTML = "<body>"
|
||||
var/HTML = "<html><body>"
|
||||
HTML += "<tt><center>"
|
||||
HTML += span_bold("Set Robot Flavour Text") + " <hr />"
|
||||
HTML += "<br></center>"
|
||||
@@ -146,6 +146,6 @@
|
||||
HTML += TextPreview(pref.flavour_texts_robot[module])
|
||||
HTML += "<br>"
|
||||
HTML += "<hr />"
|
||||
HTML += "<tt>"
|
||||
HTML += "<tt></body></html>"
|
||||
user << browse(HTML, "window=flavour_text_robot;size=430x300")
|
||||
return
|
||||
|
||||
@@ -214,7 +214,7 @@ var/list/preferences_datums = list()
|
||||
dat += "<br><HR></center>"
|
||||
dat += player_setup.content(user)
|
||||
|
||||
dat += "</html></body>"
|
||||
dat += "</body></html>"
|
||||
//user << browse(dat, "window=preferences;size=635x736")
|
||||
winshow(user, "preferences_window", TRUE)
|
||||
var/datum/browser/popup = new(user, "preferences_browser", "Character Setup", 800, 800)
|
||||
|
||||
@@ -97,7 +97,7 @@
|
||||
dat += "<a href='byond://?src=\ref[src];choice=change_code'>Change access code</a><br>"
|
||||
dat += "<a href='byond://?src=\ref[src];choice=change_id'>Change EFTPOS ID</a><br>"
|
||||
dat += "Scan card to reset access code <a href='byond://?src=\ref[src];choice=reset'>\[------\]</a>"
|
||||
user << browse(dat,"window=eftpos")
|
||||
user << browse("<html>[dat]</html>","window=eftpos")
|
||||
else
|
||||
user << browse(null,"window=eftpos")
|
||||
|
||||
|
||||
@@ -64,7 +64,7 @@
|
||||
|
||||
|
||||
/obj/machinery/cash_register/interact(mob/user as mob)
|
||||
var/dat = "<h2>Cash Register<hr></h2>"
|
||||
var/dat = "<html><h2>Cash Register<hr></h2>"
|
||||
if (locked)
|
||||
dat += "<a href='byond://?src=\ref[src];choice=toggle_lock'>Unlock</a><br>"
|
||||
dat += "Linked account: " + span_bold("[linked_account ? linked_account.owner_name : "None"]") + "<br>"
|
||||
@@ -85,7 +85,7 @@
|
||||
if(transaction_logs.len)
|
||||
dat += locked ? "<br>" : "<a href='byond://?src=\ref[src];choice=reset_log'>Reset Log</a><br>"
|
||||
dat += "<br>"
|
||||
dat += "<i>Device ID:</i> [machine_id]"
|
||||
dat += "<i>Device ID:</i> [machine_id]</html>"
|
||||
user << browse(dat, "window=cash_register;size=350x500")
|
||||
onclose(user, "cash_register")
|
||||
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
dat += text("Phoron coins: [amt_phoron] <A href='byond://?src=\ref[src];remove=phoron'>Remove one</A><br>")
|
||||
if (amt_uranium)
|
||||
dat += text("Uranium coins: [amt_uranium] <A href='byond://?src=\ref[src];remove=uranium'>Remove one</A><br>")
|
||||
user << browse("[dat]", "window=moneybag")
|
||||
user << browse("<html>[dat]</html>", "window=moneybag")
|
||||
|
||||
/obj/item/moneybag/attackby(obj/item/W as obj, mob/user as mob)
|
||||
..()
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
t += "#[i] | [display_data(line)] | "
|
||||
t += "<a href='byond://?src=\ref[src];edit=1;pos=[i]'>\[Edit\]</a> | "
|
||||
t += "<a href='byond://?src=\ref[src];remove=1;pos=[i]'>\[Remove\]</a><br>"
|
||||
user << browse(t, "window=list_pin_\ref[src];size=500x400")
|
||||
user << browse("<html>[t]</html>", "window=list_pin_\ref[src];size=500x400")
|
||||
|
||||
/datum/integrated_io/list/proc/add_to_list(mob/user, var/new_entry)
|
||||
if(!new_entry && user)
|
||||
|
||||
@@ -209,6 +209,8 @@ Book Cart End
|
||||
|
||||
/// Proc that handles sending the book information to the user, as well as some housekeeping stuff.
|
||||
/obj/item/book/proc/display_content(mob/living/user)
|
||||
if(!findtext(dat, regex("^<html")))
|
||||
dat = "<html>[dat]</html>"
|
||||
user << browse(replacetext(dat, "<html>", "<html><TT><I>Penned by [author].</I></TT> <BR>"), "window=book")
|
||||
|
||||
/obj/item/book/attackby(obj/item/W as obj, mob/user as mob)
|
||||
@@ -339,7 +341,7 @@ Book Cart End
|
||||
else if(istype(pages[page], /obj/item/photo))
|
||||
var/obj/item/photo/P = W
|
||||
user << browse_rsc(P.img, "tmp_photo.png")
|
||||
user << browse(dat + "<html><head><title>[P.name]</title></head>" \
|
||||
user << browse("<html>" + dat + "<head><title>[P.name]</title></head>" \
|
||||
+ "<body style='overflow:hidden'>" \
|
||||
+ "<div> <img src='tmp_photo.png' width = '180'" \
|
||||
+ "[P.scribble ? "<div> Written on the back:<br><i>[P.scribble]</i>" : null]"\
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
|
||||
/obj/machinery/librarypubliccomp/attack_hand(var/mob/user as mob)
|
||||
usr.set_machine(src)
|
||||
var/dat = "<HEAD><TITLE>Library Visitor</TITLE></HEAD><BODY>\n" // <META HTTP-EQUIV='Refresh' CONTENT='10'>
|
||||
var/dat = "<html><HEAD><TITLE>Library Visitor</TITLE></HEAD><BODY>\n" // <META HTTP-EQUIV='Refresh' CONTENT='10'>
|
||||
switch(screenstate)
|
||||
if(0)
|
||||
dat += {"<h2>Search Settings</h2><br>
|
||||
@@ -64,7 +64,7 @@
|
||||
dat += "<tr><td>[author]</td><td>[title]</td><td>[category]</td><td>[id]</td></tr>"
|
||||
qdel(query)
|
||||
dat += "</table><BR>"
|
||||
dat += "<A href='byond://?src=\ref[src];back=1'>\[Go Back\]</A><BR>"
|
||||
dat += "<A href='byond://?src=\ref[src];back=1'>\[Go Back\]</A><BR></html>"
|
||||
user << browse(dat, "window=publiclibrary")
|
||||
onclose(user, "publiclibrary")
|
||||
|
||||
@@ -305,7 +305,7 @@
|
||||
dat += "<BR><A href='byond://?src=\ref[src];switchscreen=0'>(Return to main menu)</A><BR>"
|
||||
|
||||
//dat += "<A href='byond://?src=\ref[user];mach_close=library'>Close</A><br><br>"
|
||||
user << browse(dat, "window=library")
|
||||
user << browse("<html>[dat]</html>", "window=library")
|
||||
onclose(user, "library")
|
||||
|
||||
//VOREStation Addition Start
|
||||
@@ -342,7 +342,7 @@
|
||||
qdel(query) // CHOMPEdit
|
||||
dat += "<BR><A href='byond://?src=\ref[src];switchscreen=0'>(Return to main menu)</A><BR>"
|
||||
|
||||
user << browse(dat, "window=library")
|
||||
user << browse("<html>[dat]</html>", "window=library")
|
||||
onclose(user, "library")
|
||||
//VOREStation Addition End
|
||||
|
||||
@@ -540,7 +540,7 @@
|
||||
dat += " <A href='byond://?src=\ref[src];clear=1'>\[Clear Memory\]</A><BR><BR><A href='byond://?src=\ref[src];eject=1'>\[Remove Book\]</A>"
|
||||
else
|
||||
dat += "<BR>"
|
||||
user << browse(dat, "window=scanner")
|
||||
user << browse("<html>[dat]</html>", "window=scanner")
|
||||
onclose(user, "scanner")
|
||||
|
||||
/obj/machinery/libraryscanner/Topic(href, href_list)
|
||||
|
||||
@@ -140,7 +140,7 @@
|
||||
if(D != home)
|
||||
dat += "<br><a href='byond://?src=\ref[src];go_to_home=1'>\[Go To Home\]</a>"
|
||||
dat += "</center></body>"
|
||||
user << browse(dat, "window=the_empress_protects;size=600x550")
|
||||
user << browse("<html>[dat]</html>", "window=the_empress_protects;size=600x550")
|
||||
onclose(user, "the_empress_protects", src)
|
||||
|
||||
/datum/codex_tree/Topic(href, href_list)
|
||||
|
||||
@@ -56,7 +56,7 @@ GLOBAL_DATUM_INIT(mhelp_tickets, /datum/mentor_help_tickets, new)
|
||||
dat += "<A href='byond://?_src_=mentorholder;[HrefToken()];mhelp_tickets=[state]'>Refresh</A><br><br>"
|
||||
for(var/datum/mentor_help/MH as anything in l2b)
|
||||
dat += span_adminnotice(span_adminhelp("Ticket #[MH.id]") + " <A href='byond://?_src_=mentorholder;mhelp=\ref[MH];[HrefToken()];mhelp_action=ticket'>[MH.initiator_ckey]: [MH.name]</A>") + "<br>"
|
||||
|
||||
dat += "</html>"
|
||||
usr << browse(dat.Join(), "window=mhelp_list[state];size=600x480")
|
||||
|
||||
//Tickets statpanel
|
||||
@@ -293,7 +293,7 @@ GLOBAL_DATUM_INIT(mhelp_tickets, /datum/mentor_help_tickets, new)
|
||||
dat += "<br><b>Log:</b><br><br>"
|
||||
for(var/I in _interactions)
|
||||
dat += "[I]<br>"
|
||||
|
||||
dat += "</html>"
|
||||
usr << browse(dat.Join(), "window=mhelp[id];size=620x480")
|
||||
|
||||
/datum/mentor_help/tgui_fallback(payload)
|
||||
|
||||
@@ -372,7 +372,7 @@ var/list/_simple_mob_default_emotes = list(
|
||||
set desc = "Sets an extended description of your character's features."
|
||||
set category = "IC.Settings"
|
||||
|
||||
var/HTML = "<body>"
|
||||
var/HTML = "<html><body>"
|
||||
HTML += "<tt><center>"
|
||||
HTML += span_bold("Update Flavour Text") + " <hr />"
|
||||
HTML += "<br></center>"
|
||||
@@ -405,7 +405,7 @@ var/list/_simple_mob_default_emotes = list(
|
||||
HTML += "<br>"
|
||||
HTML += "<hr />"
|
||||
HTML +="<a href='byond://?src=\ref[src];flavor_change=done'>\[Done\]</a>"
|
||||
HTML += "<tt>"
|
||||
HTML += "<tt></body></html>"
|
||||
src << browse(HTML, "window=flavor_changes;size=430x300")
|
||||
|
||||
/mob/living/carbon/human/proc/toggle_tail(var/setting,var/message = 0)
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
set category = "IC.Game"
|
||||
set src = usr
|
||||
|
||||
var/dat = span_bold("<font size = 5>Known Attacks</font>") + "<br/><br/>"
|
||||
var/dat = span_bold(span_giant("Known Attacks")) + "<br/><br/>"
|
||||
|
||||
for(var/datum/unarmed_attack/u_attack in species.unarmed_attacks)
|
||||
dat += span_bold("Primarily [u_attack.attack_name] ") + "<br/><br/><br/>"
|
||||
|
||||
src << browse(dat, "window=checkattack")
|
||||
src << browse("<html>[dat]</html>", "window=checkattack")
|
||||
return
|
||||
|
||||
/mob/living/carbon/human/check_attacks()
|
||||
var/dat = span_bold("<font size = 5>Known Attacks</font>") + "<br/><br/>"
|
||||
var/dat = span_bold(span_giant("Known Attacks")) + "<br/><br/>"
|
||||
|
||||
if(default_attack)
|
||||
dat += "Current default attack: [default_attack.attack_name] - <a href='byond://?src=\ref[src];default_attk=reset_attk'>reset</a><br/><br/>"
|
||||
@@ -26,7 +26,7 @@
|
||||
else
|
||||
dat += span_bold("Primarily [u_attack.attack_name]") + " - <a href='byond://?src=\ref[src];default_attk=\ref[u_attack]'>set default</a><br/><br/><br/>"
|
||||
|
||||
src << browse(dat, "window=checkattack")
|
||||
src << browse("<html>[dat]</html>", "window=checkattack")
|
||||
|
||||
/mob/living/carbon/human/Topic(href, href_list)
|
||||
if(href_list["default_attk"])
|
||||
|
||||
@@ -1616,7 +1616,7 @@
|
||||
You can also bite synthetics, but due to how synths work, they won't have anything injected into them.
|
||||
<br>
|
||||
"}
|
||||
src << browse(output,"window=chemicalrefresher")
|
||||
src << browse("<html>[output]</html>","window=chemicalrefresher")
|
||||
return
|
||||
else
|
||||
var/list/targets = list() //IF IT IS NOT BROKEN. DO NOT FIX IT. AND KEEP COPYPASTING IT (Pointing Rick Dalton: "That's my code!" ~CL)
|
||||
|
||||
@@ -236,10 +236,10 @@ var/datum/paiController/paiController // Global handler for pAI candidates
|
||||
</table><br>
|
||||
"}
|
||||
dat += {"
|
||||
<body>
|
||||
</body>
|
||||
"}
|
||||
|
||||
M << browse(dat, "window=paiRecruit;size=580x580;")
|
||||
M << browse("<html>[dat]</html>", "window=paiRecruit;size=580x580;")
|
||||
|
||||
/datum/paiController/proc/findPAI(var/obj/item/paicard/p, var/mob/user)
|
||||
requestRecruits(user)
|
||||
|
||||
@@ -622,4 +622,4 @@
|
||||
|
||||
// dat += resources
|
||||
|
||||
// src << browse(dat, "window=robotmod")
|
||||
// src << browse("<html>[dat]</html>", "window=robotmod")
|
||||
|
||||
@@ -284,7 +284,7 @@
|
||||
for(var/t in typesof(/area))
|
||||
master += text("[]\n", t)
|
||||
//Foreach goto(26)
|
||||
src << browse(master)
|
||||
src << browse("<html>[master]</html>")
|
||||
return
|
||||
*/
|
||||
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
|
||||
output += "</div>"
|
||||
|
||||
src << browse(output,"window=privacypoll;size=600x500")
|
||||
src << browse("<html>[output]</html>","window=privacypoll;size=600x500")
|
||||
return
|
||||
|
||||
/datum/polloption
|
||||
@@ -75,7 +75,7 @@
|
||||
qdel(select_query) //CHOMPEdit TGSQL
|
||||
output += "</table>"
|
||||
|
||||
src << browse(output,"window=playerpolllist;size=500x300")
|
||||
src << browse("<html>[output]</html>","window=playerpolllist;size=500x300")
|
||||
|
||||
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
output += "</div>"
|
||||
|
||||
src << browse(output,"window=playerpoll;size=500x250")
|
||||
src << browse("<html>[output]</html>","window=playerpoll;size=500x250")
|
||||
|
||||
//Polls with a text input
|
||||
if("TEXT")
|
||||
@@ -200,7 +200,7 @@
|
||||
else
|
||||
output += "[vote_text]"
|
||||
|
||||
src << browse(output,"window=playerpoll;size=500x500")
|
||||
src << browse("<html>[output]</html>","window=playerpoll;size=500x500")
|
||||
|
||||
//Polls with a text input
|
||||
if("NUMVAL")
|
||||
@@ -271,7 +271,7 @@
|
||||
output += "<p><input type='submit' value='Submit'>"
|
||||
output += "</form>"
|
||||
|
||||
src << browse(output,"window=playerpoll;size=500x500")
|
||||
src << browse("<html>[output]</html>","window=playerpoll;size=500x500")
|
||||
if("MULTICHOICE")
|
||||
var/datum/db_query/voted_query = SSdbcore.NewQuery("SELECT optionid FROM erro_poll_vote WHERE pollid = [pollid] AND ckey = :t_ckey", list("t_ckey" = usr.ckey)) //CHOMPEdit TGSQL
|
||||
voted_query.Execute()
|
||||
@@ -333,7 +333,7 @@
|
||||
|
||||
output += "</div>"
|
||||
|
||||
src << browse(output,"window=playerpoll;size=500x250")
|
||||
src << browse("<html>[output]</html>","window=playerpoll;size=500x250")
|
||||
return
|
||||
|
||||
/mob/new_player/proc/vote_on_poll(var/pollid = -1, var/optionid = -1, var/multichoice = 0)
|
||||
|
||||
@@ -93,7 +93,7 @@ obj/item/newspaper/attack_self(mob/user)
|
||||
dat+="I'm sorry to break your immersion. This shit's bugged. Report this bug to Agouri, polyxenitopalidou@gmail.com"
|
||||
|
||||
dat+="<BR><HR><div align='center'>[curr_page+1]</div>"
|
||||
human_user << browse(dat, "window=newspaper_main;size=300x400")
|
||||
human_user << browse("<html>[dat]</html>", "window=newspaper_main;size=300x400")
|
||||
onclose(human_user, "newspaper_main")
|
||||
else
|
||||
to_chat(user, span_infoplain("The paper is full of intelligible symbols!"))
|
||||
|
||||
@@ -94,7 +94,7 @@
|
||||
dat+="I'm sorry to break your immersion. This shit's bugged. Report this bug to Agouri, polyxenitopalidou@gmail.com"
|
||||
|
||||
dat+="<BR><HR><div align='center'>[curr_page+1]</div>"
|
||||
human_user << browse(dat, "window=newspaper_main;size=300x400")
|
||||
human_user << browse("<html>[dat]</html>", "window=newspaper_main;size=300x400")
|
||||
onclose(human_user, "newspaper_main")
|
||||
else
|
||||
to_chat(user, span_infoplain("The paper is full of intelligible symbols!"))
|
||||
|
||||
@@ -85,7 +85,7 @@
|
||||
for(var/obj/item/photo/Ph in src)
|
||||
dat += "<A href='byond://?src=\ref[src];remove=\ref[Ph]'>Remove</A> <A href='byond://?src=\ref[src];rename=\ref[Ph]'>Rename</A> - <A href='byond://?src=\ref[src];look=\ref[Ph]'>[Ph.name]</A><BR>"
|
||||
|
||||
user << browse(dat, "window=clipboard")
|
||||
user << browse("<html>[dat]</html>", "window=clipboard")
|
||||
onclose(user, "clipboard")
|
||||
add_fingerprint(usr)
|
||||
return
|
||||
|
||||
@@ -90,7 +90,7 @@
|
||||
dat += "<A href='byond://?src=\ref[src];remove=\ref[Ph]'>Remove</A> <A href='byond://?src=\ref[src];rename=\ref[Ph]'>Rename</A> - <A href='byond://?src=\ref[src];look=\ref[Ph]'>[Ph.name]</A><BR>"
|
||||
for(var/obj/item/paper_bundle/Pb in src)
|
||||
dat += "<A href='byond://?src=\ref[src];remove=\ref[Pb]'>Remove</A> <A href='byond://?src=\ref[src];rename=\ref[Pb]'>Rename</A> - <A href='byond://?src=\ref[src];browse=\ref[Pb]'>[Pb.name]</A><BR>"
|
||||
user << browse(dat, "window=folder")
|
||||
user << browse("<html>[dat]</html>", "window=folder")
|
||||
onclose(user, "folder")
|
||||
add_fingerprint(user)
|
||||
return
|
||||
|
||||
@@ -133,7 +133,7 @@
|
||||
else if(istype(pages[page], /obj/item/photo))
|
||||
var/obj/item/photo/P = W
|
||||
user << browse_rsc(P.img, "tmp_photo.png")
|
||||
user << browse(dat + "<html><head><title>[P.name]</title></head>" \
|
||||
user << browse("<html>" + dat + "<head><title>[P.name]</title></head>" \
|
||||
+ "<body style='overflow:hidden'>" \
|
||||
+ "<div> <img src='tmp_photo.png' width = '180'" \
|
||||
+ "[P.scribble ? "<div> Written on the back:<br><i>[P.scribble]</i>" : null]"\
|
||||
|
||||
@@ -90,7 +90,7 @@
|
||||
dat += "<BR>Contents:<br>[src.connected_E.H_fuel]kg of Hydrogen<br>[src.connected_E.antiH_fuel]kg of Anti-Hydrogen<br>"
|
||||
|
||||
dat += "<BR>\[ [(src.state != STATE_DEFAULT) ? "<A href='byond://?src=\ref[src];operation=main'>Main Menu</A> | " : ""]<A href='byond://?src=\ref[user];mach_close=communications'>Close</A> \]"
|
||||
user << browse(dat, "window=communications;size=400x500")
|
||||
user << browse("<html>[dat]</html>", "window=communications;size=400x500")
|
||||
onclose(user, "communications")
|
||||
|
||||
#undef STATE_DEFAULT
|
||||
|
||||
@@ -285,7 +285,7 @@
|
||||
dat += "- <A href='byond://?src=\ref[src];strengthdown=1'>--</A>|<A href='byond://?src=\ref[src];strengthup=1'>++</A><BR><BR>"
|
||||
|
||||
|
||||
user << browse(dat, "window=AMcontrol;size=420x500")
|
||||
user << browse("<html>[dat]</html>", "window=AMcontrol;size=420x500")
|
||||
onclose(user, "AMcontrol")
|
||||
return
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
/obj/machinery/gravity_generator/Initialize()
|
||||
. = ..()
|
||||
locatelocalareas()
|
||||
|
||||
|
||||
/obj/machinery/computer/gravity_control_computer/proc/updatemodules()
|
||||
src.gravity_generator = findgenerator()
|
||||
|
||||
@@ -93,7 +93,7 @@
|
||||
else
|
||||
dat += "No local gravity generator detected!"
|
||||
|
||||
user << browse(dat, "window=gravgen")
|
||||
user << browse("<html>[dat]</html>", "window=gravgen")
|
||||
onclose(user, "gravgen")
|
||||
|
||||
|
||||
|
||||
@@ -129,7 +129,7 @@
|
||||
dat += text("Power output: <A href='byond://?src=\ref[src];action=lower_power'>-</A> [power_gen * power_output] <A href='byond://?src=\ref[src];action=higher_power'>+</A><br>")
|
||||
dat += text("Heat: [heat]<br>")
|
||||
dat += "<br><A href='byond://?src=\ref[src];action=close'>Close</A>"
|
||||
user << browse("[dat]", "window=port_gen")
|
||||
user << browse("<html>[dat]</html>", "window=port_gen")
|
||||
|
||||
Topic(href, href_list)
|
||||
if(..())
|
||||
|
||||
@@ -161,7 +161,7 @@
|
||||
dat += "<font color='red'>The dart cartridge is empty!</font>"
|
||||
dat += " \[<A href='byond://?src=\ref[src];eject_cart=1'>Eject</A>\]"
|
||||
|
||||
user << browse(dat, "window=dartgun")
|
||||
user << browse("<html>[dat]</html>", "window=dartgun")
|
||||
onclose(user, "dartgun", src)
|
||||
|
||||
/obj/item/gun/projectile/dartgun/proc/check_beaker_mixing(var/obj/item/B)
|
||||
|
||||
@@ -25,4 +25,4 @@
|
||||
for(var/entry in chemical_reaction_logs)
|
||||
html += "[entry]<br>"
|
||||
|
||||
usr << browse(html, "window=chemlogs")
|
||||
usr << browse("<html>[html]</html>", "window=chemlogs")
|
||||
|
||||
@@ -334,7 +334,7 @@
|
||||
|
||||
|
||||
// user.set_machine(src)
|
||||
// user << browse(dat, "window=disposal;size=360x170")
|
||||
// user << browse("<html>[dat]</html>", "window=disposal;size=360x170")
|
||||
// onclose(user, "disposal")
|
||||
|
||||
// handle machine interaction
|
||||
|
||||
@@ -95,11 +95,11 @@
|
||||
dat += "<li><A href='byond://?src=\ref[src];triggerevent=Grant Emergency Maintenance Access'>Grant Emergency Maintenance Access</A></li>"
|
||||
dat += "<li><A href='byond://?src=\ref[src];triggerevent=Revoke Emergency Maintenance Access'>Revoke Emergency Maintenance Access</A></li>"
|
||||
dat += "</ul>"
|
||||
user << browse(dat, "window=keycard_auth;size=500x250")
|
||||
user << browse("<html>[dat]</html>", "window=keycard_auth;size=500x250")
|
||||
if(screen == 2)
|
||||
dat += "Please swipe your card to authorize the following event: <b>[event]</b>"
|
||||
dat += "<p><A href='byond://?src=\ref[src];reset=1'>Back</A>"
|
||||
user << browse(dat, "window=keycard_auth;size=500x250")
|
||||
user << browse("<html>[dat]</html>", "window=keycard_auth;size=500x250")
|
||||
return
|
||||
|
||||
|
||||
|
||||
@@ -78,7 +78,7 @@
|
||||
// END AUTOFIX
|
||||
if(op)
|
||||
dat += "<A href='byond://?src=\ref[src];spell_choice=rememorize'>Re-memorize Spells</A><BR>"
|
||||
user << browse(dat, "window=radio")
|
||||
user << browse("<html>[dat]</html>", "window=radio")
|
||||
onclose(user, "radio")
|
||||
return
|
||||
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
GLOBAL_DATUM_INIT(stockExchange, /datum/stockMarket, new)
|
||||
|
||||
/proc/plotBarGraph(var/list/points, var/base_text, var/width=400, var/height=400)
|
||||
var/output = "<table style='border:1px solid black; border-collapse: collapse; width: [width]px; height: [height]px'>"
|
||||
var/output = "<html><table style='border:1px solid black; border-collapse: collapse; width: [width]px; height: [height]px'>"
|
||||
if (points.len && height > 20 && width > 20)
|
||||
var/min = points[1]
|
||||
var/max = points[1]
|
||||
@@ -165,4 +165,4 @@ GLOBAL_DATUM_INIT(stockExchange, /datum/stockMarket, new)
|
||||
output += "<tr><td style='width:[width]px; height:[height]px; background: black'></td></tr>"
|
||||
output += "<tr><td style='font-size:10px; background:black; color:green; text-align:center'>[base_text]</td></tr>"
|
||||
|
||||
return "[output]</table>"
|
||||
return "[output]</table></html>"
|
||||
|
||||
@@ -238,7 +238,7 @@
|
||||
if(index == page)
|
||||
dat = span_bold(dat)
|
||||
|
||||
usr << browse(dat, "window=player_notes;size=400x400")
|
||||
usr << browse("<html>[dat]</html>", "window=player_notes;size=400x400")
|
||||
|
||||
/datum/admins/proc/player_has_info_legacy(var/key as text)
|
||||
var/savefile/info = new("data/player_saves/[copytext(key, 1, 2)]/[key]/info.sav")
|
||||
|
||||
@@ -180,6 +180,6 @@
|
||||
if(dat)
|
||||
last_data = dat
|
||||
dat += "<br><br>\[<a href='byond://?src=\ref[src];print=1'>print report</a>\]"
|
||||
user << browse(dat,"window=xeno_analyzer")
|
||||
user << browse("<html>[dat]</html>","window=xeno_analyzer")
|
||||
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user