mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2026-04-09 17:26:58 +00:00
- Added ICharacterReputation and IPropertyReputationContribution interfaces for managing character and property reputations. - Implemented MySQL and SQLite database methods for getting and setting character reputations. - Created migration scripts for character and property reputation tables in both MySQL and SQLite. - Updated CharacterComponent to retrieve and set character reputation. - Enhanced PropertyManagementComponent to manage property reputation and contributions. - Added methods for handling reputation contributions and decay. - Introduced CharacterReputationMigration to migrate existing character reputations from XML to the database.
15 lines
482 B
CMake
15 lines
482 B
CMake
add_subdirectory(CDClientDatabase)
|
|
add_subdirectory(GameDatabase)
|
|
|
|
add_library(dDatabase STATIC "MigrationRunner.cpp" "ModelNormalizeMigration.cpp" "CharacterReputationMigration.cpp")
|
|
|
|
add_custom_target(conncpp_dylib
|
|
${CMAKE_COMMAND} -E copy $<TARGET_FILE:MariaDB::ConnCpp> ${PROJECT_BINARY_DIR})
|
|
|
|
add_dependencies(dDatabase conncpp_dylib)
|
|
|
|
target_include_directories(dDatabase PUBLIC ".")
|
|
target_link_libraries(dDatabase
|
|
PUBLIC dDatabaseCDClient dDatabaseGame
|
|
PRIVATE glm::glm)
|