Commit Graph

909 Commits

Author SHA1 Message Date
alexkulya 27f53bc78c Script for Death Knight Darkreaver.
Closes https://github.com/vmangos/core/issues/70
2018-12-14 02:46:13 +02:00
ratkosrb 9c12d95d0a Add gossip menus for profession trainers. 2018-12-04 14:46:48 +02:00
ratkosrb 395d47d15f Organize code in Player.h 2018-12-02 19:19:04 +02:00
ratkosrb b80466ce61 Move functions specific to 3 mobs out of Unit class. 2018-11-23 12:40:28 +02:00
ratkosrb e56b932f10 Fix startup errors on 1.9. 2018-11-22 02:40:25 +02:00
ratkosrb bf90c84a6a Prevent pulling Wyrmthalak through wall with pet. 2018-11-10 20:01:29 +02:00
ratkosrb 10e84e5e2d Fix scripts for a few AQ mobs. 2018-11-09 15:52:27 +02:00
ratkosrb ba3268a699 Fix Challenge to Urok. 2018-11-07 16:37:10 +02:00
ratkosrb f89b22cf72 Prevent follower npc abuse.
You were able to cancel the quest and the npc would continue following you.
2018-10-20 21:30:49 +03:00
ratkosrb bf1c7cdfa7 Prevent AV mines from damaging friendly players.
Happens when your reputation is at Neutral.
2018-10-17 03:46:58 +03:00
ratkosrb c81d2cd419 Gossip for Kalaran Windblade and Zamael Lunthistle. 2018-10-13 19:21:54 +03:00
ratkosrb 14bc932aa4 Database script for Amnennar the Coldbringer. 2018-10-10 00:59:40 +03:00
ratkosrb 76f49163c9 Database script for Witch Doctor Zum'rah
Also reimplemented EffectActivateObject based on the info here https://github.com/TrinityCore/TrinityCore/issues/21078
2018-10-05 16:52:57 +03:00
ratkosrb 5ae67a525f Remove obsolete header. 2018-09-15 20:36:48 +03:00
Nølin 610c660c0e Remove King Gordok's Anti Split mechanic (#12) 2018-09-13 22:32:01 +03:00
ratkosrb 687311fec7 Tabs to spaces. 2018-09-13 21:58:11 +03:00
Nølin 0a149e7647 Allow reviving at BRD when you die in MC before 1.3 (#8) 2018-09-02 23:03:49 +03:00
ratkosrb 9f50e90ac9 Add detection, leash, call for help, and xp multiplier columns. 2018-09-01 06:56:18 +03:00
Nølin 40df291fa6 Check if player corpse is inside BWL before rez on orb (#9)
* Check if player corpse is inside BWL before rez on orb

* Check the pointer before using it.
2018-08-31 05:56:00 +03:00
Nølin 6aefc6d148 [ZG] Boss Jeklik's Bats shouldn't spawn on pull (#7)
https://youtu.be/T9_oghoERTc
2018-08-31 05:43:24 +03:00
ratkosrb 4b0eb07768 Make sure The Great Masquerade can be continued later.
If you turned in the previous quest, but dont accept the next one before the npc despawns, you could never spawn him again.
2018-08-29 05:28:28 +03:00
ratkosrb 716da74d7d Support for client build 1.10.2 (#213)
After this commit you have to move your DBCs inside a folder with the build number. So for example if they were in "data\dbc\" before, now they should be in "data\5875\dbc\" for 1.12.
2018-08-26 08:51:57 +03:00
ratkosrb 2b20edcb0f Progression Pre-1.11 Fixes (#211)
* Change loading of some tables.

* Assign patch to a whole bunch of stuff.

* Missed an item.

* Remove objects added in tbc.

* Assign patch to objects from 1.11.

* Fix travis build.
2018-08-22 23:24:51 +03:00
ratkosrb f14ad4666a Various progression related fixes.
Mostly things changed in 1.12.
2018-08-07 18:36:26 +03:00
ratkosrb 29302421d4 Do not despawn Gizelton's Caravan if no player arrives. (#198) 2018-08-05 14:00:09 +03:00
ratkosrb 14eba4a2ca Implement GuardEventAI and add scripts for guards. (#196)
* Add command to apply aura.

* Add condition for no path to victim.

* Add Is Player condition.

* Database scripts and fixes.

* Improve GuardAI.

* Implement GuardEventAI.

* Mark faction as At War in client on aggro.

* Fix instance reset message.

* Reimplement invisability for Shade of Jindo.

* Cleanup ancient methods.

* Sync At War flag.

* Fix aura for Drunken Bruiser.

* Add LoS check.
2018-08-05 13:58:32 +03:00
Filip Jaroš 7ce6b950ba Do not spawn rajaxx generals if rajaxx is dead (#188) 2018-08-05 13:49:22 +03:00
Tobschinski 37ad941998 BRD - Ambassador Flamelash (#187)
Ambassador Flamelash will now start to summon Burning Spirits that will buff once they reach him.
2018-08-05 13:48:55 +03:00
Tobschinski 8a853461e4 BRD - General Angerforge (#185)
General Angerforge in BRD uses Flurry (passive), Enrage (passive) and Sunder Armor.
At 30% he will emote and summon adds to assist him in combat. (this can happen multiple times)

Angerforge will now use the stats of a level 57 warrior. (he is 55 in TBC/Bestiary)

Anvilrage Reservists around Angerforge respawn if he evades and won't respawn if he is dead.
2018-07-28 14:13:21 +10:00
ratkosrb bad36c85c4 New script for quest Questioning Reethe. (#172)
* Add migration.

* Remove hardcoded script.
2018-07-18 18:17:59 +03:00
ratkosrb d545349d30 Script quest A Rogue's Deal in the database. (#167) 2018-07-18 18:15:41 +03:00
ratkosrb ce513cc78e Fix Dorius Stonetender aggro, Saltwater Snapjaw loot, Alcors Sunrazor bonding. 2018-07-17 21:27:40 +03:00
ratkosrb 18930bf51c Fix quest Rise, Obsidion!
Involved creatures had immune to player flag, so they were unattackable.
2018-07-17 15:46:32 +03:00
Filip Jaroš 880daf3ea5 Zul'Gurub: Fix boss mandokir immune to attack (#145)
* Zul'Gurub: Fix boss mandokir immune to attack

* Set home location instead of movepoint

* Include retail video as change reason

* Fix calling move targeted home twice
2018-07-01 03:58:25 +03:00
ratkosrb 0fcc05e8b4 Make Enraged Panther attackable when opening its cage. 2018-06-27 10:25:14 +03:00
ratkosrb ca0e90c56d Zul'Farrak: Remove Immune to Player flag from Zum'rah on aggro. 2018-06-23 04:13:35 +03:00
ratkosrb 153a35f14b Tomb of Seven: Remove Immune to Player flag on attacking.
This flag was implemented wrong before and was removed automatically on entering combat.
2018-06-23 02:57:58 +03:00
ratkosrb a176ce0133 Fix movement range for elemental invasion mobs. 2018-06-23 02:54:54 +03:00
ratkosrb 8b72db603b Small fix for priest class quest.
- Make Eris Havenfire leave combat on event end.

- Use proper quest fail and complete functions so it displays in client.
2018-06-16 14:51:44 +03:00
bladez a619273713 Make core progression switches optional (#136)
* Remove patch check on existing config option

* Add config options for core-based progression configurability

* Put progressive PVP HK and rep rewards behind a config option

* LFG behind a config option

* Put progressive pet scaling behind a config option

* Put progressive mounts and pvp system behind config options

* Put deviate effects (and potentially others in the future...?) behind config option

* Remove redundant patch check since we can gate by quests

* Put some non-boss mechanic PVE progressive changes behind a config option

* Update default config with better documentation for progression

* Simplify HK diminishing calculation

* Cast for comparison purposes

* Comments about the availability of MC 'attunement' quests

* Additional notes
2018-06-16 18:16:11 +10:00
QAkvastskaft d6147828b1 Eastern Plaguelands Quality Fix (#131)
* Remove core script for Augustus the Touched

* Eastern Plaguelands Quality Fix
2018-06-15 21:31:31 +03:00
ratkosrb 700d272741 Shadowfang Keep: Move hardcoded scripts to DB (#132)
* Core changes.

* Replace hardcoded SFK scripts.
2018-06-15 12:26:24 +03:00
ratkosrb b4cb047c0e New database release. (#123)
* Use build to load spells and factions.

* Remove old migrations.

* Some 1.11 issues.

* Use unique pointers to spell entries.
2018-06-08 18:50:24 +03:00
ratkosrb 96ec451406 In Dreams: Full Quest Implementation (#121)
Scripted entirely in the database now.
2018-06-08 06:12:09 +03:00
ratkosrb adaf27ba68 Support for client build 1.11.2 (#112)
* Add support for the 1.11.2 client.

* Fix some startup errors.

* Fix all startup errors with 1.11 dbcs.

* Fix SpellCastResult enum values.

* Implement old spell haste handling.

* Fix spell haste logic for 1.12.

* Lethargy Root is grey in 1.12.
2018-06-01 04:34:00 +03:00
Tobschinski 1d7a68812e MC - Gehennas AI (#104)
added missing spell: 19729 (Shadow Bolt)
updated timers with data from sniffs/videos
2018-06-01 04:23:19 +03:00
ratkosrb de544fcd33 Fix Spectral Tutor and Defias Trapper scripts. 2018-06-01 01:04:17 +03:00
ratkosrb 0c0cf09f8f Add missing continue in training dummy script. 2018-05-27 16:59:44 +03:00
bladez babc3c64e8 Anubisath Sentinel AI touchup (#95)
* Remove pointer storage and use lookups with ObjectGuid instead
Remove a bunch of unused placeholder code, mana burn implementation WIP

* Fix Mana Burn Area conditional to properly target all units with mana

* Initialize vars, remove redundant method

* Use heal spell rather than hardcoded health restoration
2018-05-23 19:10:02 +10:00
ratkosrb fcf40b6920 Remove Arcane Missiles hack from Darkmaster Gandling script. 2018-05-19 14:11:10 +03:00