Files
Paradise/code/modules/emoji/emojipedia.dm
Aylong c8e59706e2 OOC Emoji 2.0 - TG Edition (#25012)
* Didn't work

* It works

* Emojipedia

* Some emoji sorting

* lol

* Remove a lot of shit emoji

* Update emojipedia.dm

* Observer and ghost-bar emoji

* Msay emoji

* Emoji sorting and updates

* Make emoji centered

* Clueless and trollface

* Mowzers

* +taa

* Another rebuild

* TRUE and Rebuild
2024-04-18 18:41:41 +00:00

38 lines
963 B
Plaintext

/client/verb/emojipedia()
set name = "Emojipedia"
set category = "OOC"
set desc = "Literally an emojipedia, a list of all the emoji available for OOC use."
var/datum/ui_module/emojipedia/emojipedia = new()
emojipedia.ui_interact(usr)
/datum/ui_module/emojipedia
name = "Emojipedia"
/// Store the list of potential emojis here.
var/static/list/emoji_list = icon_states(icon(EMOJI_SET))
/datum/ui_module/emojipedia/ui_state(mob/user)
return GLOB.always_state
/datum/ui_module/emojipedia/ui_interact(mob/user, datum/tgui/ui)
ui = SStgui.try_update_ui(user, src, ui)
if(!ui)
ui = new(user, src, "Emojipedia", name)
ui.autoupdate = FALSE
ui.open()
/datum/ui_module/emojipedia/ui_static_data(mob_user)
var/list/data = list()
for(var/emoji in emoji_list)
data["emoji_list"] += list(list(
"name" = emoji,
))
return data
/datum/ui_module/emojipedia/ui_assets(mob/user)
return list(
get_asset_datum(/datum/asset/spritesheet/emoji),
)