Adds a "dupe marked datum" option to Game Panel

Useful when something bugs out in-game and you want to test it without
fucking the original up, or maybe if you want to spam some varedited
item quickly.
This commit is contained in:
Tkdrg
2015-12-28 01:45:33 -03:00
parent 1dec16cbb9
commit a87ea29c84
2 changed files with 8 additions and 1 deletions

View File

@@ -398,7 +398,10 @@ var/global/floorIsLava = 0
<A href='?src=\ref[src];create_mob=1'>Create Mob</A><br> <A href='?src=\ref[src];create_mob=1'>Create Mob</A><br>
"} "}
usr << browse(dat, "window=admin2;size=210x180") if(marked_datum && istype(marked_datum, /atom))
dat += "<A href='?src=\ref[src];dupe_marked_datum=1'>Duplicate Marked Datum</A><br>"
usr << browse(dat, "window=admin2;size=210x200")
return return
/////////////////////////////////////////////////////////////////////////////////////////////////admins2.dm merge /////////////////////////////////////////////////////////////////////////////////////////////////admins2.dm merge

View File

@@ -1714,6 +1714,10 @@
if(!check_rights(R_SPAWN)) return if(!check_rights(R_SPAWN)) return
return create_mob(usr) return create_mob(usr)
else if(href_list["dupe_marked_datum"])
if(!check_rights(R_SPAWN)) return
return DuplicateObject(marked_datum, perfectcopy=1, newloc=get_turf(usr))
else if(href_list["object_list"]) //this is the laggiest thing ever else if(href_list["object_list"]) //this is the laggiest thing ever
if(!check_rights(R_SPAWN)) return if(!check_rights(R_SPAWN)) return