feat: custom prefix system protocol layer

Prefix parsers, composers and events:
- UserPrefixesParser, PrefixReceivedParser, ActivePrefixUpdatedParser
- PurchasePrefixComposer, SetActivePrefixComposer, DeletePrefixComposer, RequestPrefixesComposer
- RoomUnitChatParser reads prefixText/Color/Icon/Effect from chat packets
- RoomSessionChatEvent carries prefix data to client
- RoomChatHandler passes prefix fields through event chain
This commit is contained in:
simoleo89
2026-03-20 17:22:50 +01:00
parent 958693fe2e
commit 68af013c60
23 changed files with 367 additions and 5 deletions
+3
View File
@@ -37,6 +37,7 @@ export * from './messages/incoming/inventory/clothes';
export * from './messages/incoming/inventory/furni';
export * from './messages/incoming/inventory/furni/gifts';
export * from './messages/incoming/inventory/pets';
export * from './messages/incoming/inventory/prefixes';
export * from './messages/incoming/inventory/trading';
export * from './messages/incoming/landingview';
export * from './messages/incoming/landingview/votes';
@@ -109,6 +110,7 @@ export * from './messages/outgoing/inventory/badges';
export * from './messages/outgoing/inventory/bots';
export * from './messages/outgoing/inventory/furni';
export * from './messages/outgoing/inventory/pets';
export * from './messages/outgoing/inventory/prefixes';
export * from './messages/outgoing/inventory/trading';
export * from './messages/outgoing/inventory/unseen';
export * from './messages/outgoing/landingview';
@@ -187,6 +189,7 @@ export * from './messages/parser/inventory/badges';
export * from './messages/parser/inventory/clothing';
export * from './messages/parser/inventory/furniture';
export * from './messages/parser/inventory/pets';
export * from './messages/parser/inventory/prefixes';
export * from './messages/parser/inventory/purse';
export * from './messages/parser/inventory/trading';
export * from './messages/parser/landingview';