mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-07-12 23:54:24 +01:00
Merge remote-tracking branch 'refs/remotes/origin/master' into oties-and-wild-removed
This commit is contained in:
@@ -9,6 +9,8 @@
|
||||
var/list/searchedby = list()// Characters that have searched this trashpile, with values of searched time.
|
||||
var/mob/living/hider // A simple animal that might be hiding in the pile
|
||||
|
||||
var/obj/structure/mob_spawner/mouse_nest/mouse_nest = null
|
||||
|
||||
var/chance_alpha = 79 // Alpha list is junk items and normal random stuff.
|
||||
var/chance_beta = 20 // Beta list is actually maybe some useful illegal items. If it's not alpha or gamma, it's beta.
|
||||
var/chance_gamma = 1 // Gamma list is unique items only, and will only spawn one of each. This is a sub-chance of beta chance.
|
||||
@@ -40,6 +42,12 @@
|
||||
"boxfort",
|
||||
"trashbag",
|
||||
"brokecomp")
|
||||
mouse_nest = new(src)
|
||||
|
||||
/obj/structure/trash_pile/Destroy()
|
||||
qdel(mouse_nest)
|
||||
mouse_nest = null
|
||||
return ..()
|
||||
|
||||
/obj/structure/trash_pile/attackby(obj/item/W as obj, mob/user as mob)
|
||||
var/w_type = W.type
|
||||
@@ -252,3 +260,31 @@
|
||||
else
|
||||
return produce_beta_item()
|
||||
|
||||
/obj/structure/mob_spawner/mouse_nest
|
||||
name = "trash"
|
||||
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)
|
||||
simultaneous_spawns = 1
|
||||
destructible = 1
|
||||
|
||||
/obj/structure/mob_spawner/mouse_nest/initialize()
|
||||
..()
|
||||
icon_state = pick(
|
||||
"pile1",
|
||||
"pile2",
|
||||
"pilechair",
|
||||
"piletable",
|
||||
"pilevending",
|
||||
"brtrashpile",
|
||||
"microwavepile",
|
||||
"rackpile",
|
||||
"boxfort",
|
||||
"trashbag",
|
||||
"brokecomp")
|
||||
|
||||
/obj/structure/mob_spawner/mouse_nest/do_spawn(var/mob_path)
|
||||
. = ..()
|
||||
var/atom/A = get_holder_at_turf_level(src)
|
||||
A.visible_message("[.] crawls out of \the [src].")
|
||||
Reference in New Issue
Block a user