[MIRROR] more missing tags (#9918)

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
CHOMPStation2StaffMirrorBot
2025-01-23 19:48:06 +01:00
committed by GitHub
co-authored by Kashargul
parent 3d40810955
commit c0ee2c30d3
95 changed files with 141 additions and 138 deletions
@@ -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
+1 -1
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)
+1 -1
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"
+2 -2
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
+2 -2
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
+1 -1
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
+1 -1
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.
+5 -5
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()
+1 -1
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
@@ -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)
+1 -1
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)
+1 -1
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
+1 -1
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)
+1 -1
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
+1 -1
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)
+1 -1
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)
@@ -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 = ""
+1 -1
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
+1 -1
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
*/
@@ -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
+2 -2
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
@@ -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
+1 -1
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
@@ -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
+1 -1
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")
+1 -1
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 ////////////////////////////////////
+1 -1
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)
+3 -3
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")
+2 -2
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
+1 -1
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)
+1 -1
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()
+1 -1
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))
@@ -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")
+4 -4
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]"))
+1 -1
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)
+2 -2
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()
@@ -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
+1 -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")
+3 -3
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()
+1 -1
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()
+1 -1
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.")
@@ -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
+1 -1
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.
@@ -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
+1 -1
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)
+1 -1
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")
+2 -2
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")
+1 -1
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)
..()
@@ -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)
+3 -1
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]"\
+5 -5
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)
+1 -1
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)
+2 -2
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)
@@ -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")
+1 -1
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
*/
+6 -6
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)
+1 -1
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!"))
+1 -1
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!"))
+1 -1
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
+1 -1
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
+1 -1
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]"\
+1 -1
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
+1 -1
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
+2 -2
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")
+1 -1
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(..())
@@ -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)
+1 -1
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")
+1 -1
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
@@ -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
+1 -1
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
+2 -2
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>"
@@ -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
+2 -2
View File
@@ -1,4 +1,4 @@
<h1>Malfunctioning AI guide</h1><br>
<html><h1>Malfunctioning AI guide</h1><br>
This guide contains most important OOC information for malfunctioning AIs.<br>
@@ -19,4 +19,4 @@ Software are abilities that have to be unlocked via research menu (Hardware tab)
<b>Interdiction</b> - Sabotage-oriented abilities. T1 ability allows you to recall emergency shuttle. Higher level abilities allow you to unlock cyborgs even without access to robotics console, and T4 ability allows you to hack other AIs to slave them under your control.<br>
<b>Manipulation</b> - Physical-oriented abilities. T1 ability allows you to break few lights, and rarely even APCs. T2 ability allows you to apply upgrade of your choice to camera, or reactivate broken camera. T3 ability allows you to create weak forcefield, that holds air, but won't last for long. And T4 ability allows you to overload machines, detonating them in weak explosion.<br>
<h2>End</h2><br>
If you still have some questions, either check the wiki, ask on IRC, or adminhelp and ask your friendly administration staff.
If you still have some questions, either check the wiki, ask on IRC, or adminhelp and ask your friendly administration staff.</html>
+1 -1
View File
@@ -129,7 +129,7 @@
dat += "<BR><A href='byond://?src=\ref[src];RANDOM=1'>Build Random Engine</A><BR>"
dat += "<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
@@ -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)
@@ -97,7 +97,7 @@ GLOBAL_DATUM_INIT(tickets, /datum/tickets, new)
dat += "<A href='byond://?_src_=holder;[HrefToken()];ahelp_tickets=[state]'>Refresh</A><br><br>"
for(var/datum/ticket/T as anything in l2b)
dat += span_adminnotice(span_adminhelp("Ticket #[T.id]") + ": <A href='byond://?_src_=holder;ahelp=\ref[T];[HrefToken()];ahelp_action=ticket'>[T.initiator_key_name]: [T.name]</A>") + "<br>"
dat += "</html>"
usr << browse(dat.Join(), "window=ahelp_list[state];size=600x480")
//Tickets statpanel
@@ -317,7 +317,7 @@
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/tickets/proc/TicketListLegacy(var/state)
@@ -339,5 +339,5 @@
if(tickets_found == 0)
dat += "No [state] tickets found."
dat += "</html>"
usr << browse(dat.Join(), "window=ahelp-list;size=250x350")