mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-22 11:37:40 +01:00
Converts Watchers and Legions to basic mob AI (#29884)
* Converts basilisks, watchers * Hivelords and legions * Hivelordbrood balance adjustment * New Linters * Speech fix --------- Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
This commit is contained in:
@@ -648,22 +648,22 @@ INITIALIZE_IMMEDIATE(/obj/effect/landmark/newplayer_start) //Without this you sp
|
||||
. = ..()
|
||||
|
||||
/obj/effect/landmark/mob_spawner/legion
|
||||
mobtype = /mob/living/simple_animal/hostile/asteroid/hivelord/legion
|
||||
mobtype = /mob/living/basic/mining/hivelord/legion
|
||||
|
||||
/obj/effect/landmark/mob_spawner/legion/Initialize(mapload)
|
||||
if(prob(5))
|
||||
mobtype = /mob/living/simple_animal/hostile/asteroid/hivelord/legion/dwarf
|
||||
mobtype = /mob/living/basic/mining/hivelord/legion/dwarf
|
||||
. = ..()
|
||||
|
||||
/obj/effect/landmark/mob_spawner/watcher
|
||||
mobtype = /mob/living/simple_animal/hostile/asteroid/basilisk/watcher
|
||||
mobtype = /mob/living/basic/mining/basilisk/watcher
|
||||
|
||||
/obj/effect/landmark/mob_spawner/watcher/Initialize(mapload)
|
||||
if(prob(1))
|
||||
if(prob(25)) /// 75% chance to get a magmawing watcher, and 25% chance to get a icewing watcher (1/133, 1/400 respectively)
|
||||
mobtype = /mob/living/simple_animal/hostile/asteroid/basilisk/watcher/icewing
|
||||
mobtype = /mob/living/basic/mining/basilisk/watcher/icewing
|
||||
else
|
||||
mobtype = /mob/living/simple_animal/hostile/asteroid/basilisk/watcher/magmawing
|
||||
mobtype = /mob/living/basic/mining/basilisk/watcher/magmawing
|
||||
. = ..()
|
||||
|
||||
/obj/effect/landmark/mob_spawner/goldgrub
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
faction = list("mining")
|
||||
max_mobs = 3
|
||||
max_integrity = 250
|
||||
mob_types = list(/mob/living/simple_animal/hostile/asteroid/basilisk/watcher/tendril)
|
||||
mob_types = list(/mob/living/basic/mining/basilisk/watcher/tendril)
|
||||
|
||||
move_resist = INFINITY // just killing it tears a massive hole in the ground, let's not move it
|
||||
resistance_flags = FIRE_PROOF | LAVA_PROOF
|
||||
@@ -20,7 +20,7 @@
|
||||
mob_types = list(/mob/living/simple_animal/hostile/asteroid/goliath/beast/tendril)
|
||||
|
||||
/obj/structure/spawner/lavaland/legion
|
||||
mob_types = list(/mob/living/simple_animal/hostile/asteroid/hivelord/legion/tendril)
|
||||
mob_types = list(/mob/living/basic/mining/hivelord/legion/tendril)
|
||||
|
||||
GLOBAL_LIST_EMPTY(tendrils)
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@
|
||||
max_mobs = 3
|
||||
icon = 'icons/mob/nest.dmi'
|
||||
spawn_text = "crawls out of"
|
||||
mob_types = list(/mob/living/simple_animal/hostile/asteroid/goldgrub, /mob/living/simple_animal/hostile/asteroid/goliath, /mob/living/simple_animal/hostile/asteroid/hivelord, /mob/living/simple_animal/hostile/asteroid/basilisk)
|
||||
mob_types = list(/mob/living/simple_animal/hostile/asteroid/goldgrub, /mob/living/simple_animal/hostile/asteroid/goliath, /mob/living/basic/mining/hivelord, /mob/living/basic/mining/basilisk)
|
||||
faction = list("mining")
|
||||
|
||||
/obj/structure/spawner/mining/goldgrub
|
||||
@@ -72,18 +72,18 @@
|
||||
/obj/structure/spawner/mining/hivelord
|
||||
name = "hivelord den"
|
||||
desc = "A den housing a nest of hivelords."
|
||||
mob_types = list(/mob/living/simple_animal/hostile/asteroid/hivelord)
|
||||
mob_types = list(/mob/living/basic/mining/hivelord)
|
||||
|
||||
/obj/structure/spawner/mining/hivelord/space
|
||||
mob_types = list(/mob/living/simple_animal/hostile/asteroid/hivelord/space)
|
||||
mob_types = list(/mob/living/basic/mining/hivelord/space)
|
||||
|
||||
/obj/structure/spawner/mining/basilisk
|
||||
name = "basilisk den"
|
||||
desc = "A den housing a nest of basilisks, bring a coat."
|
||||
mob_types = list(/mob/living/simple_animal/hostile/asteroid/basilisk)
|
||||
mob_types = list(/mob/living/basic/mining/basilisk)
|
||||
|
||||
/obj/structure/spawner/mining/basilisk/space
|
||||
mob_types = list(/mob/living/simple_animal/hostile/asteroid/basilisk/space)
|
||||
mob_types = list(/mob/living/basic/mining/basilisk/space)
|
||||
|
||||
/obj/structure/spawner/sentient
|
||||
var/role_name = "A sentient mob"
|
||||
|
||||
Reference in New Issue
Block a user