Commit Graph

311 Commits

Author SHA1 Message Date
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
Staden 34e12795f7 Remove UTF8 BOM from migrations
Should ideally be removed by the merge script
2017-07-09 21:33:26 +01:00
Prithu 643a12647d Implemented NPC J'eevee AI for Scholomance (#1402)
* Implemented NPC J'eevee AI for Scholomance, working in conjunction with the Dire Maul AI for the same NPC

* Fixed Imp Delivery quest objectives - players will now be able to see when the quest is completed

* Added J'eevee scripts to CMakeLists, fixes broken build
2017-07-09 10:52:53 +01:00
Prithu 2711f1fa2a Implemented the T0.5 BRD Arena Challenge event (#1407)
* Fixed minimum range check searching for players WITHIN the range rather than a player OUTSIDE the range

* Implemented T0.5 BRD Ring of the Law Challenge event
Implemented AI for a number of the NPCs in the event, it should be rather difficult
Players can now wipe on the Ring of the Law event and continue either from the beginning, or at the boss if they are up to it
Added "Arena Spoils" game object spawn on successful completion of the T0.5 challenge

* Fixed scripts being blocked if no suitable targets were being found for spells - they just followed the target without attacking

* Fixed Malgen not chasing his target after feigning to lay a trap
2017-07-09 10:49:21 +01:00
sipertruk 773b274c1e remove duplicate treant ally spawns (#1398) 2017-07-08 09:09:44 +01:00
kampeador e699dce4b6 Some fixes for Ossirian the Unscarred and other issues. (#1269)
* Some fixes for Ossirian the Unscarred.
- Arcane Weakness will now apply on boss rather than player who used a crystal.
- Removed unnecessary(and also wrong) check. Spell range is handled automatically.
- Range check between Ossirian and Crystal is now processed when weakness debuff should apply, instead of when player used a crystal. (Spell casting is now triggered).

* Item Fix. Plans: Dawnbringer Shoulders(12698). "Learning spell" must be used(16686), instead of making item directly(16660).

* Fix item 11825(Pet Bombling). NPC has wrong script attached. It is a non-combat pet despite its appearance.

* Fix Yeh'kinya gossips. Players can now get a scroll(id:10818) from Yeh'kiyna to summon Avatar of Hakkar, if they have completed a quest 3528(The God Hakkar)
2017-07-06 09:02:18 +01:00
some2 615609a0c1 Beheading Blade (ID: 15253) corrections (#1322)
* Add files via upload

* Fix typo

* Fix directory
2017-07-04 02:28:50 +01:00
some2 be14103df7 Manaweave Robe (ID: 7509) corrections (#1293)
* Add files via upload

* Update and rename 20170630170000_world.sql to 20170630151500_world.sql

woops, wrong timezone

* Fix directory
2017-07-03 09:51:59 +01:00
brotalnia 980745581f Some gossip fixes and other misc changes (#1294)
* Fix mistakes in previous migrations

* Show Leader on tooltip for racial leaders - by Olion17

* Dont remove PvP unitflag from creatures based just on faction

* Add missing gossips for several npcs

* Fixed gossips for Sputtervalve and Wharfmaster Dizzywig

* Mebok Myzzyrix should mention the players race not class
2017-07-03 09:37:58 +01:00
Prithu 2440a0b6da Moved rare loot for Ivus and Lokholar (AV summonable bosses) to a loot pool, added missing items Frost Runed Headdress and Cold Forged Blade (#1120)
The pool is now distributed to a sum of 100% chance
2017-06-29 08:22:03 +01:00
WobLight 8f06c66783 More bg banner fixes (#966)
* Battleground: do not allow to cast on destroyed banners.

* Alterac Valley: add faction to contested towers and bunkers

* added workaround to fix PvP Banners state from sometime being broken

* fix PvP banners spawn animation

* Corrected banners spawn delay for assaulted Battlefield nodes
2017-06-29 08:07:40 +01:00
webdkpthroaway 1483b66b7e Added gossip for some NPCs. (#1004)
* Added gossip for AQ40 NPCs.

* Update 20170607011915_world.sql

* Small gossip fix for Raene Wolfrunner.
2017-06-29 08:06:40 +01:00
some2 dde0413d26 Set required level for quest "In Search of Thaelrid" to 18 (#1162) (#1173) 2017-06-29 08:05:21 +01:00
sipertruk 3ee02ce0c2 Small fixes for Stormwind children (#1238)
* few bugs with sw kids

* fix the script ids
2017-06-29 08:03:34 +01:00
eir b858650740 DB/gameobject: Enable Gravemoss Spawns (#1053)
* DB/gameobject: Enable Gravemoss Spawns

Around 57/86 Gravemoss spawns were disabled in the DB

* Add Gravemoss Pools
2017-06-28 05:06:39 +01:00
brotalnia bce3fffd51 Script improvements for Stitches (#1165)
* Script improvements for Stitches

* Update stats for some of the Watchers
2017-06-28 05:02:37 +01:00
DonkeyKongRacer f1f0d6d8be Fix wrong NPC flags for two Revantusk NPCs (#1121)
* Fix wrong NPC flags for two Revantusk NPCs

* Fix file name
2017-06-25 17:10:11 +01:00
brotalnia af4eb17938 Fixes to NPC reactions to emotes (#1079)
* Fixes to npc reactions to emotes

* Remove wrong requirement for Hallow's End quests

* Charge misbehaving player and force attack instead of changing faction.
2017-06-25 17:05:58 +01:00
GuybrushGit 6dac3bde08 Spell scaling to item-based spells. (#992)
* Spell scaling to item based spells.

* Darkmoon Card: Maelstrom coefficient

* Dragonbreath Chili coefficient.

* Commented out some ranged weapons
2017-06-20 08:22:11 -07:00
brotalnia 1b812dc3fe Fixed emotes for quests in Tirisfal Glades (#1109) 2017-06-20 08:11:55 -07:00
brotalnia bfe0b28c78 Various quest related fixes & some ScriptMgr improvements (#1095) 2017-06-19 07:53:49 -07:00
brotalnia 5b7dcd3902 Added missing npc Nazgrel (#1068)
* Spawned npc Nazgrel

* Corrected quest text for The Admiral's Orders
2017-06-14 14:31:39 -07:00
GuybrushGit 6ae5f0560c Regrowth and Ferocious Bite coefficients (#860) 2017-06-13 15:03:38 -07:00
GuybrushGit 2c12bc83ef Misc database fixes (#1028)
* Misc database fixes
2017-06-12 08:39:30 -07:00
brotalnia 30a2d5c945 Many quest start & end script fixes (#1040)
* Many quest start & end script fixes

* Rewrote quest end script for The Prodigal Lich Returns
2017-06-11 11:51:26 -07:00