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 15, 2025

No description provided.

tgiachi added 10 commits May 14, 2025 16:34
…ed on local time

feat(ShardConfig.cs): update Language property to use 'eng' as the default language
feat(Prima.Core.Server.csproj): update Orion.Core.Server package version to 0.30.0
feat(DirectoryType.cs): add new enum value 'Dictionaries'
feat(Prima.Network.csproj): update package versions for Microsoft.Extensions.Logging.Abstractions, Orion.Core.Server, Orion.Network.Core, Orion.Network.Tcp to 0.30.0
feat(Prima.Server.csproj): update package versions for Microsoft.AspNetCore.OpenApi, Microsoft.Extensions.Hosting, Microsoft.AspNetCore.Authentication.JwtBearer to 9.0.5
feat(Program.cs): add LocalizedTextService as a service in the dependency injection container
feat(ConsoleCommandService.cs): add Environment.Exit(0) to properly dispose the service
feat(ILocalizedTextService.cs): add interface for localized text service
feat(LocalizedTextService.cs): add implementation for loading and retrieving localized text
…script modules

feat(Program.cs): add priority parameter to IClientConfigurationService registration
feat(Program.cs): add ItemsScriptModule for registering new item objects
feat(JSItemObject.cs): create class for JSItemObject with properties
feat(JsDamageType.cs): create class for JsDamageType with properties
feat(ItemsScriptModule.cs): create script module for registering new item objects
feat(TileData.cs): add Configure method for loading TileData
feat(UoFiles.cs): change log level to debug when finding UO files
feat(ClientConfigurationService.cs): add LoadData method for initializing data
feat(ClientConfigurationService.cs): configure TileData in LoadData method
feat(LocalizedTextService.cs): remove unnecessary comment
feat(Utility.cs): remove unnecessary import statements
refactor(Point3DConverter.cs): remove unnecessary import of Server namespace
refactor(Point3DConverterFactory.cs): remove unnecessary import of Server namespace
refactor(Rectangle3DConverter.cs): remove unnecessary import of Server namespace
refactor(Point2D.cs): remove unnecessary import of Server namespace
refactor(Point3DList.cs): remove unnecessary import of Server namespace
refactor(Rectangle2D.cs): remove unnecessary import of Server namespace
refactor(Rectangle3D.cs): remove unnecessary import of Server namespace
refactor(CityInfo.cs): remove unnecessary import of Server namespace
refactor(MTile.cs): remove unnecessary import of Server namespace
refactor(StaticTile.cs): remove unnecessary import of Server namespace
refactor(Tile.cs): remove unnecessary import of Server namespace
refactor(IMulFileReaderService.cs): remove unnecessary import of Server namespace
refactor(Utility.cs): remove unnecessary import of Server namespace
refactor(MulFileReaderService.cs): remove MulFileReaderService class
perf(TileData.cs): change Load method to public and rename to Configure
feat(ScriptFunctionAttribute.cs): create ScriptFunctionAttribute class for annotating script functions
feat(ScriptModuleAttribute.cs): create ScriptModuleAttribute class for annotating script modules
feat(IScriptEngineService.cs): define IScriptEngineService interface for managing script execution
feat(ScriptEngineConfig.cs): add ScriptEngineConfig class for configuring script engine
feat(ScriptModuleData.cs): introduce ScriptModuleData record for storing script module type
feat(AddScriptModuleExtension.cs): implement AddScriptModule extension for IServiceCollection
feat(ServicesCollection.cs): create AddJsScriptEngineService extension for IServiceCollection
feat(FileScriptModule.cs): implement FileScriptModule for handling script file operations
feat(JsLoggerModule.cs): add JsLoggerModule for logging messages in JavaScript
feat(Prima.JavaScript.Engine.csproj): create project file for Prima.JavaScript.Engine
feat(ScriptEngineService.cs): develop ScriptEngineService for managing script execution
feat(TypeScriptDocumentationGenerator.cs): implement TypeScriptDocumentationGenerator for generating TypeScript definitions
feat(Prima.Network.csproj): update Orion.Network packages to version 0.30.1
feat(Prima.Server.csproj): add reference to Prima.JavaScript.Engine project
feat(Program.cs): update service registration to include JsScriptEngineService and JsLoggerModule
feat(MobileEntity.cs): add AccessLevel property to MobileEntity class
feat(ItemsScriptModule.cs): update namespace to Prima.Core.Server.Attributes.Scripts
… by separating enum generation logic into a dedicated method

feat(TypeScriptDocumentationGenerator.cs): add method to generate all interfaces after collecting them to handle dependencies between types efficiently
…zation to use C# 9

feat(ScriptEngineConfig.cs): add NamingConvention property to specify script name conversion
refactor(ServicesCollection.cs): update namespace references to Prima.JavaScript.Engine
feat(ScriptEngineService.cs): add nameResolver function to dynamically resolve script names
feat(TypeScriptDocumentationGenerator.cs): add nameResolver parameter to GenerateDocumentation method to customize name resolution for script elements
…the name of the missing function for better clarity
…ted commands for debugging purposes

feat(ConsoleScriptModule.cs): create a new script module for console-related functions like logging and user input
feat(Program.cs): include the new ConsoleScriptModule in the list of script modules to be added
refactor(CommandSystemService.cs): initialize arguments dictionary if null to prevent null reference exceptions
…proj): implement INotifyPropertyChanged interface to enable property change notifications in Point3D and BaseWorldEntity classes
@tgiachi tgiachi merged commit b07f913 into main May 15, 2025
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