Commit Graph

27343 Commits

Author SHA1 Message Date
metalgearsloth
2e029a7d5b Action stuff (#31305)
* Action stuff

- Cleanup some event stuff
- Avoid dirtying entity unnecessarily
- Add ActionGrant as an easy way to apply / remove actions via compregistry.

* Fix merge
2024-08-25 22:43:31 +10:00
PJBot
f96dddd9fb Automatic changelog update 2024-08-25 12:37:28 +00:00
metalgearsloth
948bb726de Run actions on press (#31191)
I know UI generallys want to do stuff on key-up not key-down. With that being said the delay on release for these is noticeable.
e.g.
ActivateInWorld / UseInHand / any in-world interactions are on-press. This is especially noticeable if you have the same event on action + verb.
2024-08-25 22:36:22 +10:00
metalgearsloth
c0a07614c0 ItemToggle + slots stuff (#31312)
* ItemToggle + slots stuff

- Add component for itemslot locks to match LockComponent (surprised this didn't exist).
- Add thing for pointlight to match itemtoggle. In future should be used for PDAs and stuff but need to fix some other stuff first.

* Also this

* grill
2024-08-25 22:30:28 +10:00
metalgearsloth
a89d4c750b Power stuff (#31314)
* Power stuff

- Add shared IsPowered
- Add shared ResolveApc
- Move PowerChangedEvent to shared for now
- Add SlimPoweredLight that actually functions how you'd expect a PoweredLight to function it id didn't have a bunch of bloat on it.

* big update

* boing
2024-08-25 22:18:42 +10:00
PJBot
3d145875a4 Automatic changelog update 2024-08-25 12:18:09 +00:00
deltanedas
e1df251cbc decouple ItemToggle from PowerCellDraw (#31392)
* remove ItemToggle from PowerCellDraw query

* add EntityQuery for resolves, make them all optional

* move integration to ToggleCellDraw

* add ToggleCellDraw to almost every PowerCellDraw prototype

* :trollface:

* :trollface:

* :trollface:

* let it disable on mapinit

* set update time on mapinit, make borg power logic consistent now

* :trollface:

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
2024-08-25 22:17:03 +10:00
PJBot
42865ae705 Automatic changelog update 2024-08-25 12:07:56 +00:00
Nemanja
85b7d183bd Blueprints (#31138)
* Blueprints

* Update tables_loot.yml

* doink

* mark as required
2024-08-25 22:06:50 +10:00
metalgearsloth
f03fc585ba Add ContainerComp (#31311)
Applies EntProtoId changes upon insertion / removal from container. Can also be useful for borgs / mechs / vehicles in future but atm I just used it for AI.
2024-08-25 22:06:06 +10:00
metalgearsloth
7cb6b5e972 Verb tweaks (#31309)
* Verb tweaks

Remove the LOS check because this is already done above in CanExamine.

* Fix outlines

* import
2024-08-25 22:05:39 +10:00
PJBot
cc710fa46b Automatic changelog update 2024-08-25 10:36:28 +00:00
ArtisticRoomba
adea4c91de Adds the Head of Greytide stamp (#30189)
suggested changes from discord discussion, sprite change, add to refactored loot table
2024-08-25 20:35:22 +10:00
Emisse
0adb28e983 meta update (#31423) 2024-08-25 01:26:03 -06:00
PJBot
0ced72d3ac Automatic changelog update 2024-08-25 06:59:57 +00:00
PopGamer46
60cf24d56e Give sec cadets jackboots instead of combat boots (#31419)
give cadets jackboots
2024-08-25 16:58:51 +10:00
Emisse
7fe5f721a5 marathon update (#31421) 2024-08-25 00:45:42 -06:00
PJBot
54723053f2 Automatic changelog update 2024-08-25 05:43:26 +00:00
IProduceWidgets
3b0d7e7aad Update Oasis (#31415)
* Cameras and junk

* I forgot to clear my multitool
2024-08-24 23:42:19 -06:00
PJBot
647ca1f0bd Automatic changelog update 2024-08-25 04:58:42 +00:00
themias
c46a78b8e3 Fix firelockedge rotation (#31371)
save
2024-08-25 00:57:36 -04:00
PJBot
759b9e7a44 Automatic changelog update 2024-08-25 04:49:35 +00:00
metalgearsloth
60b34b57f3 Fix dungeon spawn + ftl overlap (#31413)
* Fix dungeon spawn + ftl overlap

* Better fixes
2024-08-25 14:48:29 +10:00
PJBot
d7bbb94857 Automatic changelog update 2024-08-25 02:03:40 +00:00
Pieter-Jan Briers
d15869f600 Fix ChemVend jugs again (#31398)
This re-introduces the dummy entity naming code, originally introduced in #29178 and randomly removed by #30064 with no technical justification given.

Fixes #31373
2024-08-25 12:02:33 +10:00
eoineoineoin
b0375f115c Remove client state from server AirAlarmComponent (#31236)
* Remove client state from server AirAlarmComponent

Send information for all connected devices, not just the ones for the
current tab, as attempting to limit this breaks multiple users viewing
the same UI.

Fixes #12842

* Send device data as a list, rather than a dictionary

---------

Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
2024-08-25 12:01:46 +10:00
PJBot
a1ab4a3dcd Automatic changelog update 2024-08-25 01:56:39 +00:00
PursuitInAshes
c1aee02c74 Change Resave Permission Requirement to Host (#31397)
ChangePermissionFlagToHost
2024-08-25 11:55:31 +10:00
Mervill
059c84c2cf Replace obsolete code in GasPortableSystem (#31407) 2024-08-25 11:55:02 +10:00
github-actions[bot]
1ef67e023b Update Credits (#31409)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
2024-08-25 11:54:40 +10:00
PJBot
303fa07e2a Automatic changelog update 2024-08-24 23:31:39 +00:00
DevilishMilk
4a335b14ed Moths can now eat all bandanas (#31405)
* Update bandanas.yml

* Update bandanas.yml

* Re-add ClothMade to botany bandana
2024-08-25 01:30:32 +02:00
Partmedia
9e113ddf3a Add atmos stuff for mapping Vox environments (#31320) 2024-08-24 14:51:32 -08:00
Pieter-Jan Briers
fedb7c8594 "LV" is an acronym (#31402) 2024-08-24 23:22:19 +02:00
deltanedas
608a179626 Add Vox atmosphere marker, vents, and air alarms 2024-08-24 14:21:59 -07:00
deltanedas
2d05be3740 Make component fields datafields 2024-08-24 14:21:59 -07:00
Adeinitas
6538687bec Line 44, story-generation.ftl: "chrisp" is spelled as "crisp" (#31401)
chrisp is spelled as crisp
2024-08-24 23:03:02 +02:00
PJBot
938af4dd50 Automatic changelog update 2024-08-24 15:57:50 +00:00
erohrs2
1f623ae432 ID Change to Dinnerware Vending Machine (#31225)
Dinnerware Vending Machine access changed from Service to Kitchen

Co-authored-by: Preston Smith <92108534+thetolbean@users.noreply.github.com>
2024-08-24 17:56:44 +02:00
PJBot
06bf0ca250 Automatic changelog update 2024-08-24 09:38:38 +00:00
Winkarst
00247a030f Make holding down an arrow key traverse the pointer in chat (#31380)
* Make holding down an arrow key traverse the pointer in chat

* Better way
2024-08-24 11:37:30 +02:00
achookh
95b3d05efa Change anomaly sign to have the same m as the other ones (#31394)
* Delete Resources/Textures/Structures/Wallmounts/signs.rsi/anomaly.png

* Add files via upload
2024-08-24 19:30:14 +10:00
Emisse
551d3197f8 fland update (#31391) 2024-08-24 00:47:50 -06:00
Spessmann
56eed8e0bb Cog update (AI ready) (#31384)
real
2024-08-23 23:25:30 -06:00
Zachary Yona
b410f4ba88 Stop nanotrasen sign from rotating (#31388)
make snapCardinals false for the nanotrasen sign.

Co-authored-by: Zachary Yona <magicalusf@gmail.com>
2024-08-23 23:24:15 -04:00
PJBot
65423e49ae Automatic changelog update 2024-08-24 02:10:42 +00:00
Nemanja
b52686ea38 Add space debris to salvage magnet (#31113)
* add space debris to salvage magnet

* multiplication

* necessary mercy for NPCs

* back and forth on mercy
2024-08-24 12:09:36 +10:00
PJBot
907411d0d1 Automatic changelog update 2024-08-24 02:07:44 +00:00
Nemanja
c31ffff9ac add new salv loot into the vgroid procgen (#31290)
add new loot into vgroid procgen
2024-08-24 12:06:37 +10:00
slarticodefast
8f4ee7ac96 Make storage implant closable using the action again (#31381) 2024-08-24 11:31:02 +10:00