diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 15cf50b8ec5..2e6f44b2dc2 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -1024,6 +1024,10 @@ var/global/enabled_spooking = 0 if(!check_rights(R_SPAWN)) return + if(!length(object)) // Prevent server lag caused by searching all atoms + to_chat(src, SPAN_WARNING("Spawn verb requires an argument, partial or full type path, e.g.: Spawn \"/obj/item/toy")) + return + var/list/matches = typesof(/atom) for(var/path in matches) diff --git a/html/changelogs/fabiank3-admin-spawn-verb-length-check.yml b/html/changelogs/fabiank3-admin-spawn-verb-length-check.yml new file mode 100644 index 00000000000..d512a9ea481 --- /dev/null +++ b/html/changelogs/fabiank3-admin-spawn-verb-length-check.yml @@ -0,0 +1,6 @@ +author: FabianK3 + +delete-after: True + +changes: + - code_imp: "Fixed server lag when using the admin spawn verb with an empty argument."