This repository was archived by the owner on Jun 17, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…dule to handle events, scheduling tasks, and managing variables in script modules
…ion to 0.22.3 feat(Prima.Network.csproj): update Orion.Core.Server, Orion.Network.Core, and Orion.Network.Tcp package versions to 0.22.3 feat(Prima.Server.csproj): add GitInfo package for runtime information retrieval feat(Prima.Server): add VersionService to manage and expose version information
feat(Prima.Core.Server.csproj): update Orion.Core.Server package version to 0.23.0 feat(Prima.Network.csproj): update Orion.Core.Server, Orion.Network.Core, and Orion.Network.Tcp package versions to 0.23.0 feat(Prima.Network/Types/ClientFeaturesType.cs): add new client feature flags for expansions and character slots feat(Prima.Server/Handlers/LoginHandler.cs): update feature flags to use ExpansionTOL for map selection feat(Prima.Server/Prima.Server.csproj): update project version to 0.5.0 feat(Prima.UOData.csproj): add project reference to Prima.Core.Server feat(Prima.UOData/Types/CharacterListFlags.cs): add character list flags for expansions and features feat(Prima.UOData/Types/Expansion.cs): add enum for expansions feat(Prima.UOData/Types/HousingFlags.cs): add housing flags for expansions feat(Prima.UOData/Types/MapRules.cs): add map rules flags for map definitions feat(Prima.UOData/Types/MapSelectionFlags.cs): add map selection flags for different map types
…r better readability and maintainability feat(SpanExtensions.cs): add extension methods for converting ReadOnlySpan<char> to int and uint with support for hexadecimal values feat(Prima.Core.Server.csproj): update Orion.Core.Server package reference to version 0.24.0
…n the application
… and 3D points in geometry for future use in the project
…or compatibility and new features style(header.txt): update ASCII art header for Prima Server to improve visual appearance
…th X and Y coordinates feat(Point3D.cs): add a new Point3D struct to represent a 3D point with X, Y, and Z coordinates feat(Point3DList.cs): add a new Point3DList class to manage a list of Point3D objects feat(Rectangle2D.cs): add a new Rectangle2D struct to represent a 2D rectangle with start and end points feat(Rectangle3D.cs): add a new Rectangle3D struct to represent a 3D rectangle with start and end points
…n of flags in JSON format feat(ClientVersionRequest.cs): add ClientVersionRequest class to represent client version request packet feat(FeatureFlagsResponse.cs): add FeatureFlagsResponse class to handle feature flags packet sent from server to client
…ersionRequest for clarity feat(SpanExtensions.cs): add new extension methods ToInt32, Intern, and Intern(ref string) for better string manipulation refactor(NetworkService.cs): update packet registration to use ClientVersionRequest instead of ClientVersion
feat(FeatureFlags.cs): introduce enum FeatureFlags to define client features for server configuration
…ry5D to store specific information with proper struct layout refactor(Point2D.cs, Point3D.cs): remove unnecessary using directives and reorganize namespaces for better code readability chore(Point3DList.cs): replace empty array initialization with Array.Empty<T> for better performance style(Rectangle2D.cs, Rectangle3D.cs): organize using directives and namespaces for consistency and readability
…lient versions and their properties feat(MapFileEntry.cs): add MapFileEntry class to represent a map file entry with filename and file type feat(SkillGroup.cs): add SkillGroup class to represent a group of skills with a name feat(SkillInfo.cs): add SkillInfo class to store information about a skill including index, name, and type feat(HuedTile.cs): add HuedTile struct to represent a tile with ID, hue, and Z coordinate feat(MTile.cs): add MTile struct to represent a tile with ID, Z coordinate, flag, and solver value feat(NewItemTileDataMul.cs): add NewItemTileDataMul struct to store data for a new item tile feat(StaticTile.cs): add StaticTile struct to represent a static tile with ID, coordinates, Z, and hue feat(Tile.cs): add Tile struct to represent a tile with ID and Z coordinate feat(TileList.cs): add TileList class to manage a list of static tiles and provide methods for adding and converting to an array
…le reading Mul files and start/stop tasks feat(Utility.cs): add Utility class with various utility methods for IP address manipulation
…rotocolChanges, and UoFileType to define various client flags, types, protocol changes, and file types used in the application.
…reading service feat(Prima.UOData): remove MapDefinition and MapLoader classes for map handling feat(Prima.UOData): remove MapSelection class for map selection functionality
…sionRequest instead of ClientVersion for better clarity and consistency feat(LoginHandler.cs): change packet type from FeatureFlags to FeatureFlagsResponse for more descriptive naming feat(Prima.Server.csproj): add reference to Prima.UOData project for additional functionality feat(Program.cs): add services for UOData module to support UO-specific features test(Program.cs): update packet registration in Prima.Tcp.Test to use ClientVersionRequest instead of ClientVersion feat(ClientVersionExtensions.cs): add extension method TypeName to ClientVersionExtensions for client type mapping
…ta and ItemData feat(TileData.cs): add enums TileFlag and static class TileData with data loading logic
…ta files feat(Prima.UOData): implement loading and processing of UO data files for skills and art feat(Prima.UOData): introduce support for UOP files and hash file comparison
…xpansion and map data feat(server): add CityInfo class to handle city information in the UOData project
…ll requests to ensure versioning is triggered after merging ci(versionize-workflow.yml): add comments and improve readability of Versionize step in the workflow ci(versionize-workflow.yml): rename 'Push Changes' step to 'Push Changes and Tags' for clarity and consistency
# Conflicts: # src/Prima.Server/Prima.Server.csproj
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.