Commit Graph

17 Commits

Author SHA1 Message Date
Batrachophreno eebb8b971c Materials Repath (#22388)
Soft-ish port of https://github.com/NebulaSS13/Nebula/pull/540. Except
we call them singletons.

Repaths all materials as singletons instead of datums, and replaces
material defines from strings to paths so that we can just run
GET_SINGLETON instead of needing to use SSMaterials. This is Step One.

This PR has no player-facing changes.

changes:
  - refactor: "Repaths /material to /singleton/material."
- refactor: "Replaces all material string defines to path defines,
replacing SSmaterials procs w/ GET_SINGLETON instead."
- refactor: "Removes all material var edited objects from all maps,
adding new presets where necessary."
- refactor: "Updates recipes unit test to run all recipes against all
material singletons."

---------

Signed-off-by: Batrachophreno <Batrochophreno@gmail.com>
Co-authored-by: kano-dot <bhutanlikanoxy@gmail.com>
2026-07-10 18:45:58 +00:00
Casper3667 58d1241fe7 Fixed carts to not make a noise when pushed into walls (#22506)
fixes https://github.com/Aurorastation/Aurora.3/issues/22359
2026-05-26 17:57:36 +00:00
SleepyGemmy 1d03b8067b Custodial Fixes (#22371)
fixes missing stripes on the custodial airlock mapping preview and a
message when you put a mop bucket on a custodial cart.
2026-04-28 23:43:04 +00:00
SleepyGemmy 4e27da8c2a Quieter Carts (#22357)
makes carts quieter.
2026-04-28 23:42:54 +00:00
SleepyGemmy 009844bee6 Carts Fix (#22360)
fixes carts displaying an error message when swapping directions.
2026-04-26 19:58:15 +00:00
Batrachophreno d313f70906 Not THAT Slow - Update Movespeed Modifiers for Smooth Movement (#22127)
The /tg/-style movespeed_modifier datums were not incorporated into the
original smooth movement PR. While
https://github.com/Aurorastation/Aurora.3/pull/22043 restores that
functionality, the original values no longer feel good now that we're on
smooth movement. This PR halves ALL movespeed_modifier/slowdown datums,
with the exception of species-native, as a baseline before more
individual adjustments are made.
2026-04-04 22:25:48 +00:00
Wildkins 2433027a5a Catch attempts to qdel lists (#21948)
Ports tgstation/tgstation#90227
2026-03-01 06:40:23 +00:00
Casper3667 1050177b02 Fixes janitorial carts (#21782)
fixes https://github.com/Aurorastation/Aurora.3/issues/21754
2026-02-02 23:27:49 +00:00
Cody Brittain 3f62424312 [MDB Ignore] [IDB Ignore] Kills off /obj/item/device (#21774)
This has zero reason to exist in our code base. We have no procs or
variables tied to this. I removed it to make future modifications
cleaner.

---------

Signed-off-by: Cody Brittain <1779662+Generalcamo@users.noreply.github.com>
2026-02-01 05:14:26 +00:00
Batrachophreno 5277251959 Tool behaviors port (#21663)
For a robust crafting system, I need a new materials framework.
For a new materials framework, I need to clean up reagents.
To clean up reagents, I need to pare down foods from reagent holders.
To pare down foods from reagent holders, I need to port edibility
components.
To port edibility components, I need to port processing components.
To port processing components, I need to port tool behaviors.

This is all back-end code, no new features or functionality from this.
2026-01-27 08:44:49 +00:00
Batrachophreno d1a8832da7 Remove janicart world debug lines (#21700)
Removes janicart world debug lines accidentally left in from
https://github.com/Aurorastation/Aurora.3/pull/21522; my bad for
overlooking these.

---------

Signed-off-by: Batrachophreno <Batrochophreno@gmail.com>
2026-01-14 06:58:26 +00:00
VMSolidus 3dd51fffaf Checking For Signs Hotfix (#21680)
<img width="480" height="450" alt="image"
src="https://github.com/user-attachments/assets/58229801-c12b-4caa-9a38-b7195b3d482e"
/>

Fixes this
2025-12-23 20:05:49 +00:00
Batrachophreno 8ebc0b5213 Janicart NanoUI replacement, misc code improvement (#21522)
This PR updates Janitorial Carts to use radial menus for inventory
management (just like Engineering and Parcel carts). It also expands
mechanics hints and includes some general cleanup.

Removes a NanoUI template for the [TGUI
update](https://github.com/Aurorastation/Aurora.3/pull/21046).
2025-12-19 20:21:11 +00:00
Kano ae68667372 Ports large object transparency from TGMC (#21508)
Ports https://github.com/tgstation/TerraGov-Marine-Corps/pull/3528
Credit goes to original coders. This PR makes large objects transparent
when something important is behind it.

For now the list of large objects and the things make them transparent
by using this component as follows:

Large objects:

- Trees
- Cranes
- Old shipping containers (new ones doesn't allow anything to go behind
it)

The things make them transparent:
- Mobs
- Carts
- Portable generators
- Nuke

## Images


https://github.com/user-attachments/assets/a4f8ddfc-0fde-4b2d-8bd8-d15e1c6e8e0b

### Asset Licenses
The following assets that **have not** been created by myself are
included in this PR:

| Path | Original Author | License |
| --- | --- | --- |
| code/datums/components/large_object_transparency.dm | nemvar (TGMC) |
AGPLv3 |
2025-10-30 16:57:04 +00:00
Casper3667 67f4b2b981 Custodial Cart Fixes (#21480)
When crafted from steel, the custodial cart previously started with
several custodial supplies. This should fix that and should replace
existing variants around the map with filled versions.
2025-10-16 11:36:35 +00:00
Batrachophreno 28a4128ab8 Qol and bugfix variety pack (#21367)
changes:
  - qol: "Added detailed extended examine info on mechanics to pens."
- qol: "Added detailed extended examine info on mechanics to the
psychiatrist/chaplain Mesmetron."
- qol: "Added detailed extended examine info on mechanics to
barricades."
- qol: "Added some extended examine info to (hanging) flags, crayons,
misc."
  - code_imp: "Updated dmdocs in many locations."
- bugfix: "You can no longer force-feed people crayons. However, you can
still offer a bite of crayon for them to accept or refuse, for
tradition's sake."
- bugfix: "Reading the contents of a noticeboard now makes you actually
face the noticeboard."
2025-09-28 12:12:48 +00:00
Casper3667 9a9e259104 Adds the parcel cart to operations. (#21288)
This adds a parcel cart to the mail room in operations, which can be
loaded with up to 17 packages. These packages can be any that can be
held in the hand, so not crates but anything smaller effectively yes as
long as it can be wrapped in package wrapper.
When it is loaded with 5 packages, it gives a slowdown to the person
pushing it, and further slowdown at 11 packages.
The cart can have a total of 17 packages at the moment, as that is the
amount of different sprites I have for it.
The code is based on the engineering cart, and also contain a small
bugfix so the engineering cart give back steel when taken apart, as that
is what is used to build it.


https://github.com/user-attachments/assets/b8613c9e-55e1-4f76-926a-60f4acd6269e

### Asset Licenses
The following assets that **have not** been created by myself are
included in this PR:

| Path | Original Author | License |
| --- | --- | --- |
| icons/obj/parcelcart.dmi | Tomixcomics (Aurora Station) | CC-BY |
2025-09-10 19:05:19 +00:00