Skip to content
This repository was archived by the owner on Jun 17, 2025. It is now read-only.

Conversation

@tgiachi
Copy link
Owner

@tgiachi tgiachi commented May 16, 2025

No description provided.

tgiachi added 8 commits May 15, 2025 16:08
… tile data

feat(Prima.UOData): add TileMatrixPatch class for patching land and static tiles
feat(Prima.UOData): implement methods to read and set land and static tile blocks
feat(Prima.UOData): add UoFiles class to manage Ultima Online data files
…e linked list nodes

feat(PrimaServerContext.cs): add DirectoriesConfig property to access directories configuration
feat(CharacterHandler.cs): add playerMobile name assignment and world entity addition
feat(TileMatrix.cs): add TileMatrix class with methods to manage tile data
feat(MobileEntity.cs): add NetworkSession property to MobileEntity class
feat(MusicName.cs): add MusicName enum with various music names
… and

convert enums to dictionaries for JavaScript engine integration
feat(TypeScriptDocumentationGenerator.cs): add FoundEnums property to store
found enum types for later use
feat(MobileEntity.cs): add property IsRunning and method MoveForward to
handle movement logic for mobile entities
feat(JSItemObject.cs): change Layer property type from string to Layer enum
type for better type safety
feat(Layer.cs): add Layer enum with detailed layer definitions for item
placement in the game
feat(BasePacketListenerHandler.cs): add support for event bus listeners to handle events
feat(CharacterHandler.cs): add event publishing for LoginCompleteEvent after sending ClientVersionReq
feat(LoginCompleteHandler.cs): create handler for LoginCompleteEvent to send additional packets
feat(LoginCompleteEvent.cs): define LoginCompleteEvent record with sessionId
feat(CharLocaleAndBody.cs): create packet for character locale and body information
feat(CharacterWarMode.cs): create packet for character war mode information
feat(DrawGamePlayer.cs): create packet for drawing game player information
feat(GeneralInfoPacket.cs): create packet for general information with variable subcommands
feat(GeneralInfoSubPacket.cs): create base class for specialized sub-packets of GeneralInfoPacket
feat(GlobalLightLevel.cs): create packet for global light level information
feat(LoginComplete.cs): create packet for login completion
feat(PersonalLightLevel.cs): create packet for personal light level information
feat(SeasonalInformation.cs): create packet for seasonal information
feat(ScreenSizePacket.cs): create sub-packet for screen size information
feat(Season.cs): define Season enum with different seasons
…etter flexibility

feat(LoginCompleteHandler.cs): add sending CharacterDraw packet after DrawGamePlayer
feat(ItemEntity.cs): add ModelId property to represent the model of the item
feat(MobileEntity.cs): add StatusFlag and Notoriety properties for character status
feat(MobileEntity.cs): change Items dictionary value type to ItemEntity
feat(SpanExtensions.cs): add Write method to write Serial to SpanWriter
feat(StreamWriterExtension.cs): add Write method to write IHaveSerial to BinaryWriter
feat(CharacterDraw.cs): implement CharacterDraw packet to send character data
feat(CharacterStatus.cs): add enum for character status flags
feat(GeneralInformationPacketSubcommand.cs): add enum for general information packet subcommands
feat(Notoriety.cs): add enum for character notoriety levels
…ion method call

feat(UOContext.cs): add WorldManagerService property for easier access to service
refactor(BaseEntitySerializer.cs): remove unnecessary line breaks and spacing
refactor(BinaryItemSerializer.cs): remove extra line break
feat(BinaryMobileSerializer.cs): add support for reading and writing items in BinaryMobileSerializer
@tgiachi tgiachi merged commit cbe3e02 into main May 16, 2025
1 check passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants