Fate-JH
3937bb8455
corrected an oversight where filter guids were being ignored and sameness between destination and filter was being ignored, by rewriting how actor Receive guard booleans are guards
2026-06-15 16:39:35 -04:00
Fate-JH
9d2d1cae9f
a little over-zealous message bundling
2026-06-08 19:49:05 -04:00
Fate-JH
1507b91f5e
not necessarily a part of the event bus generalization progress, just have wanted to move these files into this subdirectory for a long time
2026-06-02 19:27:41 -04:00
Fate-JH
f3fedaf55d
allowed bundling of event message envelopes to streamline event system communication
2026-06-02 18:19:52 -04:00
Fate-JH
f1b0d2e920
moved the default guid-0 from service to default
2026-05-31 16:21:12 -04:00
Fate-JH
df3eb4636e
rebase to master, after a while
2026-05-31 15:08:21 -04:00
Fate-JH
4127f28a01
added config options for cached event messages, shared by all cahced event systems
2026-05-31 13:16:40 -04:00
Fate-JH
980eacdd65
when to handle versus when to trytoHandle
2026-05-31 13:16:39 -04:00
Fate-JH
67990ecb83
special applyOrElse and isDefinedAt and guards
2026-05-31 13:16:38 -04:00
Fate-JH
1e34e8239c
wrong filters used to retrieve other player data; re-use the same filter rather than create a new one
2026-05-31 13:16:37 -04:00
Fate-JH
d1cc964a4c
the list of event system handlers and filters for those handlers are set up differently
2026-05-31 13:16:36 -04:00
Fate-JH
b39f95354a
extract common messages into a common handler endpoint; created an interface for handlers thus that all handler endpoints can be polled if a specific handler endpoint does not support a message
2026-05-31 13:16:16 -04:00
Fate-JH
7e1e0e3016
replacing *ServiceResponse classes with GenericResponseEnvelope and an identifying stamp in all remaining cases such that the classes are unnecessary for the project and can be deleted; squad remaains untouched due to its difference
2026-05-31 12:44:37 -04:00
Fate-JH
cbf6aa5ebb
removed event system implied instances of MessageEnvelope overloaded constructors and replaced them directly with MessageEnvelope; included additional places where SendResponse could combine dispatch; support actors have both constructor classes and custom envelopes stored in the same file as the actor itself for better readability
2026-05-31 12:44:29 -04:00
Fate-JH
dbd90e6eb1
changing the reporting visibility of the event bus broadcast channel and removing the need to maintain an 'original channel'
2026-05-31 12:30:24 -04:00
Fate-JH
f05a0ab96a
sorted out some tests for the event systems
2026-05-31 12:30:19 -04:00
Fate-JH
14da36dabe
prefacing imports with _root_ to escape name conflict with nested package
2026-05-31 12:28:54 -04:00
Fate-JH
9564b20978
added test for join confirmation message
2026-05-31 12:28:54 -04:00
Fate-JH
40d5721914
mostly, comments for the event system files; the event system stamp now determines how the out channel forms; some case class entities have become case object entities
2026-05-31 12:28:53 -04:00
Fate-JH
de84e31547
reorganized special envelopes from certain control agencies; wrote tests for primary event systems; fixed some other tests; knapsacking algorithm in grid inventory is less abusive
2026-05-31 12:28:48 -04:00
Fate-JH
4dc5d7f01e
reorganized the services.base classes; streamlined the class inheritance structure and param requirements for certain classes; messed up all imports
2026-05-31 12:20:55 -04:00
Fate-JH
775d9dca5e
cached messages on avatar and vehicle message systems
2026-05-31 12:19:50 -04:00
Fate-JH
78bc93eb09
a single envelope for inbound messages, replacing [Avatar|Local|Vehicle|Galaxy]ServiceMessage; all variations of PlanetsideAttribute message have been reduced to the PlanetsideAttribute message
2026-05-31 12:15:25 -04:00
Fate-JH
d6925131a4
implemented proper generic event messages that do not have an [System]Action prefix, e.g., Foo not AvatarAction.Foo; made SendResponse accommodate multiple packets at once
2026-05-31 12:13:39 -04:00
Fate-JH
4838c991b3
working VehicleService based on GenericServiceEvent(WithSupport); manually corrected almost every message to VehicleService to ensure channel and filters are preserved
2026-05-31 12:02:03 -04:00
Fate-JH
5ece864bfd
solved issue with redundant support actor messaging; refactored event buses out of event systems
2026-05-31 11:42:19 -04:00
Fate-JH
9ba1b3048e
adapted but did not implement the event bus rate limiting mechanisms from Chinese PSF fork
2026-05-31 11:42:18 -04:00
Fate-JH
1cbe1fa141
working LocalService based on GenericServiceEvent(WithSupport); manually corrected almost every message to LocalService to ensure channel and filters are preserved
2026-05-31 11:42:13 -04:00
Fate-JH
d62dbfdd81
working AvatarService based on GenericEventService(withSupport); manually corrected almost every message to AvatarService to ensure channel and filters are preserved
2026-05-31 11:34:06 -04:00
Fate-JH
be803f0d03
working GalaxyService based on GenericEventService
2026-05-31 11:18:46 -04:00
Fate-JH
406e89ea50
introducing generic event message services; implementing GalaxyService using the generic framework
2026-05-31 11:18:45 -04:00
Fate-JH
83482a7207
Router Demonstration (ShiftPosition) ( #1374 )
...
Publish Docs / docs (push) Has been cancelled
Publish Docker Image / docker (push) Has been cancelled
Test / test (push) Has been cancelled
* augmented player shift state with object delete and object create for other connected players
* pausing teleporting player rendering
* somehow compiled despite this capitalization error
2026-05-28 01:31:23 -04:00
Fate-JH
dff212ac65
Wrapped VR Zones ( #1371 )
...
Publish Docs / docs (push) Has been cancelled
Publish Docker Image / docker (push) Has been cancelled
Test / test (push) Has been cancelled
* modified the killplanes in the shooting and driving vr zones so that they reflect the wrapped nature of the map's repeating instances; modified the map scale to make the blockmap properly accommodate
* fixed driving zone exceptions for air terminals that were technically underwater, wraparound logic
2026-05-20 01:39:06 -04:00
Fate-JH
9698ddd5a2
O I C Which Side ( #1368 )
...
Publish Docs / docs (push) Has been cancelled
Publish Docker Image / docker (push) Has been cancelled
Test / test (push) Has been cancelled
* oicw little buddy proxy damage carrier class did not project sidedness to the server side damage protocol, skipping sidedness check altogether
* oicw allowed
* set proper projectile origin
* unrelated to the oicw, when a csr uses warp with coordinate literals, a reminder to set the sidedness correctly is issued; additionally, when using warp with a poi, the sidedness is set to outside of
2026-05-15 01:02:52 -04:00
Dethdeath
ce741b992e
Merge pull request #1365 from Subsonic154/vr-shooting-targets
...
Publish Docs / docs (push) Has been cancelled
Publish Docker Image / docker (push) Has been cancelled
Test / test (push) Has been cancelled
VR Shooting Range targets initial implementation + vehicle deconstruction fixes
2026-05-10 21:19:55 +02:00
Subsonic154
bf57630182
Implement infantry target random look-around rotation
2026-05-08 12:47:22 -04:00
Subsonic154
5697c3a071
Fix log warning spam when trying to heal or repair a bot
2026-05-07 17:00:15 -04:00
Subsonic154
c3a663000a
Remove now unused import
2026-05-05 11:38:31 -04:00
Subsonic154
42726fded2
Disable friendly-fire warning for amenities in VR
2026-05-05 11:30:34 -04:00
Subsonic154
51b8956869
Remove missed reduntant code in AvatarBotActor
2026-05-05 06:43:47 -04:00
Subsonic154
fdec30bea0
Remove VR friendly-fire invulnerability from deployables
2026-05-04 16:22:25 -04:00
Fate-JH
fc6d3defde
failsafe on the failsafe for cargo dismounting (carrier needs to exist, if not a vehicle) ( #1364 )
Publish Docs / docs (push) Has been cancelled
Publish Docker Image / docker (push) Has been cancelled
Test / test (push) Has been cancelled
2026-05-04 12:23:03 -04:00
Subsonic154
1f193a2ab0
Store vehicle spawn location in vehicle list
2026-05-04 11:07:49 -04:00
Subsonic154
0d2625d538
Disable grief warning for splash damage against VR terminals
2026-05-04 09:17:23 -04:00
Subsonic154
efae7f6d8c
Harden GetRandomBotName against exceptions
2026-05-04 08:49:26 -04:00
Subsonic154
bd6ca8b719
oops again
2026-05-04 06:43:06 -04:00
Subsonic154
236f851af8
oops
2026-05-04 06:38:35 -04:00
Subsonic154
10a647f080
VR Shooting Range targets initial implementation + vehicle deconstruction fixes
2026-05-04 06:35:17 -04:00
Fate-JH
fadd735b9f
retain sidedness on player relog ( #1363 )
2026-05-02 12:05:25 -04:00
Fate-JH
2f9a6966ae
Merge pull request #1357 from Resaec/TimeOfDayMessage
...
TimeOfDayMessage implementation
2026-05-02 11:56:11 -04:00