Honker and Cluwne mecha mobs.

This commit is contained in:
Captain277
2021-10-03 16:27:06 -07:00
parent 1bf7bd0c2d
commit 4ff72bd54b
4 changed files with 111 additions and 3 deletions

View File

@@ -8,10 +8,9 @@
value = CATALOGUER_REWARD_TRIVIAL
/mob/living/simple_mob/humanoid/clown
clown
name = "clown"
desc = "A denizen of clown planet"
tt_desc = "E Homo sapiens corydon" //this is an actual clown, as opposed to someone dressed up as one
desc = "A denizen of clown planet."
tt_desc = "E Homo sapiens corydon" //this is an actual Clown, as opposed to someone dressed up as one
icon_state = "clown"
icon_living = "clown"
icon_dead = "clown_dead"
@@ -37,3 +36,21 @@
/datum/say_list/clown
speak = list("HONK", "Honk!", "Welcome to clown planet!")
emote_see = list("honks")
/mob/living/simple_mob/humanoid/clown/ranged
name = "clown"
desc = "A denizen of clown planet. I wonder if that's a real gun."
ai_holder_type = /datum/ai_holder/simple_mob/ranged/kiting
projectiletype = /obj/item/projectile/bullet/honker/lethal
projectilesound = 'sound/items/bikehorn.ogg'
needs_reload = TRUE
reload_max = 30
/mob/living/simple_mob/humanoid/clown/ranged/prankster
name = "clown"
desc = "A denizen of clown planet. I wonder if that's a real gun."
projectiletype = /obj/item/projectile/bullet/honker
needs_reload = FALSE

View File

@@ -0,0 +1,78 @@
// HONK mecha are similar in speed and robustness to Gygaxes.
/datum/category_item/catalogue/technology/honker
name = "Exosuit - H.O.N.K."
desc = "Utilized with shocking effectiveness during the Prank War of 2476, the H.O.N.K. mech was commissioned by former \
Honktifex Maximus Pierrot LXIX. Utilizing advanced technology for its time, these mecha were constructed utilizing the extremely rare \
alloy Vaudium. Viewed by external observers as a simple curiosity, the H.O.N.K. mech's ability to inflict widespread 'hilarity' was not \
realized until the design was made public some decades later. After less than two years on the open market, harsh sanctions and bans on \
production were levied across at least thirty six Galactic sectors. In spite of this production moratorium, experts in Robotics may sometimes \
ignore the warnings and fabricate these suits when asked. This is generally considered to be a poor decision.There is some dispute regarding \
exactly what H.O.N.K. stands for. The most likely suggestion is generallly accepted to be: 'Hilariously Overpowered Noise Kreator'"
value = CATALOGUER_REWARD_HARD
/mob/living/simple_mob/mechanical/mecha/combat/honker
name = "H.O.N.K."
desc = "The H.O.N.K. mecha is sometimes crafted by deranged Roboticists with a grudge, and is illegal in thirty six different sectors."
catalogue_data = list(/datum/category_item/catalogue/technology/honker)
icon_state = "honker"
movement_cooldown = 1
wreckage = /obj/structure/loot_pile/mecha/honker
maxHealth = 250
armor = list(
"melee" = 25,
"bullet" = 20,
"laser" = 30,
"energy" = 15,
"bomb" = 0,
"bio" = 100,
"rad" = 100
)
projectiletype = /obj/item/projectile/bullet/honker/lethal
ai_holder_type = /datum/ai_holder/simple_mob/ranged/aggressive
/mob/living/simple_mob/mechanical/mecha/combat/honker/manned
pilot_type = /mob/living/simple_mob/humanoid/clown/ranged // Carries a banana gun.
// A stronger variant.
/datum/category_item/catalogue/technology/cluwne
name = "Exosuit - C.L.U.W.N.E."
desc = "As the unending battle over Vaudium wages to this day, it should come as no surprise that both \
Clowns and Mimes continue to iterate on their unique forms of military technology. The C.L.U.W.N.E. is the \
big brother of the H.O.N.K. mech. Utilizing similar design philosophy and based off of the same chassis, the \
C.L.U.W.N.E. chassis is more armored and durable, addressing several vulnerabilities found in the original H.O.N.K. \
design. Thoroughly robust, these mecha are frequently deployed on the front lines of the conflict, and may rarely be \
dispatched off-planet to support Clown Commando teams. Due to the immense amount of Vaudium required to fabricate a \
single C.L.U.W.N.E. mech, their mass production is untenable. Even if it were, Clown Planet guards the mech's schematics \
jealously. It is currently assumed that the mechs' designation stands for 'Combative Laughter Unit With New Equipment', though \
this guess is widely disputed."
value = CATALOGUER_REWARD_HARD
/mob/living/simple_mob/mechanical/mecha/combat/honker/cluwne
name = "C.L.U.W.N.E."
desc = "The C.L.U.W.N.E. mecha is an up-armored cousin of the H.O.N.K. mech. Still in service on the borders of the Clown Planet, this unit is not typically found elsewhere."
catalogue_data = list(/datum/category_item/catalogue/technology/cluwne)
icon_state = "cluwne"
wreckage = /obj/structure/loot_pile/mecha/hokner/cluwne
maxHealth = 400
deflect_chance = 25
has_repair_droid = TRUE
armor = list(
"melee" = 40,
"bullet" = 40,
"laser" = 50,
"energy" = 35,
"bomb" = 20,
"bio" = 100,
"rad" = 100
)
projectiletype = /obj/item/projectile/bullet/honker/lethal/heavy

View File

@@ -348,3 +348,15 @@
/obj/item/projectile/bullet/honker/Initialize(mapload)
. = ..()
SpinAnimation()
/obj/item/projectile/bullet/honker/lethal
damage = 20
nodamage = FALSE
damage_type = BRUTE
/obj/item/projectile/bullet/honker/lethal/Initialize(mapload)
. = ..()
SpinAnimation()
/obj/item/projectile/bullet/honker/lethal/heavy
damage = 40

View File

@@ -2729,6 +2729,7 @@
#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\combat_mecha.dm"
#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\durand.dm"
#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\gygax.dm"
#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\honker.dm"
#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\hoverpod.dm"
#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\marauder.dm"
#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\mecha.dm"