-
-
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
refactor(Core/Packet): use WorldPackets::WorldState::InitWorldStates definition #20475
base: master
Are you sure you want to change the base?
Conversation
Co-authored-by: ccrs <[email protected]>
Co-authored-by: ccrs <[email protected]>
removed SharedDefines, style
"virtual" is redundant since function is already declared as "override"
{ | ||
data << uint32(3610) << uint32(1); // 9 show | ||
Arena::FillInitialWorldStates(data); | ||
packet.Worldstates.emplace_back(0xe1a, 1); // ARENA_WORLD_STATE_ALIVE_PLAYERS_SHOW |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Well here it was decimal and you made it into hex now :p not sure if there's a prereference
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I replaced all instances with hex format since hex is commonly used to represent packet data. It’s probably best to use hex for consistency
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Either way, it should be replaced with enums eventually. >:D
…dState-InitWorldStates-definition
Changes Proposed:
This PR proposes changes to:
WorldPackets::WorldState::InitWorldStates
from tc335changes in acore vs tc that may need some attention
AB:
acore: resource limit 1600, warning limit 1400
tc: 2000, 1600
unchanged, 1600/1400
arena seasons:
acore: 3901 current season. current season is also sent in 3191
tc: 3901 previous arena season. current season is sent in 3191
changed 3901 to send previous season
added scourge event packets
icc, cos, ulduar
preserved map checks
they were removed in cp
if (instance && mapid == 631)
kept checks
culling of stratholme (cos)
acore: WORLDSTATE_SHOW_CRATES is set to 0
tc: 1
unchanged, 0
halls of reflection
missing FillInitialWorldStates
added in TC update TrinityCore/TrinityCore@8e7cf15
ICC
on acore remaining attempts are always shown. should only be in HC like in tc.
unchanged, always sent but added comment
oculus
missing FillInitialWorldStates
added in TC cleanup TrinityCore/TrinityCore@2c307aa
Violet hold
missing FillInitialWorldStates
added in TC rewrite TrinityCore/TrinityCore@df21162
outdoorpvpEP
acore also sends
unchanged
OutdoorPvPHP
acore also sends
Issues Addressed:
SOURCE:
The changes have been validated through:
TrinityCore/TrinityCore@e69570d
followup TrinityCore/TrinityCore@7fdf970
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.