Skip to content
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

Possible fix for AutoGroupService and SM Dispell #41

Open
wants to merge 3 commits into
base: 4.8
Choose a base branch
from

Conversation

jvbhidalgo
Copy link
Contributor

There is a problem that when 2 groups of the same race applyed at Idgel Dome (exemple), it was poping the Enter for them, and when entering, they were at the same side, like a group of 12, or sometimes 8 in one instance and 4 on another instance.
The fix ive made, now its validating Arenas and PVP DG, if allow same race, the amount of players need to pop enter.
1 possible problem: After the changes, on Harmony happened to send 1 player of the group (3 members group) to a instance alone, while the rest of the group went to the correct instance against the other group.

Tested on Terath Dredg, Idgel Dome, Kamar, Discipline, Harmony.

SM Dispell:
https://aioncodex.com/5x/skill/3574/?sl=1
This skill, Infernal Pain and Magic Implosion, have a tag (can be dispelled), what it means? if the SM dispell a taget, and the target had only 2 buffs (the magic implosion remove 3 buffs), if the target had only 2 buffs and a debuff like Infernal Pain. The result would be the 2 buffs removed and the Infernal Pain removed. If was 2 buffs and Erosion, the Erosion cannot be removed. and the result would be only 2 buffs of the target removed.

Today its removing even Erosion, so i made a validation to check the STACK/GROUP of only these skills (Infernal Pain, Shackle of Vulnerability and Magic Implosion).

jvbhidalgo and others added 3 commits January 28, 2025 23:21
…race to the same instance (can only happen the same race on pvp instance Harmony, Discipline, Glory and Chaos ?)
…ved in case the target dont have more buffs to be dispelled.
@@ -53,6 +56,10 @@ public void startLooking(Player player, int maskId, EntryRequestType ert) {
PacketSendUtility.broadcastToWorld(
new SM_MESSAGE(0, null, player.getRace().getL10n() + " have registered for " + agt.getL10n() + ".", ChatType.BRIGHT_YELLOW_CENTER),
p -> p.getRace() != player.getRace() && agt.isInLvlRange(p.getLevel()));
}else if( AutoGroupConfig.ANNOUNCE_BATTLEGROUND_REGISTRATIONS && (agt.isHarmonyArena() || agt.isPvPSoloArena()) ){
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this can be disregarded, was created to announce applies on Harmony and Discipline.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant