@@ -54,7 +54,6 @@
|
|||||||
return
|
return
|
||||||
|
|
||||||
//Mob specific holders.
|
//Mob specific holders.
|
||||||
|
|
||||||
/obj/item/weapon/holder/diona
|
/obj/item/weapon/holder/diona
|
||||||
name = "diona nymph"
|
name = "diona nymph"
|
||||||
desc = "It's a tiny plant critter."
|
desc = "It's a tiny plant critter."
|
||||||
@@ -98,4 +97,4 @@
|
|||||||
/obj/item/weapon/holder/monkey/neaera
|
/obj/item/weapon/holder/monkey/neaera
|
||||||
name = "neaera"
|
name = "neaera"
|
||||||
desc = "It's a neaera."
|
desc = "It's a neaera."
|
||||||
icon_state = "neara"
|
icon_state = "neaera"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
key = "6"
|
key = "6"
|
||||||
|
|
||||||
/datum/language/skrell/monkey
|
/datum/language/skrell/monkey
|
||||||
name = "Neara"
|
name = "Neaera"
|
||||||
desc = "Squik squik squik."
|
desc = "Squik squik squik."
|
||||||
key = "8"
|
key = "8"
|
||||||
|
|
||||||
|
|||||||
@@ -1103,18 +1103,21 @@
|
|||||||
else
|
else
|
||||||
dna.species = new_species
|
dna.species = new_species
|
||||||
|
|
||||||
|
// No more invisible screaming wheelchairs because of set_species() typos.
|
||||||
|
if(!all_species[new_species])
|
||||||
|
new_species = "Human"
|
||||||
|
|
||||||
if(species)
|
if(species)
|
||||||
|
|
||||||
if(species.name && species.name == new_species)
|
if(species.name && species.name == new_species)
|
||||||
return
|
return
|
||||||
if(species.language)
|
if(species.language)
|
||||||
remove_language(species.language)
|
remove_language(species.language)
|
||||||
|
|
||||||
if(species.default_language)
|
if(species.default_language)
|
||||||
remove_language(species.default_language)
|
remove_language(species.default_language)
|
||||||
|
|
||||||
// Clear out their species abilities.
|
// Clear out their species abilities.
|
||||||
species.remove_inherent_verbs(src)
|
species.remove_inherent_verbs(src)
|
||||||
|
holder_type = null
|
||||||
|
|
||||||
species = all_species[new_species]
|
species = all_species[new_species]
|
||||||
|
|
||||||
@@ -1134,6 +1137,11 @@
|
|||||||
g_skin = 0
|
g_skin = 0
|
||||||
b_skin = 0
|
b_skin = 0
|
||||||
|
|
||||||
|
if(species.holder_type)
|
||||||
|
holder_type = species.holder_type
|
||||||
|
|
||||||
|
icon_state = lowertext(species.name)
|
||||||
|
|
||||||
species.create_organs(src)
|
species.create_organs(src)
|
||||||
|
|
||||||
species.handle_post_spawn(src)
|
species.handle_post_spawn(src)
|
||||||
@@ -1373,3 +1381,10 @@
|
|||||||
if(istype(shoes, /obj/item/clothing/shoes/magboots) && (shoes.flags & NOSLIP)) //magboots + dense_object = no floating
|
if(istype(shoes, /obj/item/clothing/shoes/magboots) && (shoes.flags & NOSLIP)) //magboots + dense_object = no floating
|
||||||
return 1
|
return 1
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
|
/mob/living/carbon/human/MouseDrop(var/atom/over_object)
|
||||||
|
var/mob/living/carbon/human/H = over_object
|
||||||
|
if(holder_type && a_intent == "help" && H.a_intent == "help" && istype(H) && !issmall(H) && Adjacent(H))
|
||||||
|
get_scooped(H)
|
||||||
|
return
|
||||||
|
return ..()
|
||||||
|
|||||||
@@ -31,8 +31,8 @@
|
|||||||
/mob/living/carbon/human/farwa/New(var/new_loc)
|
/mob/living/carbon/human/farwa/New(var/new_loc)
|
||||||
..(new_loc, "Farwa")
|
..(new_loc, "Farwa")
|
||||||
|
|
||||||
/mob/living/carbon/human/neara/New(var/new_loc)
|
/mob/living/carbon/human/neaera/New(var/new_loc)
|
||||||
..(new_loc, "Neara")
|
..(new_loc, "Neaera")
|
||||||
|
|
||||||
/mob/living/carbon/human/stok/New(var/new_loc)
|
/mob/living/carbon/human/stok/New(var/new_loc)
|
||||||
..(new_loc, "Stok")
|
..(new_loc, "Stok")
|
||||||
|
|||||||
@@ -104,7 +104,8 @@
|
|||||||
var/slowdown = 0 // Passive movement speed malus (or boost, if negative)
|
var/slowdown = 0 // Passive movement speed malus (or boost, if negative)
|
||||||
var/primitive_form // Lesser form, if any (ie. monkey for humans)
|
var/primitive_form // Lesser form, if any (ie. monkey for humans)
|
||||||
var/greater_form // Greater form, if any, ie. human for monkeys.
|
var/greater_form // Greater form, if any, ie. human for monkeys.
|
||||||
var/gluttonous // Can eat some mobs. 1 for monkeys, 2 for people.
|
var/holder_type
|
||||||
|
var/gluttonous // Can eat some mobs. 1 for mice, 2 for monkeys, 3 for people.
|
||||||
var/rarity_value = 1 // Relative rarity/collector value for this species.
|
var/rarity_value = 1 // Relative rarity/collector value for this species.
|
||||||
// Determines the organs that the species spawns with and
|
// Determines the organs that the species spawns with and
|
||||||
var/list/has_organ = list( // which required-organ checks are conducted.
|
var/list/has_organ = list( // which required-organ checks are conducted.
|
||||||
|
|||||||
@@ -26,6 +26,7 @@
|
|||||||
inherent_verbs = list(/mob/living/proc/ventcrawl)
|
inherent_verbs = list(/mob/living/proc/ventcrawl)
|
||||||
hud_type = /datum/hud_data/monkey
|
hud_type = /datum/hud_data/monkey
|
||||||
meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat/monkey
|
meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat/monkey
|
||||||
|
holder_type = /obj/item/weapon/holder/monkey
|
||||||
|
|
||||||
rarity_value = 0.1
|
rarity_value = 0.1
|
||||||
total_health = 75
|
total_health = 75
|
||||||
@@ -61,20 +62,22 @@
|
|||||||
flesh_color = "#AFA59E"
|
flesh_color = "#AFA59E"
|
||||||
base_color = "#333333"
|
base_color = "#333333"
|
||||||
tail = "farwatail"
|
tail = "farwatail"
|
||||||
|
holder_type = /obj/item/weapon/holder/monkey/farwa
|
||||||
|
|
||||||
/datum/species/monkey/skrell
|
/datum/species/monkey/skrell
|
||||||
name = "Neara"
|
name = "Neaera"
|
||||||
name_plural = "Neara"
|
name_plural = "Neaera"
|
||||||
|
|
||||||
icobase = 'icons/mob/human_races/monkeys/r_neara.dmi'
|
icobase = 'icons/mob/human_races/monkeys/r_neaera.dmi'
|
||||||
deform = 'icons/mob/human_races/monkeys/r_neara.dmi'
|
deform = 'icons/mob/human_races/monkeys/r_neaera.dmi'
|
||||||
|
|
||||||
greater_form = "Skrell"
|
greater_form = "Skrell"
|
||||||
default_language = "Neara"
|
default_language = "Neaera"
|
||||||
flesh_color = "#8CD7A3"
|
flesh_color = "#8CD7A3"
|
||||||
blood_color = "#1D2CBF"
|
blood_color = "#1D2CBF"
|
||||||
reagent_tag = IS_SKRELL
|
reagent_tag = IS_SKRELL
|
||||||
tail = null
|
tail = null
|
||||||
|
holder_type = /obj/item/weapon/holder/monkey/neaera
|
||||||
|
|
||||||
/datum/species/monkey/unathi
|
/datum/species/monkey/unathi
|
||||||
name = "Stok"
|
name = "Stok"
|
||||||
@@ -89,3 +92,4 @@
|
|||||||
flesh_color = "#34AF10"
|
flesh_color = "#34AF10"
|
||||||
base_color = "#066000"
|
base_color = "#066000"
|
||||||
reagent_tag = IS_UNATHI
|
reagent_tag = IS_UNATHI
|
||||||
|
holder_type = /obj/item/weapon/holder/monkey/stok
|
||||||
|
|||||||
@@ -117,7 +117,7 @@
|
|||||||
deform = 'icons/mob/human_races/r_def_skrell.dmi'
|
deform = 'icons/mob/human_races/r_def_skrell.dmi'
|
||||||
eyes = "skrell_eyes_s"
|
eyes = "skrell_eyes_s"
|
||||||
language = "Skrellian"
|
language = "Skrellian"
|
||||||
primitive_form = "Neara"
|
primitive_form = "Neaera"
|
||||||
unarmed_types = list(/datum/unarmed_attack/punch)
|
unarmed_types = list(/datum/unarmed_attack/punch)
|
||||||
blurb = "An amphibious species, Skrell come from the star system known as Qerr'Vallis, which translates to 'Star of \
|
blurb = "An amphibious species, Skrell come from the star system known as Qerr'Vallis, which translates to 'Star of \
|
||||||
the royals' or 'Light of the Crown'.<br/><br/>Skrell are a highly advanced and logical race who live under the rule \
|
the royals' or 'Light of the Crown'.<br/><br/>Skrell are a highly advanced and logical race who live under the rule \
|
||||||
|
|||||||
@@ -1617,11 +1617,11 @@
|
|||||||
|
|
||||||
/obj/item/weapon/reagent_containers/food/snacks/monkeycube/neaeracube
|
/obj/item/weapon/reagent_containers/food/snacks/monkeycube/neaeracube
|
||||||
name = "neaera cube"
|
name = "neaera cube"
|
||||||
monkey_type = "Neara"
|
monkey_type = "Neaera"
|
||||||
|
|
||||||
/obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped/neaeracube
|
/obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped/neaeracube
|
||||||
name = "neaera cube"
|
name = "neaera cube"
|
||||||
monkey_type = "Neara"
|
monkey_type = "Neaera"
|
||||||
|
|
||||||
|
|
||||||
/obj/item/weapon/reagent_containers/food/snacks/spellburger
|
/obj/item/weapon/reagent_containers/food/snacks/spellburger
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 128 KiB After Width: | Height: | Size: 128 KiB |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 118 KiB After Width: | Height: | Size: 126 KiB |
|
Before Width: | Height: | Size: 117 KiB After Width: | Height: | Size: 127 KiB |
|
Before Width: | Height: | Size: 97 KiB After Width: | Height: | Size: 108 KiB |