mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-01-01 13:12:23 +00:00
* 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
38 lines
963 B
Plaintext
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),
|
|
)
|