Allows mob spawners to be infinite (#73726)

## About The Pull Request

Gives a more 'proper' way for mob spawners to be infinite than just "set
a very large number".

## Why It's Good For The Game

Useful for admins

## Changelog
not really player facing
This commit is contained in:
Tom
2023-03-04 08:02:41 +00:00
committed by GitHub
parent f43dcc86c1
commit 8f5b2c75db
+3 -1
View File
@@ -5,6 +5,8 @@
//So it shows up in the map editor
icon = 'icons/effects/mapping_helpers.dmi'
icon_state = "mobspawner"
/// Can this spawner be used up?
var/infinite_use = FALSE
///A forced name of the mob, though can be overridden if a special name is passed as an argument
var/mob_name
///the type of the mob, you best inherit this
@@ -161,7 +163,7 @@
if(!(GLOB.ghost_role_flags & GHOSTROLE_SPAWNER) && !(flags_1 & ADMIN_SPAWNED_1))
to_chat(user, span_warning("An admin has temporarily disabled non-admin ghost roles!"))
return
if(uses <= 0) //just in case
if(uses <= 0 && !infinite_use) //just in case
to_chat(user, span_warning("This spawner is out of charges!"))
return