Commit Graph

243 Commits

Author SHA1 Message Date
GMKyle
3269c0acc1 fix(Core/Spell): Holy Priest Tier 5 Greater Heal Refund proc (#1985)
* Holy Priest Tier 5 (2 pieces) bonus http://wotlk.cavernoftime.com/spell=37594 procs any time greater heal is cast if you have at least two pieces off this tier equiped.
2019-06-25 01:59:59 +02:00
Ali Khazaee
4a483aa3fd Sartharion Boundary (#1967)
* Sartharion Boundary

* Engage with players
2019-06-22 10:56:47 +02:00
Micrah
ce3d3b42d4 fix(Core/npc_professions): Swordsmith specialization (#1966)
Fix for master blacksmithing trainer not teaching master swordsmith
2019-06-21 23:51:59 +02:00
Poszer
41486e348b fix(Core/Spells): Spell ID Shadow Ward (Warlock) (#1971)
- Set correct ID of warlock spell Shadow Ward. It was set to -7235(Shadow Protection) which is wrong
- Correct spellID is 6229 (Shadow Ward)
2019-06-17 19:09:17 +02:00
Stoabrogga
5da61f1167 fix(DB/Core): Play "Lament of the Highborne" as music instead of sound (#1926)
* fix(DB/Core): Play "Lament of the Highborne" as music instead of sound

* Update ScriptedCreature.cpp

* Update rev_1559456042362460279.sql

* Update rev_1559456042362460279.sql

* Update rev_1559456042362460279.sql

* Update rev_1559456042362460279.sql
2019-06-14 07:51:29 +02:00
Stoabrogga
3cc96f7b1d fix(DB/Core): Fix some issues concerning "Thorim's Charm of Earth" (Mending Fences) (#1910)
* fix(DB): Make "Thorim's Charm of Earth" usable against Fjorn

* various updates

* update script

* update script
2019-06-05 10:51:21 +02:00
Poszer
1c90e1d8f5 fix(Core/Spell): Big Blizzard Bear (#1905)
- Correctly apply 60% & 100% speed for mounts based on riding skill
2019-06-04 20:24:48 +02:00
Stoabrogga
b0cca6cfee fix(DB/Core): Mother Smolderweb (#1886)
* moved cpp script to SAI for boss "Mother Smolderweb"

* add "Summon Spire Spiderlings" on death
2019-06-01 23:02:03 +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
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
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
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
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
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
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
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
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
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
Kargatum
5105333968 feat(Core/Library): Rename shared library to common (#1675) 2019-04-04 16:47:17 +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
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
Kargatum
1f4f318705 Rewrite(Core/BanManager): Rewrite Ban system (#1576)
* Added ban manager
* Delete ban functions in world class
* Separate ban account to (ban account, ban ip, ban character)
* Support world announce
2019-03-25 10:00:17 +07:00
Nefertumm
46f0de16fe Fix(Core/DB/Ulduar): Assembly of Iron (#1615) 2019-03-24 18:06:07 +03:00
WiZZy
69792b21c0 refactor(DB/world): graveyard_zone (#1599) 2019-03-23 00:01:43 +03:00
Ercules76
c53437bc75 Skill perfect item template (#1564)
* Core/Misc Created handler for character creation

* fix(Core/DB): Error message when the password is longer than 16 char when creating an account

* Update rev_1551539925032805900.sql

* Update AccountMgr.cpp

* Milestone (DB/Core): Create new table for perfect item craft, create new command for reload capability to this new table, implements the table into core (killExtraItems.cpp, SkillExtraItems.h, SpellEffects.cpp), change some magic number with enum. Tnx to Treestone

* clean old sql

* Remove perfect item in skill extra item template table, now the perfect are in skill_perfect_item_template, sync column name skill_extra_item_template same as TC

* Update rev_1552232377246845400.sql
2019-03-21 21:38:40 +03:00
Viste(Кирилл)
5cbced320d Fix(Core/Ticket System): Ticket comment visual output bug (#1567)
* Fix(Core/Ticket System): Ticket comment visual output bug

* fix build

* rewrite
2019-03-20 16:23:26 +03:00
Ercules76
8b7d067abc Fix(Core): GM command not working while GM mode is on (#1581) 2019-03-18 02:59:24 +03:00
Alan
cd9e8716d8 Fix(Scripts/Instances/Oculus): improvements (#1498)
* I removed the blank
* I made some changes to correct Travis's error.
* Update oculus.cpp
* Removed the unused method parameter
Renamed Unit::SetSpeed to SetSpeedRate
* added an improvement
* Correct Drakes flight error
* duplicate removed
* Travis Error Fixing
2019-03-14 23:48:59 +03:00
Viste(Кирилл)
2e65c0afb7 Fix(Scripts/Spells): Check range to fire totem when casting Fire Nova. (#1566)
* Fix(Scripts/Spells): Check range to fire totem when casting Fire Nova.
2019-03-14 15:21:31 +03:00
Makpptfox
1d0a8dbba0 fix(Core/Commands): fix reload creature_template and creature movment
Reloading an existing creature with .reload creature_template will most of the time cause the error "MoveSplineInitArgs::Validate: expression 'velocity > 0.01f' failed for GUID..." when the NPC tries to move afterward without a proper server restart.

Caused because the cInfo->speed_run was calling the field 29 for whatever reason.
2019-03-09 21:28:40 +03:00
Ercules76
b0d6b6ee70 fix(core): prevent unsupported-by-client passwords (#1547) 2019-03-07 22:20:02 +01:00
Francesco Borzì
0758677578 feat(core): allow to debug KickPlayer() (#1549) 2019-03-05 22:58:40 +01:00
Nefertumm
65251a2b4e Fix(Core/Ulduar): Multiple fixes to Flame Leviathan (#1487)
* Multiple fixes to FL
* Move who check to CanAIAttack
2019-03-03 14:33:00 +03:00
Nefertumm
6a074af196 fix(Core/DB/Quest): Battle for the Undercity (#1479)
- Closes #204
2019-02-27 23:16:56 +01:00
Nefertumm
40f68ab026 feat(Commands): Added cheat commands (#1412) 2019-02-24 18:35:08 +01:00