Commit Graph

261 Commits

Author SHA1 Message Date
brotalnia d64fbdfe5e Translation to Ello - Movement script. 2017-10-04 10:57:03 +11:00
GuybrushGit c5eba54dbd Remove invalid item suffixes (#2778) 2017-10-04 10:56:44 +11:00
GuybrushGit 4d5f482987 Dire Maul East herb nodes 2017-10-04 10:56:12 +11:00
GuybrushGit 8687e5f1d6 Fix to Serpent Sting and Arcane Shot (#2746) 2017-10-04 10:52:14 +11:00
GuybrushGit f080e0023e Fix to mail_item data types (#2812) 2017-10-04 10:49:43 +11:00
GuybrushGit 8b1eb24095 Fixes to Six Demon Bag (#2717)
* Fix to Six Demon Bag

* Felhound Minion AI

* Fix to Six Demon Bag
2017-10-04 10:49:31 +11:00
brotalnia 0c3cd6ae8a Fix gossip options for Andorgos (#2463)
* Fix gossip options for Andorgos

* Fix typo in comments.
2017-10-04 10:45:12 +11:00
GuybrushGit e4bc87da7d Implemented Alliance / Horde reputation spillover (#2596) 2017-10-04 10:38:57 +11:00
GuybrushGit 19810d46bd Fixes to Horde Field Duty event. (#2348)
* Fixes to Horde Field Duty event

* Fixes to Horde Field Duty event

* Field Duty boss stats
2017-09-26 17:33:08 +02:00
Kittnz e979b7346a Event: Add gameobjects of AQ Gate to game_event.
Note: If you want to start another AQ Gate event this game_event needs to be enabled or it won't find the gate.
2017-09-21 21:45:07 +02:00
Gemt 0be0ed7012 threadsafety in InstanceStatistics class. Added table for custom instance statistic counters 2017-09-13 23:46:02 +02:00
Gemt 52b01ccf2d instanceStatistics table instance_creature_kills now use map,creature,spell as PK.
Improved handling of 4hm wipe counter
2017-09-13 20:01:24 +02:00
Gemt e748ee93b5 Initial logic for Instance statistics.
Table containing boss wipes in instances. Requires some custom implementation.
Table containing player death counter to any creature in an instance. Logic for death by spell is wip.
2017-09-12 23:26:38 +02:00
Gemt 8152046549 flags for horde and alliance specific auras added to auraRemovalMgr and table 2017-09-12 17:15:45 +02:00
Gemt 368d788583 new system for customizing removal of auras from players on map changes.
DB Table instance_buff_removal contains fields mapId and auraId. When a player enters mapId, auras speicified in this table are removed from the player.
2017-09-11 15:53:21 +02:00
Prithu Parker 128601c6ef Merge branch 'naxxramas' of git@github.com:elysium-project/server-staging.git into release
# Conflicts:
#	sql/migrations/20170829201808_world.sql
2017-09-06 00:32:14 +10: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 e1ed21a32f 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:03:53 +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
Prithu Parker c58d027807 Added visibilitymod property to creatures and game objects
Add visibility mod to NPC info
2017-09-01 01:42:05 +10: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
Gemt 2390200138 Merge branch 'development' into naxxramas 2017-08-28 17:04:50 +02: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
Gemt 7a0181ad59 Merge branch 'development' into naxxramas 2017-08-27 18:25:08 +02: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