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

Players can summon multiple Mechanical Dragonlings using the engineering trinket and /duel #19

Open
4 of 11 tasks
Annamaria-CC opened this issue Jul 6, 2021 · 1 comment

Comments

@Annamaria-CC
Copy link
Member

Annamaria-CC commented Jul 6, 2021

Originally reported: chromiecraft/chromiecraft#874

WHAT CLIENT DO YOU PLAY ON?

  • enGB
  • enUS
  • other (specify)
FACTION
  • Alliance
  • Horde
CONTENT PHASE:
  • Generic
  • 1-19
  • 20-29
  • 30-39
  • 40-49
  • 50-59
CURRENT BEHAVIOUR:

Players can summon a lot of Mechanical Dragonlings by /dueling and /forfeit right after trinket usage, the npc does not disappear after using the trinket again, it just summons another one, this can lead to abuse from players against open world pve fights.
The reason this is happening is that /duel resets all your cooldowns, so the same thing might happen for all the ''summon X npc to assist you in battle'' type of trinkets.

EXPECTED BLIZZLIKE BEHAVIOUR:

The guardian that is summoned after using Mechanical Dragonling should disappear and a new one should take its place.

SOURCE: Doesn't need source, it's obvious that it's a bug.
STEPS TO REPRODUCE THE PROBLEM:
  1. get engineering and Mechanical Dragonling trinket
  2. duel someone and use the trinket
  3. /forfeit
  4. repeat step 2 and 3.
EXTRA NOTES:

Item link: https://www.wowhead.com/item=4396/mechanical-dragonling
Screenshot_9

AC HASH/COMMIT:

chromiecraft/azerothcore-wotlk@34da0cd

OPERATING SYSTEM:

Ubuntu 20.04

MODULES:
OTHER CUSTOMIZATIONS:

None.

SERVER:

ChromieCraft


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

@pangolp
Copy link
Contributor

pangolp commented Aug 3, 2023

Although this is true, and it shouldn't happen, but it happens because the cooldown is reset, my question is... shouldn't it be a condition directly from the summon? That is, prevent that before making the summon, be constant, that the creature does not exist, and if it exists then do not invoke it. Because within this module, to correct this... I really don't know if it would be feasible, although I should look at the code before. But I got that doubt...

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

No branches or pull requests

2 participants