DrSmugleaf
1477cd4d0a
Make component states dependant on the player getting them ( #3280 )
...
* Make component states dependant on the player getting them
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com >
* Updated submodule to v0.3.7.
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com >
Co-authored-by: Acruid <shatter66@gmail.com >
2021-02-18 00:09:07 -08:00
Acruid
ca4fd649fe
Massive Namespace Cleanup ( #3120 )
...
* Engine namespace changes.
* Automated remove redundant using statements.
* Simplified Graphics namespace.
* Apparently the container system stores full type names in the map file.😞 This updates those names.
* API Changes to LocalizationManager.LoadCulture.
* Update submodule to v0.3.2
2021-02-11 01:13:03 -08:00
Paul
856b293d87
Merge branch 'master-upstream' into expl_int_analyzer
...
# Conflicts:
# Content.Server/GameObjects/Components/Body/Part/BodyPartComponent.cs
# Content.Server/GameObjects/Components/Botany/PlantHolderComponent.cs
# Content.Server/GameObjects/Components/Chemistry/PillComponent.cs
# Content.Server/GameObjects/Components/Interactable/TilePryingComponent.cs
# Content.Server/GameObjects/Components/Items/FloorTileItemComponent.cs
# Content.Server/GameObjects/Components/Items/RCD/RCDAmmoComponent.cs
# Content.Server/GameObjects/Components/Items/RCD/RCDComponent.cs
# Content.Server/GameObjects/Components/Medical/HealingComponent.cs
# Content.Server/GameObjects/Components/Power/WirePlacerComponent.cs
# Content.Shared/Chemistry/Solution.cs
2021-02-04 17:50:28 +01:00
Paul
d5cd82de60
explicit interface go brrrr
2021-02-04 17:44:49 +01:00
Vera Aguilera Puerto
655316a67c
Add playback slider to instruments. ( #3071 )
2021-02-04 13:37:26 +01:00
DrSmugleaf
fcd52fa90c
Add ActionBlockerExtensions
2020-12-20 04:26:21 +01:00
Vera Aguilera Puerto
c9e9d9f4dd
Instruments have a property for enabling/disabling MIDI limits.
...
- Added unlimited super synth that doesn't respect MIDI limits! Adminbuse it to your heart's content and blast your epic MIDIs, fellow badmins.
2020-12-20 01:43:29 +01:00
Víctor Aguilera Puerto
cec722e19e
CVars for MIDI instrument limits ( #2632 )
...
* CVars for MIDI instruments limits!
* Localize this
* Cache CVars in instrument systems
* better naming
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2020-11-27 17:12:45 +01:00
Víctor Aguilera Puerto
e9df8794da
Instrument State now syncs more instrument values.
...
For adminbus purposes, mostly.
2020-10-30 10:34:22 +01:00
derek
a359b6b8b0
Toggles for handheld interactables. ( #2049 )
...
* how bout you give em a tog
* two more.
* boop
2020-09-13 14:03:22 +02:00
DrSmugleaf
8f9ed2f562
Replace usages of ISharedNotifyManager and IServerNotifyManager with extension methods ( #1965 )
...
* Replace usages of ISharedNotifyManager and IServerNotifyManager with extension methods
* Remove redundant code
2020-09-01 12:34:53 +02:00
Víctor Aguilera Puerto
fdd61d1c94
Fix instrument crash when you put an instrument in Urist's hands
2020-09-01 03:08:32 +02:00
DrSmugleaf
1ecf8aad1a
Add prediction for standing states and mob states ( #1937 )
2020-08-29 13:20:37 +02:00
DrSmugleaf
520e523d30
Refactor UserInterface properties to use a helper ( #1896 )
2020-08-24 20:47:17 +02:00
DrSmugleaf
b9196d0a10
Add a test that puts all components on an entity and checks for no exceptions ( #1815 )
...
* Add test that puts all components on an entity and checks for no exceptions
Also fix all the exceptions that happened because of this
* Add comments to the test
* Fix nullable errors
* Fix more nullable errors
* More nullable error fixes
* Unignore basic actor component
* Fix more nullable errors
* NULLABLE ERROR
* Add string interpolation
* Merge if checks
* Remove redundant pragma warning disable 649
* Address reviews
* Remove null wrappers around TryGetComponent
* Merge conflict fixes
* APC battery component error fix
* Fix power test
* Fix atmos mapgrid usages
2020-08-22 22:29:20 +02:00
DrSmugleaf
228702c9e1
Fix ghosts being able to play instruments to themselves ( #1611 )
2020-08-07 22:30:48 +02:00
Acruid
ea94f4a182
Moved interaction interfaces from Server to Shared.
2020-07-18 22:51:56 -07:00
chairbender
b35333d366
Click Drag Functionality + Refactor Interaction Interfaces ( #1125 )
...
Co-authored-by: Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com >
Co-authored-by: ComicIronic <comicironic@gmail.com >
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2020-07-06 23:27:03 +02:00
Víctor Aguilera Puerto
b8eb9289a6
Instruments no longer stop playback when someone disconnects. Fix #1209
2020-06-25 15:01:46 +02:00
Pieter-Jan Briers
da45a52325
WiP movement prediction.
2020-06-24 02:21:20 +02:00
Víctor Aguilera Puerto
952fa9f7ed
Drop items on entering dead or crit states ( #1082 )
...
* Drop items on dead or crit
2020-06-07 16:48:53 +02:00
Tyler Young
2eb715a9ca
Fix up midi stuff, support mild black midis ( #1056 )
2020-06-02 20:42:23 +02:00
Pieter-Jan Briers
94917a63a6
Fix compiler warnings
2020-05-28 17:44:51 +02:00
chairbender
6a4d78cfac
Add interaction checks to all interactions ( #923 )
2020-05-23 11:27:31 +02:00
zumorica
da128f13c4
End playing song when mob can't interact or player disconnects
2020-05-22 11:13:34 +02:00
zumorica
9b0bc818c6
Be slightly more harsh with dropped batches count to prevent abuse.
2020-05-21 20:11:09 +02:00
zumorica
fc0d54a6bb
Playing black MIDIs stuns you.
2020-05-21 20:06:48 +02:00
zumorica
bb31fcb227
Drop midi batch if it exceeds event limit.
2020-05-21 19:28:57 +02:00
zumorica
0235f6096e
Sync sequencer tick correctly
2020-05-21 17:39:48 +02:00
zumorica
78aa4fb872
Use Sequencer, improve MIDI a lot
2020-05-21 15:20:37 +02:00
zumorica
6db9ac7247
Improved timing
2020-05-20 17:48:36 +02:00
zumorica
731ab22568
Better timing
2020-05-20 17:13:49 +02:00
zumorica
400a71f8a1
More refactors
2020-05-20 15:15:17 +02:00
Pieter-Jan Briers
13a1be6462
Update submodule.
2020-04-26 00:53:23 +02:00
Jackson Lewis
6a22f2629b
Update content repo and RobustToolbox
2020-04-20 10:36:02 +01:00
Víctor Aguilera Puerto
fedc0ad71c
Adds playable instruments, IDropped, IHandSelected and IHandDese… ( #368 )
...
* Instrument test.
* Midi stuff
* Some more work
* This actually works now!
* update
* Midi Audio works!
* Lots of stuff, and cool interfaces for items
* Update
* Fix a few things
* It just works
* Move textures to another folder, remove placeholder description from instruments
* Fix warning
* Use renderer enum
* Instruments now use DisposeRenderer method, and send MidiEvents as they receive them. Deletes InstrumentSystem whoo.
* Fix incorrect sprite paths
* Instruments take midi file size check into account when enabling/disabling midi playback buttons
* Fix crash when pressing drop on empty hand.
* Use new renderer return values for midi/input
* Xylophones are no longer handheld instruments, fix their sprites.
* Use new API
* Remove nfluidsynth from solution
* Timing information
* Use IGameTiming.CurTime for timestamps instead
2019-11-25 00:11:47 +01:00