mirror of
https://github.com/Citadel-Station-13/Citadel-Station-13-RP.git
synced 2025-12-10 14:46:11 +00:00
Honker and Cluwne mecha mobs.
This commit is contained in:
@@ -8,10 +8,9 @@
|
|||||||
value = CATALOGUER_REWARD_TRIVIAL
|
value = CATALOGUER_REWARD_TRIVIAL
|
||||||
|
|
||||||
/mob/living/simple_mob/humanoid/clown
|
/mob/living/simple_mob/humanoid/clown
|
||||||
clown
|
|
||||||
name = "clown"
|
name = "clown"
|
||||||
desc = "A denizen of clown planet"
|
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
|
tt_desc = "E Homo sapiens corydon" //this is an actual Clown, as opposed to someone dressed up as one
|
||||||
icon_state = "clown"
|
icon_state = "clown"
|
||||||
icon_living = "clown"
|
icon_living = "clown"
|
||||||
icon_dead = "clown_dead"
|
icon_dead = "clown_dead"
|
||||||
@@ -37,3 +36,21 @@
|
|||||||
/datum/say_list/clown
|
/datum/say_list/clown
|
||||||
speak = list("HONK", "Honk!", "Welcome to clown planet!")
|
speak = list("HONK", "Honk!", "Welcome to clown planet!")
|
||||||
emote_see = list("honks")
|
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
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -348,3 +348,15 @@
|
|||||||
/obj/item/projectile/bullet/honker/Initialize(mapload)
|
/obj/item/projectile/bullet/honker/Initialize(mapload)
|
||||||
. = ..()
|
. = ..()
|
||||||
SpinAnimation()
|
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
|
||||||
|
|||||||
@@ -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\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\durand.dm"
|
||||||
#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\gygax.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\hoverpod.dm"
|
||||||
#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\marauder.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"
|
#include "code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\mecha.dm"
|
||||||
|
|||||||
Reference in New Issue
Block a user