zumorica
f968128af7
StandingStateHelper, StunSystem
2020-05-13 19:04:50 +02:00
Pieter-Jan Briers
c9ce38a6a7
Merge pull request #892 from FL-OZ/microwave_hot_fix
2020-05-13 02:10:56 +02:00
FL-OZ
bb39a1d871
made it less dark
2020-05-11 19:36:05 -05:00
FL-OZ
c04b283dfc
uses a visual cue to show that something can be put into the box
2020-05-11 18:38:49 -05:00
zumorica
94491e9626
Cleanup code a little.
2020-05-11 15:40:33 +02:00
zumorica
b1db8d1e7a
Add WelderComponent back
2020-05-11 15:26:07 +02:00
zumorica
6ae5e36a18
Merge branch 'master' into 2020-04-28-tool-component
2020-05-11 12:24:43 +02:00
FL-OZ
3193a0a7b2
get rid of that 1!!!
2020-05-10 21:41:03 -05:00
FL-OZ
80796df5a3
Add placing items into storage when Storage UI is clicked with item in hand
2020-05-10 21:38:50 -05:00
FL-OZ
40ad366636
Various hotfixes and touchups to the microwave.
...
- Stop a debug assertion from TryGetComponent on a deleted entity.
- Add a dark overlay for when microwave is busy to UI.
2020-05-06 17:45:45 -05:00
Pieter-Jan Briers
c7aeec0f6c
Fix compile.
2020-05-06 22:42:55 +02:00
Pieter-Jan Briers
cf9edddf2f
Update submodule, UI fixes.
2020-05-05 23:59:31 +02:00
Pieter-Jan Briers
fe23fdb620
Merge branch 'master' into kitchen
2020-05-05 11:35:20 +02:00
FLOZ
69b34e74ce
Seperated Reagent item list and Solid item list to allow for vaporizing particular reagents at will. (also fixes a really nasty null reference exception because they shared the same list before D: )
2020-05-04 15:16:16 -05:00
FLOZ
108bd36b8c
And not a single "ToList()" went home to their family that day.....
2020-05-04 14:39:33 -05:00
FLOZ
4034458d26
Pretty up the microwave menu, add click sounds. Remove some unnecessary ToList() calls. Remove unnecessary IoC resolves.
2020-05-04 13:54:54 -04:00
FL-OZ
d7d0bc71f9
Microwave is done. Added an easter egg recipe and made the cheeseburger recipe more sensible.
2020-05-03 23:58:29 -05:00
FL-OZ
4f7deb8452
Next up timer buttons
2020-05-03 03:09:54 -05:00
FL-OZ
0f61c2fadf
Microwave UI + solids implemented.
2020-05-03 01:34:00 -05:00
Jackson Lewis
1f0c72dd28
Gravity ( #841 )
2020-05-02 16:02:52 +02:00
FL-OZ
dba0949c5b
Add (not working) basis for allowing solids (entities) in recipes.
2020-05-02 01:29:20 -05:00
FL-OZ
dd19466578
Microwave interface.
2020-05-01 23:34:04 -05:00
FL-OZ
13fba25edc
A shit ton of microwave stuff i can't really explain this.
2020-05-01 17:19:04 -05:00
FL-OZ
a65d60dc2c
Refactor SoundComponent for stopping sounds.
2020-05-01 17:17:05 -05:00
FL-OZ
a5fa184765
Reformat 'PoweredIdle' to 'Idle'
2020-05-01 03:38:48 -05:00
FL-OZ
b2aca9a686
Add microwave visualizer. Clean up microwave code.
2020-05-01 03:37:21 -05:00
zumorica
ff5549a0d1
Finish refactoring tools. Add multitools. (as in multiple tools in one)
2020-04-29 13:48:32 +02:00
Pieter-Jan Briers
8e91215d6f
Fix exception in drink food visualizer.
2020-04-25 14:40:57 +02:00
Pieter-Jan Briers
f636303b8e
Import proper reinforced wall sprites.
2020-04-25 12:10:43 +02:00
Pieter-Jan Briers
a535567317
Fix inventory buttons going blank when switching mob.
2020-04-25 00:58:23 +02:00
Pieter-Jan Briers
7e7dd45cc4
Fix LowWallOverlay ID reference.
2020-04-24 02:12:29 +02:00
Pieter-Jan Briers
5a09e91ca3
Arcade prop.
2020-04-23 23:51:15 +02:00
Pieter-Jan Briers
1fb9359d90
Fix HeldPrefix having different name on client.
2020-04-23 16:46:55 +02:00
Pieter-Jan Briers
32f66b6f9e
Clothing visualization sets RSI and state atomically.
2020-04-23 16:04:23 +02:00
Víctor Aguilera Puerto
69ca8c2153
Some YAML cleanup ( #840 )
2020-04-22 17:50:55 +02:00
Jackson Lewis
3c6cbecb12
Remove redundancy
2020-04-20 12:57:05 +01:00
Jackson Lewis
6a22f2629b
Update content repo and RobustToolbox
2020-04-20 10:36:02 +01:00
Pieter-Jan Briers
93c8007f5e
Merge branch 'master' into prediction
2020-04-18 14:07:02 +02:00
Pieter-Jan Briers
cdf47aab44
Fix ghosts not being hidden when you do-aghost.
2020-04-17 19:11:10 +02:00
Pieter-Jan Briers
ec314545ef
Fix ClientStatusEffectsComponent not cleaning up GUI on shutdown correctly.
2020-04-13 22:28:05 +02:00
Pieter-Jan Briers
0f554996ff
Merge pull request #798 from PrPleGoo/DecimalReagents
...
Decimal reagents
2020-04-12 23:04:24 +02:00
PrPleGoo
7d72e672fd
Merge branch 'master' into DecimalReagents
2020-04-12 14:37:36 +02:00
Pieter-Jan Briers
56d6720026
Move part of stack code to shared.
...
Meaning that ExposeData is in shared, fixing #809
2020-04-12 01:15:16 +02:00
Pieter-Jan Briers
1695787bab
Merge pull request #807 from Zumorica/2020-04-10-proper-ghost-hiding
...
Ghosts now make use of the new "entity visibility" engine functionality
2020-04-12 01:00:42 +02:00
Pieter-Jan Briers
dc9f8d551b
Merge pull request #805 from Zumorica/2020-04-09-comms-console-roundend
...
Adds working communications console that ends the round
2020-04-10 17:02:49 +02:00
zumorica
683644eec5
Ghosts now make use of the new "entity visibility" engine functionality
2020-04-10 16:28:14 +02:00
zumorica
05e9d39e89
Fix bug where comms console sometimes took a second to update after a countdown has started
2020-04-10 13:36:30 +02:00
zumorica
3c795ad283
Use TimeSpan instead of DateTime in RoundEnd and Comms Console.
2020-04-09 20:28:22 +02:00
PrPleGoo
20cb9b92ab
Merge branch 'master' into DecimalReagents
2020-04-09 17:24:22 +02:00
zumorica
c0bdfdf123
Remove CanReturnToBody property from SharedGhostComponent
2020-04-09 03:02:21 +02:00
Víctor Aguilera Puerto
612790840c
Update Content.Client/GameObjects/Components/Observer/GhostComponent.cs
...
Co-Authored-By: Pieter-Jan Briers <pieterjan.briers@gmail.com>
2020-04-09 02:59:20 +02:00
zumorica
83e9688133
You can now cancel the timer (recall)
2020-04-09 01:43:28 +02:00
zumorica
64eafde0c3
Adds working communications console that ends the round
2020-04-09 00:28:56 +02:00
PrPleGoo
e7d121b6b0
Update InjectorComponent.cs
2020-04-08 16:08:16 +02:00
PrPleGoo
f8b73fdc3b
Fix null-state handling for InjectorComponent
2020-04-05 11:45:23 +02:00
PrPleGoo
db83789d05
Merge remote-tracking branch 'upstream/master' into DecimalReagents
2020-04-05 11:37:03 +02:00
PrPleGoo
4e0242d47c
Replace decimal with ReagentUnit
2020-04-05 11:36:12 +02:00
zumorica
a0d114c672
Ghost sprites and a bunch of fixes
2020-04-05 02:29:04 +02:00
Pieter-Jan Briers
5edfa2db34
Re-organize style sheets and add StyleSpace.
2020-04-04 15:10:51 +02:00
Pieter-Jan Briers
ff36b2dcc7
Re-enable instruments with fallback when MIDI isn't available.
2020-03-30 18:36:58 +02:00
Pieter-Jan Briers
f790eeb34d
RaisePredictiveEvent works.
...
Needs sequence numbers fixed.
2020-03-25 17:53:50 +01:00
Pieter-Jan Briers
705aeceba6
Need to merge this
2020-03-25 11:16:57 +01:00
Pieter-Jan Briers
957370a832
Merge branch 'master' into RefactorMouseFilterMode
2020-03-25 02:27:28 +01:00
Decappi
a1357a1ff3
#391 Done Lathe animations ( #774 )
...
* Draft PR, do not merge
* Lathe now uses animations. Timing is still wrong, code is very wet, repetitions and unused layers are there.
* Removed (unneeded?) PowerDeviceVisualizer from the lathe
Refactored & Renamed code and variables
Renamed animation names
* WIP protolathe animation
* Working protolathe animation.
I still don't like the solution though.
2020-03-15 17:55:20 +01:00
PrPleGoo
f05fdfb5fc
Changed all int and some float things in Reagent code to Decimals
2020-03-14 12:55:07 +01:00
ShadowCommander
4bdb45731a
Clean up MouseFilterMode.Ignore from Controls
2020-02-27 04:14:59 -08:00
moneyl
1b7860aeda
Add injectors + injected reagent metabolism via BloodstreamCompo… ( #730 )
...
* Add BloodstreamComponent and BloodstreamSystem
New component for metabolizing reagents that other organs like the stomach pass their input reagents to.
* Change StomachComponent to put ingested reagents in bloodstream after delay
Now StomachComponent does not metabolize any reagents. Instead, it tracks how long each reagent has been inside it, and once they pass "digestionDelay" they'll be put inside the bloodstream, where the bloodstream will handle metabolism of the reagent.
* Add reagent injectors
Injects reagents straight into the bloodstream when used on mobs with bloodstreams. Also allows draw/inject from beakers. Does not support drawing blood/reagents from the bloodstream yet.
* Address code review
Make use of `Loc` static class instead of using `ILocalizationManager`. Localize InjectorToggleMode enum properly.
2020-02-24 01:47:33 +01:00
Acruid
ee6eec9c40
SubscribeEvent() has been split into SubscribeNetworkEvent() and SubscribeLocalEvent() methods on EntitySystem.
...
Most methods on EntityEventBus now require callers to specify the source (Local or Network) of the events.
2020-02-19 17:08:59 -08:00
Acruid
e719745b10
Removed the Sender object from events. If you needed this field, add it to the event class.
2020-02-19 14:39:00 -08:00
micheel665
987a39c25e
Added a button to add entities to storage items ( #709 )
2020-02-17 00:19:35 +01:00
Pieter-Jan Briers
7f9d2f9dbf
Fix ClientStatusEffectsComponent breaking after re-attaching to mob.
...
Fixes #689
2020-02-13 23:18:53 +01:00
adrian
9544099c99
Paper and pen ( #582 )
...
* A very basic paper and pen implementation
* Removes SharedWriteComponent
* Update ContentNetIDs.cs
2020-02-12 00:01:05 +01:00
Acruid
d16f433f45
Adds test to make sure that calling IComponent.HandleComponentState() with null states does not throw an exception.
...
Fixes state handling code on components to not throw exceptions when called with null components.
2020-02-09 02:28:47 -08:00
ShadowCommander
092f234943
Add a check to make sure the CombatMode is the current player ( #663 )
2020-02-09 10:42:44 +01:00
moneyl
a2a3e5e2e4
Fix issues with exploding items from own hand ( #645 )
...
* Fix crash in CameraRecoilComponent from NaN values
Doesn't proceed with camera shake if either component of recoil is NaN.
* Log NaN recoil value in CameraRecoilComponent
* Fix ExplosionHelper passing NaN recoil values when exploding from hand
With other commits CameraRecoilComponent now won't crash from NaN recoil values. Still want to fix this so explosions shake the camera. Just sets a value slightly greater than 0.0 for distance if it is (0.0, 0.0)
2020-02-08 20:46:12 +01:00
Acruid
a86363a6d2
API changes, renamed SpawnEntityAt to SpawnEntity.
2020-01-24 16:10:48 -08:00
Acruid
4ab7f1dcb3
Removed the `StateType` property from every component. This field was completely unused except for a debug assertion.
2020-01-24 14:10:36 -08:00
DamianX
46ce6bf45e
Implemented random character creation ( #548 )
...
* Implemented random character creation
* Pick from a list and apply a bit of randomness instead
* Rename SetInitialData, unselect list entries properly
2020-01-24 00:56:26 +01:00
Pieter-Jan Briers
5af5a02e31
Fixes ICharacterUI scene controls getting disposed when CharacterInterface is removed.
...
Fixes #550
2020-01-24 00:54:17 +01:00
Pieter-Jan Briers
9beb7e48d4
Implement female uniform masking.
2020-01-21 18:11:15 +01:00
Pieter-Jan Briers
77fcc4a673
Use TG human sprites.
2020-01-20 15:13:03 +01:00
Pieter-Jan Briers
75aa9541e0
Equip clothing to preview dummies in the lobby.
2020-01-20 10:30:06 +01:00
Pieter-Jan Briers
ce794c4dac
Move access levels to prototypes.
...
Also adds captain & ID computer access levels.
Fixes ID computer not saving access changes correctly.
2020-01-19 18:30:09 +01:00
ShadowCommander
e0aaab56e3
Implement StorageButton on HandsGUI and click empty hand to swap… ( #517 )
...
Also moved duplicate sprite view code to ItemSlotManager
2020-01-18 03:41:47 +01:00
DamianX
a4e369e629
added Character Setup ( #511 )
...
* added Character Setup
* whoops
* reverted unrelated changes
* Made everything work post-rebase
* Removed unused PreferencesChanged event
* nope, don't need this
* HumanoidProfileEditorPanel -> HumanoidProfileEditor
* Set initial data for hair pickers
* Fixed nullable warning
* Renamed LooksComponent -> HumanoidAppearanceComponent
* Renamed LooksComponentState -> HumanoidAppearanceComponentState
* Final renaming maybe
* Use a human-like dummy instead of a real human
* Change preferences structs back to classes
2020-01-18 01:54:13 +01:00
ShadowCommander
d03da83fda
Inventory Input ( #503 )
...
* Create ItemSlotButton
* Refactor inventory buttons
Refactor so that KeyBind handling of inventory and hands are the same.
* Refactor InventoryInterfaceController to call ItemSlotManager with entities
This change allows HandsGUI and InventoryInterfaceController to just call ItemSlotManager.OnButtonPressed with an entity instead of a slot.
* Add CooldownCircle to ItemSlotButton
This allows Hands and Inventory to have cooldown circles on their ItemSlots.
* Refactor HandsGUI to use ItemSlots
This allows functionality and GUI to be the same between Inventory and Hands.
Added clicking empty hand to switch ActiveHand to clicked hand.
* Implement CooldownCircle in ItemSlotManager
Reorganize files
2020-01-17 15:43:20 +01:00
Pieter-Jan Briers
56f1233967
Hair style improvements:
...
1. made the magic mirror actually reflect your current hair state when you open it.
2. Made magic mirror one window.
3. Use color sliders for magic mirror.
2020-01-15 14:28:46 +01:00
Pieter-Jan Briers
e0a4735fe2
Switch to TG hair sprites.
...
This removes the need for a separate shader because they're multiply-based instead of additive like /vg/ or Bay.
2020-01-12 02:04:13 +01:00
Pieter-Jan Briers
f60b0fce7d
Fix hair not syncing style correctly.
...
Fixes #502
2020-01-12 01:58:05 +01:00
Pieter-Jan Briers
3cceb35445
Fix Stack item status not updating correctly.
2020-01-12 01:58:05 +01:00
Pieter-Jan Briers
411c23c46e
Item status!
2020-01-09 00:28:04 +01:00
Pieter-Jan Briers
33782ed7f3
Fix ranged weapon fire rates being stuttery.
...
Now we just send a fire message to the server every frame. Absolutely terrible!
2020-01-09 00:28:04 +01:00
Acruid
4773aad40c
Added the ID slot of the player inventory to the UI, next to the tool belt.
2019-12-30 11:42:31 -08:00
Pieter-Jan Briers
26c8995dad
Fix low wall layering.
...
This makes windows look great.
2019-12-24 13:40:13 +01:00
Acruid
ece6e0a833
Map & Grid Entities ( #493 )
...
* Client & Server load with new scene hierarchy.
* Engine Update.
2019-12-22 13:23:38 +01:00
DamianX
63b98f26a6
Fixed a bunch of unused variables warnings ( #492 )
2019-12-15 14:12:23 +01:00
Acruid
9c9984a40a
EventBus Refactor ( #490 )
...
* API changes for the new EventBus.
* Update Engine Module.
2019-12-08 19:52:29 -08:00
Pieter-Jan Briers
689d16ee65
Outlines moved to InteractionOutlineComponent, now change color when in interaction range.
2019-12-06 02:08:17 +01:00
Pieter-Jan Briers
26da24c3c5
UI Layout v2. ( #489 )
...
* UI Layout v2.
* Lobby fixed.
2019-12-05 16:00:03 +01:00
Pieter-Jan Briers
e179e89c03
Fix crash on shutting down client.
2019-12-04 01:23:14 +01:00