Fixes an issue with tags for mobs not properly being handled correctly and adds logging to admin circuits (#64821)

Tags would bug out due to how the 'Save Shell' component would copy all the variables on an object except a few restricted ones, though this proved to be very buggy.
The duplicator part has been removed and more proper logging has been added.
To compensate for the duplicator part being removed, admin circuit display names will now replace the entire name of the shell.
This commit is contained in:
Watermelon914
2022-02-11 01:06:35 -08:00
committed by GitHub
parent 6cc7b1792d
commit 6e2de00ab4
11 changed files with 35 additions and 27 deletions
@@ -43,6 +43,7 @@
resolved_params.Insert(1, spawn_at.value)
log_admin_circuit("[parent.get_creator()] spawned in [typepath] with parameters \[[resolved_params.Join(", ")]].")
var/atom/spawned = new typepath(arglist(resolved_params))
spawned.datum_flags |= DF_VAR_EDITED
spawned_atom.set_output(spawned)