| Item | -Amount | -Unit Price | -Line Total | -
|---|---|---|---|
| [LI.name] | [LI.units] | $[num2septext(LI.price)] | $[num2septext(linetotal)] |
| SUBTOTAL | $[num2septext(subtotal)] | -||
| TAXES | $[num2septext(taxes)] | -||
| TOTAL | $[num2septext(taxes+subtotal)] - | ||
The Bluespace Harvester is capable of accepting a nearly limitless amount of power to search other universes for valuables to recover. The speed of this search is controlled via the 'level' control of the device. \ + While it can be run on a low level by almost any power generation system, higher levels require work by a dedicated engineering team to power. \ + As we are interested in testing how the device performs under stress, we wish to encourage you to stress-test it and see how much power you can provide it. \ + For this reason, total shift point production will be calculated and announced at shift end. High totals may result in bonus payments to members of the Engineering department.
\ +
NT Science Directorate, Extradimensional Exploitation Research Group
\ +Device highly experimental. Not for sale. Do not operate near small children or vital NT assets. Do not tamper with machine. In case of existential dread, stop machine immediately. \ + Please document any and all extradimensional incursions. In case of imminent death, please leave said documentation in plain sight for clean-up teams to recover.
" diff --git a/code/modules/station_goals/dna_vault.dm b/code/modules/station_goals/dna_vault.dm index 033cd9fdf94..29fd5a7877b 100644 --- a/code/modules/station_goals/dna_vault.dm +++ b/code/modules/station_goals/dna_vault.dm @@ -136,6 +136,10 @@ GLOBAL_LIST_INIT(non_simple_animals, typecacheof(list(/mob/living/carbon/human/m invisibility = 101 var/obj/machinery/parent +/obj/structure/filler/Destroy() + parent = null + return ..() + /obj/structure/filler/ex_act() return @@ -187,12 +191,8 @@ GLOBAL_LIST_INIT(non_simple_animals, typecacheof(list(/mob/living/carbon/human/m ..() /obj/machinery/dna_vault/Destroy() - for(var/V in fillers) - var/obj/structure/filler/filler = V - filler.parent = null - qdel(filler) - fillers.Cut() - . = ..() + QDEL_LIST(fillers) + return ..() /obj/machinery/dna_vault/attack_ghost(mob/user) if(stat & (BROKEN|MAINT)) diff --git a/icons/_nanomaps/MetaStation_nanomap_z1.png b/icons/_nanomaps/MetaStation_nanomap_z1.png index 70c0b1fe013..210806b2d9d 100644 Binary files a/icons/_nanomaps/MetaStation_nanomap_z1.png and b/icons/_nanomaps/MetaStation_nanomap_z1.png differ diff --git a/icons/mob/actions/actions.dmi b/icons/mob/actions/actions.dmi index 011baf1e4ac..7238ef6072e 100644 Binary files a/icons/mob/actions/actions.dmi and b/icons/mob/actions/actions.dmi differ diff --git a/icons/mob/eyes.dmi b/icons/mob/eyes.dmi index 6f3e3f0ea2e..8620822ca5d 100644 Binary files a/icons/mob/eyes.dmi and b/icons/mob/eyes.dmi differ diff --git a/icons/mob/species/drask/eyes.dmi b/icons/mob/species/drask/eyes.dmi index 92b8d7c2190..697a8c7fa8d 100644 Binary files a/icons/mob/species/drask/eyes.dmi and b/icons/mob/species/drask/eyes.dmi differ diff --git a/icons/mob/species/grey/eyes.dmi b/icons/mob/species/grey/eyes.dmi index c3914dfd0be..522756904f0 100644 Binary files a/icons/mob/species/grey/eyes.dmi and b/icons/mob/species/grey/eyes.dmi differ diff --git a/icons/mob/species/vox/eyes.dmi b/icons/mob/species/vox/eyes.dmi index dfa565dd2a7..4d3e8c984dd 100644 Binary files a/icons/mob/species/vox/eyes.dmi and b/icons/mob/species/vox/eyes.dmi differ diff --git a/icons/obj/clothing/glasses.dmi b/icons/obj/clothing/glasses.dmi index fb4063c1bf4..c17502604fe 100644 Binary files a/icons/obj/clothing/glasses.dmi and b/icons/obj/clothing/glasses.dmi differ diff --git a/icons/obj/guns/projectile.dmi b/icons/obj/guns/projectile.dmi index 1e61cebb799..d3566b2a659 100644 Binary files a/icons/obj/guns/projectile.dmi and b/icons/obj/guns/projectile.dmi differ diff --git a/icons/obj/machines/bluespace_tap.dmi b/icons/obj/machines/bluespace_tap.dmi new file mode 100644 index 00000000000..1688b2c5ba4 Binary files /dev/null and b/icons/obj/machines/bluespace_tap.dmi differ diff --git a/interface/interface.dm b/interface/interface.dm index 9a544fe7951..2b2f41e06f3 100644 --- a/interface/interface.dm +++ b/interface/interface.dm @@ -1,13 +1,10 @@ //Please use mob or src (not usr) in these procs. This way they can be called in the same fashion as procs. -/client/verb/wiki(query as text) +/client/verb/wiki() set name = "wiki" set desc = "Type what you want to know about. This will open the wiki in your web browser." set hidden = 1 if(config.wikiurl) - if(query) - var/output = config.wikiurl + "/index.php?title=Special%3ASearch&profile=default&search=" + query - src << link(output) - else + if(alert("Open the wiki in your browser?", null, "Yes", "No") == "Yes") src << link(config.wikiurl) else to_chat(src, "The wiki URL is not set in the server configuration.") @@ -18,7 +15,7 @@ set desc = "Visit the forum." set hidden = 1 if(config.forumurl) - if(alert("Open the forum in your browser?",,"Yes","No")=="Yes") + if(alert("Open the forum in your browser?", null, "Yes", "No") == "Yes") if(config.forum_link_url && prefs && !prefs.fuid) link_forum_account() src << link(config.forumurl) @@ -30,7 +27,7 @@ set desc = "View the server rules." set hidden = 1 if(config.rulesurl) - if(alert("This will open the rules in your browser. Are you sure?",,"Yes","No")=="No") + if(alert("This will open the rules in your browser. Are you sure?", null, "Yes", "No") == "No") return src << link(config.rulesurl) else @@ -41,7 +38,7 @@ set desc = "Visit the GitHub page." set hidden = 1 if(config.githuburl) - if(alert("This will open our GitHub repository in your browser. Are you sure?",,"Yes","No")=="No") + if(alert("This will open our GitHub repository in your browser. Are you sure?", null, "Yes", "No") == "No") return src << link(config.githuburl) else @@ -58,7 +55,7 @@ if(!durl) to_chat(src, "The Discord URL is not set in the server configuration.") return - if(alert("This will invite you to our Discord server. Are you sure?",,"Yes","No")=="No") + if(alert("This will invite you to our Discord server. Are you sure?", null, "Yes", "No") == "No") return src << link(durl) @@ -67,7 +64,7 @@ set desc = "Donate to help with hosting costs." set hidden = 1 if(config.donationsurl) - if(alert("This will open the donation page in your browser. Are you sure?",,"Yes","No")=="No") + if(alert("This will open the donation page in your browser. Are you sure?", null, "Yes", "No") == "No") return src << link(config.donationsurl) else diff --git a/nano/templates/advanced_airlock_console.tmpl b/nano/templates/advanced_airlock_console.tmpl deleted file mode 100644 index 1bac2e16e98..00000000000 --- a/nano/templates/advanced_airlock_console.tmpl +++ /dev/null @@ -1,60 +0,0 @@ -| {{:value.index}}: {{:value.text}} - {{/for}} - |
| Command | ||
|---|---|---|
| {{:value.name}} | {{:value.rank}} | {{:value.active}} |
| {{:value.name}} | {{:value.rank}} | {{:value.active}} |
| Security | ||
| {{:value.name}} | {{:value.rank}} | {{:value.active}} |
| {{:value.name}} | {{:value.rank}} | {{:value.active}} |
| Engineering | ||
| {{:value.name}} | {{:value.rank}} | {{:value.active}} |
| {{:value.name}} | {{:value.rank}} | {{:value.active}} |
| Medical | ||
| {{:value.name}} | {{:value.rank}} | {{:value.active}} |
| {{:value.name}} | {{:value.rank}} | {{:value.active}} |
| Science | ||
| {{:value.name}} | {{:value.rank}} | {{:value.active}} |
| {{:value.name}} | {{:value.rank}} | {{:value.active}} |
| Service | ||
| {{:value.name}} | {{:value.rank}} | {{:value.active}} |
| {{:value.name}} | {{:value.rank}} | {{:value.active}} |
| Supply | ||
| {{:value.name}} | {{:value.rank}} | {{:value.active}} |
| {{:value.name}} | {{:value.rank}} | {{:value.active}} |
| {{:value.name}} | {{:value.rank}} | {{:value.active}} |
| Civilian | ||
| {{:value.name}} | {{:value.rank}} | {{:value.active}} |
| {{:value.name}} | {{:value.rank}} | {{:value.active}} |
| Misc | ||
| {{:value.name}} | {{:value.rank}} | {{:value.active}} |