treeston
af6041740c
Scripts/Commands: Some adjustments to make shutdown commands more user-friendly.
...
- New error message if a shutdown is delayed due to force threshold.
- New status message indicating that a server shutdown was successfully cancelled.
(cherry picked from commit d760219062 )
2017-02-11 22:35:00 +01:00
Aokromes
db668cde46
Core/Logs: Fine tunning some logs
...
(cherry picked from commit b51409a5d3 )
# Conflicts:
# src/server/game/Texts/CreatureTextMgr.cpp
2017-02-11 22:35:00 +01:00
treeston
8d7ab10efa
Scripts/SmartAI: Some clean-up work:
...
- NULL -> nullptr
- Rename "AssistPlayerInCombat(who)" to "AssistPlayerInCombatAgainst(who)" to reflect what the method actually does
- Code style
No functionality was changed.
(cherry picked from commit 152b3ad5b9 )
# Conflicts:
# src/server/game/AI/SmartScripts/SmartAI.cpp
# src/server/game/AI/SmartScripts/SmartScript.cpp
2017-02-11 22:34:59 +01:00
treeston
d176be59b8
ScriptedAI/Creature: Fix a bug where a std::chrono overload was counting milliseconds instead of seconds.
...
(cherry picked from commit 4030e4d780 )
2017-02-11 22:03:16 +01:00
treeston
a0d886020d
Core/Spells: Check TRIGGERED_DONT_REPORT_CAST_ERROR flag in SendCastResult rather than CheckCast.
...
Fixes and closes #16836 .
(cherry picked from commit 4b15369378 )
# Conflicts:
# src/server/game/Spells/Spell.cpp
2017-02-11 21:37:42 +01:00
ariel-
9c0f2c4945
Core/PvP: Gameobject rotation in BGs and Wintergrasp.
...
- Add a workaround in BattleGround correcting for bad rotations in BG scripts
- Calculate rotation from rotation in Wintergrasp, this function hasn't a rotation parameter and should be added in the future.
- Also removed an ugly hardcode in Battlefield::SpawnGameObject
Closes #17711
(cherry picked from commit 33fbc453d2 )
# Conflicts:
# src/server/game/Battlefield/Battlefield.cpp
# src/server/game/Battlegrounds/Battleground.cpp
2017-02-11 21:37:40 +01:00
jackpoz
af11f48356
Core/Group: Do not allow a player to invite himself
...
Do not allow a player to invite himself in group.
Fix an edge case when inviting another player that would cause a crash.
Fix #17664
(cherry picked from commit bcfa47c051 )
2017-02-11 21:37:40 +01:00
Aokromes
6326bf20f5
Core/Chat: Split ChatLevelReq.Say into 3
...
ChatLevelReq.Say
ChatLevelReq.Emote
ChatLevelReq.Yell
(cherry picked from commit cf8276845d )
# Conflicts:
# src/server/game/Handlers/ChatHandler.cpp
2017-02-11 21:11:37 +01:00
ariel-
41fad95ad8
Core/Battlegrounds: do not teleport GMs if out of bounds before starting
...
(cherry picked from commit 80a463bccb )
2017-02-11 21:09:01 +01:00
Aokromes
5264374fd6
Core/Player: New PartyLevelReq setting ( #17707 )
...
(cherry picked from commit bfda0ba91d )
Typo fix
(cherry picked from commit 35f06ccb55 )
2017-02-11 21:08:48 +01:00
ariel-
04f7de8957
Core/Spells: Abyssal Shatter should have a chance to skill up
...
(cherry picked from commit 0d91ccf6bd )
2017-02-11 20:59:21 +01:00
Aokromes
3b9efd35df
Core/PVP: Move report AFK requirement to config ( #17699 )
...
(cherry picked from commit 633264f58f )
# Conflicts:
# src/server/game/Entities/Player/Player.cpp
# src/server/game/World/World.cpp
2017-02-11 20:55:14 +01:00
ariel-
eb6ecb99e6
Update BattleGroundHandler.cpp
...
(cherry picked from commit dff18152fc )
2017-02-11 20:51:03 +01:00
Aokromes
a7aae1f178
Core/PVP: Improve log ( #17698 )
...
(cherry picked from commit ea4e7fec01 )
2017-02-11 20:50:39 +01:00
ariel-
c429e7d489
Core/Entities: debloat SummonGameObject parameter list using proper wrappers and enable GO rotation in scripts
...
- There's still an overload allowing for x, y, z, o to be passed directly
- Fixed default animstate for GameObject creation in many places, it should be 255, not 100 (checked in sniffs)
(cherry picked from commit 62bfee37cb )
# Conflicts:
# src/server/game/Battlefield/Battlefield.cpp
# src/server/game/Battlegrounds/Battleground.cpp
# src/server/game/Entities/GameObject/GameObject.cpp
# src/server/game/Entities/GameObject/GameObject.h
# src/server/game/Entities/Object/Object.cpp
# src/server/game/Entities/Object/Object.h
# src/server/game/Spells/SpellEffects.cpp
# src/server/scripts/Commands/cs_gobject.cpp
# src/server/scripts/EasternKingdoms/SunkenTemple/instance_sunken_temple.cpp
# src/server/scripts/EasternKingdoms/ZulAman/zulaman.cpp
# src/server/scripts/Kalimdor/zone_feralas.cpp
# src/server/scripts/Northrend/Nexus/EyeOfEternity/boss_malygos.cpp
# src/server/scripts/Northrend/Nexus/EyeOfEternity/instance_eye_of_eternity.cpp
# src/server/scripts/OutdoorPvP/OutdoorPvPSI.cpp
2017-02-11 20:50:29 +01:00
ariel-
02cef6f034
Core/GameObjects: Gameobject rotation (from cmangos/mangos-wotlk@2bcbc0f ) ( #14146 )
...
cmangos/mangos-wotlk@0fe88f35df : [11531] Normalize gameobject's quaternion, thanks to zergtmn for pointing
cmangos/mangos-wotlk@060dfb791b : [11667] Implement transport path rotation
cmangos/mangos-wotlk@565f52c6c1 : [11806] A bit gameobject code refactoring
cmangos/mangos-wotlk@6874951 : [11807] Add gameobject_addon table
Closes #14146
(cherry picked from commit 2967bf59b4 )
# Conflicts:
# src/server/game/Battlefield/Battlefield.cpp
# src/server/game/Battlegrounds/Battleground.cpp
# src/server/game/Entities/GameObject/GameObject.cpp
# src/server/game/Entities/GameObject/GameObject.h
# src/server/game/Entities/Object/Object.cpp
# src/server/game/Globals/ObjectMgr.cpp
# src/server/game/Spells/SpellEffects.cpp
# src/server/scripts/Commands/cs_gobject.cpp
# src/server/scripts/Northrend/Nexus/EyeOfEternity/instance_eye_of_eternity.cpp
# src/server/scripts/OutdoorPvP/OutdoorPvPSI.cpp
2017-02-11 19:10:43 +01:00
ariel-
07f2f37329
Core/Spell: fix one logic fail when calculating level penalty
...
(http://wow.gamepedia.com/index.php?title=Spell_power&oldid=1751770#Spells_learned_before_level_20 )
(cherry picked from commit c271e196c8 )
2017-02-11 17:58:59 +01:00
treeston
e30cbb960e
Core/Spell: Quick readability change. Functionality not altered.
...
(cherry picked from commit 03bef35500 )
# Conflicts:
# src/server/game/Spells/Spell.cpp
2017-02-11 16:59:44 +01:00
ariel-
3532173ee3
Core/Vehicle: delay position update in Vehicles, this may be deleted on UpdatePosition, generating a crash
...
Closes #17634
(cherry picked from commit 6b3067f978 )
# Conflicts:
# src/server/game/Entities/Vehicle/Vehicle.cpp
2017-02-11 16:56:07 +01:00
Killyana
611bc7d838
Core/Entities: Remove wrong immunity
...
Closes #17363
(cherry picked from commit 0be0606593 )
2017-02-11 16:49:56 +01:00
ariel-
781891a857
Core/Handlers: actually check allowed trainer classes and races to avoid spoofing
...
Closes #14586
(cherry picked from commit f87f7619aa )
# Conflicts:
# src/server/game/Entities/Player/Player.cpp
# src/server/game/Handlers/NPCHandler.cpp
2017-02-11 16:39:45 +01:00
ariel-
e56633dbd9
Update ItemPrototype.cpp, codestyle and indentation cleanup
...
(cherry picked from commit a6005d98e7 )
# Conflicts:
# src/server/game/Entities/Item/ItemPrototype.cpp
2017-02-11 15:57:08 +01:00
ariel-
c827443d4a
Core/Player: Misc codestyle
...
(cherry picked from commit bdbd5b0961 )
2017-02-11 15:49:32 +01:00
ForesterDev
19df05d86d
Core/UnitAI: Removed unneccessary null checks in SpellTargetSelector. CID 1357405 ( #17630 )
...
(cherry picked from commit a2495002e5 )
# Conflicts:
# src/server/game/AI/CoreAI/UnitAI.cpp
2017-02-11 15:34:48 +01:00
ForesterDev
b65bb30090
Core/Entities: add missing null pointer checks in HandleProcTriggerSpell. CID 1356245 ( #17629 )
...
(cherry picked from commit 22c4e87ebb )
# Conflicts:
# src/server/game/Entities/Unit/Unit.cpp
2017-02-11 15:30:51 +01:00
SnapperRy
13bac539d6
Core/Mail: implement a way to specify NPC sender for mails when they should be different from the quest ender ( #17601 )
...
(cherry picked from commit d4e15f1aac )
# Conflicts:
# src/server/game/Quests/QuestDef.cpp
# src/server/game/Quests/QuestDef.h
Rename 9999_99_99_99_world.sql to sql/updates/world/3.3.5/2016_07_19_00_world.sql
(cherry picked from commit 3a77dec6e6 )
2017-02-11 15:19:42 +01:00
ariel-
8d45095e28
Core/Entities: implement SPELL_AURA_MOD_CRIT_CHANCE_FOR_CASTER, fixes talent Point of no Escape
...
(cherry picked from commit 2feb53ecb6 )
# Conflicts:
# src/server/game/Entities/Unit/Unit.cpp
# src/server/game/Spells/Auras/SpellAuraDefines.h
# src/server/game/Spells/Auras/SpellAuraEffects.cpp
2017-02-11 15:14:04 +01:00
Shauren
6f176c0980
Core/Spells: Fixed fishing
...
Closes #19016
2017-02-11 13:04:12 +01:00
Marco Ebert
f055039f58
Fix non PCH build. Finally.
2017-02-11 10:05:47 +01:00
Shauren
8453d7dae2
Core/Auras: Allow passive auras from items to stack
2017-02-09 18:53:55 +01:00
joschiwald
0659a85436
Core/Entities: Fixed typo in AreaTrigger loading
2017-02-06 21:19:31 +01:00
joschiwald
e6b46f883b
Core/Guilds: Addition to e0e0242cb3
...
* changed count type from uint32 to uint64
2017-02-06 19:26:47 +01:00
Shauren
a210c7ccf6
Core/Opcodes: Add missing handlers (for logging names mostly)
2017-02-06 17:23:39 +01:00
joschiwald
e0e0242cb3
Core/Guilds: Added log message about guild achievements on startup
2017-02-05 22:16:13 +01:00
joschiwald
e3d44a6497
Fixed build
2017-02-05 21:49:53 +01:00
ariel-
32fd993dd7
Core/Entities: Readded check removed in d7460887c8, caused flying ghost players to not move if they died during a root effect, root flag was never cleared clientside and impeded movement.
...
(cherry picked from commit ef85d01746 )
# Conflicts:
# src/server/game/Server/WorldSession.cpp
2017-02-05 21:23:29 +01:00
ariel-
635ea3258b
Core/Loot: fix bug introduced in a49544cc18 in which creatures only having gold wouldn't show lootable sparks, and thus couldn't be looted
...
(cherry picked from commit 59f71f915a )
2017-02-05 21:14:22 +01:00
ccrs
297c0a9b9e
Core/UnitAI: #17309 follow-up ( #17608 )
...
* Core/UnitAI: SelectTarget correction
Set CurrentVictim as first element on targetList if necessary, which is then filled with the threatlist elements that satisfy the predicate.
(cherry picked from commit b008b677ad )
2017-02-05 21:14:04 +01:00
Gustavo
accaee579e
Core/AI Prevent bosses respawn when BossState is set to DONE ( #17616 )
...
(cherry picked from commit f826ecb4b2 )
2017-02-05 21:09:43 +01:00
ariel-
a5502cb7ec
Core/Player: fix crash
...
Closes #17073
(cherry picked from commit 028e473ec4 )
2017-02-05 21:09:09 +01:00
ariel-
5d36f29843
Core/Misc: remove two synch queries and replace them with CharacterInfo cache
...
(cherry picked from commit 1a52c1cd36 )
2017-02-05 21:07:32 +01:00
ariel-
5565defd9f
Core/LFGMgr: fix race condition in _SaveToDB
...
(cherry picked from commit 94fb921cea )
2017-02-05 21:07:32 +01:00
ariel-
587c6da262
Core/ArenaTeamMgr: fix race condition in LoadArenaTeams
...
(cherry picked from commit b991f3e13d )
2017-02-05 21:07:32 +01:00
ccrs
afbdb99d90
Core/UnitAI: SelectTarget correction ( #17309 )
...
Core/UnitAI: SelectTarget correction - have current victim always be first element of target list
(cherry picked from commit 63e62117ea )
2017-02-05 21:07:31 +01:00
ariel-
f2c5c6995f
Core/World: fix race condition in _UpdateRealmCharCount
...
(cherry picked from commit 5251dadf29 )
2017-02-05 21:07:31 +01:00
ariel-
e5e1834bd5
Core/Player: silence warning
...
(cherry picked from commit dda338ece6 )
2017-02-05 21:07:30 +01:00
SnapperRy
06c7849aa1
Core/Conditions: implement CONDITION_DAILY_QUEST_DONE to check whether or not a daily quest has been completed by a player in that day.
...
Also use it to fix two quest chains broken in commit 7905651 . Should be the only ones of their kind.
(cherry picked from commit b4b3c10c69 )
2017-02-05 21:07:30 +01:00
Gustavo
4a21e8158f
Core/Spells GameObjects needs to be spawned in order to be acceptable as a SpellFocus ( #17594 )
...
(cherry picked from commit 23e89b8aef )
# Conflicts:
# src/server/game/Grids/Notifiers/GridNotifiers.h
2017-02-05 20:00:55 +01:00
SnapperRy
3e74109857
Core/SmartAI: change SMART_ACTION_RISE_UP (114) to SMART_ACTION_MOVE_OFFSET and implement offset movement via target fields. ( #17362 )
...
(cherry picked from commit ba0cb53b02 )
Rename 9999_99_99_99_world.sql to 2016_07_15_07_world.sql
(cherry picked from commit 2fd124f9a3 )
2017-02-05 17:45:07 +01:00
SnapperRy
c8e7e68e66
Core/SpellArea: iterate spell_area entries by player's current area instead of quest id. ( #17509 )
...
(cherry picked from commit d7e47de264 )
2017-02-05 17:38:36 +01:00