mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-07-12 07:35:31 +01:00
Resolves compile errors with the exception of map errors.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/obj/structure/mob_spawner
|
||||
/obj/structure/mob_spawner //VORESTATION AI TEMPORARY REMOVAL
|
||||
name = "mob spawner"
|
||||
desc = "This shouldn't be seen, yell at a dev."
|
||||
icon = 'icons/effects/effects.dmi'
|
||||
@@ -9,8 +9,8 @@
|
||||
var/spawn_delay = 10 MINUTES
|
||||
|
||||
var/list/spawn_types = list(
|
||||
/mob/living/simple_animal/corgi = 100,
|
||||
/mob/living/simple_animal/cat = 25
|
||||
/*/mob/living/simple_mob/corgi = 100,
|
||||
/mob/living/simple_mob/cat = 25*/ //VORESTATION AI TEMPORARY REMOVAL
|
||||
)
|
||||
|
||||
var/total_spawns = -1 //Total mob spawns, over all time, -1 for no limit
|
||||
@@ -129,15 +129,15 @@ It also makes it so a ghost wont know where all the goodies/mobs are.
|
||||
//////////////
|
||||
// Spawners //
|
||||
/////////////
|
||||
|
||||
/* //VORESTATION AI TEMPORARY REMOVAL
|
||||
/obj/structure/mob_spawner/scanner/corgi
|
||||
name = "Corgi Lazy Spawner"
|
||||
desc = "This is a proof of concept, not sure why you would use this one"
|
||||
spawn_delay = 3 MINUTES
|
||||
mob_faction = "Corgi"
|
||||
spawn_types = list(
|
||||
/mob/living/simple_animal/corgi = 75,
|
||||
/mob/living/simple_animal/corgi/puppy = 50
|
||||
/mob/living/simple_mob/corgi = 75,
|
||||
/mob/living/simple_mob/corgi/puppy = 50
|
||||
)
|
||||
|
||||
simultaneous_spawns = 5
|
||||
@@ -157,10 +157,10 @@ It also makes it so a ghost wont know where all the goodies/mobs are.
|
||||
anchored = 1
|
||||
invisibility = 101
|
||||
spawn_types = list(
|
||||
/mob/living/simple_animal/retaliate/gaslamp = 20,
|
||||
/mob/living/simple_animal/otie/feral = 10,
|
||||
/mob/living/simple_animal/hostile/dino/virgo3b = 5,
|
||||
/mob/living/simple_animal/hostile/dragon/virgo3b = 1
|
||||
/mob/living/simple_mob/retaliate/gaslamp = 20,
|
||||
/mob/living/simple_mob/otie/feral = 10,
|
||||
/mob/living/simple_mob/hostile/dino/virgo3b = 5,
|
||||
/mob/living/simple_mob/hostile/dragon/virgo3b = 1
|
||||
)
|
||||
|
||||
/obj/structure/mob_spawner/scanner/xenos
|
||||
@@ -176,10 +176,10 @@ It also makes it so a ghost wont know where all the goodies/mobs are.
|
||||
icon = 'icons/mob/actions.dmi'
|
||||
icon_state = "alien_egg"
|
||||
spawn_types = list(
|
||||
/mob/living/simple_animal/hostile/alien/drone = 20,
|
||||
/mob/living/simple_animal/hostile/alien = 10,
|
||||
/mob/living/simple_animal/hostile/alien/sentinel = 5,
|
||||
/mob/living/simple_animal/hostile/alien/queen = 1
|
||||
/mob/living/simple_mob/hostile/alien/drone = 20,
|
||||
/mob/living/simple_mob/hostile/alien = 10,
|
||||
/mob/living/simple_mob/hostile/alien/sentinel = 5,
|
||||
/mob/living/simple_mob/hostile/alien/queen = 1
|
||||
)
|
||||
|
||||
/obj/structure/mob_spawner/scanner/xenos/royal
|
||||
@@ -195,5 +195,5 @@ It also makes it so a ghost wont know where all the goodies/mobs are.
|
||||
icon = 'icons/mob/actions.dmi'
|
||||
icon_state = "alien_egg"
|
||||
spawn_types = list(
|
||||
/mob/living/simple_animal/hostile/alien/queen = 5,
|
||||
)
|
||||
/mob/living/simple_mob/hostile/alien/queen = 5,
|
||||
)*/
|
||||
|
||||
@@ -1531,24 +1531,24 @@ var/list/multi_point_spawns
|
||||
icon_state = "chicken_white"
|
||||
|
||||
/obj/random/mob/item_to_spawn()
|
||||
return pick(prob(10);/mob/living/simple_animal/lizard,
|
||||
prob(6);/mob/living/simple_animal/retaliate/diyaab,
|
||||
prob(10);/mob/living/simple_animal/cat/fluff,
|
||||
prob(6);/mob/living/simple_animal/cat/kitten,
|
||||
prob(10);/mob/living/simple_animal/corgi,
|
||||
prob(6);/mob/living/simple_animal/corgi/puppy,
|
||||
prob(10);/mob/living/simple_animal/crab,
|
||||
prob(10);/mob/living/simple_animal/chicken,
|
||||
prob(6);/mob/living/simple_animal/chick,
|
||||
prob(10);/mob/living/simple_animal/cow,
|
||||
prob(6);/mob/living/simple_animal/retaliate/goat,
|
||||
prob(10);/mob/living/simple_animal/penguin,
|
||||
prob(10);/mob/living/simple_animal/mouse,
|
||||
prob(10);/mob/living/simple_animal/yithian,
|
||||
prob(10);/mob/living/simple_animal/tindalos,
|
||||
prob(10);/mob/living/simple_animal/corgi/tamaskan,
|
||||
prob(3);/mob/living/simple_animal/parrot,
|
||||
prob(1);/mob/living/simple_animal/giant_crab)
|
||||
return pick(prob(10);/mob/living/simple_mob/lizard,
|
||||
prob(6);/mob/living/simple_mob/retaliate/diyaab,
|
||||
prob(10);/mob/living/simple_mob/cat/fluff,
|
||||
prob(6);/mob/living/simple_mob/cat/kitten,
|
||||
prob(10);/mob/living/simple_mob/corgi,
|
||||
prob(6);/mob/living/simple_mob/corgi/puppy,
|
||||
prob(10);/mob/living/simple_mob/crab,
|
||||
prob(10);/mob/living/simple_mob/chicken,
|
||||
prob(6);/mob/living/simple_mob/chick,
|
||||
prob(10);/mob/living/simple_mob/cow,
|
||||
prob(6);/mob/living/simple_mob/retaliate/goat,
|
||||
prob(10);/mob/living/simple_mob/penguin,
|
||||
prob(10);/mob/living/simple_mob/mouse,
|
||||
prob(10);/mob/living/simple_mob/yithian,
|
||||
prob(10);/mob/living/simple_mob/tindalos,
|
||||
prob(10);/mob/living/simple_mob/corgi/tamaskan,
|
||||
prob(3);/mob/living/simple_mob/parrot,
|
||||
prob(1);/mob/living/simple_mob/giant_crab)
|
||||
|
||||
/obj/random/mob/sif
|
||||
name = "Random Sif Animal"
|
||||
@@ -1556,14 +1556,14 @@ var/list/multi_point_spawns
|
||||
icon_state = "penguin"
|
||||
|
||||
/obj/random/mob/sif/item_to_spawn()
|
||||
return pick(prob(30);/mob/living/simple_animal/retaliate/diyaab,
|
||||
prob(15);/mob/living/simple_animal/crab,
|
||||
prob(15);/mob/living/simple_animal/penguin,
|
||||
prob(15);/mob/living/simple_animal/mouse,
|
||||
prob(15);/mob/living/simple_animal/corgi/tamaskan,
|
||||
prob(2);/mob/living/simple_animal/hostile/giant_spider/frost,
|
||||
prob(1);/mob/living/simple_animal/hostile/goose,
|
||||
prob(20);/mob/living/simple_animal/giant_crab)
|
||||
return pick(prob(30);/mob/living/simple_mob/retaliate/diyaab,
|
||||
prob(15);/mob/living/simple_mob/crab,
|
||||
prob(15);/mob/living/simple_mob/penguin,
|
||||
prob(15);/mob/living/simple_mob/mouse,
|
||||
prob(15);/mob/living/simple_mob/corgi/tamaskan,
|
||||
prob(2);/mob/living/simple_mob/hostile/giant_spider/frost,
|
||||
prob(1);/mob/living/simple_mob/hostile/goose,
|
||||
prob(20);/mob/living/simple_mob/giant_crab)
|
||||
|
||||
/obj/random/mob/sif/hostile
|
||||
name = "Random Hostile Sif Animal"
|
||||
@@ -1571,9 +1571,9 @@ var/list/multi_point_spawns
|
||||
icon_state = "frost"
|
||||
|
||||
/obj/random/mob/sif/hostile/item_to_spawn()
|
||||
return pick(prob(22);/mob/living/simple_animal/hostile/savik,
|
||||
prob(33);/mob/living/simple_animal/hostile/giant_spider/frost,
|
||||
prob(45);/mob/living/simple_animal/hostile/shantak)
|
||||
return pick(prob(22);/mob/living/simple_mob/hostile/savik,
|
||||
prob(33);/mob/living/simple_mob/hostile/giant_spider/frost,
|
||||
prob(45);/mob/living/simple_mob/hostile/shantak)
|
||||
|
||||
/obj/random/mob/spider
|
||||
name = "Random Spider"
|
||||
@@ -1581,9 +1581,9 @@ var/list/multi_point_spawns
|
||||
icon_state = "guard"
|
||||
|
||||
/obj/random/mob/spider/item_to_spawn()
|
||||
return pick(prob(22);/mob/living/simple_animal/hostile/giant_spider/nurse,
|
||||
prob(33);/mob/living/simple_animal/hostile/giant_spider/hunter,
|
||||
prob(45);/mob/living/simple_animal/hostile/giant_spider)
|
||||
return pick(prob(22);/mob/living/simple_mob/hostile/giant_spider/nurse,
|
||||
prob(33);/mob/living/simple_mob/hostile/giant_spider/hunter,
|
||||
prob(45);/mob/living/simple_mob/hostile/giant_spider)
|
||||
|
||||
/obj/random/mob/spider/mutant
|
||||
name = "Random Mutant Spider"
|
||||
@@ -1592,15 +1592,15 @@ var/list/multi_point_spawns
|
||||
|
||||
/obj/random/mob/spider/mutant/item_to_spawn()
|
||||
return pick(prob(5);/obj/random/mob/spider,
|
||||
prob(10);/mob/living/simple_animal/hostile/giant_spider/webslinger,
|
||||
prob(10);/mob/living/simple_animal/hostile/giant_spider/carrier,
|
||||
prob(33);/mob/living/simple_animal/hostile/giant_spider/lurker,
|
||||
prob(33);/mob/living/simple_animal/hostile/giant_spider/tunneler,
|
||||
prob(40);/mob/living/simple_animal/hostile/giant_spider/pepper,
|
||||
prob(20);/mob/living/simple_animal/hostile/giant_spider/thermic,
|
||||
prob(40);/mob/living/simple_animal/hostile/giant_spider/electric,
|
||||
prob(1);/mob/living/simple_animal/hostile/giant_spider/phorogenic,
|
||||
prob(40);/mob/living/simple_animal/hostile/giant_spider/frost)
|
||||
prob(10);/mob/living/simple_mob/hostile/giant_spider/webslinger,
|
||||
prob(10);/mob/living/simple_mob/hostile/giant_spider/carrier,
|
||||
prob(33);/mob/living/simple_mob/hostile/giant_spider/lurker,
|
||||
prob(33);/mob/living/simple_mob/hostile/giant_spider/tunneler,
|
||||
prob(40);/mob/living/simple_mob/hostile/giant_spider/pepper,
|
||||
prob(20);/mob/living/simple_mob/hostile/giant_spider/thermic,
|
||||
prob(40);/mob/living/simple_mob/hostile/giant_spider/electric,
|
||||
prob(1);/mob/living/simple_mob/hostile/giant_spider/phorogenic,
|
||||
prob(40);/mob/living/simple_mob/hostile/giant_spider/frost)
|
||||
|
||||
/obj/random/mob/robotic
|
||||
name = "Random Robot Mob"
|
||||
@@ -1608,17 +1608,17 @@ var/list/multi_point_spawns
|
||||
icon_state = "drone_dead"
|
||||
|
||||
/obj/random/mob/robotic/item_to_spawn() //Hivebots have a total number of 'lots' equal to the lesser drone, at 60.
|
||||
return pick(prob(60);/mob/living/simple_animal/hostile/malf_drone/lesser,
|
||||
prob(50);/mob/living/simple_animal/hostile/malf_drone,
|
||||
prob(15);/mob/living/simple_animal/hostile/mecha/malf_drone,
|
||||
prob(10);/mob/living/simple_animal/hostile/hivebot,
|
||||
prob(15);/mob/living/simple_animal/hostile/hivebot/swarm,
|
||||
prob(10);/mob/living/simple_animal/hostile/hivebot/range,
|
||||
prob(5);/mob/living/simple_animal/hostile/hivebot/range/rapid,
|
||||
prob(5);/mob/living/simple_animal/hostile/hivebot/range/ion,
|
||||
prob(5);/mob/living/simple_animal/hostile/hivebot/range/laser,
|
||||
prob(5);/mob/living/simple_animal/hostile/hivebot/range/strong,
|
||||
prob(5);/mob/living/simple_animal/hostile/hivebot/range/guard)
|
||||
return pick(prob(60);/mob/living/simple_mob/hostile/malf_drone/lesser,
|
||||
prob(50);/mob/living/simple_mob/hostile/malf_drone,
|
||||
prob(15);/mob/living/simple_mob/hostile/mecha/malf_drone,
|
||||
prob(10);/mob/living/simple_mob/hostile/hivebot,
|
||||
prob(15);/mob/living/simple_mob/hostile/hivebot/swarm,
|
||||
prob(10);/mob/living/simple_mob/hostile/hivebot/range,
|
||||
prob(5);/mob/living/simple_mob/hostile/hivebot/range/rapid,
|
||||
prob(5);/mob/living/simple_mob/hostile/hivebot/range/ion,
|
||||
prob(5);/mob/living/simple_mob/hostile/hivebot/range/laser,
|
||||
prob(5);/mob/living/simple_mob/hostile/hivebot/range/strong,
|
||||
prob(5);/mob/living/simple_mob/hostile/hivebot/range/guard)
|
||||
|
||||
/obj/random/mob/robotic/hivebot
|
||||
name = "Random Hivebot"
|
||||
@@ -1626,11 +1626,11 @@ var/list/multi_point_spawns
|
||||
icon_state = "drone3"
|
||||
|
||||
/obj/random/mob/robotic/hivebot/item_to_spawn()
|
||||
return pick(prob(10);/mob/living/simple_animal/hostile/hivebot,
|
||||
prob(15);/mob/living/simple_animal/hostile/hivebot/swarm,
|
||||
prob(10);/mob/living/simple_animal/hostile/hivebot/range,
|
||||
prob(5);/mob/living/simple_animal/hostile/hivebot/range/rapid,
|
||||
prob(5);/mob/living/simple_animal/hostile/hivebot/range/ion,
|
||||
prob(5);/mob/living/simple_animal/hostile/hivebot/range/laser,
|
||||
prob(5);/mob/living/simple_animal/hostile/hivebot/range/strong,
|
||||
prob(5);/mob/living/simple_animal/hostile/hivebot/range/guard)
|
||||
return pick(prob(10);/mob/living/simple_mob/hostile/hivebot,
|
||||
prob(15);/mob/living/simple_mob/hostile/hivebot/swarm,
|
||||
prob(10);/mob/living/simple_mob/hostile/hivebot/range,
|
||||
prob(5);/mob/living/simple_mob/hostile/hivebot/range/rapid,
|
||||
prob(5);/mob/living/simple_mob/hostile/hivebot/range/ion,
|
||||
prob(5);/mob/living/simple_mob/hostile/hivebot/range/laser,
|
||||
prob(5);/mob/living/simple_mob/hostile/hivebot/range/strong,
|
||||
prob(5);/mob/living/simple_mob/hostile/hivebot/range/guard)
|
||||
|
||||
@@ -178,18 +178,18 @@
|
||||
icon_state = "x"
|
||||
spawn_nothing_percentage = 10
|
||||
var/faction = "wild animal"
|
||||
|
||||
/*
|
||||
/obj/random/outside_mob/item_to_spawn() // Special version for mobs to have the same faction.
|
||||
return pick(
|
||||
prob(50);/mob/living/simple_animal/retaliate/gaslamp,
|
||||
// prob(50);/mob/living/simple_animal/otie/feral, // Removed until Otie code is unfucked.
|
||||
prob(20);/mob/living/simple_animal/hostile/dino/virgo3b,
|
||||
prob(1);/mob/living/simple_animal/hostile/dragon/virgo3b)
|
||||
|
||||
prob(50);/mob/living/simple_mob/retaliate/gaslamp,
|
||||
// prob(50);/mob/living/simple_mob/otie/feral, // Removed until Otie code is unfucked.
|
||||
prob(20);/mob/living/simple_mob/hostile/dino/virgo3b,
|
||||
prob(1);/mob/living/simple_mob/hostile/dragon/virgo3b)
|
||||
*/ //VORESTATION AI TEMPORARY REMOVAL
|
||||
/obj/random/outside_mob/spawn_item()
|
||||
. = ..()
|
||||
if(istype(., /mob/living/simple_animal))
|
||||
var/mob/living/simple_animal/this_mob = .
|
||||
if(istype(., /mob/living/simple_mob))
|
||||
var/mob/living/simple_mob/this_mob = .
|
||||
this_mob.faction = src.faction
|
||||
if (this_mob.minbodytemp > 200) // Temporary hotfix. Eventually I'll add code to change all mob vars to fit the environment they are spawned in.
|
||||
this_mob.minbodytemp = 200
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
//VORESTATION AI TEMPORARY REMOVAL. Commented out until vore mobs are fixed.
|
||||
/obj/structure/largecrate/birds //This is an awful hack, but it's the only way to get multiple mobs spawned in one crate.
|
||||
name = "Bird crate"
|
||||
desc = "You hear chirping and cawing inside the crate. It sounds like there are a lot of birds in there..."
|
||||
@@ -5,28 +6,28 @@
|
||||
/obj/structure/largecrate/birds/attackby(obj/item/weapon/W as obj, mob/user as mob)
|
||||
if(W.is_crowbar())
|
||||
new /obj/item/stack/material/wood(src)
|
||||
new /mob/living/simple_animal/bird(src)
|
||||
new /mob/living/simple_animal/bird/kea(src)
|
||||
new /mob/living/simple_animal/bird/eclectus(src)
|
||||
new /mob/living/simple_animal/bird/greybird(src)
|
||||
new /mob/living/simple_animal/bird/eclectusf(src)
|
||||
new /mob/living/simple_animal/bird/blue_caique(src)
|
||||
new /mob/living/simple_animal/bird/white_caique(src)
|
||||
new /mob/living/simple_animal/bird/green_budgerigar(src)
|
||||
new /mob/living/simple_animal/bird/blue_Budgerigar(src)
|
||||
new /mob/living/simple_animal/bird/bluegreen_Budgerigar(src)
|
||||
new /mob/living/simple_animal/bird/commonblackbird(src)
|
||||
new /mob/living/simple_animal/bird/azuretit(src)
|
||||
new /mob/living/simple_animal/bird/europeanrobin(src)
|
||||
new /mob/living/simple_animal/bird/goldcrest(src)
|
||||
new /mob/living/simple_animal/bird/ringneckdove(src)
|
||||
new /mob/living/simple_animal/bird/cockatiel(src)
|
||||
new /mob/living/simple_animal/bird/white_cockatiel(src)
|
||||
new /mob/living/simple_animal/bird/yellowish_cockatiel(src)
|
||||
new /mob/living/simple_animal/bird/grey_cockatiel(src)
|
||||
new /mob/living/simple_animal/bird/too(src)
|
||||
new /mob/living/simple_animal/bird/hooded_too(src)
|
||||
new /mob/living/simple_animal/bird/pink_too(src)
|
||||
new /mob/living/simple_mob/bird(src)
|
||||
new /mob/living/simple_mob/bird/kea(src)
|
||||
new /mob/living/simple_mob/bird/eclectus(src)
|
||||
new /mob/living/simple_mob/bird/greybird(src)
|
||||
new /mob/living/simple_mob/bird/eclectusf(src)
|
||||
new /mob/living/simple_mob/bird/blue_caique(src)
|
||||
new /mob/living/simple_mob/bird/white_caique(src)
|
||||
new /mob/living/simple_mob/bird/green_budgerigar(src)
|
||||
new /mob/living/simple_mob/bird/blue_Budgerigar(src)
|
||||
new /mob/living/simple_mob/bird/bluegreen_Budgerigar(src)
|
||||
new /mob/living/simple_mob/bird/commonblackbird(src)
|
||||
new /mob/living/simple_mob/bird/azuretit(src)
|
||||
new /mob/living/simple_mob/bird/europeanrobin(src)
|
||||
new /mob/living/simple_mob/bird/goldcrest(src)
|
||||
new /mob/living/simple_mob/bird/ringneckdove(src)
|
||||
new /mob/living/simple_mob/bird/cockatiel(src)
|
||||
new /mob/living/simple_mob/bird/white_cockatiel(src)
|
||||
new /mob/living/simple_mob/bird/yellowish_cockatiel(src)
|
||||
new /mob/living/simple_mob/bird/grey_cockatiel(src)
|
||||
new /mob/living/simple_mob/bird/too(src)
|
||||
new /mob/living/simple_mob/bird/hooded_too(src)
|
||||
new /mob/living/simple_mob/bird/pink_too(src)
|
||||
var/turf/T = get_turf(src)
|
||||
for(var/atom/movable/AM in contents)
|
||||
if(AM.simulated) AM.forceMove(T)
|
||||
@@ -39,40 +40,40 @@
|
||||
|
||||
/obj/structure/largecrate/animal/pred
|
||||
name = "Predator carrier"
|
||||
starts_with = list(/mob/living/simple_animal/catgirl)
|
||||
starts_with = list(/mob/living/simple_mob/catgirl)
|
||||
|
||||
/obj/structure/largecrate/animal/pred/initialize() //This is nessesary to get a random one each time.
|
||||
starts_with = list(pick(/mob/living/simple_animal/retaliate/bee,
|
||||
/mob/living/simple_animal/catgirl;3,
|
||||
/mob/living/simple_animal/hostile/frog,
|
||||
/mob/living/simple_animal/horse,
|
||||
/mob/living/simple_animal/hostile/panther,
|
||||
/mob/living/simple_animal/hostile/giant_snake,
|
||||
/mob/living/simple_animal/hostile/wolf,
|
||||
/mob/living/simple_animal/hostile/bear;0.5,
|
||||
/mob/living/simple_animal/hostile/bear/brown;0.5,
|
||||
/mob/living/simple_animal/hostile/carp,
|
||||
/mob/living/simple_animal/hostile/mimic,
|
||||
/mob/living/simple_animal/hostile/rat,
|
||||
/mob/living/simple_animal/hostile/rat/passive,
|
||||
/mob/living/simple_animal/otie;0.5))
|
||||
starts_with = list(pick(/mob/living/simple_mob/retaliate/bee,
|
||||
/mob/living/simple_mob/catgirl;3,
|
||||
/mob/living/simple_mob/hostile/frog,
|
||||
/mob/living/simple_mob/horse,
|
||||
/mob/living/simple_mob/hostile/panther,
|
||||
/mob/living/simple_mob/hostile/giant_snake,
|
||||
/mob/living/simple_mob/hostile/wolf,
|
||||
/mob/living/simple_mob/hostile/bear;0.5,
|
||||
/mob/living/simple_mob/hostile/bear/brown;0.5,
|
||||
/mob/living/simple_mob/hostile/carp,
|
||||
/mob/living/simple_mob/hostile/mimic,
|
||||
/mob/living/simple_mob/hostile/rat,
|
||||
/mob/living/simple_mob/hostile/rat/passive,
|
||||
/mob/living/simple_mob/otie;0.5))
|
||||
return ..()
|
||||
|
||||
/obj/structure/largecrate/animal/dangerous
|
||||
name = "Dangerous Predator carrier"
|
||||
starts_with = list(/mob/living/simple_animal/hostile/alien)
|
||||
starts_with = list(/mob/living/simple_mob/hostile/alien)
|
||||
|
||||
/obj/structure/largecrate/animal/dangerous/initialize()
|
||||
starts_with = list(pick(/mob/living/simple_animal/hostile/carp/pike,
|
||||
/mob/living/simple_animal/hostile/deathclaw,
|
||||
/mob/living/simple_animal/hostile/dino,
|
||||
/mob/living/simple_animal/hostile/alien,
|
||||
/mob/living/simple_animal/hostile/alien/drone,
|
||||
/mob/living/simple_animal/hostile/alien/sentinel,
|
||||
/mob/living/simple_animal/hostile/alien/queen,
|
||||
/mob/living/simple_animal/otie/feral,
|
||||
/mob/living/simple_animal/otie/red,
|
||||
/mob/living/simple_animal/hostile/corrupthound))
|
||||
starts_with = list(pick(/mob/living/simple_mob/hostile/carp/pike,
|
||||
/mob/living/simple_mob/hostile/deathclaw,
|
||||
/mob/living/simple_mob/hostile/dino,
|
||||
/mob/living/simple_mob/hostile/alien,
|
||||
/mob/living/simple_mob/hostile/alien/drone,
|
||||
/mob/living/simple_mob/hostile/alien/sentinel,
|
||||
/mob/living/simple_mob/hostile/alien/queen,
|
||||
/mob/living/simple_mob/otie/feral,
|
||||
/mob/living/simple_mob/otie/red,
|
||||
/mob/living/simple_mob/hostile/corrupthound))
|
||||
return ..()
|
||||
|
||||
/obj/structure/largecrate/animal/guardbeast
|
||||
@@ -80,31 +81,31 @@
|
||||
desc = "The VARMAcorp bioengineering division flagship product on trained optimal snowflake guard dogs."
|
||||
icon = 'icons/obj/storage_vr.dmi'
|
||||
icon_state = "sotiecrate"
|
||||
starts_with = list(/mob/living/simple_animal/otie/security)
|
||||
starts_with = list(/mob/living/simple_mob/otie/security)
|
||||
|
||||
/obj/structure/largecrate/animal/guardmutant
|
||||
name = "VARMAcorp autoNOMous security solution for hostile environments."
|
||||
desc = "The VARMAcorp bioengineering division flagship product on trained optimal snowflake guard dogs. This one can survive hostile atmosphere."
|
||||
icon = 'icons/obj/storage_vr.dmi'
|
||||
icon_state = "sotiecrate"
|
||||
starts_with = list(/mob/living/simple_animal/otie/security/phoron)
|
||||
starts_with = list(/mob/living/simple_mob/otie/security/phoron)
|
||||
|
||||
/obj/structure/largecrate/animal/otie
|
||||
name = "VARMAcorp adoptable reject (Dangerous!)"
|
||||
desc = "A warning on the side says the creature inside was returned to the supplier after injuring or devouring several unlucky members of the previous adoption family. It was given a second chance with the next customer. Godspeed and good luck with your new pet!"
|
||||
icon = 'icons/obj/storage_vr.dmi'
|
||||
icon_state = "otiecrate2"
|
||||
starts_with = list(/mob/living/simple_animal/otie/cotie)
|
||||
starts_with = list(/mob/living/simple_mob/otie/cotie)
|
||||
var/taped = 1
|
||||
|
||||
/obj/structure/largecrate/animal/otie/phoron
|
||||
name = "VARMAcorp adaptive beta subject (Experimental)"
|
||||
desc = "VARMAcorp experimental hostile environment adaptive breeding development kit. WARNING, DO NOT RELEASE IN WILD!"
|
||||
starts_with = list(/mob/living/simple_animal/otie/cotie/phoron)
|
||||
starts_with = list(/mob/living/simple_mob/otie/cotie/phoron)
|
||||
|
||||
/obj/structure/largecrate/animal/otie/phoron/initialize()
|
||||
starts_with = list(pick(/mob/living/simple_animal/otie/cotie/phoron;2,
|
||||
/mob/living/simple_animal/otie/red/friendly;0.5))
|
||||
starts_with = list(pick(/mob/living/simple_mob/otie/cotie/phoron;2,
|
||||
/mob/living/simple_mob/otie/red/friendly;0.5))
|
||||
return ..()
|
||||
|
||||
/obj/structure/largecrate/animal/otie/attack_hand(mob/living/carbon/human/M as mob)//I just couldn't decide between the icons lmao
|
||||
@@ -117,19 +118,19 @@
|
||||
/obj/structure/largecrate/animal/catgirl
|
||||
name = "Catgirl Crate"
|
||||
desc = "A sketchy looking crate with airholes that seems to have had most marks and stickers removed. You can almost make out 'genetically-engineered subject' written on it."
|
||||
starts_with = list(/mob/living/simple_animal/catgirl)
|
||||
starts_with = list(/mob/living/simple_mob/catgirl)
|
||||
|
||||
/obj/structure/largecrate/animal/wolfgirl
|
||||
name = "Wolfgirl Crate"
|
||||
desc = "A sketchy looking crate with airholes that shakes and thuds every now and then. Someone seems to be demanding they be let out."
|
||||
starts_with = list(/mob/living/simple_animal/retaliate/wolfgirl)
|
||||
starts_with = list(/mob/living/simple_mob/retaliate/wolfgirl)
|
||||
|
||||
/obj/structure/largecrate/animal/fennec
|
||||
name = "Fennec Crate"
|
||||
desc = "Bounces around a lot. Looks messily packaged, were they in a hurry?"
|
||||
starts_with = list(/mob/living/simple_animal/fennec)
|
||||
starts_with = list(/mob/living/simple_mob/fennec)
|
||||
|
||||
/obj/structure/largecrate/animal/fennec/initialize()
|
||||
starts_with = list(pick(/mob/living/simple_animal/fennec,
|
||||
/mob/living/simple_animal/retaliate/fennix;0.5))
|
||||
starts_with = list(pick(/mob/living/simple_mob/fennec,
|
||||
/mob/living/simple_mob/retaliate/fennix;0.5))
|
||||
return ..()
|
||||
|
||||
@@ -265,7 +265,7 @@
|
||||
desc = "A small heap of trash, perfect for mice to nest in."
|
||||
icon = 'icons/obj/trash_piles.dmi'
|
||||
icon_state = "randompile"
|
||||
spawn_types = list(/mob/living/simple_animal/mouse)
|
||||
spawn_types = list( /*/mob/living/simple_mob/mouse*/) //VORESTATION AI TEMPORARY REMOVAL
|
||||
simultaneous_spawns = 1
|
||||
destructible = 1
|
||||
spawn_delay = 1 HOUR
|
||||
|
||||
Reference in New Issue
Block a user