Commit Graph
107823 Commits
Author SHA1 Message Date
ZonespaceandGitHub 706b66ddfb Adds Solfed stamp, recolors NRI stamp (#21861)
adds solfed stamp, redoes NRI stamp
2023-06-22 18:24:55 +02:00
SkyratBot 46384ba9ee Automatic changelog for PR #21983 [ci skip] 2023-06-22 03:56:25 +02:00
b7fba9132b [MIRROR] North Star: Virologists Disposals Route To Space + Spawner Removal [MDB IGNORE] (#21983)
* North Star: Virologists Disposals Route To Space + Spawner Removal (#76138)

* North Star: Virologists Disposals Route To Space + Spawner Removal

---------

Co-authored-by: Cheshify <73589390+Cheshify@users.noreply.github.com>
2023-06-21 21:55:59 -04:00
Changelogs fc778d89a8 Automatic changelog compile [ci skip] 2023-06-22 00:40:42 +00:00
SkyratBot 199e6c0d8e Automatic changelog for PR #21741 [ci skip] 2023-06-21 22:57:29 +02:00
PintaandGitHub 7145dbdba7 [MODULAR][FIX] NIFs are no longer parented to their owners (#21741)
* man.

* soulcatcher fix

* suffering

* more soulcatcher fixes

* verbs should be working now
2023-06-21 16:29:21 -04:00
SkyratBot 90c1898424 Automatic changelog for PR #21951 [ci skip] 2023-06-21 21:53:50 +02:00
9ceab285af [MIRROR] Modular machinery computer UI opens again [MDB IGNORE] (#21951)
* Modular machinery computer UI opens again (#76187)

**Problem Reproduction**
1. Find/Make any instance of `/obj/machinery/modular_computer`
2. Try opening its UI
3. Doesn't work

**The Solution**
Assign the processor's `physical` var with the computer that it's inside
in.

* Modular machinery computer UI opens again

---------

Co-authored-by: SyncIt21 <110812394+SyncIt21@users.noreply.github.com>
2023-06-21 15:20:04 -04:00
SkyratBot 46fdc06a39 Automatic changelog for PR #21933 [ci skip] 2023-06-21 20:47:16 +02:00
a8c539f24c [MIRROR] Hairless hides are created from the entire stack of hides instead of only one item from stack [MDB IGNORE] (#21933)
* Hairless hides are created from the entire stack of hides instead of only one item from stack (#75974)

Tanning is barely used because biogens are available everywhere and are
a default source of leather.

This PR makes one of the steps - hairless hide creation - easier, as
before to process 5 hides you had to either click on the stack 5 times
in sequence, or manually separate 1 hide from the stack, throw around
you avoiding their merging, click on each of them and then merge them
back.

Maybe people will use this way of leather creation more often.

* Hairless hides are created from the entire stack of hides instead of only one item from stack

---------

Co-authored-by: Andrew <mt.forspam@gmail.com>
2023-06-21 14:43:22 -04:00
SkyratBot 4734b4a2d7 Automatic changelog for PR #21937 [ci skip] 2023-06-21 15:11:41 +02:00
0d66fb7dbc [MIRROR] Gives Holywatermelon inhand sprites [MDB IGNORE] (#21937)
* Gives Holywatermelon inhand sprites (#76054)

## About The Pull Request
Gives holymelons in hand sprites
Closes https://github.com/tgstation/tgstation/issues/75981
![New Piskel
(2)](https://github.com/tgstation/tgstation/assets/84478872/0fabe183-0571-4dcb-95cb-7d8f85f09dc4)
![New Piskel
(4)](https://github.com/tgstation/tgstation/assets/84478872/9f1f91bd-12ea-4b3d-97ff-dc702e242a1b)

![image](https://github.com/tgstation/tgstation/assets/84478872/4603c51e-56a9-4dfd-81da-3c953fe9eab5)

![image](https://github.com/tgstation/tgstation/assets/84478872/b7bfb71b-3246-4fd3-a5ce-aa822ae1ca90)

![image](https://github.com/tgstation/tgstation/assets/84478872/9f916012-ecb8-4445-9779-1063ca73f970)

![image](https://github.com/tgstation/tgstation/assets/84478872/e265a513-1cdd-47fc-969d-b008813c5c2b)

## Why It's Good For The Game
Both was in a issue report and it kind of sucks for cultists to not be
able to tell who has this item that counters every single one of their
spells
## Changelog
🆑
fix: fixes holymelons not having inhand sprites
/🆑

* Gives Holywatermelon inhand sprites

---------

Co-authored-by: Hoolny <84478872+SethLafuente@users.noreply.github.com>
2023-06-21 15:11:14 +02:00
SkyratBot b68bfa5ffa Automatic changelog for PR #21948 [ci skip] 2023-06-21 13:25:36 +02:00
54999322ca Comments out force-borging nanite pizza from spawning (#21948)
* Update shuttle_loan_datum.dm

* Update code/modules/events/shuttle_loan/shuttle_loan_datum.dm

Co-authored-by: Zonespace <41448081+Zonespace27@users.noreply.github.com>

* Update shuttle_loan_datum.dm

---------

Co-authored-by: lessthanthree <83487515+lessthnthree@users.noreply.github.com>
Co-authored-by: Zonespace <41448081+Zonespace27@users.noreply.github.com>
2023-06-21 12:25:01 +01:00
SkyratBot 0599962c52 Automatic changelog for PR #21952 [ci skip] 2023-06-21 03:34:11 +02:00
ce30559999 [MIRROR] [MDB IGNORE] Subtypes out kirbyplants, also changes them to said subtypes [MDB IGNORE] (#21952)
* [MDB IGNORE] Subtypes out kirbyplants, also changes them to said subtypes (#76050)

* [MDB IGNORE] Subtypes out kirbyplants, also changes them to said subtypes

* woow

---------

Co-authored-by: Jolly <70232195+Jolly-66@users.noreply.github.com>
2023-06-21 01:33:45 +00:00
Changelogs 65d0bf59be Automatic changelog compile [ci skip] 2023-06-21 00:40:49 +00:00
529b8b4464 [MIRROR] Lighting object oddities [MDB IGNORE] (#21945)
* Lighting object oddities (#76009)

## About The Pull Request

Fire stacks status effect no longer uses a weakref for the mob light, I
am pretty sure there was no real reason to use a weakref there.
Deleted weird luminescent glow dummy, now it just uses the standard
moblight obj.
Put all /obj/effect/dummy/lighting_obj together in a single file and
added a comment explaining why they exist.

(I severely dislike the /obj/effect/dummy typepath, but I am very much
unsure if just replacing all of them with /obj/effect/abstract would
break shit)

## Why It's Good For The Game

Code organization good

* Lighting object oddities

* Update kindle.dm

---------

Co-authored-by: ChungusGamer666 <82850673+ChungusGamer666@users.noreply.github.com>
Co-authored-by: lessthanthree <83487515+lessthnthree@users.noreply.github.com>
2023-06-20 14:06:48 -07:00
SkyratBot b43e8ed49e Automatic changelog for PR #21943 [ci skip] 2023-06-20 18:44:55 +02:00
068089fb52 [MIRROR] Standardize Welder Fuel Usage [MDB IGNORE] (#21943)
* Standardize Welder Fuel Usage (#76021)

Remove welder fuel usage from all actions except attacking and leaving
it on
most welder tasks require a minimum of 1u of fuel, some longer tasks
require a minimum of 2 or 3u welders now drain 1u every 5 seconds
they're active
## About The Pull Request
Prior to this PR welder fuel usage was random, a lot of tasks didn't use
any welder fuel and welders were basically near infinite so long as you
didn't use them for combat, it took 26 seconds of activity to drain 1u
of fuel, that means an emergency welder alone could run for 5 minutes
straight before needing a refuel

After this PR all welders will drain 1u every 5 seconds instead of every
26 seconds, but welding objects won't require extra fuel anymore, making
the fuel usage much more consistent.

resolves #55018
## Why It's Good For The Game
Actually makes fuel tanks useful and relevant without making it
obnoxious to do repetitive quick tasks like turn rods into plates,
there's actually a reason to upgrade off the emergency welder now since
it lasts 50 seconds rather than 5 minutes
## Changelog
🆑
qol: Welders now have a more consistent fuel usage
/🆑

* Standardize Welder Fuel Usage

---------

Co-authored-by: Couls <coul422@gmail.com>
2023-06-20 09:39:49 -07:00
48f31f0eb1 [MIRROR] Adds the current server name from the config to the world status [MDB IGNORE] (#21939)
* Adds the current server name from the config to the world status (#76014)

## About The Pull Request
Adds the server name from the configuration to the world's status topic.

## Why It's Good For The Game
We don't currently expose the server's short name (e.g. `Sybil`,
`Manuel`) anywhere. This fixes that. This is mostly to support external
tools.

* Adds the current server name from the config to the world status

---------

Co-authored-by: Nick <nick@nfreader.net>
2023-06-20 09:39:26 -07:00
SkyratBot 17b828a95b Automatic changelog for PR #21944 [ci skip] 2023-06-20 18:35:22 +02:00
3d4b8e19ba [MIRROR] Fix further/MetaStation [MDB IGNORE] (#21944)
* Fix further/MetaStation (#76158)

## About The Pull Request

Typo fixes. Further and fixes MetaStation's default name to match the
JSON.

## Changelog

🆑 LT3
spellcheck: Fixed a few typos
/🆑

* Fix further/MetaStation

---------

Co-authored-by: lessthanthree <83487515+lessthnthree@users.noreply.github.com>
2023-06-20 09:32:47 -07:00
JollyandGitHub 754d48a96b Map Reset 6/20 (#21949)
cat that says wagoo wagoo
2023-06-20 08:57:03 -07:00
SkyratBot 5d948db291 Automatic changelog for PR #21942 [ci skip] 2023-06-20 16:41:53 +02:00
3079143be5 [MIRROR] Tablet apps are now deleted when necessary & removes console preset. [MDB IGNORE] (#21942)
* Tablet apps are now deleted when necessary & removes console preset. (#75863)

## About The Pull Request

Apps now properly delete themselves when removed, so they don't exist in
nullspace anymore.
Chat client now actually updates the uid, because its New() didn't call
parent.
Deletes the 'console' subtype of modular computer
Updates how downloading and transferring files are handled
Fixes being able to infinitely upload apps to a disk

## Why It's Good For The Game

Fixes some more bugs I found with apps and prevents spamming apps in a
disk.

## Changelog

🆑
fix: Maintenance data disks now properly transfer from PC to disk
fix: Disks can no longer be flooded with the same app repeatedly.
/🆑

* Tablet apps are now deleted when necessary & removes console preset.

* updatepaths

* feex

---------

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
Co-authored-by: Jolly-66 <70232195+Jolly-66@users.noreply.github.com>
2023-06-20 14:36:09 +00:00
SkyratBot 31ccdbc025 Automatic changelog for PR #21862 [ci skip] 2023-06-20 16:31:40 +02:00
a863e7787d [MIRROR] Unit tests now catch decals in walls/space [MDB IGNORE] (#21862)
* Unit tests now catch decals in walls/space

* the fuck

* vr

* vr

---------

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
Co-authored-by: Jolly-66 <70232195+Jolly-66@users.noreply.github.com>
2023-06-20 10:28:46 -04:00
PintaandGitHub deb5bed276 [MODULAR][NO GBP][uhoh] Fixes Soulcatchers Hard Deleting (#21935)
Update soulcatcher_component.dm
2023-06-20 09:10:51 -04:00
SkyratBot 505221cb29 Automatic changelog for PR #21820 [ci skip] 2023-06-20 14:48:15 +02:00
7c3a6198a6 [MIRROR] Removes old palm tree and coconut overlay effects [MDB IGNORE] (#21820)
* Removes old palm tree and coconut overlay effects (#75966)

## About The Pull Request

Title.
## Why It's Good For The Game

Fixes https://github.com/tgstation/tgstation/issues/73827
## Changelog
🆑
fix: Trees and Coconuts are no longer immune to singularities.
/🆑

* Removes old palm tree and coconut overlay effects

---------

Co-authored-by: Zephyr <12817816+ZephyrTFA@users.noreply.github.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
Co-authored-by: Jolly-66 <70232195+Jolly-66@users.noreply.github.com>
2023-06-20 12:47:49 +00:00
SkyratBot 4592e1837c Automatic changelog for PR #21938 [ci skip] 2023-06-20 14:24:51 +02:00
7ea3c5d837 [MIRROR] Interdyne pirates fixes (No GBP) [MDB IGNORE] (#21938)
* Interdyne pirates fixes (No GBP) (#76044)

* Interdyne pirates fixes (No GBP)

---------

Co-authored-by: Hoolny <84478872+SethLafuente@users.noreply.github.com>
Co-authored-by: Jolly-66 <70232195+Jolly-66@users.noreply.github.com>
2023-06-20 12:24:22 +00:00
SkyratBot 0f1920489c Automatic changelog for PR #21941 [ci skip] 2023-06-20 13:59:22 +02:00
SkyratBot c8202971fe Automatic changelog for PR #21940 [ci skip] 2023-06-20 13:58:56 +02:00
df0fe049b4 [MIRROR] replaces the weirdly placed engine in the greytide ship with a heater [MDB IGNORE] (#21941)
* replaces the weirdly placed engine in the greytide ship with a heater (#76141)

* replaces the weirdly placed engine in the greytide ship with a heater

---------

Co-authored-by: Addust <80979251+Addust@users.noreply.github.com>
2023-06-20 07:55:16 -04:00
8b28cc4441 [MIRROR] Adds some nodiagonal walls to the Infiltrator docking port [MDB IGNORE] (#21940)
* Adds some nodiagonal walls to the Infiltrator docking port (#76139)

* Adds some nodiagonal walls to the Infiltrator docking port

---------

Co-authored-by: Rhials <28870487+Rhials@users.noreply.github.com>
2023-06-20 07:54:56 -04:00
SkyratBot 66eb424c80 Automatic changelog for PR #21816 [ci skip] 2023-06-20 13:48:09 +02:00
SkyratBot 427c8efd16 Automatic changelog for PR #21769 [ci skip] 2023-06-20 13:45:40 +02:00
PaxilmaniacandGitHub 9e5778d75f Makes void raptor no longer take place in Mexico : God damn the sun : void raptor light colors audit (#21816)
he called saul
2023-06-20 07:41:57 -04:00
LovliestPlantandGitHub ec29b1dd8a Updates Syndie Ovens to Ranges + Ghost Cafe Kitchen QoL (#21769)
* The Goods

- Adds some vinegar to the Ghost Cafe's kitchen (moths rejoice)
- Updates ovens to ranges in Icebox Interdyne, DS-2, and DS-2 Brig

* shuffling + Regular Interdyne

* Adds some welding fizz to the Cafe

For the beepers :D
2023-06-20 07:40:03 -04:00
SkyratBot ada07c51b0 Automatic changelog for PR #21808 [ci skip] 2023-06-20 13:39:39 +02:00
312d43ee0c [MIRROR] Map adjustment to northstars Xeno Pen and treatment center. [MDB IGNORE] (#21808)
* Map adjustment to northstars Xeno Pen and treatment center.  (#75958)

* Map adjustment to northstars Xeno Pen and treatment center.

---------

Co-authored-by: carshalash <carshalash@gmail.com>
Co-authored-by: Jolly-66 <70232195+Jolly-66@users.noreply.github.com>
2023-06-20 11:39:14 +00:00
Changelogs 800093cd9d Automatic changelog compile [ci skip] 2023-06-20 00:38:26 +00:00
SkyratBot 784fbba000 Automatic changelog for PR #21928 [ci skip] 2023-06-19 23:42:58 +02:00
d2486864d3 [MIRROR] Robust Photocopiers + Adds the Access Request blank [MDB IGNORE] (#21928)
* Robust Photocopiers + Adds the Access Request blank (#76048)

## About The Pull Request
Currently, photocopiers parse the `blanks.json` file in `ui_data` and
send the entire thing to the client. Then, the client sends the entire
blank back to the server to commit it into the paper, in raw form. This
is a detriment to server performance. This PR puts paper blanks into a
global associative list that uses the `code` field as an index.

Printer toner color for some reason would check if the charges were
below 10, even though default cartridges only go up to 5. The value has
been changed to 2, which is still a high number. Toner cartridges are
scams.

Also photocopiers now have to hold actual paper and no longer
materialize it out of thin air. It's done similarly to paper bins, where
there is a starting integer value dictating how much paper is inside so
paper is lazily loaded into existence, as well as a paper stack list
that holds newly inserted paper. Photocopier paper starts out at 30 and
can go up to 60.

Additionally, the photocopier copying loop has been refactored to be a
lot more sane. The previous version ~~ab~~used timers for copying,
making a timer for each i interval to num_copies. I changed it to be a
proc that loops from i to num_copies, sleeping for a short amount of
time whilst playing a sound. This is a lot tidier and nicer since we
don't deal with timers, plus we get to play a printing sound too.
`make_thing_copy` now works by returning the copied object, or null if
something went wrong, so we know when to continue or exit.

This PR refactors UI code so entire blanks aren't sent to the client,
instead relying on the IDs for the blanks. Also, photocopiers now store
actual paper and also run out of it instead of materializing some out of
thin air.

Also, while I am already editing `blanks.json`, I added the Access
Request blank because people asked me to.

I can revert the config changes if it's too much of a hassle.

<details>
<summary>Screenshots/Me testing a printer for 5 minutes</summary>

![dreamseeker_gZ4Kl3QZbF](https://github.com/tgstation/tgstation/assets/47710522/b601b79a-1b2f-4d7f-b72a-f62dad217698)

https://github.com/tgstation/tgstation/assets/47710522/11c4b63b-7cfc-4425-96c6-970d4a5f51ca

https://github.com/tgstation/tgstation/assets/47710522/2f7a4a15-3400-49f3-9aca-c4d04c886bec

https://github.com/tgstation/tgstation/assets/47710522/14afe7d9-53ea-4d17-870f-1e90319284eb

</details>

<details>
<summary>Access Request form</summary>

![image](https://github.com/tgstation/tgstation/assets/47710522/0cf99542-24d1-41ca-8aa9-26bb201a79c0)

![image](https://github.com/tgstation/tgstation/assets/47710522/36418c42-eb82-4c13-ab65-08f6486cf613)

![image](https://github.com/tgstation/tgstation/assets/47710522/7acde2ff-040a-40bf-8898-398c2150655e)

</details>

## Why It's Good For The Game
Speeb. Also having photocopiers relying on an ingame stock of paper is
also very cool.

## Changelog
🆑 distributivgesetz
add: Photocopiers now use actual paper instead of materializing it out
of thin air.
add: Adds the "Access Request" form.
refactor: Greatly improve the reliability and performance of
photocopiers.
qol: Changed the blanks so they look nicer, whilst also fixing the
lawsuit request form.
qol: Nanotrasen's bureaucracy division has ""improved"" the quality of
their printer toner after many complaints from furious customers.
/🆑

* Robust Photocopiers + Adds the Access Request blank

---------

Co-authored-by: distributivgesetz <distributivgesetz93@gmail.com>
2023-06-19 17:38:53 -04:00
SkyratBot db93bc57f5 Automatic changelog for PR #21926 [ci skip] 2023-06-19 23:37:49 +02:00
SkyratBot c97378f190 Automatic changelog for PR #21925 [ci skip] 2023-06-19 23:36:53 +02:00
bd605a3f69 [MIRROR] Makes abductor organ surgery consistent with other surgeries [MDB IGNORE] (#21926)
* Makes abductor organ surgery consistent with other surgeries (#76124)

## About The Pull Request
Just swaps the Hemo and Retractor steps to make it more in line with
other surgeries
## Why It's Good For The Game
This might just be me but I always forget that the order is different
and it throws off my muscle memory
## Changelog
🆑
qol: Abductor organ surgery steps shifted around to match other
surgeries
/🆑

* Makes abductor organ surgery consistent with other surgeries

---------

Co-authored-by: DaydreamIQ <62606051+DaydreamIQ@users.noreply.github.com>
2023-06-19 17:36:42 -04:00
SkyratBot 946e654c74 Automatic changelog for PR #21923 [ci skip] 2023-06-19 23:36:16 +02:00