var/list/_default_mob_emotes = list( /decl/emote/visible, /decl/emote/visible/scratch, /decl/emote/visible/drool, /decl/emote/visible/nod, /decl/emote/visible/sway, /decl/emote/visible/sulk, /decl/emote/visible/twitch, /decl/emote/visible/twitch_v, /decl/emote/visible/dance, /decl/emote/visible/roll, /decl/emote/visible/shake, /decl/emote/visible/jump, /decl/emote/visible/shiver, /decl/emote/visible/collapse, /decl/emote/visible/spin, /decl/emote/visible/sidestep, /decl/emote/audible, /decl/emote/audible/hiss, /decl/emote/audible/whimper, /decl/emote/audible/gasp, /decl/emote/audible/scretch, /decl/emote/audible/choke, /decl/emote/audible/moan, /decl/emote/audible/gnarl, ) /mob var/list/usable_emotes /mob/proc/update_emotes(var/skip_sort) usable_emotes = list() for(var/emote in get_default_emotes()) var/decl/emote/emote_datum = decls_repository.get_decl(emote) if(emote_datum.check_user(src)) usable_emotes[emote_datum.key] = emote_datum if(!skip_sort) usable_emotes = sortAssoc(usable_emotes) /mob/proc/get_default_emotes() return global._default_mob_emotes