mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2026-08-20 19:56:41 +01:00
@@ -95,6 +95,9 @@ var/list/holder_mob_icon_cache = list()
|
||||
/obj/item/weapon/holder/drone
|
||||
origin_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 5)
|
||||
|
||||
/obj/item/weapon/holder/drone/swarm
|
||||
origin_tech = list(TECH_MAGNET = 6, TECH_ENGINEERING = 7, TECH_PRECURSOR = 2, TECH_ARCANE = 1)
|
||||
|
||||
/obj/item/weapon/holder/pai
|
||||
origin_tech = list(TECH_DATA = 2)
|
||||
|
||||
|
||||
@@ -3,9 +3,10 @@
|
||||
real_name = "drone"
|
||||
icon = 'icons/mob/swarmbot.dmi'
|
||||
icon_state = "swarmer"
|
||||
item_state = "repairbot"
|
||||
faction = "swarmer"
|
||||
maxHealth = 75
|
||||
health = 75
|
||||
maxHealth = 35
|
||||
health = 35
|
||||
cell_emp_mult = 0.5
|
||||
universal_speak = 0
|
||||
universal_understand = 1
|
||||
@@ -26,6 +27,8 @@
|
||||
|
||||
mob_always_swap = 1
|
||||
|
||||
speed = 3
|
||||
|
||||
softfall = TRUE
|
||||
|
||||
mob_size = MOB_LARGE
|
||||
@@ -46,6 +49,8 @@
|
||||
var/spell_setup = list(
|
||||
/spell/aoe_turf/conjure/swarmer,
|
||||
/spell/aoe_turf/conjure/forcewall/swarm,
|
||||
/spell/aoe_turf/conjure/zeropointwell,
|
||||
/spell/aoe_turf/conjure/zeropointbarricade,
|
||||
/spell/aoe_turf/blink/swarm,
|
||||
/spell/aoe_turf/conjure/swarmer/gunner,
|
||||
/spell/aoe_turf/conjure/swarmer/melee
|
||||
@@ -71,6 +76,11 @@
|
||||
icon_state = "swarmer_ranged"
|
||||
faction = "swarmer"
|
||||
|
||||
maxHealth = 50
|
||||
health = 50
|
||||
|
||||
speed = 4
|
||||
|
||||
law_type = /datum/ai_laws/swarm_drone/soldier
|
||||
module_type = /obj/item/weapon/robot_module/drone/swarm/ranged
|
||||
|
||||
@@ -87,6 +97,11 @@
|
||||
icon_state = "swarmer_melee"
|
||||
faction = "swarmer"
|
||||
|
||||
maxHealth = 70
|
||||
health = 70
|
||||
|
||||
speed = 2
|
||||
|
||||
law_type = /datum/ai_laws/swarm_drone/soldier
|
||||
module_type = /obj/item/weapon/robot_module/drone/swarm/melee
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
desc = "This ability constructs a standard swarmer shell that may activate at some point."
|
||||
|
||||
school = "conjuration"
|
||||
charge_max = 120 SECONDS
|
||||
charge_max = 5 MINUTES
|
||||
spell_flags = 0
|
||||
invocation = "none"
|
||||
invocation_type = SpI_NONE
|
||||
|
||||
@@ -130,7 +130,7 @@
|
||||
/obj/effect/temporary_effect/pulse/disintegrate/on_pulse()
|
||||
var/turf/T = get_turf(src)
|
||||
if(istype(T,/turf/simulated/wall))
|
||||
explosion(get_turf(src), -1, -1, 1, 3, adminlog = 0)
|
||||
T.take_damage(rand(20, 50))
|
||||
else
|
||||
qdel(src)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user