Hivebot and Home Update

Soo I love the hivebots but oh dear they're so freaking easy. They are so weak, and die so easily. The radiation and Ion bots feel like the biggest threat.

So added a new purple branch called Precursor.
All have a nice shield, and hopefully pack someform off high offense.
Machine Gun - Should be a stream of bullets. 
Laser - Fires a precursor beam.
Lobber - Lobs a special 'precursor' version of the energy artillery shot.

Also turned the tank class of thinks into blue, similar to ablative/durasteel although a darker color.

Might add loot tables to the precusor ones when I figure that out. And might have spelled precursor wrong somewhere.

And with the new hivebots, just plopped them into the derelict engine.
This commit is contained in:
Fluff
2023-02-08 19:21:57 -05:00
parent f81a4f1bd1
commit 858e6b6adc
5 changed files with 81 additions and 7 deletions

View File

@@ -225,7 +225,8 @@
/obj/structure/table/alien,
/obj/effect/floor_decal/techfloor,
/obj/item/weapon/storage/belt/medical/alien,
/obj/item/clothing/head/helmet/alien/tank,
/obj/item/weapon/telecube/precursor/mated/mirrorcolor,
/obj/item/weapon/implantcase/sprinter,
/turf/simulated/floor/tiled/techfloor,
/area/submap/DerelictEngine)
"el" = (
@@ -554,10 +555,11 @@
/obj/structure/table/alien,
/obj/item/weapon/gun/energy/alien,
/obj/item/prop/alien/phasecoil,
/obj/item/clothing/suit/armor/alien,
/obj/item/clothing/suit/armor/alien/tank,
/obj/item/stack/material/diamond{
amount = 15
},
/obj/item/clothing/head/helmet/alien/tank,
/turf/simulated/floor/greengrid,
/area/submap/DerelictEngine)
"jE" = (
@@ -1285,7 +1287,6 @@
"vU" = (
/obj/structure/table/alien/blue,
/obj/item/prop/alien/junk,
/obj/item/weapon/telecube/precursor/mated/mirrorcolor,
/turf/simulated/shuttle/floor/alienplating/external,
/area/submap/DerelictEngine)
"wd" = (
@@ -1497,7 +1498,7 @@
dir = 10
},
/obj/item/prop/alien/junk,
/obj/item/weapon/implantcase/surge,
/obj/item/device/perfect_tele/alien,
/turf/simulated/floor/tiled/techfloor,
/area/submap/DerelictEngine)
"yB" = (
@@ -2328,6 +2329,10 @@
/mob/living/simple_mob/mechanical/hivebot/ranged_damage/siege/fragmentation,
/turf/simulated/shuttle/floor/alien/blue,
/area/submap/DerelictEngine)
"MC" = (
/mob/living/simple_mob/mechanical/hivebot/precusor/lobber,
/turf/simulated/floor/greengrid,
/area/submap/DerelictEngine)
"MD" = (
/mob/living/simple_mob/mechanical/hivebot/ranged_damage/rapid,
/obj/effect/floor_decal/techfloor{
@@ -2375,7 +2380,7 @@
/obj/item/stack/material/phoron{
amount = 10
},
/obj/item/device/perfect_tele/alien,
/obj/item/weapon/implantcase/surge,
/turf/simulated/floor/tiled/techfloor,
/area/submap/DerelictEngine)
"Nm" = (
@@ -2650,6 +2655,7 @@
/obj/effect/floor_decal/techfloor/hole/right{
dir = 1
},
/mob/living/simple_mob/mechanical/hivebot/precusor/machinegun,
/turf/simulated/floor/tiled/techfloor,
/area/submap/DerelictEngine)
"RB" = (
@@ -2691,6 +2697,11 @@
"SF" = (
/turf/template_noop,
/area/template_noop)
"SJ" = (
/obj/effect/decal/cleanable/generic,
/mob/living/simple_mob/mechanical/hivebot/precusor/laser,
/turf/simulated/floor/plating,
/area/submap/DerelictEngine)
"ST" = (
/obj/effect/floor_decal/techfloor/orange{
dir = 8
@@ -2885,6 +2896,9 @@
/obj/item/stack/material/glass/plastitanium{
amount = 20
},
/obj/item/clothing/suit/armor/alien,
/obj/item/clothing/head/helmet/alien/tank,
/obj/item/weapon/gun/energy/alien,
/turf/simulated/floor/greengrid,
/area/submap/DerelictEngine)
"Vb" = (
@@ -3073,6 +3087,7 @@
dir = 8
},
/obj/item/weapon/circuitboard/pacman,
/obj/item/weapon/telecube/precursor/mated/zone,
/turf/simulated/floor/tiled/techfloor,
/area/submap/DerelictEngine)
"Yr" = (
@@ -3620,7 +3635,7 @@ jl
jl
fO
AX
HS
MC
UZ
gy
yB
@@ -4018,7 +4033,7 @@ fO
Uv
GM
IM
CL
SJ
VQ
iB
nZ

View File

@@ -0,0 +1,52 @@
//This hivebots are meant to be high threats, and a tad more fitting of the alien places they tend to be in. Aka mini-bosses.
/mob/living/simple_mob/mechanical/hivebot/precusor
name = "Precursor Hivebot"
icon = 'modular_chomp/icons/mob/hivebot.dmi'
icon_state = "precursorhive"
icon_living = "precursorhive"
attacktext = list("prodded")
maxHealth = 5 LASERS_TO_KILL // 150 health
health = 5 LASERS_TO_KILL
movement_cooldown = 4
melee_damage_lower = 15
melee_damage_upper = 15
var/obj/item/shield_projector/shields = null
/mob/living/simple_mob/mechanical/hivebot/precusor/Initialize(mapload)
shields = new /obj/item/shield_projector/rectangle/automatic/hivebot_drone(src)
return ..()
/mob/living/simple_mob/mechanical/hivebot/precusor/machinegun
projectiletype = /obj/item/projectile/bullet/hivebot
base_attack_cooldown = 0 // Extremly rapid fire with rather weak bullets.
/mob/living/simple_mob/mechanical/hivebot/precusor/laser
projectiletype = /obj/item/projectile/beam/precursor
projectile_dispersion = 5
projectile_accuracy = -30
/mob/living/simple_mob/mechanical/hivebot/precusor/lobber
projectiletype = /obj/item/projectile/arc/blue_energy/precusor
/obj/item/projectile/arc/blue_energy/precusor
name = "energy missile"
icon_state = "force_missile"
armor_penetration = 10
damage = 50 // Mimics the precusor laser damage and armor peircing with a tad more damage because of the lobbying style.
damage_type = BURN
color = "#A020F0"
/obj/item/shield_projector/rectangle/automatic/hivebot_drone
shield_health = 100
max_shield_health = 100
shield_regen_delay = 5 SECONDS
shield_regen_amount = 20
size_x = 3
size_y = 3
color = "#A020F0"
high_color = "#A020F0"
low_color = "#A020F0"

View File

@@ -0,0 +1,5 @@
//Giving the tank hivebot class a new look,
/mob/living/simple_mob/mechanical/hivebot/tank
icon = 'modular_chomp/icons/mob/hivebot.dmi'
icon_state = "blue"
icon_living = "blue"

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -4583,6 +4583,8 @@
#include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\humanoid\cultist_ch.dm"
#include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\mechanical\disbot.dm"
#include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\mechanical\drones\combat_drone.dm"
#include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\mechanical\hivebot\precusor_hivebots.dm"
#include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\mechanical\hivebot\tank.dm"
#include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\mechanical\mecha\gygax.dm"
#include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\occult\constructs\juggernaut.dm"
#include "modular_chomp\code\modules\mob\living\simple_mob\subtypes\vore\bigdragon.dm"