36 Commits

Author SHA1 Message Date
Matt Atlas 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
FearTheGabby 0b63d06521 Adds the Clockwork Stave, a Trinarist null rod variant (#21194)
Title. No special mechanics for it unless requested by synthetic lore
<img width="608" height="608" alt="image"
src="https://github.com/user-attachments/assets/bf3e2afe-b5c5-473c-8fba-8437d7107f31"
/>
<img width="77" height="76" alt="image"
src="https://github.com/user-attachments/assets/46570b24-ab02-4486-896c-34e67507c7c5"
/>

Noble Row is credited with the on-mob sprites!

---------

Signed-off-by: Matt Atlas <mattiathebest2000@hotmail.it>
Co-authored-by: Gabby <59633984+feartheblackout@users.noreply.github.com>
Co-authored-by: Matt Atlas <mattiathebest2000@hotmail.it>
2025-08-22 12:30:42 +00:00
Batrachophreno c2f054fd81 DMdocs (#21103)
Progress on DMDocs. PRing progress so far so there's not one mega PR
later with 1500 affected files.

I want my goddamn highlight text on what all these goddamn procs goddamn
do goddamnit. >:(

No actual code change anywhere in this PR, only comments.

---------

Signed-off-by: Batrachophreno <Batrochophreno@gmail.com>
2025-08-09 12:22:56 +00:00
Fluffy 7265630dde Turn more unmanaged global vars into GLOB (#20446)
Turned a ton of unmanaged globals into managed globals.
Refactored some UT output.
Removed some unused things, including vars.
Added a test to ensure people don't keep adding new unmanaged vars.
2025-02-17 23:34:02 +00:00
Wowzewow (Wezzy) 6166877f67 CNY Bugfixes (#20433)
Fixes #20421
Fixes #18097
Fixes #19989
Fixes #19950
Fixes #18933
Fixes #18060
Fixes #17723
Fixes #17497
Fixes #17113
Fixes #14905
Fixes #20202
Fixes #20439

---------

Signed-off-by: Wowzewow (Wezzy) <42310821+alsoandanswer@users.noreply.github.com>
Co-authored-by: hazelrat <83198434+hazelrat@users.noreply.github.com>
2025-02-03 07:35:28 +00:00
Fluffy df014f9bc0 Mouse drop refactor (#20256)
Refactored mousedrag procs, added signals, some safeguards, did some
cleanups around, renamed them to make a little more sense. Mostly put in
line with TG's code.
Fast clicking and releasing with a drag, depending on the grace period
and how fast it is done, can be counted as clicks, to aid in combat
scenarios where you spamclick.
2024-12-26 14:26:32 +00:00
Fluffy 9636363e60 Refactored the attack proc (#19908)
Refactored the attack proc signature.
Added signals and components for the attack proc.
Added signals and components for the attackby proc.
Adjusted some leftover attackby procs signatures.
Added grep test to ensure people don't keep adding attack/attackby procs
with the wrong signature.
2024-10-06 21:30:00 +00:00
Fluffy 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
naut 4229a034d1 Luceism Additions (#18906)
Adds a lot of Luceian stuff for Assunzionis and brings them up to speed
as a contender religion.

- Added several items relating to Luceism, the religion of Assunzione.
- Added chaplain items for Luceism: robes, a cassock, and a new null
rod, the Luminous Sceptre.
- Added a new versebook, the Luceian Book of Scripture, available to
Assunzionii characters. It's a versebook with various texts from
Luceism.
- Resprited the Luceian amulet, Luceian Book of Scripture, and the
Assunzione cloak.
- Compressed the loadout warding sphere and warding sphere case into
just one loadout item that already comes with a case.
- Religions with unique religious books (versebooks) now have their
chaplains spawn with the versebook in question, rather than a generic
black tome.


![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/e477d9c7-cbfb-4976-a905-1bda0cd99820)

![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/7523e3c8-04ee-4146-ae9f-93702020adda)

![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/68a69aa5-a346-4c38-b891-73516a877615)
2024-04-23 12:09:29 +00:00
Matt Atlas fec6dbe24f Adjusts the force of all items to be multiplied. (#18708)
* force balancing?

* force

* cl & maglight nerf

---------

Co-authored-by: DreamySkrell <>
Co-authored-by: Matt Atlas <liermattia@gmail.com>
2024-03-24 17:10:31 +00:00
RustingWithYou 00ce2c4229 Chaplain & Vampire Tweaks (#18297)
* hallelujah

* capital w

* bluespace inhibitors & neutralizers block veilwalk

* cl update

* yeah

* owner mob moment

* glare & enthrall tweaks

* Update code/game/gamemodes/vampire/vampire_powers.dm

Co-authored-by: Geeves <ggrobler447@gmail.com>
Signed-off-by: RustingWithYou <63625389+RustingWithYou@users.noreply.github.com>

* geeves oment

* undoes glare nerfs

* sovl removal

---------

Signed-off-by: RustingWithYou <63625389+RustingWithYou@users.noreply.github.com>
Co-authored-by: Geeves <ggrobler447@gmail.com>
2024-03-18 09:16:16 +00:00
RustingWithYou ac435b98e2 Unathi Religious Items & Nullrod Tweaks (#18572)
* sk'akh robes and shaman staff

* nullrod religion restrictions

* ye

* prevents atheists waving a tajaran charm around

* the purity of the blessed machine

* changelog

* Update code/game/objects/items/weapons/chaplain_items.dm

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

* Update code/game/objects/items/weapons/chaplain_items.dm

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

* Update code/modules/clothing/under/xenos/unathi.dm

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

* nullrods on religion datum & icon fix

* underscore

---------

Signed-off-by: RustingWithYou <63625389+RustingWithYou@users.noreply.github.com>
Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com>
2024-03-11 09:31:04 +00:00
Joshie b62420efdb Crematorium Additions (#18339)
* Changes + Changelog

* Metal Floors in Chapel Storage + Urn Materials

* Quick Fixes

* And Another

* Hand Labelers to actually label the urns is probably a good idea.

* Removed Autopsy stuff from Medical, added extended descriptions to urns.

* Update furrycactus-morecrematoriums.yml
2024-02-11 18:55:00 +00:00
Götz c0ad451e68 Ma'Ta'Ke Priest Item and Banner Fix (#17982)
This adds a missing line of code for Shumaila's Hammer and a typo in flags.dmi for Dhrarmela's Banner, both of which caused neither item to have sprites.

Now, Tajara can easily outdwarf Himeans.
2023-12-21 11:41:10 +00:00
Cody Brittain 06601c9ec3 Split up and rename var/flags (#17794)
* Split up and rename `var/flags`

* Various fixes

* CL

* Don't rename Phoron Guard phoron preset

---------

Co-authored-by: Cody Brittain <cbrittain10@live.com>
2023-11-22 16:27:51 +00:00
SleepyGemmy ac84b467a2 Holodeck Nullrod Fix (#17692) 2023-11-01 16:14:21 +00:00
Matt Atlas 54dc8a0860 Adds TGUI say and TGUI input. (#17471)
* i alone am the honoured one

* THROUGHOUT HEAVEN AND EARTH I ALONE AM THE HONOURED ONE

* hollow point

* nanana

* ssss

* tgsay final touches

* stuff

* tgui inputs

* help

* carpal tunnel syndrome

* ffff

* again and again and again and again

* hehehehe

* dsada

* readd sanitize

* whoops

* dsad

* nah fuck that

* sd

* fix

* ow

* remove prefs for testmerging

* oops

* oops 2

* fix that

* f

---------

Co-authored-by: Matt Atlas <liermattia@gmail.com>
2023-10-11 23:26:59 +02:00
Fluffy 4538e2a7cc Fix indentations (#17481)
* cbt

* AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

* fsadffsda sad

* sadfasd

* jhn

* dsfa

* saf

* safsad

* sda
2023-10-05 10:15:58 +00:00
Cody Brittain 0a3dac31e0 Refactored do_after to use a flag-based system for options (#17127)
* Refactored do_after to use a flag-based system for options

* More flags

* Ditto

* Use the HAS_FLAG macro

* do_after pass

* Fix burning paper code

* Resolve issues from Fluffy's code reviews

* .
2023-09-27 12:17:14 +00:00
Alberyk a6db489e71 Tajara religious loadout fixes (#17395)
* Loadout fixes

* changelog
2023-09-22 11:01:49 +00:00
Alberyk 57ad3201e0 Tajara loadout expansion: far from home edition (#17270)
* A lot of tajaran stuff

* Changelog

* moved this for better organization

* god fix

* Update code/modules/clothing/rings/xeno/tajara.dm

Co-authored-by: Cody Brittain <cbrittain10@yahoo.com>

* Update code/modules/clothing/under/accessories/xeno/tajara.dm

Co-authored-by: Cody Brittain <cbrittain10@yahoo.com>

* Update code/modules/clothing/under/accessories/xeno/tajara.dm

Co-authored-by: Cody Brittain <cbrittain10@yahoo.com>

* Update code/modules/clothing/under/accessories/xeno/tajara.dm

Co-authored-by: Cody Brittain <cbrittain10@yahoo.com>

* Update code/modules/clothing/under/accessories/xeno/tajara.dm

Co-authored-by: Cody Brittain <cbrittain10@yahoo.com>

* Update code/modules/clothing/under/accessories/xeno/tajara.dm

Co-authored-by: Cody Brittain <cbrittain10@yahoo.com>

* Flame source

* imrpoper

* passport

* matt fixes

* Fixes conflict

* fixes

* kitchen

---------

Co-authored-by: Cody Brittain <cbrittain10@yahoo.com>
2023-09-21 10:28:15 +00:00
Matt Atlas ab5d39db19 Ports SStyping from Nebula. (#16169)
* Ports SStyping from Nebula.

* the spook

* a

* fix

* bring the fanfare to its knees

* add a speech bubble type pref

---------

Co-authored-by: Matt Atlas <liermattia@gmail.com>
2023-04-10 00:08:48 +00:00
Sniblet 97f7c9da19 Item description grammar updates (#16041)
* the pr

illiterates owned

* Update html/changelogs/sniblet-overture.yml

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

* more things

* remove stupid

---------

Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com>
2023-03-17 17:06:16 +00:00
SleepyGemmy 38c261b600 Tweaks Examination Code (#14843) 2022-11-18 12:47:46 +01:00
Casper3667 a662254beb fixes urns not being able to pick up ashes (#12777) 2021-11-21 15:32:31 -03:00
Casper3667 c86de6b84c Adds tajaran charms to the loadout (#12576) 2021-10-06 19:09:42 -03:00
TheStryker 72d752a765 Adds asymmetric coat, blouses, flags, and Assunzione items to the loadout. (#11579) 2021-04-05 20:20:00 +02:00
Doxxmedearly e231381688 Removes Brain Traumas (#11558) 2021-03-31 12:56:49 -03:00
Wowzewow (Wezzy) ad5d341e9f Null weapon fixes (#11063) 2021-01-25 19:50:46 +01:00
TheStryker 5b9ccaf2d8 Adds an unathi shaman staff to the loadout. (#10137)
With permission from Herpetophilia, this adds an unathi staff to the loadout, sacrilegiously held by a human below. It's available in the religion loadout tab.
2020-10-03 19:11:01 +03:00
Wowzewow (Wezzy) 307c214541 makes w_class use defines (#9848) 2020-09-06 17:37:56 -03:00
Geeves 33ad8096fb The Great Spanning (#9320)
This PR get rid of all (most of) the span("thing", spans and replaces them with the SPAN_THING( variant, which has gained more popularity recently.
2020-07-12 15:53:28 +03:00
Matt Atlas 32278e1ad1 Cult backend rework + new features. (#8996)
Guess who the baton passes to.

Convert all runes to datums

Rework arcane tome mechanics, holy shit it's terrible

Convert rune effects to actually use rune datums

Add additional effects that are now possible because of non-shitcode code
2020-06-07 10:07:32 +03:00
Geeves 1a32fe06c9 Cult Revamp (#8075) 2020-02-08 13:17:32 +01:00
Werner 57688678e9 Fixed nullrod being invisible (#7445) 2019-11-17 22:47:27 +01:00
Geeves ca5550c5d7 Space Chaplains: Now Sensical (#7323) 2019-11-17 20:16:26 +01:00