65 Commits
Author SHA1 Message Date
Cody BrittainandGitHub 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
94d92803b4 Replaces our lighting system with CM's. (#21465)
Depends on #21458.

Ports https://github.com/cmss13-devs/cmss13/pull/4229, with the original
authors as:

- https://github.com/tgstation/TerraGov-Marine-Corps/pull/1964 for the
lighting controller (A-lexa)
- https://github.com/tgstation/TerraGov-Marine-Corps/pull/4747 and
https://github.com/tgstation/TerraGov-Marine-Corps/pull/7263 for the
lighting (TiviPlus)
- https://github.com/tgstation/tgstation/pull/54520 for the dir lighting
component
- https://github.com/tgstation/tgstation/pull/75018 for the out of
bounds fix in lighting
- https://github.com/tgstation/TerraGov-Marine-Corps/pull/6678 for the
emissives (TiviPlus)

The main driving reason behind this is that current lighting consumes
way too much processing power, especially for things like odysseys/away
sites where a billion light sources are processing/moving at once and
the game slows down to a crawl. Hopefully this improves the situation by
a good margin, but we will need some testmerging to confirm that.
<img width="1349" height="1349" alt="image"
src="https://github.com/user-attachments/assets/1059ba2b-c0c5-495a-9c76-2d75d0c42bf2"
/>
<img width="1349" height="1349" alt="image"
src="https://github.com/user-attachments/assets/9704b0f6-4cf6-4dfd-a6cb-5702ad07d677"
/>


- [x] Resolve todos
- [x] Look into open space fuckery (border objects)

---------

