mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-22 12:29:46 +01:00
Added a new mob and a weapon for Purpose. (#18500)
* extreme measures * hunter killer * Adds a new mob and a weapon for Purpose. * cl * Update code/modules/clothing/spacesuits/rig/suits/terminator.dm Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com> Signed-off-by: Matt Atlas <mattiathebest2000@hotmail.it> * Update code/modules/projectiles/guns/energy/scythe.dm Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com> Signed-off-by: Matt Atlas <mattiathebest2000@hotmail.it> * Update code/modules/projectiles/guns/energy/scythe.dm Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com> Signed-off-by: Matt Atlas <mattiathebest2000@hotmail.it> * Update code/modules/projectiles/guns/energy/scythe.dm Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com> Signed-off-by: Matt Atlas <mattiathebest2000@hotmail.it> * Update code/modules/projectiles/guns/energy/scythe.dm Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com> Signed-off-by: Matt Atlas <mattiathebest2000@hotmail.it> --------- Signed-off-by: Matt Atlas <mattiathebest2000@hotmail.it> Co-authored-by: Matt Atlas <liermattia@gmail.com> Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com>
This commit is contained in:
co-authored by
SleepyGemmy
Matt Atlas
parent
c04df46244
commit
13cbf1267e
@@ -82,22 +82,6 @@
|
||||
key = "y"
|
||||
flags = RESTRICTED | HIVEMIND
|
||||
|
||||
/datum/language/terminator
|
||||
name = LANGUAGE_TERMINATOR
|
||||
desc = "A heavily encrypted communication network that piggybacks off of the state telecomms relays to covertly link Hephaestus black ops droids to their control AIs."
|
||||
speech_verb = list("buzzes")
|
||||
ask_verb = list("buzzes")
|
||||
exclaim_verb = list("buzzes")
|
||||
sing_verb = list("buzzes")
|
||||
colour = "bad"
|
||||
key = "hd"
|
||||
flags = RESTRICTED | HIVEMIND
|
||||
syllables = list("beep","beep","beep","beep","beep","boop","boop","boop","bop","bop","dee","dee","doo","doo","hiss","hss","buzz","buzz","bzz","ksssh","keey","wurr","wahh","tzzz")
|
||||
space_chance = 10
|
||||
|
||||
/datum/language/terminator/get_random_name()
|
||||
return "HK [pick(list("Hera","Zeus","Artemis","Athena","Ares","Hades","Poseidon","Demeter","Apollo","Aphrodite","Hermes","Hestia","Dionysus","Persephone","Kronos","Odysseus","Ajax","Agamemnon","Chiron","Charon"))]-[rand(100, 999)]"
|
||||
|
||||
/datum/language/revenant
|
||||
name = LANGUAGE_REVENANT
|
||||
desc = "The language of the forsaken bluespace inhabitants."
|
||||
@@ -207,3 +191,6 @@
|
||||
flags = RESTRICTED | NO_STUTTER | HIVEMIND
|
||||
syllables = list("beep","beep","beep","beep","beep","boop","boop","boop","bop","bop","dee","dee","doo","doo","hiss","hss","buzz","buzz","bzz","ksssh","keey","wurr","wahh","tzzz")
|
||||
space_chance = 10
|
||||
|
||||
/datum/language/purpose/get_random_name()
|
||||
return "[pick(list("HERA","ZEUS","ARTEMIS","ATHENA","ARES","HADES","POSEIDON","DEMETER","APOLLO","APHORDITE","HERMES","HESTIA","DIONYSUS","PERSEPHONE","KRONOS","ODYSSEUS","AJAX","AGAMENON","CHIRON","CHARON"))][rand(100, 999)]"
|
||||
|
||||
@@ -408,7 +408,7 @@
|
||||
last_special = world.time + 100
|
||||
|
||||
/mob/living/carbon/human/proc/detonate_flechettes()
|
||||
set category = "Military Frame"
|
||||
set category = "Abilities"
|
||||
set name = "Detonate Flechettes"
|
||||
set desc = "Detonate all explosive flechettes in a range of seven meters."
|
||||
|
||||
@@ -417,7 +417,7 @@
|
||||
return
|
||||
|
||||
for(var/mob/living/M in range(7, src))
|
||||
to_chat(M, 'sound/effects/EMPulse.ogg')
|
||||
playsound(M, 'sound/effects/EMPulse.ogg')
|
||||
for(var/obj/item/material/shard/shrapnel/flechette/F in M.contents)
|
||||
playsound(F, 'sound/items/countdown.ogg', 125, 1)
|
||||
spawn(20)
|
||||
@@ -434,7 +434,7 @@
|
||||
|
||||
|
||||
/mob/living/carbon/human/proc/state_laws()
|
||||
set category = "Military Frame"
|
||||
set category = "Abilities"
|
||||
set name = "State Laws"
|
||||
set desc = "State your laws aloud."
|
||||
|
||||
@@ -520,7 +520,7 @@
|
||||
last_special = world.time + 200
|
||||
|
||||
/mob/living/carbon/human/proc/self_destruct()
|
||||
set category = "Military Frame"
|
||||
set category = "Abilities"
|
||||
set name = "Engage Self-Destruct"
|
||||
set desc = "When all else has failed, bite the bullet."
|
||||
|
||||
|
||||
@@ -262,8 +262,8 @@ INITIALIZE_IMMEDIATE(/mob/living/carbon/human/dummy/mannequin)
|
||||
remote_network = REMOTE_BUNKER_ROBOT
|
||||
SSvirtualreality.add_robot(src, remote_network)
|
||||
|
||||
/mob/living/carbon/human/terminator/Initialize(mapload)
|
||||
. = ..(mapload, SPECIES_IPC_TERMINATOR)
|
||||
/mob/living/carbon/human/hunter_killer/Initialize(mapload)
|
||||
. = ..(mapload, SPECIES_IPC_PURPOSE_HK)
|
||||
add_language(LANGUAGE_SOL_COMMON, 1)
|
||||
add_language(LANGUAGE_ELYRAN_STANDARD, 1)
|
||||
add_language(LANGUAGE_UNATHI, 1)
|
||||
@@ -272,17 +272,13 @@ INITIALIZE_IMMEDIATE(/mob/living/carbon/human/dummy/mannequin)
|
||||
add_language(LANGUAGE_TRADEBAND, 1)
|
||||
add_language(LANGUAGE_GUTTER, 1)
|
||||
add_language(LANGUAGE_EAL, 1)
|
||||
src.equip_to_slot_or_del(new /obj/item/rig/terminator(src),slot_back)
|
||||
src.equip_to_slot_or_del(new /obj/item/gun/projectile/automatic/terminator(src),slot_l_hand)
|
||||
accent = ACCENT_TTS
|
||||
src.equip_to_slot_or_del(new /obj/item/gun/energy/scythe(src),slot_l_hand)
|
||||
src.equip_to_slot_or_del(new /obj/item/clothing/under/gearharness, slot_w_uniform)
|
||||
src.equip_to_slot_or_del(new /obj/item/device/radio/headset/syndicate(src), slot_l_ear)
|
||||
src.equip_to_slot_or_del(new /obj/item/grenade/frag(src), slot_l_store)
|
||||
src.equip_to_slot_or_del(new /obj/item/melee/energy/sword(src), slot_r_store)
|
||||
|
||||
var/obj/item/storage/belt/security/tactical/commando_belt = new(src)
|
||||
commando_belt.contents += new /obj/item/ammo_magazine/flechette
|
||||
commando_belt.contents += new /obj/item/ammo_magazine/flechette/explosive
|
||||
commando_belt.contents += new /obj/item/ammo_magazine/flechette/explosive
|
||||
commando_belt.contents += new /obj/item/melee/baton/loaded
|
||||
commando_belt.contents += new /obj/item/shield/energy
|
||||
commando_belt.contents += new /obj/item/handcuffs
|
||||
@@ -291,7 +287,7 @@ INITIALIZE_IMMEDIATE(/mob/living/carbon/human/dummy/mannequin)
|
||||
src.equip_to_slot_or_del(commando_belt, slot_belt)
|
||||
src.gender = NEUTER
|
||||
|
||||
/mob/living/carbon/human/terminator
|
||||
/mob/living/carbon/human/hunter_killer
|
||||
mob_size = 30
|
||||
|
||||
/mob/living/carbon/human/golem/Initialize(mapload)
|
||||
|
||||
@@ -190,8 +190,8 @@
|
||||
/datum/species/machine/industrial/handle_death(var/mob/living/carbon/human/H)
|
||||
return
|
||||
|
||||
/datum/species/machine/terminator
|
||||
name = SPECIES_IPC_TERMINATOR
|
||||
/datum/species/machine/hunter_killer
|
||||
name = SPECIES_IPC_PURPOSE_HK
|
||||
short_name = "hks"
|
||||
name_plural = "HKs"
|
||||
bald = 1
|
||||
@@ -200,8 +200,8 @@
|
||||
|
||||
blurb = "\[REDACTED\]"
|
||||
|
||||
icobase = 'icons/mob/human_races/ipc/r_terminator.dmi'
|
||||
deform = 'icons/mob/human_races/ipc/r_terminator.dmi'
|
||||
icobase = 'icons/mob/human_races/ipc/r_hunter_killer.dmi'
|
||||
deform = 'icons/mob/human_races/ipc/r_hunter_killer.dmi'
|
||||
|
||||
light_range = 0
|
||||
light_power = 0
|
||||
@@ -209,8 +209,8 @@
|
||||
unarmed_types = list(/datum/unarmed_attack/terminator)
|
||||
rarity_value = 20
|
||||
|
||||
language = LANGUAGE_TERMINATOR
|
||||
name_language = LANGUAGE_TERMINATOR
|
||||
language = LANGUAGE_PURPOSE
|
||||
name_language = LANGUAGE_PURPOSE
|
||||
|
||||
eyes = "eyes_terminator"
|
||||
has_floating_eyes = 1
|
||||
@@ -288,10 +288,10 @@
|
||||
sprint_temperature_factor = 0.6
|
||||
move_charge_factor = 0.3
|
||||
|
||||
/datum/species/machine/terminator/get_light_color()
|
||||
/datum/species/machine/hunter_killer/get_light_color()
|
||||
return
|
||||
|
||||
/datum/species/machine/terminator/handle_death(var/mob/living/carbon/human/H)
|
||||
/datum/species/machine/hunter_killer/handle_death(var/mob/living/carbon/human/H)
|
||||
..()
|
||||
playsound(H.loc, 'sound/items/countdown.ogg', 125, 1)
|
||||
spawn(15)
|
||||
|
||||
Reference in New Issue
Block a user