mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-08-20 10:37:45 +01:00
48 lines
1.4 KiB
Plaintext
48 lines
1.4 KiB
Plaintext
/mob/living/carbon/alien/diona
|
|
name = "diona nymph"
|
|
voice_name = "diona nymph"
|
|
adult_form = /mob/living/carbon/human
|
|
can_namepick_as_adult = 1
|
|
adult_name = "diona gestalt"
|
|
speak_emote = list("chirrups")
|
|
icon_state = "nymph"
|
|
item_state = "nymph"
|
|
language = LANGUAGE_ROOTLOCAL
|
|
species_language = LANGUAGE_ROOTLOCAL
|
|
only_species_language = 1
|
|
death_msg = "expires with a pitiful chirrup..."
|
|
universal_understand = 0
|
|
universal_speak = 0 // Dionaea do not need to speak to people other than other dionaea.
|
|
|
|
can_pull_size = ITEMSIZE_SMALL
|
|
can_pull_mobs = MOB_PULL_SMALLER
|
|
|
|
holder_type = /obj/item/weapon/holder/diona
|
|
var/obj/item/hat
|
|
|
|
/mob/living/carbon/alien/diona/Initialize()
|
|
. = ..()
|
|
species = GLOB.all_species[SPECIES_DIONA]
|
|
add_language(LANGUAGE_ROOTGLOBAL)
|
|
add_language(LANGUAGE_GALCOM)
|
|
verbs += /mob/living/carbon/alien/diona/proc/merge
|
|
|
|
/mob/living/carbon/alien/diona/put_in_hands(var/obj/item/W) // No hands.
|
|
W.loc = get_turf(src)
|
|
return 1
|
|
|
|
/mob/living/carbon/alien/diona/proc/wear_hat(var/obj/item/new_hat)
|
|
if(hat)
|
|
return
|
|
hat = new_hat
|
|
new_hat.loc = src
|
|
update_icons()
|
|
|
|
/mob/living/carbon/alien/diona/proc/handle_npc(var/mob/living/carbon/alien/diona/D)
|
|
if(D.stat != CONSCIOUS)
|
|
return
|
|
if(prob(33) && D.canmove && isturf(D.loc) && !D.pulledby) //won't move if being pulled
|
|
step(D, pick(cardinal))
|
|
if(prob(1))
|
|
D.emote(pick("scratch","jump","chirp","roll"))
|