-
-
Notifications
You must be signed in to change notification settings - Fork 444
/
Copy path_mobs.dm
52 lines (43 loc) · 1.55 KB
/
_mobs.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
/*
Slimecrossing Mobs
Mobs and effects added by the slimecrossing system.
Collected here for clarity.
*/
/// Slime transformation power - from Burning Black
/datum/action/cooldown/spell/shapeshift/slime_form
name = "Slime Transformation"
desc = "Transform from a human to a slime, or back again!"
button_icon_state = "transformslime"
cooldown_time = 0 SECONDS
invocation_type = INVOCATION_NONE
spell_requirements = NONE
convert_damage = TRUE
convert_damage_type = CLONE
possible_shapes = list(/mob/living/simple_animal/slime/transformed_slime)
/// If TRUE, we self-delete (remove ourselves) the next time we turn back into a human
var/remove_on_restore = FALSE
/datum/action/cooldown/spell/shapeshift/slime_form/do_unshapeshift(mob/living/caster)
. = ..()
if(!.)
return
if(remove_on_restore)
qdel(src)
/// Transformed slime - from Burning Black
/mob/living/simple_animal/slime/transformed_slime
// Just in case.
/mob/living/simple_animal/slime/transformed_slime/Reproduce()
to_chat(src, span_warning("I can't reproduce...")) // Mood
return
//Slime corgi - Chilling Pink
/mob/living/simple_animal/pet/dog/corgi/puppy/slime
name = "\improper slime corgi puppy"
real_name = "slime corgi puppy"
desc = "An unbearably cute pink slime corgi puppy."
icon_state = "slime_puppy"
icon_living = "slime_puppy"
icon_dead = "slime_puppy_dead"
nofur = TRUE
gold_core_spawnable = NO_SPAWN
speak_emote = list("blorbles", "bubbles", "borks")
emote_hear = list("bubbles!", "splorts.", "splops!")
emote_see = list("gets goop everywhere.", "flops.", "jiggles!")