mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-13 11:43:31 +00:00
Shrinking and adjustments to mob Ai
Title
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -88,7 +88,7 @@
|
|||||||
|
|
||||||
ai_holder_type = /datum/ai_holder/simple_mob/intentional/adv_dark_gygax
|
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
|
pilot_type = /mob/living/simple_mob/mechanical/mecha/imperion/phase2
|
||||||
|
|
||||||
special_attack_min_range = 1
|
special_attack_min_range = 1
|
||||||
@@ -131,10 +131,11 @@
|
|||||||
movement_cooldown = -1
|
movement_cooldown = -1
|
||||||
projectiletype = /obj/item/projectile/bola
|
projectiletype = /obj/item/projectile/bola
|
||||||
melee_attack_delay = 4 SECOND
|
melee_attack_delay = 4 SECOND
|
||||||
|
alpha = 215
|
||||||
|
|
||||||
ai_holder_type = /datum/ai_holder/simple_mob/intentional/adv_dark_gygax
|
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
|
pilot_type = /mob/living/simple_mob/mechanical/mecha/imperion/phase3
|
||||||
|
|
||||||
special_attack_min_range = 1
|
special_attack_min_range = 1
|
||||||
@@ -166,7 +167,7 @@
|
|||||||
|
|
||||||
ai_holder_type = /datum/ai_holder/simple_mob/intentional/adv_dark_gygax
|
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
|
pilot_type = /mob/living/simple_mob/mechanical/mecha/imperion/phase4
|
||||||
|
|
||||||
special_attack_min_range = 1
|
special_attack_min_range = 1
|
||||||
@@ -192,7 +193,7 @@
|
|||||||
|
|
||||||
ai_holder_type = /datum/ai_holder/simple_mob/intentional/adv_dark_gygax
|
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
|
pilot_type = /mob/living/simple_mob/mechanical/mecha/imperion/phase5
|
||||||
|
|
||||||
special_attack_min_range = 1
|
special_attack_min_range = 1
|
||||||
@@ -246,7 +247,7 @@
|
|||||||
|
|
||||||
ai_holder_type = /datum/ai_holder/simple_mob/intentional/adv_dark_gygax
|
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
|
pilot_type = null
|
||||||
var/grenade_type = /obj/item/weapon/grenade/shooter/energy/tesla
|
var/grenade_type = /obj/item/weapon/grenade/shooter/energy/tesla
|
||||||
var/grenade_timer = 10
|
var/grenade_timer = 10
|
||||||
@@ -412,11 +413,3 @@
|
|||||||
if(L.stat == DEAD)
|
if(L.stat == DEAD)
|
||||||
continue
|
continue
|
||||||
L.add_modifier(/datum/modifier/aura/despair, null, src)
|
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)
|
|
||||||
|
|||||||
@@ -98,9 +98,7 @@
|
|||||||
special_attack_min_range = 2
|
special_attack_min_range = 2
|
||||||
special_attack_max_range = 7
|
special_attack_max_range = 7
|
||||||
|
|
||||||
loot_list = list(/obj/item/clothing/suit/armor/protectionbubble = 100,
|
loot_list = list(/obj/item/clothing/suit/armor/protectionbubble = 100
|
||||||
/obj/item/clothing/suit/armor/protectionbubble = 50,
|
|
||||||
/obj/item/clothing/suit/armor/protectionbubble = 50
|
|
||||||
)
|
)
|
||||||
|
|
||||||
/mob/living/simple_mob/mechanical/mecha/vistor/vistorblue/should_special_attack(atom/A)
|
/mob/living/simple_mob/mechanical/mecha/vistor/vistorblue/should_special_attack(atom/A)
|
||||||
@@ -153,15 +151,13 @@
|
|||||||
|
|
||||||
melee_damage_lower = 25
|
melee_damage_lower = 25
|
||||||
melee_damage_upper = 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_cooldown = 2 SECONDS
|
||||||
special_attack_min_range = 2
|
special_attack_min_range = 2
|
||||||
special_attack_max_range = 7
|
special_attack_max_range = 7
|
||||||
|
|
||||||
loot_list = list(/obj/item/clothing/suit/armor/reactive/vistor = 100,
|
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
|
|
||||||
)
|
)
|
||||||
|
|
||||||
/mob/living/simple_mob/mechanical/mecha/vistor/vistorgreen/do_special_attack(atom/A)
|
/mob/living/simple_mob/mechanical/mecha/vistor/vistorgreen/do_special_attack(atom/A)
|
||||||
@@ -186,11 +182,9 @@
|
|||||||
|
|
||||||
melee_damage_lower = 25
|
melee_damage_lower = 25
|
||||||
melee_damage_upper = 25
|
melee_damage_upper = 25
|
||||||
alpha = 50
|
alpha = 15
|
||||||
|
|
||||||
loot_list = list(/obj/item/clothing/suit/armor/tesla/vistor = 100,
|
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
|
|
||||||
)
|
)
|
||||||
|
|
||||||
/mob/living/simple_mob/mechanical/mecha/vistor/vistoryellow
|
/mob/living/simple_mob/mechanical/mecha/vistor/vistoryellow
|
||||||
@@ -247,10 +241,7 @@
|
|||||||
ai_holder_type = /datum/ai_holder/simple_mob/ranged/kiting
|
ai_holder_type = /datum/ai_holder/simple_mob/ranged/kiting
|
||||||
|
|
||||||
ranged_attack_delay = 3 SECONDS
|
ranged_attack_delay = 3 SECONDS
|
||||||
|
loot_list = list(/obj/item/clothing/suit/armor/alien/vistor = 100
|
||||||
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
|
|
||||||
)
|
)
|
||||||
|
|
||||||
/mob/living/simple_mob/mechanical/mecha/vistor/vistororange/Initialize(mapload)
|
/mob/living/simple_mob/mechanical/mecha/vistor/vistororange/Initialize(mapload)
|
||||||
@@ -282,6 +273,7 @@
|
|||||||
health = 300
|
health = 300
|
||||||
movement_cooldown = 0
|
movement_cooldown = 0
|
||||||
damage_fatigue_mult = 0
|
damage_fatigue_mult = 0
|
||||||
|
alpha = 175
|
||||||
|
|
||||||
armor = list(
|
armor = list(
|
||||||
"melee" = 30,
|
"melee" = 30,
|
||||||
|
|||||||
Reference in New Issue
Block a user