aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2019-06-16Core/Creature: drop current target when evading while a spell cast is in ↵Wyrserth
progress (#23420) * Core/Creature: drop current target when evading while a spell cast is in progress. Closes #18373. * Update Creature.h, thanks jackpoz!
2019-06-16Core/SAI: don't allow to start a new SAI actionlist while the entity is ↵Wyrserth
already running one. (#23421)
2019-06-16Core/Commands: implement commands to look up a map/item/quest name for a ↵Wyrserth
given id (#23416) * Core/Commands: implement commands to look up a map/item/quest name for a given id. * Add entry to updates table. * Rename 9999_99_99_99_auth.sql to 2019_06_16_00_auth.sql * Add missed change, thanks jackpoz! * Update auth_database.sql
2019-06-16Core/RDF: fix counting issue with the achievement Looking for More (and ↵Wyrserth
similar) (#23418) * Core/RDF: allow the achievement Looking for More (and similar) to increase the counter based on how many random players were picked. * Use getter/setter instead.
2019-06-16Core/Loot: fix some other cases where a creature should not be able to set ↵Wyrserth
focus. (#23415)
2019-06-15Core/Unit: Ignore On Transport spline movements if the Unit isn't on a ↵jackpoz
transport anymore On Transport splines use coordinates relative to the transport but if the transport is not found anymore than there is no way to get the absolute coordinates, leading to relative coordinates being used as absolute instead. The result is a Unit being set at position (0, 0, 0) or close by.
2019-06-15Core/Misc: Change some logs from INFO to ERROR when loading invalid creature ↵jackpoz
template resistances and spells
2019-06-15Core/Player: Fix teleporting FlyPath dismounting the playerjackpoz
Issue added in 72fc79a9e63d77754699a3da90d81219b2defb0d
2019-06-15Core/Loot: make Loot::AddItem() honor LootItem::AllowedForPlayer() so that ↵Wyrserth
items that cannot be looted don't prevent skinning. (#23408)
2019-06-15Core/Loot: implement automatic pass in group loot for items that cannot be ↵Wyrserth
looted. (#23413)
2019-06-15Core/Spells: don't allow spells with SPELL_EFFECT_CREATE_ITEM_2 to be cast ↵Wyrserth
if there isn't enough space in inventory (#23404) * Core/Spells: don't allow spells with SPELL_EFFECT_CREATE_ITEM_2 to be cast if there isn't enough space in inventory, * Move GetFreeInventorySpace() to a better place, thanks ccrs!
2019-06-15 Core/Entities: fix excessive damage of exotic pets and some creatures (#23403)ForesterDev
* Core/Conditions: implement CONDITION_GAMEMASTER * Core/Entities: fix excessive exotic pet and some creatures damage
2019-06-15Core/Creature: prevent dead creatures from setting a focus target, so they ↵Wyrserth
won't turn when hit by certain spells. (#23367)
2019-06-15Core/CreatureTemplate: Outsourced resistances and spells into creatur… ↵Giacomo Pozzoni
(#23343) * Core/CreatureTemplate: Outsourced resistances and spells into creature_template_spell and creature_template_resistance * Rename 2019_99_99_00_world.sql to 2019_06_15_01_world.sql
2019-06-15 Core/Group: implement automatic party/raid leader change when the leader ↵Wyrserth
has been offline for two minutes (#23398) * Core/Group: implement automatic party/raid leader change when the leader has been offline for two minutes. * Add #23396 to make testing easier. * Prioritize assistants in raids. * Fix dumb mistake and apply suggested change, thanks VincentVanclef and jackpoz!
2019-06-15Core/Loot: fix some issues with master loot and don't allow players to see ↵Wyrserth
soulbound recipes that they already learned in the loot window. (#23410)
2019-06-153.3.5 game event respawn (#23391)Giacomo Pozzoni
* Core/GameEvent: Remove respawn times of Creature and GameObjects when starting/stopping an event * Add checks for pool * Remove the check for pools
2019-06-15Core/Spell: allow Northrend Inscription Research to unlock three recipes the ↵Wyrserth
first time it is cast. (#23401) Also prevent double skill-up because of duplicate UpdateCraftSkill() calls.
2019-06-14Core/Misc: Fix static analysis issues reported by Coverity ScanGiacomo Pozzoni
2019-06-14Core/Player: allow AutoStoreLoot to specify if the looted item should be ↵Wyrserth
shown as if created by the player. (#23400)
2019-06-14Core/Misc: Fix static analysis issues reported by Coverity ScanGiacomo Pozzoni
2019-06-12Core/Misc: Implemented Icecrown Citadel buff disable (#23394)Keader
Closes #8576 Closes #7940
2019-06-09DB/Quest: Protect Kanati GreycloudKillyana
Closes #7501
2019-06-09Scirpts/Commands: Fix crash in ".reload creature_template <entry>"jackpoz
2019-06-09Core/Player: Remove all Motion Masters when teleportingjackpoz
Fix #22859
2019-06-07Core/SmartAI: Rename SMART_EVENT_HEALT_PCT to SMART_EVENT_HEALTH_PCTjackpoz
2019-06-07Scripts/Icecrown Citadel: Fixed Heroic Attempts logic (#23379)Keader
2019-06-06Core/Logs: Allow to log startup logs into Database appenderjackpoz
2019-06-06Script/Dalaran: don't allow Dalaran faction guards to teleport a player that ↵Wyrserth
has the Trespasser! debuff. (#23373)
2019-06-05Script/ZulGurub: implement several RP texts (#23358)Wyrserth
2019-06-05Core/Log: 1f85348 followupccrs
add missing logger entries
2019-06-05Script/ZulGurub: allow Hakkar to cast Mind Control only if more than one ↵Wyrserth
unit is currently fighting him. Also fix target type - it should always target the current tank.
2019-06-05Scripts/ZulGurub: general instance related refactoring/updatingccrs
plus couple event-spells-ai related corrections plus codestyle cleanup
2019-06-05Core/Logging: Split logs for unknown and zero triggered spells (#23180)ForesterDev
* Core/Conditions: implement CONDITION_GAMEMASTER * Split logs for unknown and zero triggered spells * Update SpellAuraEffects.cpp * Update SpellAuraEffects.cpp * Update SpellAuraEffects.cpp * Update SpellEffects.cpp * Update SpellAuraEffects.cpp * Update SpellAuraEffects.cpp * Update SpellEffects.cpp * Update SpellEffects.cpp
2019-06-04Script/Quest: implement event for the quest Orabus the Helmsman (#23346)Wyrserth
* Script/Quest: implement event for the quest Orabus the Helmsman. Thanks Wyreth for the original script. * Fix coordinates that I inverted by mistake. * Rename 9999_99_99_99_world.sql to 2019_06_04_04_world.sql
2019-06-04Spell/Script: Stasis FieldKillyana
Closes #23355
2019-06-03Script/GunDrak: fix order for yell and altar texts on death for two bosses ↵Wyrserth
(#23357)
2019-06-03Script/Creature: implement spell effect for the item Prototype Neural ↵Wyrserth
Needler used on Imprisoned Beryl Sorcerer (#23349) * Script/Creature: implement spell effect for the item Prototype Neural Needler used on Imprisoned Beryl Sorcerer. * Rename 9999_99_99_99_world.sql to 2019_06_03_02_world.sql
2019-06-02Build: Fixed dynamic PCH buildsShauren
2019-06-02Script/Creature: calculate Traveler's Tundra Mammoth's NPCs' exit position ↵Wyrserth
based on current player's position (#23344) * Script/Creature: calculate Traveler's Tundra Mammoth's NPCs' exit position based on current player's position. * Comment out unused argument.
2019-06-02Core/SAI: add action_param3 to SMART_ACTION_REMOVEAURASFROMSPELL to allow it ↵Wyrserth
to remove only auras from spells that were cast by the entity itself. (#23345)
2019-06-01Core/Map: Don't log errors about Area ID 0jackpoz
Restore a check about Area ID 0 that would silently ignore this case instead of spamming log errors. Check removed in e79c595b695ea5f35b8324efbb7741ccb102bce9 Fix #23085
2019-06-01Scripts/HallsOfLightning: Fix Volkhan spamming in chat when wiping at 10% healthjackpoz
Ref #23082
2019-06-01Core/Groups: do not allow lfg groups to change the loot mode (#23336)Ovah
While the UI does not allow changing the loot mode you can still trigger the opcode by running interface scripts which we will now block as well so nobody can ninja-loot anymore.
2019-05-31Core/Misc: Headers cleanupjackpoz
Use simple std::string concatenation instead of stringstream to avoid including <sstream> header.
2019-05-31Core/Misc: Fix static analysis issuesGiacomo Pozzoni
Fix static analysis issues reported by Coverity Scan
2019-05-31Scripts/Stratholme: Baron Rivendare rewrite (#22572)Nitair
* Adding last state of rivendare rewrite * Fix aura beeing removed on reset, fix death pact * Not needed * SQL: Changed remove/inset into update, fixed delete at conditions part * Typo * Remove link spell, fix blank lines, change magic numbers to enum * Test changes with SpellScript and DoCastSelf * Revert SpellScript and moved DoCastSelf for the aura into UpdateAI part * Damn, copyright. * Fix Unholy Aura * Fix again (does attack now / does cast if encounter resets) * Adding handling of the aura to the db * Rename 2018_99_99_99_world_335.sql to 2019_05_31_02_world_335.sql
2019-05-30Core/Misc: don't allow players to use/activate/loot non-allowed gameobjects ↵Wyrserth
while under the effect of a damage immunity aura (#23319) * Core/Misc: don't allow players to use/activate/loot non-allowed gameobjects while under the effect of a damage immunity aura. * Forgot to change this in last-second rename. * Apply suggested changes, thanks Shauren!
2019-05-30Core/MovementGenerator: Add more details to assertsjackpoz
Implement GetDebugInfo in MovementGenerator, PathMovementBase, FlightPathMovementGenerator, WaypointMovementGenerator. Add an additional assert in FlightPathMovementGenerator::DoEventIfAny(), the input node must not be null
2019-05-30Core/Script: add script hook to allow overriding of a vehicle passenger's ↵Wyrserth
exit position (#23322) * Core/Script: add script hook to allow overriding of a vehicle passenger's exit position. * Allow to change orientation, and fix nopch. * Keep original orientation, thanks jackpoz! * Update Unit.cpp Code cleanup * Update Unit.cpp