Commit Graph

120707 Commits

Author SHA1 Message Date
MrMelbert
bc91442dc4 Adds hotkey to close all UIs (#93049) 2025-09-26 16:04:19 -04:00
tgstation-ci[bot]
ddb64b9fe6 Automatic changelog for PR #93094 [ci skip] 2025-09-26 20:04:02 +00:00
Aliceee2ch
29e9ea1c4e Fixes cell charger deleting cell inside after destroying charger (#93094) 2025-09-26 16:03:42 -04:00
tgstation-ci[bot]
16ae6a2379 Automatic changelog for PR #93062 [ci skip] 2025-09-26 19:10:25 +00:00
Da Cool Boss
cb37ca225f Updates summon guns / gun mystery box list (#93062)
## About The Pull Request
Updates the guns that the event can spawn. Mystery boxes use the same
list.

List now contains all lethal guns currently in the game, besides
cosmetic/downgraded variants of other guns (some exceptions made if the
variants are cool/iconic), craftable guns, and unique heist targets.
Some of the newer guns weren't added to this list and now they're there.
This means the sci portal guns are gone, gimmick guns are gone, if you
get a gun from this you can immediately use it to harm someone as
intended. Medbeam stays as the sole "dud" gun.

Tasers and disablers stay in the list because they are used in the same
way as lethal guns. You can shoot someone with them until they fall
over. That counts, IMO.

List now uses the unrestricted guns, for those with firing pins. This
ensures non nukies can actually use them out of the box. Having to
source a firing pin to make the gun that magically appeared in your
hands actually work sucked, and went against the theme of the event.

Alphabetises the list too.
## Why It's Good For The Game
Event did dumb stuff like giving people non-guns or guns they couldn't
use. List was also dated so some of the new cool guns weren't spawned.
## Changelog
🆑
fix: Summon Guns event will no longer spawn guns with restricted firing
pins.
fix: Summon Guns event will now only spawn guns that are intended to
harm people (except the medbeam)
balance: Added more guns to the Summon Guns event.
/🆑
2025-09-26 15:10:06 -04:00
tgstation-ci[bot]
9710ae2a29 Automatic changelog for PR #93137 [ci skip] 2025-09-26 18:28:39 +00:00
MrMelbert
f20c61f670 [MDB Ignore] Deletes the bluespace gas vendor (#93137)
## About The Pull Request

Deletes the Bluespace Gas Vendor and accompanying Bluespace Gas Sender

## Why It's Good For The Game

These wall mounts were added as ways to encourage Atmos Techs to
participate in the economy and crew at large. Unfortunately, it's missed
the mark and is unused in 99% of all rounds*.

**I have seen more atmos techs use the bluespace gas sender for exploits
than for its intended use.*

It has been noted that
1. Atmos doesn't need to sell gas to the crew to make money. They can
export gas to cargo to make more money.
2. The crew doesn't really care about gases. They will rarely go out of
their way to acquire them, even if free.
3. Most importantly, most atmos players **like to give out gas for
free** - it's mass producible and seeing people utilize their creations
tend to be its own reward.
4. Even for the atmos techs that want to charge for their products (to
create conflict or whatnot), *you could easily do that by hand via
pre-filling tanks**.

***I have seen more atmos techs make money off of selling pre-filled
tanks than by using the vendor.*

Ultimately, this machine serves no purpose besides bloating wall space
and existing as an atmos exploit vector.

## Changelog

🆑 Melbert
del: Bluespace Gas Vendors and the accompanying Bluespace Gas Sender
have been removed
/🆑
2025-09-26 20:27:30 +02:00
Ghom
25b8f488f4 [NO GBP] Cyborg inducer fix... fix (#93119)
## About The Pull Request
#93096 made it possible for cyborgs to recharge themselves (or each
other) with inducers once again, when they shouldn't. It was my fault
for merging it seconds before that realization

## Why It's Good For The Game
The parent call should be by the end of the override, not at the start.

## Changelog
N/A
2025-09-26 09:20:34 -04:00
tgstation-ci[bot]
d5bfe173f3 Automatic changelog for PR #93118 [ci skip] 2025-09-26 13:19:37 +00:00
Tim
3609384014 Fix custom materials on wood tables and racks (#93118)
## About The Pull Request
This fixes custom materials for a few objects:
- Wooden tables are now made of wood
- Racks are now made of iron
- Bone racks are now made of bone

Also the formatting was missing a space in between the `=` which was
annonying.

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

## Changelog
🆑
fix: Fix custom materials on wood tables and racks
/🆑
2025-09-26 15:19:18 +02:00
tgstation-ci[bot]
9a88b93bbe Automatic changelog for PR #93110 [ci skip] 2025-09-26 13:18:53 +00:00
Tim
751fcb5f16 Add more examine tags and fix ones not appearing (#93110)
## About The Pull Request
This fixes custom materials not appearing for things like structures. It
also adds a bunch of new tags:
- bomb-proof
- flammable
- holograhic
- ~~unpaintable~~
- ~~supermatter proof~~
- ~~recolorable~~
- crush-proof
- conductive

Also use hyphens for multi-word examine tags.

## Why It's Good For The Game
Better UX

## Changelog
🆑
qol: Add several new examine categories for objects descs that include:
bomb-proof, flammable, holograhic, crush-proof, and conductive. Also use
hyphens for multi-word examine tags.
fix: Fixes custom materials not appearing for things like structures
when examined.
/🆑
2025-09-26 15:18:30 +02:00
tgstation-ci[bot]
8fc9f4b435 Automatic changelog for PR #93126 [ci skip] 2025-09-26 12:53:39 +00:00
Cameron Lennox
eb42f39cd1 Fixes omens not giving proper damage mod increase (#93126)
## About The Pull Request
Fixes a copy paste error in omen's InheritComponent to properly give you
the increased damage of the original omen if it was more damaging than
the newer one.

numbers for easy explanation:

Before:
You have an omen with incident 1, luck 2, damage 2. 
You inherit one with incident 10, luck 1, damage 1. 
You now have incident 10, luck 3, damage 2.

Now:
You have an omen with incident 1, luck 2, damage 2. 
You inherit one with incident 10, luck 1, damage 1.
You now have incident 10, luck 2.5, damage 2.5
## Why It's Good For The Game
No longer can you have an omen with a massive damage modifier and get a
longer lasting, weaker omen and have it double add your luck mod while
leaving your damage mod untouched.
## Changelog
🆑
fix: Omens properly transfer their damage modifier when multiple are
applied.
/🆑
2025-09-26 14:53:21 +02:00
tgstation-ci[bot]
8080424e59 Automatic changelog for PR #93108 [ci skip] 2025-09-26 03:24:38 +00:00
SmArtKar
ab9501e4d3 Fixes Select Equipment opening on a blank tab (#93108)
## About The Pull Request
#92708 changed it to use jotai's atoms, which made it open on a blank
(empty string) tab

## Changelog
🆑
fix: Fixed Select Equipment admin verb opening on a blank tab
/🆑
2025-09-25 21:24:21 -06:00
tgstation-ci[bot]
215b60c964 Automatic changelog compile [ci skip] 2025-09-26 00:28:22 +00:00
tgstation-ci[bot]
416c10a38d Automatic changelog for PR #93120 [ci skip] 2025-09-25 22:46:45 +00:00
Tim
98c3caf059 Climbing desc is now an examine tag (#93120)
## About The Pull Request
The climbing element used a seperate line in the description examine
text to indicate it was climbable. This transfers that information to a
examine tag to cut down on excessive desc text spam.

This also could be replicated for lots of other things like anchoring,
welding, etc.

## Why It's Good For The Game
Better UX/UI

<img width="603" height="494" alt="dreamseeker_fHDHUJd45F"
src="https://github.com/user-attachments/assets/9086458d-a8a8-4b4c-815c-74e9d9dba1d5"
/>


## Changelog
🆑
qol: Climbable objects now show up as an examine tag.
/🆑
2025-09-26 00:46:27 +02:00
tgstation-ci[bot]
95034078f2 Automatic changelog for PR #93105 [ci skip] 2025-09-25 19:02:56 +00:00
Da Cool Boss
2d29954a6c Fixes and visual tweaks to Luxury Shuttle (#93105)
## About The Pull Request
The glass windows are now indestructible windows instead of fake walls.
Biggest change here is that lasers can pass them.

Also tweaked some of the walls, to make it look nicer. All the windows
are now the same kind of window (white shuttle windows).
## Why It's Good For The Game
Big part of the gimmick is people from the luxury section being able to
laser people in the poor section. They can't currently do this. The PR
fixes that.
## Changelog
🆑
fix: Luxury Shuttle windows now allow some projectiles to pass.
/🆑
2025-09-25 21:02:38 +02:00
tgstation-ci[bot]
0ca5710c76 Automatic changelog compile [ci skip] 2025-09-25 00:28:28 +00:00
RengaN02
2815f1e5cc Fixes a possible runtime in future (#93097)
## About The Pull Request

If someones delete a keybind this runtime will appear.
<img width="689" height="172" alt="image"
src="https://github.com/user-attachments/assets/1fd9c6c3-00a7-4890-89ba-002943a06a32"
/>

This pr preverents it
## Why It's Good For The Game

Fixes are good, bugs are bad (except hk)
## Changelog
Not player faced
2025-09-25 01:41:36 +02:00
tgstation-ci[bot]
eeac030209 Automatic changelog for PR #93096 [ci skip] 2025-09-24 20:42:19 +00:00
Aliceee2ch
c86c856b6d Borg inducer can charge again (#93096)
## About The Pull Request

pr #91123 kinda broke borg inducers with overriding interaction proc

## Why It's Good For The Game

because before borg inducer was literally bricked

## Changelog

🆑
fix: Borg inducer can charge again
/🆑
2025-09-24 22:41:59 +02:00
tgstation-ci[bot]
00ff07077a Automatic changelog for PR #92993 [ci skip] 2025-09-24 16:13:29 +00:00
necromanceranne
097c2e52cd TRAIT_HARDLY_WOUNDED and TRAIT_EASILY_WOUNDED now decrease and increase the max considered damage for wounds by 50%, rather than adjusting the considered damage itself. (#92993) 2025-09-24 18:13:08 +02:00
tgstation-ci[bot]
8cd8bb1f10 Automatic changelog for PR #93065 [ci skip] 2025-09-24 15:34:39 +00:00
SmArtKar
a38b955e2a Fixes delayed viewport fitting on server join/init (#93065)
## About The Pull Request

#91419 removed change_view in mob login for un-inited clients, which
leaves 1 second delayed fit_viewport calls from
attempt_auto_fit_viewport as the only way for new clients to adjust
their viewport from the default square (which is also only ran once all
subsystems finish initializing).
Just calling apply() after applying our prefs to the view_size is enough
to make it work, also we don't need the said second delay in
attempt_auto_fit_viewport anymore either.

## Changelog
🆑
fix: Fixed delayed viewport fitting on server join/init
/🆑
2025-09-24 08:34:18 -07:00
tgstation-ci[bot]
5fdb6d3618 Automatic changelog compile [ci skip] 2025-09-24 00:28:40 +00:00
tgstation-ci[bot]
90014c89c6 Automatic changelog for PR #92984 [ci skip] 2025-09-23 23:45:16 +00:00
Ghom
86439af28d You can now rotate cannons (#92984)
## About The Pull Request
You can now rotate cannons!

## Why It's Good For The Game
You can now rotate cannons!!!

## Changelog

🆑
qol: You can now rotate cannons.
/🆑
2025-09-23 16:44:57 -07:00
tgstation-ci[bot]
5715e579a3 Automatic changelog for PR #90943 [ci skip] 2025-09-23 23:05:46 +00:00
mcbalaam
bf1c46a173 Adds a TGUI spawn panel for badmining time (#90943)
## About The Pull Request

### Adds this TGUI spawn panel with a lot of stuff


![image](https://github.com/user-attachments/assets/f2ce34e9-3bd3-488e-bc48-cb5930b865ba)

### Adds two useful admining hotkeys

`Ctrl + Shift + LMB` on an atom opens the View Variables window

`Ctrl + LMB` on a mob opens the Player Panel window

This PR is an upgrade/continuation/upstreaming of the following PR by
@Ez-Briz: https://github.com/ss220club/BandaStation/pull/1242

## Why It's Good For The Game

### Icon and object previews!


https://github.com/user-attachments/assets/894c4383-0455-4ba8-9cc1-7fb0d8dff6c7

### Introducing Fuzzy Search!


![image](https://github.com/user-attachments/assets/e5d6e3d7-8328-49c1-991b-7eee75895e10)

### Easier datum marking and recalling!


https://github.com/user-attachments/assets/4934ecca-18aa-45ce-83af-1fe90263b534

### Targeted spawn and quick targeted droppods (Build Mode Lite™️) (RMB
to disengage)!


https://github.com/user-attachments/assets/38eb6e08-74bf-471c-8bd5-61e1b219086b

### Weaponize your tiders with a hover of a mouse!


https://github.com/user-attachments/assets/9840d0ed-d20d-4d48-91e0-2dc1eaf17e36

The options are persistent between opens and even rounds, using local
`storage`, which means you won't have to readjust your panel every time
you close it!

...and it doesn't end there.

## WIP things:

- [x] implement fuzzy search (requires
https://github.com/tgstation/tgui-core/pull/166 to be merged);
- [x] add a modal window to adjust description, icon file/state/size and
badmin flags;
- [x] clean the code up;

## Changelog

🆑 mcbalaam, Ez-Briz
admin: Added a new TGUI spawn panel, removing it's ancestors - HTML
"Create X" panels
/🆑
2025-09-24 01:05:27 +02:00
tgstation-ci[bot]
aa076adf74 Automatic changelog for PR #93074 [ci skip] 2025-09-23 22:33:00 +00:00
Aliceee2ch
1ed3800ea1 Inhand sprite for CE professional RCD (#93074) 2025-09-23 18:32:42 -04:00
tgstation-ci[bot]
f27ccd7c8a Automatic changelog for PR #93083 [ci skip] 2025-09-23 19:42:40 +00:00
Tim
44b35180fe Add cooking oil, nutraslop, and beer keg to cargo supply packs (#93083)
## About The Pull Request
This adds the cooking oil vat, nutraslop serving tray, and beer keg as
purchasable items from cargo. I also removed the anchored state from the
cooking oil and nutraslop so that they can be moved.

## Why It's Good For The Game
These objects had no method to be created in game. Allowing them to be
purchased via cargo should lead to more usage. I'd honestly love to see
the crew's reaction to a mean chef who decides to feed the entire crew
nothing but nutraslop for the shift.

## Changelog
🆑
add: Add cooking oil, nutraslop, and beer keg to cargo supply packs.
Nutraslop serving trays and cooking oil vats can now be pushed and
moved.
/🆑
2025-09-23 21:42:22 +02:00
tgstation-ci[bot]
1ba3d35e32 Automatic changelog for PR #93072 [ci skip] 2025-09-23 14:40:42 +00:00
Ghom
bca5da6a15 Updates bluespace anomaly detonation proc (#93072)
## About The Pull Request
The bluespace anomaly had some problems with teleporting mobs that it
shouldn't teleport. Also it relied on `Move()` and `ForceMove()`
directly rather than `do_teleport()`. This PR also updates its code a
little.

## Why It's Good For The Game
This should fix https://github.com/tgstation/tgstation/issues/77261.

## Changelog

🆑
fix: Bluespace anomalies should no longer teleport 'un-teleportable'
mobs like anchored AIs or megafauna.
/🆑
2025-09-23 17:40:21 +03:00
tgstation-ci[bot]
023afd3fa7 Automatic changelog for PR #93066 [ci skip] 2025-09-23 14:39:03 +00:00
Xander3359
03a2780e8d Fix SMES terminal having null cable_layer (#93066)
## About The Pull Request
Fix SMES terminal having null cable_layer
## Why It's Good For The Game
bugfix
## Changelog
🆑
fix: Fix SMES terminal having null cable_layer
/🆑
2025-09-23 17:38:39 +03:00
tgstation-ci[bot]
09367a87db Automatic changelog for PR #93075 [ci skip] 2025-09-23 11:03:14 +00:00
Hardly3D
8aee37a384 Gets rid of the souless (#93075)
## About The Pull Request
Fixes a souless typo when trying to use the deck guardian as a
changeling.

## Why It's Good For The Game
Souless is the incorrect spelling of Soulless

## Changelog
🆑 Hardly
spellcheck: Fixes 'souless' typo when trying to use enchanted deck of
carot cards as a changeling.
/🆑
2025-09-23 14:02:51 +03:00
tgstation-ci[bot]
2ab92e6586 Automatic changelog for PR #93082 [ci skip] 2025-09-23 09:28:31 +00:00
MrMelbert
bb40dd26a7 Fix atrocinator text (#93082)
## About The Pull Request

My code-copied-from-stack-overflow broke, who would have thunk it? 

I have fixed it ~~with more code copied from stack overflow~~ by
actually reading the mozille adocs

## Changelog

🆑 Melbert
fix: Atrocinated text is upside down again.
/🆑
2025-09-23 12:25:54 +03:00
tgstation-ci[bot]
ade15acb39 Automatic changelog for PR #92992 [ci skip] 2025-09-23 00:54:26 +00:00
necromanceranne
d556e92d52 Special version of hulk (wizard, warlord superhuman powers) no longer suffer recoil damage from breaking walls. Recoil actually uses wound rolls and not forced wounds (#92992)
## About The Pull Request

### Special versions are no longer vulnerable to recoil

There are two versions of hulk that are not available under normal
circumstances. The version given by wizard's Transformation, and the
version that Warlord pirates spawn with. These versions no longer break
their arms when destroying walls.

Normal versions, like the genetic hulks and the orc variant, still
suffer this effect.

### oof ow my bones

Hulk recoil damage now utilizes RNG wound determination. This allows for
the wound to escalate normally if the wound meets the threshold. The
damage passed means that there is a roughly 50/50 chance to cause a
dislocation, a very slim chance to roll a fracture, and this probability
will grow worse once the arm is wounded and threshold penalties start to
take effect.

This also means that the mutation respects wound resistance and wound
vulnerability, where as the previous behavior did not.

### Cleans up some mutation code a smidge

There is clearly some leftovers from prior refactors still littered
through mutation code, so I did some maintenance while I was here.

## Why It's Good For The Game

https://github.com/tgstation/tgstation/pull/51389 introduced this
weakness to dissuade hulks from flattening walls all the way to the
armory (for the fuckbillionth time). However, it applies to all versions
of hulk, including instances where it is an antagonist's ability or
power. Rather than have antagonists suffer from balance considerations
largely aimed at crew/tiders, we make them exempt so that they can SMASH
to their heart's content.

Hulk wound determination was kind of weird. For one, it relied heavily
on the arm health consistently being 50. When it wasn't, you started
getting into less reliable behaviour. In addition, it does not at all
respect any kind of vulnerability or resistance to wounding.

It is possible that utilizing this system was so that the wounding
effects would be staggered out rather than sporadic, and so slightly
fairer on the user by being more reliable. However, I think letting it
operate similarly to how our natural wound determination effects work
provides some more interesting outcomes for those who might want to use
the mutation in an earnest fashion, and still otherwise limits those
people who are just looking to low effort grief.

I think in retrospect this might have been a pretty heavy-handed nerf,
but I'm not wholly reversing it, I'm just making it...different.
Outcomes should be largely the same.
2025-09-22 19:54:07 -05:00
tgstation-ci[bot]
65e87f8581 Automatic changelog compile [ci skip] 2025-09-23 00:28:14 +00:00
tgstation-ci[bot]
c5b8453542 Automatic changelog for PR #93067 [ci skip] 2025-09-22 12:50:22 +00:00