TGUI Flavour Text (#17363)

* TGUI Flavour Text

* cl

* we love linetrs
This commit is contained in:
Geeves
2023-09-20 13:35:13 +02:00
committed by GitHub
parent edc37cbe0a
commit 46a740eea1
5 changed files with 76 additions and 3 deletions

View File

@@ -646,9 +646,8 @@
src << browse(null, t1)
if(href_list["flavor_more"])
var/datum/browser/flavor_win = new(usr, name, capitalize_first_letters(name), 500, 250)
flavor_win.set_content(replacetext(flavor_text, "\n", "<BR>"))
flavor_win.open()
var/datum/tgui_module/flavor_text/FT = new /datum/tgui_module/flavor_text(usr, capitalize_first_letters(name), flavor_text)
FT.ui_interact(usr)
if(href_list["accent_tag"])
var/datum/accent/accent = SSrecords.accents[href_list["accent_tag"]]

View File

@@ -0,0 +1,20 @@
/datum/tgui_module/flavor_text
var/mob_name = ""
var/flavor_text = ""
/datum/tgui_module/flavor_text/New(mob/user, var/set_mob_name, var/set_flavor_text)
..()
mob_name = set_mob_name
flavor_text = set_flavor_text
/datum/tgui_module/flavor_text/ui_interact(var/mob/user, var/datum/tgui/ui)
ui = SStgui.try_update_ui(user, src, ui)
if(!ui)
ui = new(user, src, "FlavorText", mob_name, 500, 400)
ui.autoupdate = FALSE
ui.open()
/datum/tgui_module/flavor_text/ui_data(mob/user)
var/list/data = list()
data["flavor_text"] = flavor_text
return data