Commit Graph

335 Commits

Author SHA1 Message Date
brotalnia 93092aa312 Fix emissary and flag spawns for Call to Arms events. (#2350)
* Fix spawns for CTA: AV event

* Fix spawns for CTA: WSG event

* Fix spawns for CTA: AB event

* Remove old creature addon entries.
2017-09-06 03:36:42 +03:00
Prithu 1d65e25837 An item duplication prevention (#2411)
* Now directly commit AH transactions rather than delaying them, prevents a potential item dupe

* Now log item GUIDs in player transactions, added support for logging auction house action creation

* Now log item GUIDs with AH and mail transactions

* Now log player auction creation in both flat file and database
Reverted to async transactions for AH auction creation - why are these opcodes processed in main update threads instead of AH threads?

* Now check if a player has an item that has been listed on the AH in their inventory on load - this is a dupe
Now log item GUIDs in trade transactions
2017-09-06 00:20:14 +10:00
brotalnia fcbfd34e75 Improve implementation of quest Are We There, Yeti? Part 3 (#2400)
* Improve quest Are We There Yeti 3

* Small correction in SpellEffects.cpp
2017-09-05 16:36:32 +03:00
Prithu 3186c22a2d Further Viscidus improvements (#2407)
Adjusted Viscidus spawn point again slightly
Adjusted glob destination point
Changed glob spawns to be evenly distributed around Viscidus' spawn point, at a radius of 52 units
Globs now despawn faster upon reaching Viscidus, so they don't linger once he has re-appeared
2017-09-05 23:00:43 +10:00
Prithu 3c4c9ca6e0 Quest ordering for Missing Diplomat, 1249 should not open both 1250 and 1264 (#2405) 2017-09-05 18:07:02 +10:00
GuybrushGit f11d60c973 Fix spell_pet_auras startup error (#2403) 2017-09-05 17:11:45 +10:00
brotalnia 93a61f8f8e Remove creature addon entry for Bloodshot duplicate.
Thanks Marcelo20XX.
2017-09-04 15:25:02 +03:00
Prithu bc55977d4a Reworked the Shade of Hakkar/Avatar of Hakkar event in Sunken Temple (#2368)
* Reworked the Shade of Hakkar/Avatar of Hakkar event in Sunken Temple
- Braziers are no longer reactivated on Suppressor death
- Suppressors are now summoned correctly each time a brazier is extinguished
- Removed retarded logic on data type SPECIAL
- Handle IN_PROGRESS being set multiple times (by creature scripts) better
- Limit spawn counts, now only allow a maximum of 4 Bloodkeepers and 17 minions to be alive simultaeneously (approximately 4 waves)

* Added SUMMON_CREATURE_UNIQUE
Removed instance data setting on suppressor death
2017-09-03 04:53:40 +10:00
brotalnia 16e9e95541 Remove duplicate spawn of creature Bloodshot. 2017-09-02 15:30:27 +03:00
GuybrushGit 7f3c98fba0 Fixes to T3 set bonuses (#2307)
* Fix to Druid T3

* Fix to Warlock T3

* Hunter T3 and Misplaced Servo Arm

* Paladin T3

* Warlock & Hunter T1 / T2

* SQL fix
2017-09-02 01:02:04 +03:00
kampeador 4fff016274 Viscidus improvements. (#2178)
* - Corrected Boss spawn position.
- Corrected text emotes.
- Explosion visual effect is now visible.
- Rewritten glob behavior. Implemented smooth movement and acceleration.
- Rewritten toxic cloud behavior. Timer is now random(between 30-40 seconds) and boss doesn't cast it directly. It should be used by only by triggers.
- Implemented a visual effect which predates a toxic cloud.

* Corrected some numbers inside comments.

* Removed tabs.
2017-08-30 20:38:59 +10:00
Prithu e7224af0bb Add race requirements to Engineering specialization quests to prevent Horde taking the Alliance quests and vice versa (#2309)
Add race requirements to Engineering specialization quests
2017-08-30 18:30:44 +10:00
GuybrushGit f25331f37a Fixes to Bloodsail and Steamwheedle Cartel reputations (#2222)
* Steamwheedle Cartel reputation spillover.

* Steamwheedle Cartel reputation spillover.
2017-08-28 03:55:56 +10:00
Prithu a0717ef9c6 Rework spell proc flags and remove periodic first tick procs (#2227)
* No longer proc Nefarian's Corrupted Healing (Priest call) when using Renew

* Added support for triggering on cures
No longer proc PROC_FLAG_SUCCESSFUL_POSITIVE_SPELL for non-healing spells
Reworked usage of proc flags 10, 11, 12 and 13. These were incorrectly being used for AoE-only purposes when they should be generic
Now proc some flags at the start of periodic casts rather than the first tick (i.e. hots)

* Adjusted initial periodic spell triggers to take into account exclusive auras that do not re-apply, but refresh

* Totems no longer proc generic cast flags

* Removed periodic trigger forwarding, the implementation was incorrectly delaying some procs

* Implemented Corrupted Healing using SPELL_AURA_OVERRIDE_CLASS_SCRIPTS, otherwise we cannot prevent periodic effects triggering it
2017-08-28 03:51:47 +10:00
brotalnia 4ccfde4604 Correct level requirement for quest Cuergo's Gold. 2017-08-27 20:30:21 +03:00
brotalnia b5c9d24824 Add some missing items from loot or vendors. 2017-08-22 16:55:30 +03:00
GuybrushGit 04f39b2cab Fix to Screech startup error (#2199) 2017-08-22 15:49:04 +03:00
brotalnia dbf625c33f Minor misc fixes. 2017-08-22 14:00:30 +03:00
GuybrushGit fd1eb98a94 Misc DB fixes (#2156) 2017-08-20 04:06:31 +10:00
brotalnia f63a14100d Improvements to ticket system. (#2054)
* Ticket system improvements.

* Add texts for ticket commands.
2017-08-19 04:57:16 +03:00
brotalnia 9e60ce0c3f Add missing relations for Vargus quests 2017-08-17 09:27:05 +03:00
brotalnia cd66f983b8 Fix startup error when waypoint orientation is 100. (#2132) 2017-08-17 09:21:34 +03:00
brotalnia 0b5ab95dc0 Add missing gossip for Garran Vimes 2017-08-17 02:37:39 +03:00
brotalnia f3d993237a Fix startup errors and compile errors. (#2075) 2017-08-13 19:09:44 +03:00
brotalnia a88d9c797c The owl is not allowed to leave. 2017-08-13 05:51:21 +03:00
brotalnia 6c50289734 Implement .unstuck command. (#2023)
* Implement .unstuck command.

* Texts has no parameters.

* Teleport player when stuck in middle of nowhere.

* Fix build.
2017-08-12 15:11:47 +03:00
kampeador b663d8556d Missing Diplomat rewrite (#1395)
* Fix: JustRespawned() should be called when creature is spawned or respawned.

* Full quest event implementation (Missing Diplomat id:1324).

* SQL file for the previous commit.

* Compile Fix.

* Full quest event implementation (Missing Diplomat id:1447).

* Full quest event implementation (Missing Diplomat part 11 id:1249).
Updated script(Missing Diplomat part 16 id:1324).
 - Reworked guard spawn/respawn mechanic.
 - Guards are now flee with running animation, instead of walking.
 - Added texts for Hendel's guards.
 - Original Archmage Tervosh, Jaina and Pained in tower are not available during the event
 - Rewritten Jaina's gossip script. Now it depends on The Missing Diplomat quest chain progression.
 - Corrected Archmage Tervosh, Jaina and Pained waypoints.
 - Quest event will not freeze when players move away from the area.
 - Corrected timers.
Updated script(Missing Diplomat part 11 id:1249).
 - Reworked thugs behavior
Rewritten db side implementation(The Missing Diplomat id: 1267).
Reverted commit: Fix: JustRespawned() should be called when creature is spawned or respawned.

* Fix. It's now possible to fail a quest event(Missing Diplomat part 8 id:1447).

* Typo.

* Corrected some comments. Fixed portability issues.
2017-08-12 15:14:46 +10:00
brotalnia 8504bd9f4c Implement Quest Greetings. (#1944)
* Implement Quest Greetings.

* Change int to uint.

* Add more German texts thanks to stratos_5.
2017-08-11 04:29:26 +03:00
brotalnia 5e9321c671 Error Wars 3 - Revenge of the Fix (#1867)
* Take database spell data into account when checking if event script is used

* Use spell to start event for quest Decoy! to avoid startup error

* Update STV fishing tournament script to use script_texts.

* Update alliance script when turning in Nefarian's head to use script_texts.

* Update horde script when turning in Nefarian's head to use script_texts.

* Update warchief blessing event script to use script_texts.

* Update alliance script when turning in Onyxia's head to use script_texts.

* Update horde script when turnin in Onyxia's head to use script_texts.

* Update Alterac Valley scripts to use script_texts.

* Update Stratholme scripts to use script_texts.

* Add missing text to Captain Tuubid.

* Update Eastern Plaguelands scripts to use script_texts.

* Improve script for event after completion of Battle for Darrowshire

* Have Pamela face her father.

* Update Timmy the Cruel's script to use script_texts

* Add missing texts to Postmaster Malown.

* Update texts for Zul'Farrak.

* Add missing texts for Blackhand Summoner when casting summoning spells.

* Update Tendris Warpood's script to use script_texts.

* Don't report about unused generic scripts.

* Fix for all database errors.
2017-08-11 02:39:07 +03:00
kampeador df0518ced5 Misc DB fixes 2 (#1543)
* Misc DB fixes:
- Fix quest id 62 "The Fargodeep Mine" area triggers 88 and 197.
- Fix quest id 76 "The Jasperlode Mine" area triggers 87 and 342.
- Fix quest id 5156 "Verifying the Corruption" area triggers 2206, 2207, 2208.
- Before patch 2.4: Quest Milly Osworth was available after Brotherhood of Thieves
- Removed outdated lockpicking trainers. Lockpicking cap is increased with player's level.
- Fix Merissa Stilwell model
- Lieutenant Doren had a mount before TBC
- Removed a winterspring owl from Silithus.
- Fixed a loot table for Small Barnacled Clam.
- Fix Archmage Malin gossip, removed a script attached to him. That quest script is from TBC.
- Fix mount model for Executor Zygand.
- Fix mount model for Deathguard Lundmark.
- Rabbits can also be brown.
- Rats can also be brown and white.
- Sheep can also be black.
- Fix an equipment flag for Brother Benjamin.
- Added waypoints for Mabel Solaj from Darkshire Inn.

* - Felwood Slime Sample(item_id:12230) and Un'Goro Slime Sample(item_id:12235) should drop only during quest and their chance should be 100%.
- Fixed Felwood Slime Sample(id:12230) drop rate for The Ongar(npc_id:14345)
- Ogres shouldn't drop Pure Un'Goro Sample(id:12236). It shouldn't drop from mobs at all.
- Added gossip texts for "Testing equipment" objects.
- Fixed faction id for The Ongar(npc_id:14345).
- Removed duplicate "Testing Equipment" gameobject spawns.

* - Fixed skinning loot for Bloodshot(id:11614)

* - All graveyards in the Hinterlands should be cross-faction.
- Fixed graveyard at Bloodhoof Village in Mulgore for the Alliance.
- Fixed George Candarte's(id:2698) model.

* Enable Graveyard at Darkshore, Twilight Vale. It should be cross-faction.

* Enable Undercity graveyard.

* Fixed quest level for (id:3181 The Horn of the Beast). It was 48 lvl before wotlk.

* Fixed typo in text for quest (id:3092 Etched Note).

* - Fixed Tabetha's and Merissa Stilwell's models.
- Fixed texts for some kobolds. You no take candle!
- Removed random Defias Brotherhood texts from the mobs that shouldn't have it.

* Typo.
2017-08-11 02:34:51 +03:00
brotalnia ea3eb951c3 Scripted Gurubashi Arena Event (#1744)
* Scripted Gurubashi Arena Event

* Correct chest despawn delay

* Switch to walk mode at last waypoint.
2017-08-11 02:34:01 +03:00
brotalnia 53546fabe9 Small correction to Father Flame event (#1693) 2017-08-10 18:10:08 +03:00
kampeador 481540e43b Resupplying the excavation (#1671)
* Quest event implementation: (Resupplying the Excavation id:273).

* cleanup

* typo.
2017-08-10 18:04:53 +03:00
brotalnia 46aed85618 Improved script for quest Seeking Spiritual Aid (#1669) 2017-08-10 17:00:11 +03:00
brotalnia 2e3a622d4c Script for quest Forsaken Aid (#1646) 2017-08-10 16:59:49 +03:00
brotalnia 180ce33678 Script for quest Harlan Needs a Resupply (#1590)
* Script for quest Harlan Needs a Resupply

* Added missing text.
2017-08-10 16:59:27 +03:00
brotalnia 5a2aa8b6a7 Merge pull request #2019 from sipertruk/disabled_quests_2
Missing one disabled quest in #1979
2017-08-10 00:55:12 +03:00
sipertruk bbf9583a89 missing one disabled quest 2017-08-09 18:08:06 +02:00
brotalnia 73d29ed145 Eranikus should whisper players who use his trinket (#1585) 2017-08-10 01:18:12 +10:00
Martin Jesper Low Madsen 31d057aa54 Various database fixes (#1847)
* Corrects typos in Gilthares escort, Northwatch Hold

* Removes references of Hemet Nesingwary Jr.

Hemet Nesingwary Jr. doesn't take his father's place in Stranglethorn
Vale until the Burning Crusade pre-patch.

* Removes trailing whitespace for Other Fish to Fry

* Corrects titles for A Plague Upon Thee chain quest

- `A Plague Upon Thee (part 2)' -> `A Plague Upon Thee'
- `A Plague Upon Thee (part 3)' -> `A Plague Upon Thee'

* Fixes Rexxar references in Horde's Onyxia chain quest

Rokaro doesn't take his place until the Burning Crusade pre-patch.

* Fixes category of For Great Honor

* Tideress in Ashenvale does physical base damage

* Deletes BWL attunement letter on completion

* Corrects the respawn time of a specific Gromsblood object in Ashenvale

* Corrects the quest details for Nothing But The Truth
2017-08-10 00:57:57 +10:00
sipertruk 737ec13c6d fix flurry ranks 1 to 4 proc (#1130) 2017-08-09 20:17:43 +10:00
brotalnia 409155f2a5 Update .removeriding to work on offline players. (#2006)
* Fix .removeriding command to work on offline players.

* Remove unused enum.
2017-08-09 05:05:13 +03:00
brotalnia 25dfd9d85f Fixed gossip options for Betina Bigglezink. (#2004) 2017-08-09 02:35:07 +03:00
sipertruk 4812fa6dae Re-enable quests left disabled after QUEST_METHOD_DISABLED implementation (#1979)
* Enable quests after QUEST_METHOD_DISABLED impl

* fix sql file
2017-08-08 22:19:34 +03:00
brotalnia 851a0a8293 Add command to lock or unlock account (#1965)
* Implement command .account set locked

* cleanup

* Change required security to Administrator
2017-08-08 16:34:11 +03:00
kampeador 7f38b419f8 Wailing Caverns: missing sounds for some bosses. (#1675) 2017-08-08 19:32:52 +10:00
brotalnia 0f2e39619c Add new World DB release for developers. 2017-08-08 03:07:28 +03:00
brotalnia 3dcaf25ff1 Cleanup old migrations. 2017-08-08 02:48:10 +03:00
Staden 3b5396e3c6 AQ40 boss values 2017-07-17 03:05:38 +01:00
kampeador 010bf608ae Misc DB fixes (#1504)
* Fix quest Druid of the Claw(id:2561). These are 2 different objectives and using the charm on him should not count as having killed him.

* Fix quest text The Color of Blood(id:388)
2017-07-16 01:47:27 +01:00