Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/space-wizards/RobustToolbox

Robust multiplayer game engine, used by Space Station 14
https://github.com/space-wizards/RobustToolbox

use a struct enumerator for EventTables GetReferences.

db4d787b492ceb8f0221923d200372112531dda3 authored over 3 years ago
Fix more nullrefs due to dummy sprite IEntity.

cd802d6a66065e49fa75e2235e59cf20f3a9b19c authored over 3 years ago
Remove glue code to allow components to subscribe to EventBus.

No. Just no.

be2281a5b3c7bb31086312c367b374bfa102afa4 authored over 3 years ago
MapManager uses directed remove event instead of hooking global ComponentRemoved event.

e717396b337a152a4a1e43bed760aad0240d72a3 authored over 3 years ago
Defer SpriteComponent.IsInert updates.

Prevents O(n^2) behavior in many cases.

db0e49f5dd75575b4fdf4deddfad64d7dfdd36db authored over 3 years ago
Fix name generator xaml file locating logic.

It would do .EndsWidth(), so DropDownDebugConsole and DebugConsole would get confused.

It now p...

d3b94aa6afcbb2e1ba875aa84904723b09b7e237 authored over 3 years ago
Engine Entity Anchoring (#1829)

* Added unit tests for the new anchor system design.

* Amend ME!

* SnapGridComponent now a...

713f702064dd529a11ff3a75c2eaac2056d7466e authored over 3 years ago
Replace usages of OperatingSystem.IsOSPlatform with OperatingSystem.IsXXX().

d0b6a9b28c8cfc5fbde9bca5247586c0deceacd0 authored over 3 years ago
Manually load libEGL.dll to fix ANGLE in dev builds.

4003781a1b3b589b09f85d4ff562c852ae3e7355 authored over 3 years ago
Removes all engine component events. (#1832)

40586a8f0e5569151ba6d59bef8437562b8aee6d authored over 3 years ago
Pre-reqs for multithreaded physics (#1784)

* Tanks off guard

* Medic

* Diamondback

* Gaming

* Gamingo

* Finalise

* Doh

...

f4d427f5c5c3a498865264c8ddabca74d0bb5c0d authored over 3 years ago
Bandaid GridTileLookup containers (#1789)

* Bandaid GridTileLookup containers

I'm hoping tile entities deprecates this system but this ...

ce2a4282f3536dd913a05e414d9743334be2bfca authored over 3 years ago
Add missing types to type conversion (#1828)

0cc78c1402d8d4e827f988737082955eb65f0ad7 authored over 3 years ago
Implement subscription ordering into EventBus. (#1823)

* Implement subscription ordering into EventBus.

* Topological helpers, rest of code uses sha...

fa0d4da6d1bc47fc21f84a6628261a80eb4e7ef5 authored over 3 years ago
Upgrade Linguini to latest (prevents IDE issue with SG) (#1826)

33334d6f5cec32a8ed498efaab0f1418aa4936a5 authored over 3 years ago
Revert "Update Linguini"

This reverts commit 4f49296a9480dc28cdffdef715b2d22f54a04c13.

55aba93faf3eb89f71d66fe8363eb311e5c5d711 authored over 3 years ago
Update Linguini

4f49296a9480dc28cdffdef715b2d22f54a04c13 authored over 3 years ago
ComponentHandleState event (#1778)

65357ee8dacc6ea81c3d46123e05c150961c2b2d authored over 3 years ago
Adds public methods to ActorSystem. (#1824)

bfcad4001b3912f25d9933c070bd5c8c63655f98 authored over 3 years ago
Add directed events for player attach/detach (#1815)

5a3000febb1e74caa0dcc8125d8cf50aefa545f2 authored over 3 years ago
Add SetAndDirtyIfChanged extension method (#1816)

2d236670ab928b6e79d3f3a45a52bd2260f3cb27 authored over 3 years ago
Add more tolerance for if player sessions are connected to dead entities (#1818)

* Add more tolerance for if some calamity causes a player session to be connected to a dead enti...

796f1480a810ea4e7ba54f008bc56da0bcd90c39 authored over 3 years ago
Add linguini loc (#1760)

Co-authored-by: Pieter-Jan Briers <[email protected]>

a8ee7be8447e809fe2678d690868294850accaac authored over 3 years ago
Fix GetWorldAABB again (#1802)

No weird-ass bug this time. There was also an issue where occasionally the AABB on the client wo...

60b506cb2a1f2bdea6d3aee0224be5c9058b54fd authored over 3 years ago
Don't store lights in rendertree if not enabled (#1803)

66117e35ba1e83b6853fd7c9006a21ebf27be1be authored over 3 years ago
Don't store non-visible / occluded sprites in rendertree (#1805)

Sister commit to the point-light one.

22cfee4f011591fb6e6e174172dcdaba7fdec709 authored over 3 years ago
Remove PhysicsManager (#1812)

Goodnight sweet prince

d9355e576f619584df95a8f6d469787c50d96f2e authored over 3 years ago
Client Networked event subscriptions can now take in EntitySessionEventArgs (#1817)

e54e33edb0f14fa45c6ca467d01f99b563425b38 authored over 3 years ago
MapInit ECS event (#1813)

* MapInit ECS event

* allocs

25881ce34320f7421ab6a9ced9019c887f36492e authored over 3 years ago
Removes the map and grid entity pivot hack from clientside map networking. (#1811)

f64197c1893f5f859321f7fa9cc63f40e3124d3f authored over 3 years ago
Remove mass from physics comp state (#1810)

Deprecated by fixtures storing mass

a7ec907f1d8a0c9f6affdb27e85611769e884bee authored over 3 years ago
Reduce rendertree allocs (#1806)

81272b0bc85b91f4522caeb02a69db9e3ba27677 authored over 3 years ago
Fix rendertree updatequeued (#1804)

Woulda pushed directly but I cooked my git so ya know, nothing to see here

25c1c6ef911bd06eb733c33ebe95e8c12933ac03 authored over 3 years ago
Fix SpriteView when UI is scaled

d1a83134e3f8676d0aace8e44bc68740b33e259b authored over 3 years ago
Add joint support for CollisionWakeComponent (#1794)

* Add joint support for CollisionWakeComponent

* Less bad

* Fix heresy

71c2993d20b5ce0508c9c585a63cf67c693b361b authored over 3 years ago
#1224 removed obsolete FloatMath class (#1800)

14fa61672301b0cf3d34bff350df2cd131ec2792 authored over 3 years ago
Add gridtilelookup debugger back in (#1792)

Was reverted from the broadphase PR.

d46ea9c9ba7ec0d6e8ba504d4822734d2f8d45e6 authored over 3 years ago
Fix window not calling OnMouseExited

ea00ccb34f0c60eb8357b63b1be3c4d18a266d53 authored over 3 years ago
Fix error in RenderingTreeSystem.

Seems related to #1754? Doesn't seem to fix it though.

8e416bb3cba9cc67f2f952bf5bdf1bb8af833be4 authored over 3 years ago
#1765 - replaced 3 try-catch clauses with if-else clause + VS autoformat of affected files (#1796)

8e0a26073df89a9744eac9ec23cd16bc6965f527 authored over 3 years ago
Fix EntitySystemManagerOrderTest (#1793)

9fa24948ea7fefde0c5134f554fcc21ec7aedb81 authored over 3 years ago
Revert "Immediate broadphase updates (#1687)" (#1790)

This reverts commit ee6aee57bd35f0f2651de99d792e7c7059da5338.

b9a9cc4b0f3d5f5622fd4c67c988b950fd7e4d84 authored over 3 years ago
Add system for loading extra serializer strings.

"fixture-0" comes up a LOT so we load this manually now.

2a022f39bdedf9e3feac4717ae3351d3bf0836d1 authored over 3 years ago
Add debug log for runtime/OS info on game start.

a67345f9bf7f0e64132d517201438e117accebe6 authored over 3 years ago
Container modified events are raised directed to the container owner.

a3ba9695898018272dd2aa0038671b8963b72410 authored over 3 years ago
Remove ICollideSpecial entirely (#1782)

Co-authored-by: Pieter-Jan Briers <[email protected]>

21e1b75f5dd13200d652b1fd6fcc240509e204a6 authored over 3 years ago
Optimise the shit out of showpos (#1788)

1f6ddd96a6d3aed068602add4b99e4bdb4fe5d9c authored over 3 years ago
Named joints (#1787)

1 step closer to ECS physics.

b4d2cd26aa5d529a1cbf266e67c62e784fa39742 authored over 3 years ago
Immediate broadphase updates (#1687)

ee6aee57bd35f0f2651de99d792e7c7059da5338 authored over 3 years ago
Make NetMessage name and group virtual to remove required boilerplate (#1770)

ac1705e41f7a026a39cb7ee5b4f7f10b84ba4b66 authored over 3 years ago
Use Box2D FindMaxSeparation (#1786)

196a6047f1c24bd326d73ddf1589f648867f2c99 authored over 3 years ago
Add loglevel command line arg (#1769)

b98b36a461a22d69ba835a149169369d96f7fa34 authored over 3 years ago
Add new fluent functions for words that change based on gender (#1775)

9980a98a9461db8a8a611f37330c6850bebd74ab authored over 3 years ago
Add component names to string serializer.

5a1a1d0420b9a39129159635459e1fd4074c5e91 authored over 3 years ago
Change other physics awake event calls to RaiseLocalEvent

1c99678fe94e2a22b2d0e1e178bd440eec64d57a authored over 3 years ago
Make awake dispatch local events (#1785)

4049f10faa0229b55614383e603119db606d9c83 authored over 3 years ago
Fix PreventCollideEvent (#1781)

With directed bus it's better to raise it both ways for a collision.

331c0bd43fc01f0b059d18a10941e53c3f63d4ea authored over 3 years ago
Fix physics nullrefs (#1780)

* Fix physics nullrefs

* woops

604cd2f93d4c64726583e85ead97e8300a6a4d18 authored over 3 years ago
EntitySystemManager uses IRuntimeLog for exception logging.

a87db2e57ce07a36d905e26d41b3ec82b4dadb03 authored over 3 years ago
Add container helper for entity storage interaction (#1777)

4c7f0a8d6bd5d13d7d2b7c5b6160a7f8c8f5e158 authored over 3 years ago
Make RenderingTreeSystem handle parent recursion properly, fixing space-station-14#4040 and possibly other bugs (#1776)

9eaf52886a8ba44dd996022e6fd25c245cc121f0 authored over 3 years ago
Adds ActorSystem to handle Attaching/Detaching players to/from entities sanely. (#1774)

fce6f6c71441d6e1d44d1dccc5cd63865ab5d006 authored over 3 years ago
Add test for YAML hot reloading (#1773)

* Add test for YAML hot reloading

* Perhaps test the event firing as well

c04d51d489c780bd1fcd12dea016601ee0adabeb authored over 3 years ago
CVar for MIDI volume.

d310871aa65b94602bdec438070c548946b2ca10 authored over 3 years ago
AudioSystem warning now prints audio stream name, if any.

5fa422865f9bc47bee2d33218c919eec255253e7 authored over 3 years ago
Proper cleanup when detaching player from a deleted entity.

c137823355f36ef0cc016dd2edff873f290e8b18 authored over 3 years ago
Add formatted message newline helper method.

0a0026b9aee286487fdd46a875420e4cd16dc4ad authored over 3 years ago
Block loading of R2R'd .NET assemblies in sandboxing.

97a2a5cfae426c13f797cb77db012de87685cb93 authored over 3 years ago
Add single-type IoC register call.

a266e21d9e9a163004c498f3a78656b6c877f72d authored over 3 years ago
MIDI renderer debugging code.

1e33c3c8438dcdaa485a14c47219d76d1ff91569 authored over 3 years ago
Clyde audio improvements:

1. Allow loading audio directly from a sample buffer
2. SetVolumeDirect that takes a 0 -> 1 scal...

ad8bbe6401fff5b2e6d68a39f55476271d3a07e2 authored over 3 years ago
Show active input context on DebugInputPanel.

71ce4749fe352e089481268ffcf3bcd4dfdc932f authored over 3 years ago
MIDI renderer uses NumericsHelpers to convert stereo audio to mono.

b3f3ca9725c841c3f308a02a569c05846de58062 authored over 3 years ago
Fixes incorrect comment in MidiRenderer.

Pain.

33c37393ba6e3f23692129515527b0e1ab564490 authored over 3 years ago
Emit line for mapping node exceptions (#1764)

Makes it a billion times more useful when I dun screwed up

ae36529744d289a142ea5486da02ee645ceaf67c authored over 3 years ago
Fix Coordinates setter destroying local position during a parent change by migrating parent changes to it (#1763)

This fixes computer boards going missing. (Seriously.)

ed2be4886458131d6403a04f6f3552f0afa92296 authored over 3 years ago
Directed event improvements (#1761)

* IComponentManager holds a reference to IComponentFactory.

* Directed events for a same <TCo...

7ad5ce302eb1956cc72ddb356420e8c54db0ee36 authored over 3 years ago
Fixes bug where deleting things causes their sprite to appear and pile on 0,0.

- Cleans up an unneeded event.

647f1a68081283454430c8b95a4d50cf9f2e3767 authored over 3 years ago
RenderingTreeSystem cleanup (#1759)

* RenderingTreeSystem cleanup

10% less bad but 100% still boilerplate

* Slight changies

...

6c44dd9665128f2c344e9028223553b26fec7346 authored over 3 years ago
Fixes bug where the net_entityreport red PVS range square was drawn at half the actual range.

c81413b0b4d9d1f85759c66db190bc4d2a68e9b8 authored over 3 years ago
Fixes bug with PrototypeIdListSerializer where lists wouldn't be copied at all.

88b3a557da4b048f7f0837d9a049729985d9d994 authored over 3 years ago
Opens SCSI window centered

- Kinda fixes it getting NaN'd on resize... This isn't a proper fix, however.

572eb012906fe5931b242d2b80a7430689adeb2c authored over 3 years ago
Fixes SS14Window going off-screen.

9dab74c9d594a5a5d31fc3ef9d368b7426bf3a7a authored over 3 years ago
fixes xamlui nuking itself when one (1) (singular) partial declaration is missing

e1cb1e1b9c9892c1b0ce7d64d704895ed6e5f267 authored over 3 years ago
MidiManager now has a Volume property which changes the general midi volume.

- Adds VV attributes to MidiManager and MidiRenderer.

a23da702b145d06d2ea401016a9c42eb8c5bb1b0 authored over 3 years ago
Fixes EntityLookup not being restarted correctly on reconnect.

ae9c2423ffb3afd954bcd86f1da093d15b64c87f authored over 3 years ago
GridId caching (#1678)

Co-authored-by: Pieter-Jan Briers <[email protected]>

a6dae8e30a57823f1c26611c513ef0b68efb8fc1 authored over 3 years ago
Automatically unsubscribe event bus registrations in entity system shutdown. (#1758)

* Automatically unsubscribe event bus registrations in entity system shutdown.

* Fix incorrec...

96c0a4ae1fd4cc9d9beda61d8d488fc75786f3a0 authored over 3 years ago
QueueDelete method for entities (#1757)

c26ebcbc7893a3cf28091cc1825a88903882cbe3 authored over 3 years ago
MIDI improvements (#1756)

833405041168987cf7db04492c324b9ff96baa4b authored over 3 years ago
Unsubscribe from directed event in UI System.

cc67edfc2cf4653674023641826d9575618d5e6c authored over 3 years ago
Shutdown and dispose of BoundUserInterfaces correctly when the UI component gets shutdown.

943ea9e6c8f305517d3dd557a0bb132962b0240c authored over 3 years ago
Stop using component messages in bound UI code.

3aa5cefe03406c0a82f5705d9fe1ceb28fb97468 authored over 3 years ago
More obsoletions component messages.

c5b34bab6960b62ab771109f072783ef781fc0ab authored over 3 years ago
Remove IPlayerSession on client.

e4f24ec1252cb1616a85a902e8fcc5bef6a9385f authored over 3 years ago
Remove anchored APIs from physics.

250971ade7c1b16f3e3f4bc3c52a580febb5bfa2 authored over 3 years ago
Deprecate component messages harder.

718adf97409cd4c058ad6dbfe5100be3e6c33f90 authored over 3 years ago
Deferred Input Context Switches (fixes spawn entities menu while moving) (#1755)

5d63aa8c95a28f8d75616386b662a1f183fd79b8 authored over 3 years ago
Remove IActorComponent, rename BasicActorComponent to ActorComponent. (#1752)

Rename playerSession to PlayerSession.

17af3612a5fdc795f8851e76351c0b094451334f authored over 3 years ago
Remove CollidesOnMask

Only usage was a unit test.

d2ecf6b9b1de74ac02a3a961605c2fd57eec819e authored over 3 years ago