[MIRROR] more missing tags (#9918)

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
CHOMPStation2StaffMirrorBot
2025-01-23 11:48:06 -07:00
committed by GitHub
parent 3d40810955
commit c0ee2c30d3
95 changed files with 141 additions and 138 deletions

View File

@@ -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")

View File

@@ -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

View File

@@ -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)

View File

@@ -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"

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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.

View File

@@ -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()

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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)

View File

@@ -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)

View File

@@ -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

View File

@@ -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)

View File

@@ -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

View File

@@ -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)

View File

@@ -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)

View File

@@ -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 = ""

View File

@@ -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

View File

@@ -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
*/

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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")

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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")

View File

@@ -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 ////////////////////////////////////

View File

@@ -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)

View File

@@ -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")

View File

@@ -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

View File

@@ -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)

View File

@@ -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()

View File

@@ -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))

View File

@@ -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")

View File

@@ -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")

View File

@@ -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")

View File

@@ -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")

View File

@@ -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")

View File

@@ -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")

View File

@@ -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]"))

View File

@@ -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)

View File

@@ -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()

View File

@@ -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

View File

@@ -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")

View File

@@ -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 += "&nbsp;&nbsp;&nbsp;&nbsp;[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()

View File

@@ -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()

View File

@@ -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.")

View File

@@ -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

View File

@@ -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.

View File

@@ -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")

View File

@@ -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

View File

@@ -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)

View File

@@ -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")

View File

@@ -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")

View File

@@ -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)
..()

View File

@@ -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)

View File

@@ -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]"\

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)

View File

@@ -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"])

View File

@@ -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)

View File

@@ -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)

View File

@@ -622,4 +622,4 @@
// dat += resources
// src << browse(dat, "window=robotmod")
// src << browse("<html>[dat]</html>", "window=robotmod")

View File

@@ -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
*/

View File

@@ -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)

View File

@@ -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!"))

View File

@@ -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!"))

View File

@@ -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

View File

@@ -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

View File

@@ -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]"\

View File

@@ -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

View File

@@ -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

View File

@@ -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")

View File

@@ -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(..())

View File

@@ -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)

View File

@@ -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")

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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>"

View File

@@ -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")

View File

@@ -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