Commit Graph

396 Commits

Author SHA1 Message Date
Pondaveia
e9770dbb33 Core/Spells: Fix wintergrasp spells yards (#1842)
Continuation of developer's work https://github.com/xDevICCI
2019-05-26 15:06:32 +02:00
Pondaveia
e4c33b46cb Improved check (#1831)
- Increased the range in which we search for the desired gameobject
- Added a check in case this gameobject exists
2019-05-26 15:05:51 +02:00
Poszer
1ab83feb76 fix(Core/Raid): Vault of Archavon stomp (#1871)
- Archavon will stomp the ground, dealing approximately 4,000 unmitigable damage to everyone and stunning them for 2 seconds. At the same time, he'll Impale his highest aggro target, removing it from the fight for 8 seconds.
2019-05-26 15:04:23 +02:00
sluggor
ded199dd7e fix(CORE): Low-level quests blue "!" instead of yellow w/ tracker (#1867)
Ensure low-level quests have blue exclamation marks when using tracker.
2019-05-25 01:28:06 +02:00
Pondaveia
ff7658ed40 fix(Core/Raid): Reworked Archimonde fight (#1691)
* Reworked Archimonde

* missing spell scripts on db

*  Travis?

* Thanks Nefertum

* Update rev_1554524766481187700.sql

* compact sql

* Update data/sql/updates/pending_db_world/rev_1554524766481187700.sql

Co-Authored-By: Pondaveia <43385840+Pondaveia@users.noreply.github.com>

* Update rev_1554524766481187700.sql

* Update boss_archimonde.cpp

* Resets

* Update boss_archimonde.cpp

* Update boss_archimonde.cpp

* Finger of death check improvement

Deku suggested adding this check instead: 
- me->IsWithinMeleeRange(unit)

* fix: remove unneeded if statement

* Possible targets list bug

Added a list for both Finger of death and Spell protections specifically. Also cleared the lists when needed to avoid possible bugs.

* comment typo

* Last touches

* Copy paste fail?

Removed waypoint reached function. No idea how it got there!

* Update boss_archimonde.cpp

* The meele check was too small

This check allows the tank to move the boss without getting snipped by finger of death

* Update boss_archimonde.cpp

* Initializing summonlist on constructor

* Update hyjal.h

* Update hyjal.h

* Changed Archimonde AI

Hyjal_trash AI to BossAI

* Removing hyjal_trashAI function

* Somehow the commit above didn't remove

* unused variable

* bool initialization on the constructor

bool Enraged;
bool BelowTenPercent;
bool HasProtected;
bool IsChanneling;

* HOLY SHIT TRAVIS
2019-05-23 09:28:59 -04:00
Poszer
0b9a0d8ea6 feat(Core/Icons): New look (#1840)
- Auth & World icons
2019-05-21 17:07:52 +02:00
Poszer
1e19e666c6 fix(Core/Combat): Casters combat (#1839)
- Fix issue with caster not entering in combat (Example: Priest apply buff on mage, while mage in combat. Priest doesn't enter in combat)
2019-05-21 02:43:15 +02:00
Stoabrogga
53b3eafe9c fix(DB/Core): Emotes / reaction during quest "The Taste Test" (#1795)
- Just a small adjustment to the core script handling the reaction of the NPCs during the quest
2019-05-18 23:08:09 +02:00
Pondaveia
78b897f852 fix(Core/SAI) Add missing parameters for SMART_ACTION_MOVE_TO_POS (#1813)
* Imported changes from TC

Game/AI: Implement ContactDistance for ACTION_MOVE_TO_POS

* Contactdistance

* We don't have disablePathFinding

* Update src/server/game/AI/SmartScripts/SmartScript.cpp

Co-Authored-By: Pondaveia <43385840+Pondaveia@users.noreply.github.com>

* Update src/server/game/AI/SmartScripts/SmartScript.cpp

* Update SmartScriptMgr.h

* Update src/server/game/AI/SmartScripts/SmartScript.cpp

Co-Authored-By: Stoabrogga <38475780+Stoabrogga@users.noreply.github.com>
2019-05-16 02:49:11 +02:00
Pondaveia
85e46e06b2 fix(Core/Dungeon) Blackrock Depths - Ambassador Flamelash (#1803)
* Boss re-order

* Revert "Boss re-order"

This reverts commit 03289cb064ae51c38e3efebba11f3e3882ae350a.

* Reworking Ambassador flamelash

- Removed timers
- Scripting the boss properly, missing event and talk emote

* Update boss_ambassador_flamelash.cpp

* Update boss_ambassador_flamelash.cpp

* Ambassador Flamelash reworked

- Burning spirits spawn at the correct places
- When they get close to the boss they die, thus buffing the boss with a stackable buff
- When encounter begins the runes start burning
- Burning Spirits chase the boss around the room

* Missing aggro emote and cleanup

* travis

* Cleaner code

Changed the enum usage to a Vector and iterated over every gameobject entry to make them active or ready.

* Cleanup

Removed not used enum

* types

* Update boss_ambassador_flamelash.cpp

* Added dynamic spawning algorithm

Before this commit, Spirits could be summoned on the same rune.
After this commit Spirits will not be summoned on the same position.

* bad null conversion

* declaration and initialization inside function

changed randomPosition to an Int inside the getValidRandomPosition().

* wrong type declaration

variable needs to be declared outside of while cycle.

* useless variable

* Bugfixing

- New fireblast
- When burning spirits die killed by the player, new event to summon new ones
- Make them aggro the player and attack them

* miss typed ;

* Trying to fix mentioned issues

- If spirits are in combat, keep summoning new ones
- If spirits are in combat, then the boss can't kill them if they get close to them

* IsInCombat typo

* Exploit fixing

* Summoning massive waves fix

* Fixing last issue hopefully
2019-05-14 12:28:49 +02:00
IntelligentQuantum
9a7084e42d feat(Core/Commands): Arena command (#1798)
* New arena command
2019-05-13 08:16:57 +02:00
Poszer
4b271008c2 fix(Core): Auth/World conf.dist corrections (#1801)
- Typo, grammar corrections.
- Rate.Mining.Amount changed to correct config Rate.Talent  (It was set to Rate.Talent for mining amount using default value: 1 which is totally wrong. - Rate.Talent is for talents points per level.)
2019-05-10 21:30:44 +02:00
Pondaveia
609c410605 fix(Core/Dungeon) BRD - The seven minibosses re-order (#1792)
* Boss re-order

1st attacker is Anger'rel ID 9035
2nd attacker is Seeth'rel ID 9038
3rd Attacker is Dope'rel ID 9040
4th Attacker is Gloom'rel ID 9037
5th attacker is Vile'rel ID 9036
6th attacker is Hate'rel ID 9034
7th attacker is Doom'rel after his death spawnt the chest and the doors go back to ID 9039

* Domrel eventmap

swapped timers to events

* Update boss_tomb_of_seven.cpp

* Update boss_tomb_of_seven.cpp

* Update boss_tomb_of_seven.cpp

* Update boss_tomb_of_seven.cpp

* Update boss_tomb_of_seven.cpp

* Doomrel ain't the first boss

* Don't ignore first boss

* Gossip option

* Gossip done
2019-05-10 02:30:04 +02:00
Poszer
268fab03a9 feat(Core/Commands): Deserter command (BG/Instance) (#1786)
* feat(Core/Commands): Deserter command (BG/Instance)

- Adding .deserter command
- Subcommands ;
* instance add
* instance remove
* bg add
* bg remove

Time is in seconds, example usage:
.deserter instance add 3600 (One hour)
.deserter bg add 3600 (One hour)

* Update cs_deserter.cpp

* Update cs_deserter.cpp

another try

* Update cs_deserter.cpp

again

* Update cs_deserter.cpp

sick of this

* Update cs_deserter.cpp

* Update cs_deserter.cpp

Remove some lines
2019-05-08 11:27:52 +01:00
Stoabrogga
eee8e965e7 fix(Core): increase visibility distance of large game objects (#1788) 2019-05-08 08:01:40 +02:00
Poszer
c05cea14b6 fix(CORE/Quest): Death's Challenge gossip menu (#1755) 2019-05-05 09:54:49 +02:00
Pondaveia
37682632fe fix(Core/Raid): Ulduar - Kologarn (#1785)
* Kologarn bugfixes

- Doors not closing or opening during and after encounter
- Petrifying gaze should have a start window so the raid doesn't wipe on pull

* Update src/server/scripts/Northrend/Ulduar/Ulduar/boss_kologarn.cpp

* override canceled the repeats
2019-05-02 10:40:47 +01:00
IntelligentQuantum
e56c8e07ce fix(CORE/Commands): .Pinfo - Show guild informations (#1775)
* fix(CORE/Commands): .Pinfo
*Now you can see Guild Name, Guild Rank, Note, Officer  Note And Xp - Total Xp

* Renamed inappropriate variable names
* Add Guild related informations
2019-05-01 03:06:32 +02:00
Poszer
7e7662b6fd fix(DB/SAI): Trident of Naz'jan to SAI (#1736)
- Remove item script for Trident of Naz'jan (Use: Impale Leviroth while he slumbers in the waters below Riplash)
- Restore Immune to PC flag on reset.
- Add missing in-combat spell.
- Change inhabittype so the NPC's corpse doesn't fall to the sea floor when he dies
2019-04-30 09:38:46 +02:00
Viste
15ffcc65aa fix(Core/Spells): Change to the way the spell effect SPELL_EFFECT_JUMP work. (#1696) 2019-04-29 09:52:28 +02:00
Poszer
4f9ff70148 fix(CORE/Battleground): Captain Galvangar position (#1762)
- Correct position/orientation for boss Captain Galvangar in Alterac Valley battleground
- Also updated to correct position/orientation for Boss Trigger
2019-04-27 23:58:44 +02:00
Shocker
24ed94a320 fix(CORE): Increase C'Thun Dark Glare spell timer (#1754)
C'Thun's Dark Glare spell is now cast about 4 seconds after C'Thun turns red instead of 1 second.
2019-04-25 21:40:02 +02:00
Poszer
5fc0d58d05 feat(Core/Quest): Quest item reward (#1733)
- Instead of sending two same messages about item receive, send one.
2019-04-25 12:09:43 +02:00
Poszer
dca6fcfaaf fix(CORE/Spells): Druid forms (#1732)
* Added SpellFamilyName != SPELLFAMILY_POTION (Druids are able to use potions in Bear, Cat form also).
2019-04-24 10:16:52 +02:00
Poszer
80c2025cd9 fix(CORE/Spells): Shadowmourne spell effect (#1731)
- Remove SM aura (Soul Fragment) if the item is unequiped
2019-04-23 23:47:53 +02:00
Pondaveia
b81c157628 fix(CORE/Raid): Obsidian Sancturn - Tenebron (#1726)
* Removed the whelpings that were spawned as soon as the portal opens.
2019-04-23 14:03:39 +02:00
Pondaveia
22d4cae1f1 fix(CORE/Raid): Molten Core - Ragnaros hammer orientation (#1683)
* Fixed Ragnaros hammer when he dies
* Removed useless comments
2019-04-22 13:36:54 +02:00
Stoabrogga
5cf01e02f6 fix(Core): implement "SCRIPT_COMMAND_MOVEMENT" (35) to fix Defias Thug waypoint errors (#1721)
* fix(DB): fix Defias Thug waypoint errors

* implement SCRIPT_COMMAND_MOVEMENT (35); remove SQL script
2019-04-21 16:56:32 +02:00
Pondaveia
6b6083e077 Fix(DB/Core): UBRS - General Drakissath (#1703)
* Ported Chromatic Elite Guard from SAI to the core so I can bring the General and the not attacked Chromatic Elite Guard to attack the party
2019-04-20 08:51:27 +02:00
Nefertumm
fe17a0eccc fix(Core/DB): Hardcoded text - Eastern Kingdoms (#1640) 2019-04-19 18:52:38 +02:00
Stoabrogga
a89f2f1626 Fix(DB/Core): Dragonmaw Peon AI (#1722) 2019-04-17 21:49:15 -03:00
Pondaveia
c1ebc70b58 feat(core): Increased limit of realms (#1664) 2019-04-13 18:07:26 +02:00
TheHighlord
2ce10cf609 Fix(Core/Spells): Fix parry aura spells (#1694) 2019-04-09 14:20:13 -03:00
Alan
3b82a3d903 fix(Core/Battlegrounds): log errors about creatures not found (#1587) 2019-04-07 13:19:45 +02:00
WiZZy
85412f09d6 Fix(Core/BG): Queue Announcer FIX (#1643) 2019-04-06 12:33:17 -03:00
Nefertumm
08b01462fc Core/ICC: Lady Deathwhisper (#1630)
-  Added missing overrides and changed NULL for nullptr.
-  Fix timers (this needs atention, it might be wrong)
-  No more Dark Martyrdom being casted in phase 2.
-  Added temporal immunities to certain spell mechanics to avoid interrupt Dark Martyrdom cast.
-  Added the correct auras to reanimated cultists (fanatic's/adherent's determination).
-  Avoid spam of Dark Martyrdom.
-  Lady Deathwhisper should be immune to taunt on heroic.
-  Don't do the intro in combat (this can happen if the server crash or restart and there's people in front of the boss, when they login again and they don't activate the areatrigger, so avoid this).
-  Indentation correction.
2019-04-06 00:35:03 -03:00
Poszer
819ca8e9ea feat(Core/Commands): Quest Add (#1673)
Do not allow to take same quest XX times.
2019-04-05 14:27:19 -03:00
Stoabrogga
e204ac4043 fix(Core/Eluna): fix compiler warning concerning Eluna (#1671) 2019-04-05 00:26:09 +02:00
Kargatum
5105333968 feat(Core/Library): Rename shared library to common (#1675) 2019-04-04 16:47:17 +07:00
Kargatum
7ad58aa6ea fix(Cmake/Eluna): Add Eluna files in game lib (#1668) 2019-04-04 10:26:24 +07:00
Stoabrogga
994dc23833 fix(Core): fix a few issues with "Battle for the Undercity" (#1648) 2019-04-02 16:36:46 -03:00
Kargatum
eae9affec9 feat(Cmake): Rewrite build and use inherited dependencies (#1652) 2019-04-01 22:41:08 +02:00
Poszer
b4a89be4cd fix(Core/Commands): Learn spell for GM lvl 3 (#1651)
- Allow Learn spell from spell_script_names.
- To learn spells you need to have GM level 3 (SEC_ADMINISTRATOR) instead of GM level 4 ( SEC_CONSOLE)
2019-03-30 00:10:12 +01:00
Poszer
57a5f26eb1 Fix(Core/Scripts): NPC Iruk gossip from DB (#1632) 2019-03-27 12:50:43 -03:00
Viste
801847b718 Feat(Core/Item): Proper way to add item signature (#1623)
Co-authored-by: PolarCookie <PolarCookie@users.noreply.github.com>
2019-03-27 12:44:55 -03:00
Stoabrogga
6380500b33 fix(DB/Core): quest chain leading to "Battle for the Undercity" (#1629) 2019-03-26 20:01:52 -03:00
WiZZy
a06a869949 feat(Core): Changing max pass size (#1626) 2019-03-26 11:33:51 -03:00
Kargatum
30b0325cee Core/Misc: Replace ACE_UINT* to uint* (#1628)
* Core/Common: Replace ACE_UINT* to uint*

* #include "Common.h"
2019-03-26 13:38:16 +07:00
Kargatum
824a80005c Refactor(Core/Misc): Remove remaining COMPILER_HAS_CPP11_SUPPORT related macros (#1627)
* Delete macros UNORDERED_MAP
* Delete macros UNORDERED_SET
2019-03-26 00:01:56 +07:00
Kargatum
b6cb9247ba Refactor(Core/Gossip): Replacing old macros with new (#1338)
* Correct support new macro
2019-03-25 21:10:57 +07:00