Bluespace Items and Accent (#9825)

This commit is contained in:
Geeves
2021-02-04 10:31:59 +01:00
committed by GitHub
parent 3c272df043
commit b662967b58
30 changed files with 160 additions and 29 deletions
+4
View File
@@ -0,0 +1,4 @@
/datum/accent/bluespace
name = ACCENT_BLUESPACE
description = "A peculiar accent. It seems familiar and unknown at the same time. It provokes the same feeling as having a word at the tip of your tongue."
tag_icon = "bluespace"
+2
View File
@@ -103,6 +103,8 @@
#define ACCENT_TTS "Text-to-Speech"
#define ACCENT_BLUESPACE "Bluespace"
#define ACCENT_ZORA "Zo'rane"
#define ACCENT_KLAX "K'laxane"
#define ACCENT_CTHUR "C'thuric"
@@ -25,6 +25,7 @@ var/global/list/golem_types = list(SPECIES_GOLEM_COAL,
eyes = "blank_eyes"
bodytype = BODYTYPE_GOLEM
default_accent = ACCENT_BLUESPACE
language = "Ceti Basic"
unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/punch)
@@ -168,6 +169,8 @@ var/global/list/golem_types = list(SPECIES_GOLEM_COAL,
icobase = 'icons/mob/human_races/golem/r_bronze.dmi'
deform = 'icons/mob/human_races/golem/r_bronze.dmi'
bodytype = "Human"
meat_type = /obj/item/stack/material/bronze
siemens_coefficient = 1.5
@@ -313,6 +316,8 @@ var/global/list/golem_types = list(SPECIES_GOLEM_COAL,
icobase = 'icons/mob/human_races/golem/r_cloth.dmi'
deform = 'icons/mob/human_races/golem/r_cloth.dmi'
bodytype = "Human"
slowdown = -2
brute_mod = 1.5
@@ -269,6 +269,9 @@
G.set_species(golem_type)
G.name = G.species.get_random_name()
G.real_name = G.name
G.accent = G.species.default_accent
G.preEquipOutfit(/datum/outfit/admin/golem, FALSE)
G.equipOutfit(/datum/outfit/admin/golem, FALSE)
if(wizardy)
wizard_golems.add_antagonist(G.mind, TRUE, TRUE, FALSE, TRUE, TRUE)
else
@@ -11,6 +11,7 @@
maxHealth = 150
health = 150
gender = NEUTER
accent = ACCENT_BLUESPACE
update_icon = 0
nutrition = 700
@@ -76,6 +77,9 @@
verbs += /mob/living/proc/ventcrawl
add_language(LANGUAGE_TCB)
set_default_language(LANGUAGE_TCB)
src.colour = colour
number = rand(1, 1000)
name = "[colour] [is_adult ? "adult" : "baby"] slime ([number])"
+2
View File
@@ -15,6 +15,7 @@ var/list/department_radio_keys = list(
":t" = "Mercenary", ".t" = "Mercenary",
":x" = "Raider", ".x" = "Raider",
":b" = "Burglar", ".b" = "Burglar",
":j" = "Bluespace", ".j" = "Bluespace",
":q" = "Ninja", ".q" = "Ninja",
":u" = "Supply", ".u" = "Supply",
":v" = "Service", ".v" = "Service",
@@ -36,6 +37,7 @@ var/list/department_radio_keys = list(
":T" = "Mercenary", ".T" = "Mercenary",
":X" = "Raider", ".X" = "Raider",
":B" = "Burglar", ".B" = "Burglar",
":J" = "Bluespace", ".J" = "Bluespace",
":Q" = "Ninja", ".Q" = "Ninja",
":U" = "Supply", ".U" = "Supply",
":V" = "Service", ".V" = "Service",
@@ -8,6 +8,7 @@
speak_emote = list("chirps")
health = 100
maxHealth = 100
accent = ACCENT_BLUESPACE
response_help = "pets"
response_disarm = "shoos"
response_harm = "stomps on"
@@ -16,6 +17,11 @@
mob_size = 3
composition_reagent = /decl/reagent/slimejelly
/mob/living/simple_animal/slime/Initialize()
. = ..()
add_language(LANGUAGE_TCB)
set_default_language(LANGUAGE_TCB)
/mob/living/simple_animal/slime/can_force_feed(var/feeder, var/food, var/feedback)
if(feedback)
to_chat(feeder, "Where do you intend to put \the [food]? \The [src] doesn't have a mouth!")
+7
View File
@@ -45,6 +45,13 @@
return 1
return 0
/proc/isgolem(A)
if(ishuman(A))
var/mob/living/carbon/human/H = A
if(istype(H.species, /datum/species/golem))
return TRUE
return FALSE
/proc/isunathi(A)
if(ishuman(A))
var/mob/living/carbon/human/H = A