Commit graph

5378 commits

Author SHA1 Message Date
AndrewFenriz
53e29ab962
Move admin smites to prototypes (#45550)
* Add prototype-backed admin verb framework

* Add reusable admin verb operations

* Add smite-specific admin operations

* Migrate admin smites to prototypes

* More docs for god of docs

* We dont have prediction here, so...

* Final cleanup

* Fix adminSmite

* Add segment display control

* Add generic thermoregulator

* Add thermobath systems

* Replace hotplate with thermobath

* Refine thermobath layout

* move simple smites to effects

* move comps to effects

* move add action to effect

* move add mind role to effect

* move add user interfaces to effect

* move godmode to effect

* move eye zoom to effect

* move speed swap to effect

* move spill bloodstream to effect

* move remove organs to effect

* move cream pie to effect

* move slip to effect

* fix server effect usings

* move homing rod to effect

* move locker stuff to effect

* move tabletop dimension to effect

* move pinball to effect

* move yeet to effect

* move silicon laws to effect

* move ghost kick to effect

* remove admin operations

* revert sht

* remove BOM

* use admin verb prototypes for smites

* add heart attack smite prototype

* docs update

* fix AdminSmiteVomitOrgans

* split and move to shared

* move to shared

* move to shared and predict

* PredictedQueueDel

* fix Popup

* fix HomingRod

* port DeleteEntityEntityEffectSystem

* fix StuffIntoLockerEntityEffectSystem

* upd

* fix eye

* fix movement

* fix!!

* fix and doc

* Add admin verb category prototype

* upd AdminVerbPrototype

* split verbs

* SuperSuperSuperBonk

* Update PopupMessageEntityEffectSystem.cs

* fields

---------

Co-authored-by: Pok245 <113675512+Pok27@users.noreply.github.com>
2026-09-18 19:01:16 +00:00
Whatstone
2d25896763
InstrumentMenu: Channels panel expands with the window (#46033)
* Vertically expanding channels, -pointless Controls

* scamboni

* XAML control for the base midi CFG item
2026-09-18 04:54:08 +00:00
Whatstone
a023e5784c
Cleanup: Remove byte order markers from most files (#45796) 2026-09-17 23:23:54 +10:00
Princess Cheeseballs
2c6ffecf62
Move GameTicker to Shared (#45834)
* Scope creep my ass

* why was this shit not pushed????

* gone...

* fix that

* review plus buildd

* asfsafsafsafsafas

* grug

* burber

* I'll fix this later

* shrimply die

* also this

* it's snerf or snuthin

* assaads

* round snend

* aaaa

* fix this shit for real

* actually, don't start GameRules until MapInit now that I think aboot it.

* forgot u

* don't actually need this part nullable

* Deffer comp removal

* one liner

* do that too

* chungus

* Honestly makes more sense here, plus WHY are we doing all that shit on "GameRuleAdded" rather than GameRuleStarted(?)

* deferred removal :V

* aaaaaaaaaaaaaaa

* whhop

* Whoop

* better

* landmine that I placed for myself then forgot about lmao

* cleanup

* FUCKING `!`

* gotovo

* amogus

* please don't check by metadata I beg

* waawsasfdfsasfa

* sfafsasfafsas

* fdsaasffsasfa

* code

* fix

* fasasffasfasfsad

* chungaas

* I may be stupid

* gra

* graaaaaaaaaaaaaaaaa

* comment

* gra

* clearing is not predicted and would require major refactors, so don't cache on client.

* lame shit :P

* last holes

* nukeopsfsafsasafsfafsa

* why  was that shit public bruh

* bubrbgwahrghfaka

* dynamic

* revert change that did nothing lmao
2026-09-16 19:34:19 +00:00
cashew
4bde1c1120
Port Chat Follow functionality from AfterLight (#45375)
* ports chat follow function from AL and removes PJB implementation
forgor to commit earlier so it's just one chunk

* fixes accidental MiscTab.xaml restructuring

* fix name color

* remove unused function

* cvar summary

* typo

* accidental doc removal

* fix test fail

* fix test fail

* like i said first pr :|

* inject in constructor

* adds chat links to Local, Whisper, LOOC and Dead Chat respects Admin ghost privacy

* i hate chat code

* remove cvar

* single events file

* adds CanGhostWarp back

* filter for admin ghosts

* move tag

* remove ChatLinkTag.cs

* fix speechbubble rendering

* i want to bash my brain in

* kill chatcode

* formatting

* testfail

* still not working

* atleast deadchat works now

* even prettier TextLinkTag.cs

* fix speechbubble rendering for looc

* docs

* renaming and better docs

* Revert "remove cvar"

This reverts commit 1acb168f

* final changes (hopefully)

* requested changes

* can't parse -

* change TextLinkTag again

* formatting and typo

Co-authored-by: Connor Huffine <chuffine@gmail.com>

* quickfix

* no logging for now actually

* i will work on this in the morning

* restructuring

* wip

* final restructuring and docs

* still not done btw

* review

* docfix

* actually we can filter for admin ghosts

* doc

* fix color

* fix fix color

* review

* all I care to clean up

* bold names

* doc

* admin warp

* fixed

* fsaasffsa

* GOD ONCE SAID: GOOD ENOUGH

* they call me the shuffler

* admin chat links

* forgor newline

* fix?

* actual fix

* dumb stuff

* chungus

---------

Co-authored-by: Connor Huffine <chuffine@gmail.com>
Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>
2026-09-15 08:05:17 +00:00
ScarKy0
5186b8f8ff
Changeling Carepackage (#45967)
* yeah

* renames

* sure why not

* mute!

* pulling

* sounds + bite

* moar

* unused

* Update changeling.yml

* consistency
2026-09-10 17:14:47 +00:00
Whatstone
0b7499fe0f
Bugfix: fix helmets keeping species-specific shape (#45660)
ClientClothing/ToggleableVisuals: copy Layers
2026-09-10 11:13:55 +00:00
Whatstone
c33a5f9f74
Avoid exception in ActionButton.UpdateBackground (#45872)
Fix exception on ActionButton.UpdateBackground
2026-09-07 09:38:21 +00:00
eoineoineoin
f5149c4cad
Fix switch button (#45549)
Fix workaround
2026-09-06 23:02:21 +00:00
Sir Warock
ec63a41842
Cleanup of UseDelay (#45350)
* Moving into Systems & Components Folders

* splitting into API file

* Make Method accept null values

* small fix
2026-09-05 17:10:50 +00:00
Cabin-keeper
92bea2a9b9
Added night vision status effect AND a night vision drug (#45775)
* Added night vision status effect
added night vision reagent

* removed empty line, updated ftl

* leaf said no capital letters guh

* i hate capital letters

* added rad damage and altred recipe. princess said add to felinase

* Update Resources/Prototypes/Reagents/narcotics.yml

Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>

* Update Resources/Prototypes/Recipes/Reactions/chemicals.yml

Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>

* doubled rad damage

---------

Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>
2026-09-05 03:05:29 +00:00
InsoPL
8aa94b4c8f
Image Overlay for welding masks (#39434)
* weldingOverlay

* more universal

* fixes

* colors back to black

* overlay image moved

* fixes fixes

* smal fixes

* path

* fixes

* shader removal

* cleanup

* Added Activiate option

* scrap metal helmet

* png moved out of rsi

* overlay sticking with zoom

* Apply suggestions from code review

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* fixes

* partial and readonly

* again

* whitespace

* ws

* refresh

* Typos and inherits

Signed-off-by: Connor Huffine <chuffine@gmail.com>

* gasmask parent and merge mistake

* fix for multi mask problems

* fix for same shader toggle

* turn this off on other viewports

* docs

* Implement scaling and scale down the textures

---------

Signed-off-by: Connor Huffine <chuffine@gmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Connor Huffine <chuffine@gmail.com>
Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>
2026-09-03 23:33:41 +00:00
SlamBamActionman
33f899f656
Add a Report Bugs button to the escape menu (#45807)
* Initial commit

* refactor: cleanup of related code

---------

Co-authored-by: Fildrance <fildrance@gmail.com>
2026-09-03 11:03:46 +00:00
SlamBamActionman
29699633eb
Allow feedback pop-ups to show always when opening the feedback window (#45810)
* initial commit

* Push change
2026-09-02 17:34:59 +00:00
bru(s)h
71f82eb980
Fixes localization warning in MaterialDisplay (#45637)
Fix
2026-09-02 05:38:27 +00:00
Fildrance
9c8df525bc
Stable to master sink after release 2026-08-31 (#45785)
* HOTFIX TeleportActionSystem map coords (#45659)

* Fix target map coords

* Improve performance

* Bonus improvement

* refactor: updated changelog

* refactor: fix changelog entry

---------

Co-authored-by: Fildrance <fildrance@gmail.com>

* [HOTFIX] fixing chameleon projector (#45689)

SpriteSystem.CopySprite instead of direct Copy Component

* Hotfix - Grappling gun assuming either end has physics component (#45683)

a can of monster does miracles at 4am

* Hotfix: Return hunger slowdown back to Starving from Peckish (#45693)

move hunger slowdown back to starving

* HOTFIX Set AI camera static to accessible variant by default (#45673)

* disable AI static

* comment

* [HOTFIX] Prevent Off-Station Objective Targets (#45692)

* init

* targets

* attempt 1 at this

* init

* rename file

* dont roll unkillable antags for kill objectives

* refactor: do not allocate on MindGetAllAntagTags when fail to get MindComponent, remove unneeded linq

* refactor: cleanup and added test for new condition. might be oddly specific but...

* oversight

* refactor: test cleanup after review

* refactor: fix changelog (AGAIN GOD DAMMIT)

* refactor: revert changelog thing, make it separate PR

---------

Co-authored-by: Fildrance <fildrance@gmail.com>

* [HOTIFX] Changelog actualisation for stable release (#45738)

* [HOTFIX] fix: make changelog discord publication not fail on missing 'labels' (#45779)

fix: make changelog discord publication not fail on missing 'labels' tag in changelog entry (which does not exist).

---------

Co-authored-by: Connor Huffine <chuffine@gmail.com>
Co-authored-by: xsainteer <156868231+xsainteer@users.noreply.github.com>
Co-authored-by: Velken <8467292+Velken@users.noreply.github.com>
Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
2026-08-31 23:13:01 +03:00
Rouden
cc2c14f8e4
Device Network refactor part 1: API improvements (#44346)
* Refactor DeviceNetwork

* Singleton

* NetworkPayloads refactor

* Reorganize DeviceNetworkSystem

* Surveillance cameras

* Fix code

* Fix build

* Fix test fail by rewriting entire singleton logic

* Properly predict examine

* Update DeviceNetworkSystem.API.cs

* Update EntityTest.cs

* Update DeviceNetworkSystem.cs

* Alright I'll do this expensive check fine

* Fix disposals debug assert

* Implement device network static events support

* Use frozen dictionaries for performance

* Update SharedDeviceNetworkSystem.Payloads.cs

* Parallel payload handling support

* Fix some spagetti-code

* Optimize NetworkPayload cancellation

* Parallel payloads are now cancellable

* Fix screens

* Fix robotics console

* Allow new methods for shared

* Mail fix

* Turret fix

* Fix network system method usage + signal and borg fix

* finally fix atmos devices OH MY GOOOD

* Remove stupid parallelism from fax

* Fix surveiollance cameras

* Working on a single thing for 2 days straight award

* Fix the test?

* Update units.yml

* Add IDevice interface because why not

* Add more device network suffixes

* Fix camera router failing test

* yaml linter peak

* Improve docs for DeviceNetworkHandlers

* fix build

* Update CartridgeLoaderSystem.Relay.cs

* Remove parallel system and EntitySystem post init

* Add more docs and also events

* Remove unnecessary caching

* Update DevicePayloadComponentSystem.cs

* Back to entity events

* Implement DeviceData

* Remove serializable from payloads

* Update DeviceData.cs

* Add a prototype for a singleton

* Fix tests

* Fix air alarms

* Update DeviceNetworkSystem.cs

* Fix cameras

* Make camera router event-less

* Fix atmos sync payloads, add more docs

* Remove singleton + instant packets

* oops remove public access

* Fix tests?

* Why the hell overload effect makes puddle sparks

* Apparently it was redundant

* Update gates.yml

* Finish documentation

* Review

* Mark relay properties as obsolete

* Struct payloads support (#blazinglyfastmemorysafe)

* Update DeviceNetworkTest.cs

* Make device structs stuff better

* Move address prefix to DeviceNetworkComponent

* Locale fixes

* Fix tests

* Doesn't know boolean logic award

* Update AtmosAlarmableSystem.cs

* Fix address predicted examine

* Partial fix to air alarmables

* Fix deployable turrets UI

* Fix firelocks, maybe

* Apparently Activatable UI was enough lol

* Fix surveillance cameras

* Rename `QueuePacket` into `SendPacket`

* Simplify DeviceData as much as possible

* Update DeviceData.cs

* Update FaxMachineComponent.cs

* Remove DeviceData because its stupid

* Update ScreenSystem.cs

* Fix build (camera map broken still)

* Fix map

* fix usings

* Review changes

* Build fix
2026-08-31 19:42:56 +00:00
Whatstone
0b2245ff2c
Bugfix: Station AI's Comms Console UI is missing a screen (#45663)
* Add a default screen to the comms console BUI

* Return to Screen, ScreenDummy is dead

* margin adjustment
2026-08-31 19:03:50 +00:00
Maciej Walendziuk
ea68242094
SegmentedBarChart: clamp gap advance (#45744) 2026-08-30 14:08:36 +10:00
xsainteer
7b7379e75b
[HOTFIX] fixing chameleon projector (#45689)
SpriteSystem.CopySprite instead of direct Copy Component
2026-08-28 15:35:38 +03:00
Whatstone
eed6144042
Radial Sorting: add explicit order field (#45445)
* allow for manual radial ordering

* use order, not i

* one third of a radial menu test

* add a unit test for the radial menu comparer

* Fildrance's suggestions, remove unused compare fn

Co-authored-by: Fildrance <14752842+Fildrance@users.noreply.github.com>

* comment order, return SortOptions to private

I was planning to use this in an integration test, but settled on a unit
test.

* comments!

---------

Co-authored-by: Fildrance <14752842+Fildrance@users.noreply.github.com>
2026-08-23 20:08:30 +00:00
chromiumboy
bbf24f904f
Atmospheric pipe layers YAML simplification (#44507)
* Initial commit

* Variantized most of the basic atmos devices

* ConstructionPrototype.AlternativePrototypes was removed

* Added Vox and freezer vent/pump variants

* Added prototype variants for thermomachines

* Added TODO for testing prototype variants

* Updated construction recipes

* Fixed naming error

* Attempt revert changes to RT

* Attempt to revert changes to RT

* Reverted unnecessary breaking change
2026-08-23 03:03:03 +00:00
metalgearsloth
be9a03ca37
Update main window method (#45544) 2026-08-22 18:07:31 +10:00
metalgearsloth
61d281425a
Add max FPS to options menu (#44235) 2026-08-22 17:36:38 +10:00
Whatstone
5bc0070dac
Remove empty steps from construction menu. (#45449)
remove empty guidebook entries from the construction menu
2026-08-21 19:58:51 +00:00
Whatstone
b0ea2667c9
[MALD PR] fix the AI door menu (#45464)
fix radial menu sort
2026-08-19 19:27:16 +00:00
ScarKy0
091180655d
Changeling Chemicals (#45239)
* initially works i think

* yeah

* pulled these numbers outta my ass

* text

* silly

* fixy fix

* fix

* This sure is a videogame

* init test fuck everything

* sprites

* fix dirty

* query

* another query

* craftable changeling sting

* remove todo

* \n

* doc
2026-08-19 19:25:16 +00:00
ScarKy0
b7182f5643
Fix Dwarf Displacement Cloning (#45256)
* half working

* leave this here

* works!

* damageable

* fix

* fix

* no index

* comment

* move reserve down
2026-08-19 18:36:43 +00:00
slarticodefast
d1a53fcc54
network HandsComponent, fix changeling not updating hand displacements on transform (#43545)
* network handscomp

* fix

* small clean

* only clone displacements

* TODO

---------

Co-authored-by: ScarKy0 <scarky0@onet.eu>
2026-08-19 15:03:59 +00:00
beck-thompson
3ee0c0b440
Xenoborg Rocket module (#45362)
* Xenoborg Rocket module

* Readd the jammer module

* fix rsi

* More RSI cleanup

* fix attribution

* add mag-0

* add descriptions

* review

* fix

* Fix trigger

* timer trigger

* readd refiller

* remove 0

* Fix not using random offset and also fix logic for offset

* fix yaml ordering

* remove fixed comment

* fix formatting

* Re-add attribution

* add time span

* no cycle

* Reduce reload rate

* merge conflict

* add icon and fix wielding

* Fix name

* Nope! It wasn't off we figured it out

* Fixes

* fix comment and name

* minor mistake

* use period

* use frequency in yml

* lets be smart

* cleanup and test fix

---------

Co-authored-by: Samuka <47865393+Samuka-C@users.noreply.github.com>
Co-authored-by: Samuel-C <samuelcamilo8@gmail.com>
2026-08-18 23:12:58 +00:00
Whatstone
6da35cafb9
Surveillance camera & monitoring UI - bugfix & cleanup (#45401)
* first pass, something's afoot

* BUI cleanup, fix metadata cast

* SetupBoundUI: use CreateWindow, not new

* fix dependency order

* more dependency order fixes
2026-08-18 19:11:42 +00:00
KeTuFaisPiKiNut
e1d8263bb7
Changeling Store Identity Count Condition (#45049)
* i wanna explode

* Revert "i wanna explode"

This reverts commit 595dc4ea49aa81d9ca19fccc52279cf7ef52c13d.

* fix

* Update Content.Client/Store/Ui/StoreListingControl.xaml.cs

Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>

* Update Content.Server/Store/Conditions/BuyerBodyCountCondition.cs

Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>

* Update Content.Shared/Store/ListingCondition.cs

Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>

* Update Content.Shared/Store/ListingPrototype.cs

Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>

* frog

* wewlad

* cut mah life into pieces, this is my last resort

* ewjqiorwerte

* Apply suggestion from @ScarKy0

* works

* Apply suggestion from @ScarKy0

* init

* small cleanup

* Revert "init"

This reverts commit db5d86aa6d662463972539462bccb61ba441624b.

---------

Co-authored-by: nomdéraisonnablementlong <you@example.com>
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
Co-authored-by: ScarKy0 <scarky0@onet.eu>
2026-08-18 19:01:04 +00:00
KeTuFaisPiKiNut
a0e39f6e59
Changeling Transformation Automatic Drop (#45413)
* made the change

* fix

* negated

---------

Co-authored-by: nomdéraisonnablementlong <you@example.com>
Co-authored-by: ScarKy0 <scarky0@onet.eu>
2026-08-18 18:36:00 +00:00
metalgearsloth
c1b154a378
Fix OpenAL device display (#45434) 2026-08-18 13:09:50 +00:00
Sir Warock
e6b3b3a441
Predict Light Replacers & Add Radial Menu (#40636)
* Predict Light Replacers

* Public once more

* Light changes

* Introduce an OrderList.

* Added Radial Menu

* Fix missing Dirty()

* Introduce EntityProvider

* Migratiooon!

* Adress Reviews

* Forgot Comments

* Test-Fail Fix

* Fixes

* Update buttons

* Revert "Update buttons"

This reverts commit f84d8f2502600905a2ab4bce5463af6f2b4b1c3e.

* Introduce Dedicated Short String

* review

* Another review has hit the PR

Co-Authored-By: Whatstone <166147148+whatston3@users.noreply.github.com>

* Adressing reviews

Co-Authored-By: Whatstone <166147148+whatston3@users.noreply.github.com>

* Update LightReplacerMenuBoundUserInterface.cs

* refactor: do not pass ref type by ref, try not to create impure methods where it is not required

* refactor: random xml-doc changes

* refactor: more xml-doc, and 1 call per line convention

* Small fixes

* Iterate through the container

* updated xml docs

* IReadOnlyfix

* refactor: renaming, whitespaces, use deconstructor in foreach, use Enumerable instead of creating additional list when its possible that it will be empty and wont be modified

* refactor: fix collction cloning to not throw during modificaiton

* Replace popups with sounds.

* Added singular sounds

* refactor: fix error on moving items from one EntityProvider to another and back when they have some spawned entities in container

* Replaced Popup with Sound

---------

Co-authored-by: Pok245 <113675512+Pok27@users.noreply.github.com>
Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com>
Co-authored-by: Fildrance <fildrance@gmail.com>
2026-08-18 10:21:46 +00:00
w3ryfrate
da2a59c617
Admin remarks notification (#45378)
* Added audio cue and message notif

* Added localization strings

* Small fix

* Cached the sound path specifier

* CVar is now server authoritative and few small fixes

* Added UI button and fixed localization

* fixed

* Last fixes hopefully

* Moved to admin cvar
2026-08-18 04:38:35 +00:00
Whatstone
26a92f4180
Cleanup: Resolve GetAnchoredEntitiesEnumerator, Get*TilesEnumerator warnings (#45234)
* Resolve GetLocalTilesEnumerator etc. warnings

* forgot you

* technically correct

* dangit
2026-08-17 01:34:10 +00:00
Whatstone
e5b92dfd86
Bugfix: Better RCD LocId handling. (#45174)
* rcd names

* RCDPrototype: remarks on SetName use

* Update Content.Shared/RCD/RCDPrototype.cs

dangit

Co-authored-by: Tayrtahn <tayrtahn@gmail.com>

* slightly better constant name, funny code tag

* Use generic-unknown-title as a default.

* return of the spess

---------

Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
2026-08-16 23:35:26 +00:00
Centronias
68ec95f554
Fix UI Window Memory Leak in CloseRecentWindowUIController (#45399)
no leaking windows
2026-08-16 22:38:14 +00:00
Fildrance
12a968c16f
Enforce ordering for radial menu (#40404)
* refactor: enforcing ordering in radial menu options so they wont shuffle randomly

* refacror: revert enumerables in get buttons - no real reason.

* refactor: minor allocation optimization for sorting

* refactor: revert more unused changes

* refactor: revert more optional changes

---------

Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
2026-08-16 22:15:09 +00:00
AndrewFenriz
984db9844b
Replace repeated #1B1B1E panel backgrounds with shared styles (#45336)
* new styles

* migrate all hardcoded BackgroundColor to new style

* no hardcode?

* sheet
2026-08-16 18:20:42 +00:00
AndrewFenriz
d782d03627
Refactor ItemSlotsSystem and fix insertion/ejection handling (#45284)
* Split

* Upd

* Rename

* fix CopyFrom

* cleanup

* fix HandleItemSlotsState

* fix Insert/Eject

* upd

* Normalize api

* fix SortEmpty

* Fix ItemSlots interactions and documentation

* Revert "Rename"

This reverts commit c79b33b458a58ec39b9857038ceac0ed1eb82297.

* cleaner

* giant entity<T> upd

* rename

* no more CopyFrom

* fix!
2026-08-16 17:04:00 +00:00
eoineoineoin
82fb72da50
Fix ahelp window not appearing on first init (#45393) 2026-08-16 15:31:35 +00:00
SlamBamActionman
8e66ef44aa
Add a popup when a melee weapon repeatedly fails to damage an entity (#43605)
* Initial commit

* Stun baton

* Fix dirtyfields

* Make it clientside only

* Tweak the pop-up text

* Update to virtual methods

* Review fixes

* Update to PopupEntity

* And a minor tweak
2026-08-16 09:14:30 +00:00
DrSmugleaf
2d33be690c
Error on CS8785 source gen warnings (#45382) 2026-08-16 06:58:37 +00:00
Samuka
838984971c
Xenoborg guided missile (#45247)
* update math

* target finder system

* ports

* guns with projectiles

* make sure

* custom sprites for the laser

* add auto link

* add module

* sprite for the missile

* update animation speed

* ops

* make it glow

* overlay sprite

* stuff that doesn't work

* update launcher

* fix it

* make it see from far

* make it work

* sprite for the module

* 30 seconds is too much

* sprite for the range finder

* why was that here?

* update sprite of the missile

* update module icon

* ops

* update missile and missile launcher

* make it look like the launcher item

* remove ammo counter from range finder

* increase to 15 seconds

* no longer show the battery percentage

* use comp

* change summary

* ops

* new line

* make it last longer

* commentary

* acme moment

* fix bug when shooter was also the target and the projectile wouldn't move

* empty commit

* fix test fail

* replace with global behavior

* forgot to remove from the yml

* important

* check to see if the target exists

* fix autorefill bug

* remove unused system

* make it reload a tad slower

---------

Co-authored-by: beck-thompson <beck314159@hotmail.com>
2026-08-16 05:10:57 +00:00
Whatstone
5b630cb6f5
Bugfix: anomaly vessel panel visibility, add Inverted field to WiresVisuals (#44892)
* Add Inverted field to WiresPanel for default viz

* WiresVisualizerSystem: comment system

* remove extra whitespace

* inheritdoc

* comment

* Better naming!

* better comment!

* welp, engine PR it is

* test scamboni
2026-08-16 01:03:20 +00:00
Whatstone
041a7e6504
Scrolling text screens (#43997)
* Scrolling text screens

* remove ScrollingTextScreenComponent, fix comments

* shave a pixel off of the frame, commas cut off

* logMissing to false, state does may not exist

* variable timing, offset array serializer

* namespaces are a state of mind

* Use CustomArraySerializer instead of a one-off

* better alphabetize punctuation text

* Unneeded VV access, 4-space meta.json

* Subscription attributes

* cleanup pass

* shift left

* AJCM's suggestions

Co-authored-by: AJCM-git <60196617+AJCM-git@users.noreply.github.com>

* PadRight returns a string.

* kill the loop, use funny division instead

* smoother animations, dark stripe on outer frame

* Update for the new comms console UI

* communications console changes

* can't spell pain without UI

* the ocho

* it's big brain time

* just a touch wider

* UI polish pass - forgive the sins

* look at my attributions dog

* EDITED

* Text screen layer init deferred until startup

* that's a new one

---------

Co-authored-by: AJCM-git <60196617+AJCM-git@users.noreply.github.com>
2026-08-15 22:03:22 +00:00
TheShuEd
4af7b2f4f8
Minor weather fix (#45370)
fix
2026-08-15 13:58:56 +00:00
eoineoineoin
7c19a7d1de
Improve UX and visuals of communications console (#41899)
* Implment mockup of comms console UI

* Fix broadcast broken by 31823

* Separate announce/broadcast functionality

* Tweak resizing behaviour; make window wider by default

* Split up comms console into different widgets

Makes each section of the UI easier to understand
Apply some cleanup, renames, make consistent with style guide, etc.

* Polishing, todos, missing pieces

* Consolidate button border images. Allow more accent colours with geometric_panel_border

* Resolve some TODOs, small polish

* Fix warning

* Revert modification to StripeBack

Old texture relied on two stripe colours, had to replicate with only styles.
Split out a new version with tweakable modulation

* Make UI more boring

* Some element shuffling, style changing

* Remove some leftover changes

* Remove more leftovers

* Fix warnings

* Feedback; remove unused bits, dependencies, formatting, highlight
2026-08-14 18:38:21 +00:00