20kdc
eb82dd3dae
Fix #4070 , Visualizer Edition ( #4730 )
...
* Transform the Cloning Pod visualizer into a generic enum visualizer for simple cases like it
...I find it helpful at times like these to remind myself that our true enemy is
code. Code is what makes our programs run and generally is required for all of
these machinations to function in any way at all...
* Give the kitchen/meat spike a visualizer
* GenericEnumVisualizer: Byteify enums, switch to TryGetComponent for sprite
2021-10-02 16:43:47 -07:00
E F R
03e5c153da
atmos: fix AtmosDeviceSystem failing to join ( #4746 )
2021-10-02 14:03:42 -07:00
20kdc
201b1bec89
Fix time management bugs in RadiationPulseSystem ( #4743 )
2021-10-02 10:53:09 -07:00
Alex Evgrashin
3b9146a11d
Fix deployable barrier light toggle ( #4739 )
2021-10-02 16:53:20 +02:00
Vera Aguilera Puerto
b5a8e21f78
Clean up LockSystem very slightly.
2021-10-02 12:00:23 +02:00
Leon Friedrich
f80f252ff2
Make fuel tanks explodey again ( #4670 )
...
* make fuel tanks explodey again
* tanks now take damage from lit welders,
2021-10-02 11:42:46 +02:00
Vera Aguilera Puerto
2992bd74cd
Fix ServerStorageComponent making bad assumptions about GetEntity/GetComponent.
...
It assumed they returned null instead of throwing, and had wrong/invalid logic as a result.
2021-10-02 11:26:53 +02:00
Vera Aguilera Puerto
48c9f0d646
Fix server lobby music exception.
...
Audio resources aren't shipped with the server, so the check is essentially useless.
2021-10-02 11:26:52 +02:00
Vera Aguilera Puerto
1aadd3e57d
Activate now triggers UseDelay cooldown as well.
...
Fixes #4605
2021-10-02 11:02:02 +02:00
Vera Aguilera Puerto
665928cfcf
Make GasTileOverlaySystem slightly more resistant against non-existing grid entities.
2021-10-02 10:53:11 +02:00
20kdc
77c5e7a5ed
Migrate cuffing to an uncuff attempt event and allow self-uncuff again ( #4725 )
...
* Migrate cuffing to an uncuff attempt event and allow self-uncuff again
* Uncuff attempt event: Use more SubscribeLocalEvent and Dependency attributes
2021-10-02 00:17:36 +02:00
mirrorcult
402cd9b56b
Many lighting tweaks ( #4709 )
2021-10-01 20:59:06 +00:00
DrSmugleaf
f07bd6b005
You can now recreate modern marketing with VV
...
Makes AdvertiseComponent wait fields editable through VV
2021-10-01 21:32:02 +02:00
Kara D
0825f66ca8
Fix aghosts not being able to interact with chess
...
Fixes #4719
2021-10-01 12:11:04 -07:00
Vera Aguilera Puerto
3b14c21396
Port all construction conditions to the new examine.
2021-10-01 15:27:42 +02:00
Vera Aguilera Puerto
f21c921c56
Fix being able to place cables on non-subfloor tiles
...
- Also performs an actionblocker check just in case.
2021-10-01 15:09:12 +02:00
Vera Aguilera Puerto
ac6bc743da
Fix being able to uncuff yourself while incapacitated.
2021-10-01 14:47:19 +02:00
Vera Aguilera Puerto
883cbf40b2
Fix airlocks being opened by anything that bumps into them.
...
- Adds DoorBumpOpener component.
2021-10-01 13:47:38 +02:00
Vera Aguilera Puerto
36514f4bbd
Fix hand examine showing virtual items.
2021-10-01 13:37:43 +02:00
Vera Aguilera Puerto
bbe79d91a7
Fix strippable showing virtual items.
2021-10-01 13:35:21 +02:00
Vera Aguilera Puerto
facb0358f5
Fix buckle component exception when Removed from entity.
2021-10-01 13:23:39 +02:00
Vera Aguilera Puerto
47107c6a42
Adds linting support to SoundCollectionPrototype, fix linter errors.
...
Closes #4580
2021-10-01 12:40:44 +02:00
Vera Aguilera Puerto
26808d2e9a
Fixes bar sign not changing due to wrong conditional.
2021-10-01 12:28:52 +02:00
20kdc
9600c8e983
Fix various solution capability issues (syringes, drinks) ( #4687 )
...
* Fix syringe message stating you're attempting to draw from yourself when you aren't
* Fix various missing capabilities (syringes, beakers, drinks)
* And fix mug inject/dispense/etc, too!
* Injectors can now refill things, and switch over drinks and cups thereof to be refillable rather than injectable
2021-10-01 12:06:50 +02:00
Vera Aguilera Puerto
6451b339c2
Fix drinking glasses not fitting in reagent dispensers.
2021-09-30 14:21:56 +02:00
Vera Aguilera Puerto
fcb23627eb
Fixes ghost pointing.
...
- Ensures VisibilityComponent on entities with GhostComponent, sets visibility layer correctly.
- Fixes wrong bitflag operation comparison
2021-09-30 13:57:29 +02:00
Vera Aguilera Puerto
e194df9747
Fix GameTicker and StartingGear performing bad string checks.
...
- This prevented people from spawning as clown, etc if they had set the skirt option.
- Adds some custom type serializers to StartingGear for YAML linter support.
2021-09-30 13:35:35 +02:00
Kara D
d3751ee706
whoops
2021-09-29 17:34:34 -07:00
metalgearsloth
8365e8d52c
Event for PowerNetBattery CurrentSupply changing ( #4570 )
...
I re-used AmbientOnPowered but maybe that was lazy; I was doubtful anything would ever have ApcPowerReceiver and PowerNetBatteryComponent.
2021-09-29 17:09:16 -07:00
Vera Aguilera Puerto
accb83b344
Raise HolidaysRefreshedEvent when holidays are disabled.
2021-09-29 12:57:37 +02:00
Vera Aguilera Puerto
77c93a5648
Turns HolidayManager into an entity system, HolidaySystem.
2021-09-29 12:56:10 +02:00
metalgearsloth
ad783396f8
Update CloseTo to CloseToPercent ( #4708 )
2021-09-29 20:07:01 +10:00
metalgearsloth
fe4a415d3b
Don't send chat to ghosts on other maps ( #4698 )
2021-09-29 11:02:27 +02:00
Vera Aguilera Puerto
0be5ff829b
Gets rid of all ComponentManager usages. ( #4707 )
2021-09-28 13:35:29 +02:00
Vera Aguilera Puerto
4e6d602784
DoAfterSystem uses EntityUid internally, adds EntityUid constructor for DoAfterEventArgs.
2021-09-28 11:33:33 +02:00
Swept
95d6f924cc
Fixes loc typo in Traitor preset
2021-09-26 23:10:24 -07:00
metalgearsloth
91665cf0e6
Optimise emergency lights a bit ( #4567 )
...
* Optimise emergency lights a bit
* Fixes
* Delete the failing test, sinple
* Revert "Delete the failing test, sinple"
This reverts commit 7d9e3a3bb6975c15add2987e39e0d3ba85d88be3.
* Start server and fix test
It just werks
2021-09-27 14:51:17 +10:00
metalgearsloth
c298a8dc8e
Move remqueue to engine ( #4700 )
2021-09-27 14:38:53 +10:00
Vera Aguilera Puerto
0869d837d6
Replace ComponentManager with EntityManager in StackSystem.
...
Stacks are the most advanced piece of code in this codebase...
2021-09-26 15:43:38 +02:00
Vera Aguilera Puerto
e71e5bec39
StackSystem uses PopupSystem.
...
Stacks are at the vanguard, as always.
2021-09-26 15:38:07 +02:00
Vera Aguilera Puerto
f913d8361d
Refactors smoking to ECS, smoking actually makes you inhale reagents. ( #4678 )
2021-09-26 15:19:00 +02:00
Vera Aguilera Puerto
0767bd3777
Popup ECS Refactor ( #4692 )
2021-09-26 15:18:45 +02:00
Vera Aguilera Puerto
2051970cc1
Remove IMetaDataComponent dependency from DirtyUi in GasCanisterSystem
...
Just so I don't need to make this use MetaDataComponent for now.
2021-09-26 13:01:10 +02:00
Vera Aguilera Puerto
a9e44770cf
Stack respects InteractUsing handled.
2021-09-25 10:44:54 +02:00
metalgearsloth
2145124aa4
Disabler locker throwing ( #4683 )
2021-09-23 15:44:25 -07:00
Vera Aguilera Puerto
08184bc928
Refactor AdvertiseComponent to be ECS, improve performance. ( #4676 )
2021-09-24 02:02:22 +10:00
Vera Aguilera Puerto
c4ec9a143d
ReadyAll iterates PlayersInLobby instead of using IPlayerManager.
2021-09-23 13:18:48 +02:00
Vera Aguilera Puerto
55393699b1
ReadyAll no longer spawns people who are observing
...
Fixes #4650
2021-09-23 13:00:28 +02:00
Vera Aguilera Puerto
246fda53c5
Refactor Barotrauma to be ECS. ( #4674 )
...
- Refactor IPressureProtection to be two different ECS events.
2021-09-22 21:02:25 +10:00
Vera Aguilera Puerto
6cea9cb973
Refactor Flammable to be ECS. ( #4671 )
...
- Refactor IHotItem into IsHotEvent.
- Refactor IFireAct into TileFireEvent.
2021-09-22 11:05:33 +02:00