/
emote.dm
60 lines (48 loc) · 1.23 KB
/
emote.dm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
/datum/emote/slime
mob_type_allowed_typecache = /mob/living/basic/slime
mob_type_blacklist_typecache = list()
/datum/emote/slime/bounce
key = "bounce"
key_third_person = "bounces"
message = "bounces in place."
/datum/emote/slime/jiggle
key = "jiggle"
key_third_person = "jiggles"
message = "jiggles!"
/datum/emote/slime/light
key = "light"
key_third_person = "lights"
message = "lights up for a bit, then stops."
/datum/emote/slime/vibrate
key = "vibrate"
key_third_person = "vibrates"
message = "vibrates!"
/datum/emote/slime/mood
key = "moodnone"
///Mood key, will set the slime's emote to this.
var/mood_key
/datum/emote/slime/mood/run_emote(mob/user, params, type_override, intentional)
. = ..()
if(!.)
return
var/mob/living/basic/slime/slime_user = user
slime_user.current_mood = mood_key
slime_user.regenerate_icons()
/datum/emote/slime/mood/sneaky
key = "moodsneaky"
mood_key = "mischievous"
/datum/emote/slime/mood/smile
key = "moodsmile"
mood_key = ":3"
/datum/emote/slime/mood/cat
key = "moodcat"
mood_key = ":33"
/datum/emote/slime/mood/pout
key = "moodpout"
mood_key = "pout"
/datum/emote/slime/mood/sad
key = "moodsad"
mood_key = "sad"
/datum/emote/slime/mood/angry
key = "moodangry"
mood_key = "angry"