mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-08-24 21:57:53 +01:00
Tyr Update Thing (#11713)
This commit is contained in:
+11
-2
@@ -613,6 +613,7 @@
|
||||
name = "experiment 20"
|
||||
icon_state = "poison_boss"
|
||||
icon_living = "poison_boss"
|
||||
wreckage = /obj/item/prop/tyrlore/basicflora
|
||||
|
||||
/mob/living/simple_mob/mechanical/mecha/eclipse/tankyboss/chamberc/bullet_act(obj/item/projectile/P)
|
||||
if(istype(P,/obj/item/projectile/beam) || istype(P, /obj/item/projectile/energy))
|
||||
@@ -655,6 +656,7 @@
|
||||
icon_state = "sonic_boss"
|
||||
icon_living = "sonic_boss"
|
||||
projectiletype = /obj/item/projectile/knockback/slow
|
||||
wreckage = /obj/item/prop/tyrlore/basicsonic
|
||||
|
||||
/obj/item/projectile/knockback/slow
|
||||
speed = 10
|
||||
@@ -688,6 +690,7 @@
|
||||
icon_state = "UPshield_boss"
|
||||
icon_living = "UPshield_boss"
|
||||
projectiletype = /obj/item/projectile/energy/eclipse/tyrjavelin
|
||||
wreckage = /obj/item/prop/tyrlore/basicshield
|
||||
var/fullshield = 300
|
||||
var/shieldrage = 3
|
||||
|
||||
@@ -737,6 +740,7 @@
|
||||
specialattackprojectile = /obj/item/projectile/spawnball
|
||||
icon_state = "spawn_boss"
|
||||
icon_living = "spawn_boss"
|
||||
wreckage = /obj/item/prop/tyrlore/drones
|
||||
|
||||
/obj/item/projectile/spawnball
|
||||
name = "nano sphere"
|
||||
@@ -748,7 +752,7 @@
|
||||
muzzle_type = null
|
||||
combustion = FALSE
|
||||
|
||||
/obj/item/projectile/metalball/on_hit(var/atom/target, var/blocked = 0)
|
||||
/obj/item/projectile/spawnball/on_hit(var/atom/target, var/blocked = 0)
|
||||
if(isturf(target.loc))
|
||||
visible_message(span_danger("\The [src] creates a hivebot!"))
|
||||
new /mob/living/simple_mob/mechanical/hivebot/tyr(target.loc)
|
||||
@@ -777,6 +781,8 @@
|
||||
icon_living = "cyan"
|
||||
size_multiplier = 3
|
||||
projectiletype = /obj/item/projectile/arc/explosive_rocket
|
||||
wreckage = /obj/item/prop/tyrlore/ants
|
||||
specialattackprojectile = /obj/item/projectile/energy/eclipse/tyrjavelin
|
||||
loot_list = list(/obj/item/projectile/energy/wp_shotgun = 30,
|
||||
/obj/item/gun/energy/energyballchain = 30,
|
||||
/obj/item/tool/wirecutters/hybrid/alien = 30,
|
||||
@@ -831,6 +837,7 @@
|
||||
icon_state = "yellow"
|
||||
icon_living = "yellow"
|
||||
size_multiplier = 3
|
||||
wreckage = /obj/item/prop/tyrlore/basicpower
|
||||
specialattackprojectile = /obj/item/projectile/energy/lightingspark/nanoweave
|
||||
projectiletype = /obj/item/projectile/energy/lightingspark/nanoweave
|
||||
loot_list = list(/obj/item/projectile/energy/wp_shotgun = 30,
|
||||
@@ -882,12 +889,13 @@
|
||||
/mob/living/simple_mob/mechanical/mecha/eclipse/tankyboss/chamberg //wierd shields
|
||||
name = "expirement 28"
|
||||
specialattackprojectile = /obj/item/projectile/energy/eclipse/tyrjavelin
|
||||
resistance = 15
|
||||
resistance = 10
|
||||
health = 1000
|
||||
maxHealth = 1000
|
||||
icon_state = "UPshield_boss"
|
||||
icon_living = "UPshield_boss"
|
||||
color = "#FF0000"
|
||||
wreckage = /obj/item/prop/tyrlore/advanceshield
|
||||
projectiletype = /obj/item/projectile/energy/eclipse/tyrjavelin
|
||||
|
||||
/mob/living/simple_mob/mechanical/mecha/eclipse/tankyboss/chamberg/do_special_attack(atom/A)
|
||||
@@ -928,3 +936,4 @@
|
||||
projectiletype = /obj/item/projectile/energy/eclipse/tyrjavelin/speed
|
||||
icon_state = "shield_boss"
|
||||
icon_living = "shield_boss"
|
||||
..()
|
||||
|
||||
+1
-1
@@ -164,7 +164,7 @@
|
||||
. = TRUE // So we don't fire a bolt as well.
|
||||
var/rng_cycle
|
||||
if(attackcycle == 1)
|
||||
specialattackprojectile = /obj/item/projectile/beam/burstlaser
|
||||
specialattackprojectile = /obj/item/projectile/beam/midlaser/shortrange
|
||||
rng_cycle = rand(1,5)
|
||||
say("PROTOCOL: LASER. BLADE.")
|
||||
addtimer(CALLBACK(src, PROC_REF(giant_burst), A, rng_cycle), 2 SECONDS, TIMER_DELETE_ME)
|
||||
|
||||
Reference in New Issue
Block a user