mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2025-12-17 05:31:53 +00:00
Add devices Add guns Add mecha_equipement Add mecha_parts Add reagent containers Add specially food Considering adding one for each clothing types such as under, head, above, gloves, glasses and so on.
29 lines
1.4 KiB
Plaintext
29 lines
1.4 KiB
Plaintext
/var/create_object_html = null
|
|
|
|
/datum/admins/proc/create_object(var/mob/user)
|
|
if (!create_object_html)
|
|
var/objectjs = null
|
|
objectjs = jointext(typesof(/obj), ";")
|
|
create_object_html = file2text('html/create_object.html')
|
|
create_object_html = replacetext(create_object_html, "null /* object types */", "\"[objectjs]\"")
|
|
|
|
user << browse(replacetext(create_object_html, "/* ref src */", "\ref[src]"), "window=create_object;size=425x475")
|
|
|
|
|
|
/datum/admins/proc/quick_create_object(var/mob/user)
|
|
|
|
var/quick_create_object_html = null
|
|
var/pathtext = null
|
|
|
|
pathtext = input("Select the path of the object you wish to create.", "Path", "/obj") as null|anything in list("/obj","/obj/structure","/obj/item","/obj/item/device","/obj/item/weapon","/obj/item/weapon/gun","/obj/item/weapon/reagent_containers","/obj/item/weapon/reagent_containers/food","/obj/item/clothing","/obj/machinery","/obj/mecha","/obj/item/mecha_parts/part","/obj/mecha_parts/mecha_equipement")
|
|
if(!pathtext)
|
|
return
|
|
var path = text2path(pathtext)
|
|
|
|
if (!quick_create_object_html)
|
|
var/objectjs = null
|
|
objectjs = jointext(typesof(path), ";")
|
|
quick_create_object_html = file2text('html/create_object.html')
|
|
quick_create_object_html = replacetext(quick_create_object_html, "null /* object types */", "\"[objectjs]\"")
|
|
|
|
user << browse(replacetext(quick_create_object_html, "/* ref src */", "\ref[src]"), "window=quick_create_object;size=425x475") |