-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature (Core): Allow localized motd #20542
base: master
Are you sure you want to change the base?
Conversation
New table implementations need to be designed in order to comply with database normalization rules https://www.w3schools.in/dbms/database-normalization |
Quick copilot review: The provided SQL script modifies the
To ensure compliance with database normalization rules, especially the Third Normal Form (3NF), the following considerations should be made:
Recommendations
This structure will ensure that the database is normalized and follows best practices for managing localized content. |
@Nyeriah , any suggestions regarding the commands affected by this PR or the OnMotdChange() script |
Yes, they will crash if used from console. Handler in the command context is not guaranteed to be a player or have a valid session, so this needs to be checked |
Thank you for this insight. My thoughts would be:
|
Sure, it can be added as an optional, and it should default to english |
Changes Proposed:
This PR proposes changes to:
Issues Addressed:
SOURCE:
The changes have been validated through:
Tests Performed:
This PR has been:
How to Test the Changes:
Known Issues and TODO List:
How to Test AzerothCore PRs
When a PR is ready to be tested, it will be marked as [WAITING TO BE TESTED].
You can help by testing PRs and writing your feedback here on the PR's page on GitHub. Follow the instructions here:
http://www.azerothcore.org/wiki/How-to-test-a-PR
REMEMBER: when testing a PR that changes something generic (i.e. a part of code that handles more than one specific thing), the tester should not only check that the PR does its job (e.g. fixing spell XXX) but especially check that the PR does not cause any regression (i.e. introducing new bugs).
For example: if a PR fixes spell X by changing a part of code that handles spells X, Y, and Z, we should not only test X, but we should test Y and Z as well.