Shrinking and adjustments to mob Ai

Title
This commit is contained in:
Fluff
2023-06-27 17:39:30 -04:00
parent df2dc4aef8
commit a8a32f7651
3 changed files with 4762 additions and 4601 deletions

View File

@@ -88,7 +88,7 @@
ai_holder_type = /datum/ai_holder/simple_mob/intentional/adv_dark_gygax
wreckage = null
wreckage = /obj/effect/decal/cleanable/blood/gibs/robo
pilot_type = /mob/living/simple_mob/mechanical/mecha/imperion/phase2
special_attack_min_range = 1
@@ -131,10 +131,11 @@
movement_cooldown = -1
projectiletype = /obj/item/projectile/bola
melee_attack_delay = 4 SECOND
alpha = 215
ai_holder_type = /datum/ai_holder/simple_mob/intentional/adv_dark_gygax
wreckage = null
wreckage = /obj/effect/decal/cleanable/blood/gibs/robo
pilot_type = /mob/living/simple_mob/mechanical/mecha/imperion/phase3
special_attack_min_range = 1
@@ -166,7 +167,7 @@
ai_holder_type = /datum/ai_holder/simple_mob/intentional/adv_dark_gygax
wreckage = null
wreckage = /obj/effect/decal/cleanable/blood/gibs/robo
pilot_type = /mob/living/simple_mob/mechanical/mecha/imperion/phase4
special_attack_min_range = 1
@@ -192,7 +193,7 @@
ai_holder_type = /datum/ai_holder/simple_mob/intentional/adv_dark_gygax
wreckage = null
wreckage = /obj/effect/decal/cleanable/blood/gibs/robo
pilot_type = /mob/living/simple_mob/mechanical/mecha/imperion/phase5
special_attack_min_range = 1
@@ -246,7 +247,7 @@
ai_holder_type = /datum/ai_holder/simple_mob/intentional/adv_dark_gygax
wreckage = null
wreckage = /obj/effect/decal/cleanable/blood/gibs/robo
pilot_type = null
var/grenade_type = /obj/item/weapon/grenade/shooter/energy/tesla
var/grenade_timer = 10
@@ -412,11 +413,3 @@
if(L.stat == DEAD)
continue
L.add_modifier(/datum/modifier/aura/despair, null, src)
/mob/living/simple_mob/mechanical/mecha/imperion/death()
..()
new /obj/effect/decal/cleanable/blood/gibs/robot(src.loc)
var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread
s.set_up(3, 1, src)
s.start()
qdel(src)

View File

@@ -98,9 +98,7 @@
special_attack_min_range = 2
special_attack_max_range = 7
loot_list = list(/obj/item/clothing/suit/armor/protectionbubble = 100,
/obj/item/clothing/suit/armor/protectionbubble = 50,
/obj/item/clothing/suit/armor/protectionbubble = 50
loot_list = list(/obj/item/clothing/suit/armor/protectionbubble = 100
)
/mob/living/simple_mob/mechanical/mecha/vistor/vistorblue/should_special_attack(atom/A)
@@ -153,15 +151,13 @@
melee_damage_lower = 25
melee_damage_upper = 25
ai_holder_type = /datum/ai_holder/simple_mob/ranged/kiting
ai_holder_type = /datum/ai_holder/hostile/ranged/robust
special_attack_cooldown = 2 SECONDS
special_attack_min_range = 2
special_attack_max_range = 7
loot_list = list(/obj/item/clothing/suit/armor/reactive/vistor = 100,
/obj/item/clothing/suit/armor/reactive/vistor = 50,
/obj/item/clothing/suit/armor/reactive/vistor = 50
loot_list = list(/obj/item/clothing/suit/armor/reactive/vistor = 100
)
/mob/living/simple_mob/mechanical/mecha/vistor/vistorgreen/do_special_attack(atom/A)
@@ -186,11 +182,9 @@
melee_damage_lower = 25
melee_damage_upper = 25
alpha = 50
alpha = 15
loot_list = list(/obj/item/clothing/suit/armor/tesla/vistor = 100,
/obj/item/clothing/suit/armor/tesla/vistor = 50,
/obj/item/clothing/suit/armor/tesla/vistor = 50
loot_list = list(/obj/item/clothing/suit/armor/tesla/vistor = 100
)
/mob/living/simple_mob/mechanical/mecha/vistor/vistoryellow
@@ -247,10 +241,7 @@
ai_holder_type = /datum/ai_holder/simple_mob/ranged/kiting
ranged_attack_delay = 3 SECONDS
loot_list = list(/obj/item/clothing/suit/armor/alien/vistor = 100,
/obj/item/clothing/suit/armor/alien/vistor = 50,
/obj/item/clothing/suit/armor/alien/vistor = 50
loot_list = list(/obj/item/clothing/suit/armor/alien/vistor = 100
)
/mob/living/simple_mob/mechanical/mecha/vistor/vistororange/Initialize(mapload)
@@ -282,6 +273,7 @@
health = 300
movement_cooldown = 0
damage_fatigue_mult = 0
alpha = 175
armor = list(
"melee" = 30,