Co-authored-by: Matt Atlas <liermattia@gmail.com>
Co-authored-by: JohnWildkins <john.wildkins@gmail.com>
2025-11-04 21:27:42 +00:00
ElorgRHGandGitHub 451cab2352 Himean voidsuits sprite uplift (#21247)
With this PR I will finally show you all that I am literally
**Him**(ean).
Okay but this PR is meant to be a bit of a dedication/advertisement to
what the Taj lore team has been cooking with the Free Tajaran Council
and the FREE/TC/.HIMEO. Do read it as it's quite neat, and make a Orion
Express FTC tajara miner today! (this is a threat)

Okay, but PR details now, basically, tiny uplift of Himean voidsuits and
their Tajara variants, that's about it, but, the changelog says it best:
> imageadd: "Resprited the himean voidsuits and its tajaran variants."
> rscdel: "Removed the mention of a flagpatch on the himean voidsuits to
reflect the appearance of the actual sprites."

Images, as always, in the details below
Old (current) sprites on the top, new on the bottom.

<details>
<summary>All the voidsuits resprited in this PR: </summary>
<img width="3073" height="1537" alt="literally him(ean)"
src="https://github.com/user-attachments/assets/1a3f548c-25da-44f7-8563-4aa6a74c5786"
/>

</details>

And, of course,
Punch your local Hephaestus Industries representative today!
2025-08-30 10:32:32 +00:00
hazelratandGitHub 76186dacfa Makes the machine voidsuit refitting consistently fit every non-shell IPC subspecies (#20930)
See title. Currently, we have this awkward hodgepodge in which every
non-baseline IPC can wear both the machine and human voidsuit suits, but
only baselines can wear the helmet, leading to perennial confusion from
IPC players.

This removes the ability of Bishops, Zeng-Hus, and industrials to wear
human-fitted voidsuits, and allows them to wear the machine refitted
helmet. If you're an IPC and you aren't a shell, you can consistently
expect to refit your voidsuit to the machine variant regardless of your
subspecies. Any voidsuit that has had this functionality removed should
still have an IPC refitting option.

Refitting code does slightly scare me, so the code here could use some
decently careful interrogation. In testing, everything seems to work
fine.

Greenlit by synthlore.
2025-07-10 21:40:36 +00:00
FluffyandGitHub c5dabb9cda Armor defines (#20563)
Added armor defines
Converted raw strings use to defines
Added UT test to ensure people set the armor var correctly (to a list)

No player facing changes
2025-03-09 21:37:46 +00:00
hazelratandGitHub 022c0616cf Adds Assunzionii voidsuit modkits to loadout (#20224)
This creates two modkits for the Assunzionii 'Rook' voidsuit, one for
the human variant and one for the IPC variant, available in the loadout
to any character with an Assunzionii origin. It's only applicable to
research voidsuits.

IPCs have access to both variants so human-shaped synthetics can still
get a suit they can use.

In current code, the Rook is a military voidsuit descended from the
Coalition Vulture. As this allows you to transfer it from research
voidsuits, it has been shifted to be a mechanically identical subtype of
the standard research suit. Anything in the description alluding to its
military uses or its anomaly resistance have been removed to reflect
this.

This should be a relatively clean change, the Rook isn't currently used
substantially in the uplink or for any ghostroles. My thought is that,
if someone ever does make an Assunzione military offship, they could
resprite this suit for a new armoured variety. The implementation should
otherwise resemble the implementation of the Himean modkits.
2024-12-09 14:34:19 +00:00
hazelratandGitHub 17b45245dd Gargoyle voidsuit resprite (#20200)
This implements a resprite of the regular Gargoyle voidsuit, the SFA
variant, and the SSMD variant, full credit to shqvelheaded on discord
for the sprites. This also adds a unique variant for the SPLF, which I
intend to use for https://github.com/Aurorastation/Aurora.3/pull/20197.

Not all of the Gargoyle variants have been resprited, but most of the
ones that are accessible ingame short of using the uplink, and are
extant factions in the setting, have been.


![image](https://github.com/user-attachments/assets/9e5b7058-738f-49ae-9997-333dcf84668c)
2024-12-05 15:56:29 +00:00
hazelratandGitHub 1119236ea8 Golden Deep ghostrole remap (#20031)
**This is up for review.**

- Remaps the Golden Deep ghostrole to be better.
- Includes new uniforms for menial Golden Deep synthetics, and new
Golden Deep voidsuits.
- Includes the clothes dyer, a new item that changes the colour of
recolourable clothing to whatever the user wishes. Adds it exclusively
to the Golden Deep ship, so the merchant can customise their drip as
much as if they were in the loadout, since pretty much all of the newer
GD clothing is recolourable. Works for both the regular colour and the
accent colour.
- Uses submaps for the warehouse.
- A few semi-empty spaces exist right now which will be filled once the
sprites for what's going to go there are complete, particularly in the
great hall.
- The armoury is intended to be pretty strong - it's a cargo freighter
with very valuable cargo, so you have an unusually hard fight to get
said cargo if you board. It contains a laser rifle, a combat shotgun
(with a box of EMP shells, notably, with the idea that the Hoplan should
be particularly good at restraining other synthetics), two energy
glaives, and two pistols intended for the Hoplan. There are also two
machine pistols and two energy carbines, intended for if the Hoplan wish
to arm the rest of the crew.
- Adds the ship to Valley Hale - has the OK from lore, as far as I know.
2024-10-25 17:56:22 +00:00
FluffyandGitHub a3a4d46fa7 Hitby refactor (#19624)
Refactored hitby to be in line with TG's version.
Refactored item weight defines to a more clear naming scheme, also in
line with TG's version.
Refactored how the movement bumps are handled, ported signals to handle
them, in preparation for the movement update.
Fixed disposal hit bouncing the hitting atom on the wall.
Items do not push other items anymore if they are tiny.
2024-07-28 20:52:08 +00:00
RustingWithYouandGitHub 474d3ba5fc Standardises Combat Voidsuit Armor (#18784)
Changes all combat/military voidsuits to use the standard combat suit
armor values.
2024-06-09 14:31:59 +00:00
FluffyandGitHub aeb27e21e1 Fixed vars getting set twice in the same class (#19294)
Fixed vars getting set twice in the same class
2024-06-02 23:13:31 +00:00
RustingWithYouandGitHub 6e27f718aa Uueoa-Esa, Part 2: System Ruins (#18944)
Adds several ruins for the uninhabited planets of Uueoa-Esa.
Adds a pre-contact Unathi spacesuit for one of the ruins and potential
future use.
Voidsuits and other refittable clothing items (if any are added) can now
be set to refit to a species on initialize rather than copypasting code
for mapped-in suit variants.

Will require updating for #18850 and #18920 when merged.
2024-04-16 20:05:01 +00:00
RustingWithYouandGitHub d75a6daadf Skrell & IPC Corporate Voidsuits (#18798)
Adds IPC and Skrell versions of the Einstein suit, as well as an IPC
sprite for the Zeng-Hu suit. Relevant gear crates now spawn with
modkits.
2024-04-01 21:42:24 +00:00
RustingWithYouandGitHub 77dfb6ba63 fixes wrong kasf suits (#18815) 2024-04-01 14:41:19 +00:00
RustingWithYouandGitHub fd1943ff3a Fixes Konyang voidsuit refitting (#18780)
* konyang suit fix

* changelog

* icon state fix
2024-03-27 09:03:36 +00:00
d09cca0b73 Re-added the Xanan Eagle voidsuit's armor values (#18779)
* Re-added the Xanan Eagle voidsuit's armor values

* CL

* CL Fix

---------

Co-authored-by: Cody Brittain <cbrittain10@live.com>
2024-03-27 09:03:22 +00:00
RustingWithYouandGitHub e636151bb8 Assunzione Voidsuit & Modkit Fixes (#18744)
* yeah

* rad protection

* dme fuckup
2024-03-25 20:07:43 +00:00
RustingWithYouandGitHub 3194d1d655 Voidsuit Contained Sprites & Refitting (#18683)
* repaths various factional voidsuit icons

* tweak to gear loadout messages

* sol fix

* the new standard, apparently

* konyang voidsuit -> coalition.dmi

* a collection of offship fixes

* incorporates lavilla's fixes

* kasf revert

* all station voidsuits are now contained sprites

* fixes to corporate voidsuits & vaurca sprites

* stev's inhands

* yeah?

* we're so back

* modkits & kataphract contained sprites

* offship suit cyclers & ghostrole suit fitting

* offship suit cyclers

* just use a global list

* final tweaks

* dme fix

* tgui prettier

* himeo & galatea suits -> coalition.dmi

* h
2024-03-24 16:13:10 +00:00
juniperandGitHub 3996ccb1b6 adds two new Coalition voidsuits (#18643)
* whatever. go my scarab

* light overlay for the buzzard. i think the jackdaw looks fine

* take the L

* yeah that's better

* gem fixes my code

* more gem fixes + helmets can't hold things

* last of the gem fixes and fixing the jackdaw suit slot

* >this voidsuit resists melee >don't include melee armor
2024-03-17 21:54:37 +00:00
RustingWithYouandGitHub ec9c965cde Voidsuit Icon Repaths (#18651)
* repaths various factional voidsuit icons

* tweak to gear loadout messages

* sol fix

* the new standard, apparently

* konyang voidsuit -> coalition.dmi
2024-03-17 21:54:25 +00:00
RustingWithYouandGitHub 156c26b3b0 TCAF Voidsuit & Redsnout Hardsuit (#17953)
* redsnout & tcaf suits

* the suiting, auto-adapt version

* fun lil tweaks

* cl

* oops

* offline slowdown
2023-12-21 12:21:52 +00:00
RustingWithYouandGitHub bc66a212d7 Hephaestus Security Ship & Corporate Voidsuit Tweaks (#17962)
* hephaestus security ship

* fuck off

* welcome mesgaes

* lattice hell

* damn you kaizr

* cabinet
2023-12-18 11:36:32 +00:00
2d206ca2a4 Added a Xanan voidsuit (#17839)
Co-authored-by: Cody Brittain <cbrittain10@live.com>
2023-12-01 12:13:05 +00:00
RustingWithYouandGitHub 76e966185f Konyang: More Uniforms & Voidsuits (#17585)
* konyang uniforms

* konyang voidsuit

* new voidsuit icons

* changelog

* pachrom & krc uniforms

* changelog & water barge
2023-10-17 20:56:40 +00:00
5016d7a1dd Added a Gadpathurian variant of the vulture voidsuit (#17523)
* Added a Gadpathurian variant of the vulture voidsuit

* CL

* Vulture suit lore (also applies to the Gadpathur variant)

---------

Co-authored-by: Cody Brittain <cbrittain10@live.com>
2023-10-08 08:58:00 +00:00
Cody BrittainandGitHub 143a54a77d Expanded Vulture and Gunslinger suit availability (#17145) 2023-08-29 13:14:44 +00:00
f508441aae Adds Xeno Corporate Voidsuit Sprites & Modkits (#17094)
* sprites

* drip 2: frog version

* Update code/game/objects/items/devices/modkit.dm

Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com>

* Update code/game/objects/items/devices/modkit.dm

Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com>

* Update code/game/objects/items/devices/modkit.dm

Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com>

* Update code/game/objects/items/devices/modkit.dm

Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com>

* Update code/modules/clothing/spacesuits/void/misc.dm

Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com>

* Punctuation

---------

Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com>
2023-08-20 14:14:54 +00:00
AlberykandGitHub ff229569ae Under the Twin Suns: the S'rand'marr Sector (#15295) 2023-02-02 14:51:06 -03:00
TheDanseMacabreandGitHub aac628fdeb Dominian Naval Ship (#15333) 2023-01-07 12:38:55 +01:00
Wowzewow (Wezzy)andGitHub e7aabb7e14 Standardised Contained Sprites : Now Atomic (#15142) 2022-12-17 12:28:27 +01:00
WickedCybsandGitHub 1c1e423af1 Kataphracts: Rearmed and Reloaded (#15108) 2022-11-23 22:00:00 +01:00
SleepyGemmyandGitHub 38c261b600 Tweaks Examination Code (#14843) 2022-11-18 12:47:46 +01:00
JaraciandGitHub 98496c74e9 Implements Granodd's resprites for the Dominian voidsuit and RIG, also adds an Unathi version of each (#14774) 2022-09-11 19:28:21 +02:00
TheDanseMacabreandGitHub edaf429ffa SFA Returns (#14467) 2022-07-23 18:32:13 +02:00
TheDanseMacabreandGitHub fce1a34c24 Revolver, freelancer suit tweaks (#14440) 2022-07-17 22:11:45 +02:00
TheDanseMacabreandGitHub dda516428d Warlord stuff fixes (#14394) 2022-07-05 14:03:40 +02:00
TheDanseMacabreandGitHub 4eb931cb81 Solarian Warlord Armor (#14359) 2022-07-01 12:40:24 +02:00
TheDanseMacabreandGitHub fbc8ead882 Fixes gargoyle suit typo (#13930) 2022-05-14 15:08:55 +02:00
TheDanseMacabreandGitHub 0733c35151 Sol suits lore, new generic softsuit sprite. (#13640) 2022-05-02 14:25:00 +02:00
kyres1andGitHub b59fc11ecc Adds rooftop event assets (#12572) 2021-10-06 19:21:15 -03:00
c56419770b Clarifies banshee use (#12118)
Co-authored-by: TheGreyWolf <mc-casper@hotmail.dk>
2021-07-03 21:52:16 +02:00
WickedCybsandGitHub 08398d0d45 Himeo Voidsuit Variants - Free Tajaran Council Edition (#11820) 2021-05-06 13:34:07 +02:00
Matt AtlasandGitHub 1e1c25baa5 Nerfs most armor across the board, shuffles guns values around. (#11467) 2021-03-25 16:02:40 +01:00
GeevesandGitHub dca3b71645 Lancer Gear (#11419) 2021-03-15 21:50:28 +01:00
Matt AtlasandGitHub c30cd94024 Reworks armor damage reduction + armor components + more goodies. (#11106)
Ports Baystation12/Baystation12#27254 and Baystation12/Baystation12#24787 and everything inbetween I guess.

Note that this PR makes guns and armor overall stronger. Lasers also once again do organ damage.
2021-02-14 17:54:45 +02:00
Wowzewow (Wezzy)andGitHub 5a4a8c981e moar bugfixes (#10433) 2020-11-02 12:32:04 +01:00
TheStrykerandGitHub 6280cfb72f Adds items to the loadout + Himeo voidsuit additions. (#10376) 2020-10-30 11:29:29 +01:00
TheStrykerandGitHub 0a90282f62 Adds a Himeo voidsuit. (#10184)
Adds a Himeo voidsuit kit to the loadout that can be used to reskin a mining voidsuit into a Himeo voidsuit and back. Mechanically, it is identical to a mining suit.
2020-10-17 10:38:08 +03:00
GeevesandGitHub 62b55b76ff Pod Survivor Flare (#10051)
* Pod Survivor Flare

* EPMC survivor fix
2020-09-27 00:51:35 +02:00
Wowzewow (Wezzy)andGitHub 307c214541 makes w_class use defines (#9848) 2020-09-06 17:37:56 -03:00