-
-
Notifications
You must be signed in to change notification settings - Fork 2.8k
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
feat(Core) Add new config option for npc speeds #20617
Conversation
Hi, first for the contribution. I'm disagree with this PR because it will create more issues. The problems is not your PR but the feature himself. Even if your PR fix probably in most cases where players can bypass some mechanics. Increasing the movement speed of all creatures whitout adapting scripts will also probably breaks new things. And we will see in the future same issues than this. All customs changes are not good. Except if we fully support it but here we can't provide blizz experience and custom dungeons/raids. @azerothcore/developers need feedback. |
This PR is just picking up another PR that got abandoned. I assumed that because the other PR was accepted and got code reviews and feedback this is already an accepted feature and I wanted to finish it. |
It's just my opinion. I'm not a staff member to validate the PR. That why I put for you "feedback label" ^^ |
Well the PR in it self doesnt change anything with npc speeds. Keeps it at 1.0f. It just allows one to change the speed if they'd like to. I see nothing wrong |
I'm on grim on this, even if by default doesn't affect (as kitzune mentioned) the normal play until one day something breaks or the user changes the value even if it's 1.1 and we may start seeing issues/bugs been reported by a simple settings. |
Theoretically, this argument could be made for all config options such as max player level (think of level 255) or xp rate and more. They all can and will change the gameplay and can introduce new bugs. |
I don't see a problem with this. As for the concerns of things breaking, if people want to use wild values then I guess they should expect wild results. Is this the full implementation? I see the values being loaded, but not used. Are they already in use? |
Yes, it's the full implementation. There is a for loop that multiplies all move types using the config option. |
We can't idiot proof everything lol. If someone wanna do stupid stuff, expect stupid results :D |
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.