Commit Graph
100 Commits
Author SHA1 Message Date
jackpoz 58013167de CI/GitHub: Rename jobs 2020-05-23 17:56:59 +02:00
jackpoz 0435ecc8f5 CI/GitHub: Fix github actions syntax 2020-05-22 13:28:57 +02:00
Giacomo Pozzoni 7c68eb0e70 CI/GitHub: Fix github actions syntax 2020-05-22 13:26:46 +02:00
jackpoz 92a289e455 CI/GitHub: Add action to label pull requests 2020-05-21 16:43:42 +02:00
jackpoz ce10a9482a CI/GitHub: Add action to label issues 2020-05-17 18:57:51 +02:00
jackpoz d3782c2d09 Core/Misc: Add console option to update databases only
Add "--update-databases-only" console argument to stop worldserver execution after having updated all databases (if specified in config file)

(cherry picked from commit 92bf5b1ba795303808c5f1b3bf82dd0204133ed8)
2020-05-13 21:06:33 +02:00
jackpoz 49f25f6e33 Core/Misc: Fix static analysis issues
(cherry picked from commit 486b03234304526d8f7d66ff0d99ea3de975745e)
2020-04-28 13:47:58 +02:00
jackpoz 6611211d31 Core/Misc: Fix static analysis issues
(cherry picked from commit 65aeeafad385cca7d836272c37ee6f4d180d2842)
2020-04-28 13:43:40 +02:00
jackpoz c31f875cc8 Core/Misc: Fix static analysis issues
(cherry picked from commit 3c4c67160afbe15cc48e5390201157c416cb9a09)
2020-04-27 12:25:52 +02:00
jackpoz 70c2b4e5ba Scripts/GruulsLair: Fix indentation
(cherry picked from commit 9d77b2be3b72810db1f12b6fde5e39583d521bc9)
2020-04-26 00:51:55 +02:00
Giacomo Pozzoni 60b338881d Core/Grid: Code cleanup
Remove unused method that should not be used anyway
2020-04-24 19:40:26 +02:00
jackpoz bfcb276781 Core/Crash: Refactor and fixes
Code cleanup.
Fix buffer overflow crash.
Fix type being truncated to 199 characters.

(cherry picked from commit 9226e212053ef8ec10eeb9509f2ce6ec002d8e3b)
2020-04-24 17:18:48 +02:00
Giacomo Pozzoni 77154e0c03 Require Visual Studio 2019 16.4 or greater (#24214)
* CI/AppVeyor: Add appveyor.yml file

* Build: Require Visual Studio 2019 16.4 or greater

* CI/AppVeyor: Upgrade to VS2019 image

* Update cmake error message

* CI/AppVeyor: Fix appveyor VS 2019 configuration

(cherry picked from commit 1df52da0b052654a9b42339fdd22028bfdbf9fc0)
2020-04-04 18:35:58 +02:00
Giacomo Pozzoni 642dd62cc7 Core/Misc: Fix build warning
(cherry picked from commit 2803269e8cbc8dcb462425db109b67facdf71715)
2020-03-30 17:04:27 +02:00
jackpoz 6f1b13e5c4 Core/Misc: Fix static analysis issues
(cherrypicked from 8f2bcd79da39ef9448938842de32b6f8572facdf)
2019-08-17 20:04:14 +02:00
jackpoz 154f9a03e7 Core/Misc: Fix static analysis issues
(cherrypicked from 69400719948fc32b3802a0ff6834b6261e4a0754)
2019-08-17 20:04:14 +02:00
jackpoz 9780d23f47 Core/Misc: Fix static analysis issues
(cherrypicked from b375bab22592daaaa1fc387c4f6a1fb9564cbcc6)
2019-08-17 20:04:14 +02:00
jackpoz 5b78f19879 Core/Misc: Fix static analysis issues
(cherrypicked from 865a3a47eaa518cb9c7827e863d679697e38b03e)
2019-07-21 21:06:54 +02:00
Giacomo Pozzoni 2f140693e8 Shared/Misc: Use C99 conformant snprintf and vsnprintf in Visual Studio (#22876)
(cherry picked from commit 166bb311635bd68da09960987177972608b84396)
2018-12-31 14:27:05 +01:00
jackpoz 8488150dee Core/DBUpdater: Code cleanup 2018-12-30 18:10:11 +01:00
jackpoz d2b77ca075 Core/DBUpdater: Fix error message
Fix error message when trying to populate the database showing free'd memory data instead of the sql file name
2018-12-30 18:10:06 +01:00
jackpoz 1fed5d571a Scripts/Azjol-Nerub: fix static analysis issues
(cherry picked from commit 2edfedc2b60367a888e8819d91474261e66e989d)
2017-09-05 11:21:19 +02:00
jackpoz fc6b488620 Core/Misc: Fix static analysis issues
# Conflicts:
#	src/server/game/Battlegrounds/Zones/BattlegroundEY.cpp
#	src/server/game/Battlegrounds/Zones/BattlegroundSA.cpp
#	src/server/game/Entities/Unit/Unit.cpp
#	src/server/scripts/Commands/cs_ban.cpp
#	src/server/scripts/Commands/cs_disable.cpp
2017-07-16 21:14:22 +02:00
jackpoz 74e4f73fcb Core/Misc: Fix static analysis issues
(cherry picked from commit 7d3291e8044841b085ca5b0987bdf25269881863)

# Conflicts:
#	src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp
2017-07-16 20:50:43 +02:00
jackpoz 9d09307e34 Scripts/ICC: Fix chest loot exploit
Fix an exploit at chest loot bosses Valithria and Deathbringer that allowed the first played to hit them to leave party at low hp % and loot the whole chest alone, without the party being able to loot anything.

(cherry picked from commit c4865fe63ee4bb9d401d09cb9543acaf9c853b56)

# Conflicts:
#	src/server/game/Entities/GameObject/GameObject.cpp
2017-03-03 22:31:28 +01:00
jackpoz 3cd6e1dd82 Core/Loot: Fix group loot if player loot recipient disconnects
Fixes #13300

(cherry picked from commit 38f8a03781d98388408f7d4d9f906c311d21bdcc)
2017-02-18 17:21:00 +01:00
jackpoz 143f0c0e4d Core/Misc: Fix static analysis issues
(cherry picked from commit b7306f06f56ea3d7ee1803d7421dcf850878ac80)

# Conflicts:
#	src/server/game/Entities/Unit/StatSystem.cpp
2017-02-18 14:30:23 +01:00
jackpoz 7616f22bfb Core/Commands: Code cleanup
Remove commented out code

(cherry picked from commit eb9bf314c45a236f71a05814b2ef825c326eab83)
2017-02-12 16:27:58 +01:00
jackpoz 238072e67a Core/Battleground: Fix crash happening when reporting afk a nonexistent player
(cherry picked from commit f67d1158d108b82e0b399c8acac3f4dd06f24d67)
2017-02-12 16:27:01 +01:00
jackpoz e5ba8f1e4d Core/MMAPs: Update recast
Update recast to https://github.com/recastnavigation/recastnavigation/commit/64385e9ed0822427bca5814d03a3f4c4d7a6db9f

(cherry picked from commit 1d7013e0e2758b1468a488dd17e3f5c5ce5f265d)

# Conflicts:
#	dep/PackageList.txt
2017-02-12 15:41:19 +01:00
jackpoz f98e3b0ee5 Tools/MMapGenerator: Avoid saving uninitialized padding bytes to disk
Initialize padding bytes in MmapTileHeader struct to avoid saving uninitialized data to disk, causing issues when binary-comparing *.mmtile files.

(cherry picked from commit 2585c62e6fc8925bb74160fb9b24fb1d361a8b2c)
2017-02-12 15:39:38 +01:00
jackpoz a3384bdc70 Scripts/Commands: Change "server shutdown" behavior
Change "server shutdown 0" behavior to delay the shutdown by the force threshold specified in configs if there are still players connected, set to 30 by default

(cherry picked from commit b37c7101de272d1b3d599f26d6b5077cfacfb121)
2017-02-11 22:02:08 +01:00
jackpoz 6367be09fa Scripts/Commands: Change "server shutdown" behavior
Change "server shutdown" behavior to always include [force] optional parameter when issued from local or remote console.

(cherry picked from commit 884736b3b279737c44b0954ca3fe0f193085fbb3)
2017-02-11 21:43:03 +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 bcfa47c0514b51690a5dd222b3b1ac5f20379232)
2017-02-11 21:37:40 +01:00
jackpoz 2355facafe Core/Creature: Fix assertion triggered
Fix assertion triggered when a Creature was summoned at an invalid position with Auras loaded as Creature addons.
Fix #17415

(cherry picked from commit 75319e4a6887f23562ac141e4494427793962b00)
2017-02-01 22:53:21 +01:00
jackpoz 98d16d82be Core/Player: Fix duel edge case crash
Fix a crash that could be triggered if an aura removed after duel finished would have caused damage to one of the players.

(cherry picked from commit 7ff0f3c65fd0c068560351eac92e96a8527c96a7)
2017-01-12 03:13:55 +01:00
jackpoz 954b3c9617 Core/VMaps: Fix some vmap height edge cases
Fix Map::GetWaterOrGroundLevel() checking dynamic object only in phase 1 instead of current Unit phase.
Improve DynamicMapTree::getHeight() dynamic object check by casting the ray at +0.5f from the passed Z coordinate, this value will be tuned to improve even more the results.

(cherry picked from commit 1347d7cf7a8656f3db9d8b2f6e6d955e1fa8c129)
2017-01-12 00:13:55 +01:00
jackpoz f23c6c4d7e Shared/Metric: Initial support for tag value escaping
Fix #18175

(cherry picked from commit 189edc0f23a2935747eb5eb3555607f4edc15480)
2016-11-14 20:33:03 +01:00
jackpoz a59fef4bff Dep/G3D: Backport warning fix from G3D10
(cherry picked from commit bf5c37a5d056485fc256aa7f128f81eeb125a992)
2016-10-11 14:16:30 +02:00
jackpoz 40b67bb7ce Core/Packets: Remove empty file 2016-08-12 18:17:01 +02:00
jackpoz fe03c9a45e Core/Accounts: Reduce differences between 3.3.5 and 6.x branches
Add code missing from d8234bed42
2016-08-10 18:40:37 +02:00
jackpoz 555ac389e2 Server/Database: Reduce differences between 3.3.5 and 6.x branches
Code functionality shouldn't have been modified.
2016-08-10 17:06:16 +02:00
jackpoz d44c605f6d Server/Database: Reduce differences between 3.3.5 and 6.x branches
Code functionality shouldn't have been modified.
2016-08-08 18:46:38 +02:00
jackpoz 6d866102de Common/Utilities: Reduce differences between 3.3.5 and 6.x branches
Code functionality shouldn't have been modified.
2016-08-06 16:27:10 +02:00
jackpoz fe6d8016af Common/Logging: Reduce differences between 3.3.5 and 6.x branches
Code functionality shouldn't have been modified.
2016-08-04 21:54:02 +02:00
jackpoz bceb385773 Core/Crash reporting: Better handle max nesting level setting
Fix wheaty exception report counting reference symbols as 2 nesting levels, not logging child objects in some cases, i.e. spell id in SpellEvent crash.

(cherry picked from commit 284dd6b80d79f5691c82eda848c7474c5b87cfd9)
2016-08-04 17:05:24 +02:00
jackpoz 37fedcc8f6 Common/Crypto: Reduce differences between 3.3.5 and 6.x branches
Code functionality shouldn't have been modified.
2016-08-04 17:03:25 +02:00
jackpoz ab40f20bad Common/Crypto: Reduce differences between 3.3.5 and 6.x branches
Code functionality shouldn't have been modified.
2016-08-03 23:34:01 +02:00
jackpoz 02a9ae031e Common/Maps: Reduce differences between 3.3.5 and 6.x branches
Partially port 1347d7cf7a8656f3db9d8b2f6e6d955e1fa8c129 too
2016-08-03 18:51:42 +02:00
jackpoz 3f02f9edcd Grafana/Dashboards: Fix General info datasources
Fix General info datasources for counter panels

(cherry picked from commit 911bffd20826bf8898ccff02d3315720097a1da6)
2016-06-04 13:26:22 +02:00
jackpoz 11175b148e Travis: Remove unneeded apt-get update
(cherry picked from commit 24ac2bb9be5099b67edfd3239ab2ec8c12362a7a)
2016-06-02 14:41:55 +02:00
jackpoz a6731f9a97 Travis: Move to Ubuntu 14.04 Trusty Travic-CI from Ubuntu 12.04
(cherry picked from commit 21ee9be110b20b95e319c8aa14d64083fbf33736)

# Conflicts:
#	.travis.yml
2016-06-01 21:20:30 +02:00
jackpoz b8f10a514f Core/Misc: Fix issues reported by static analysis
(cherry picked from commit 3e73ba9da5e9d09017cb48389adc930d9c9c3a55)
2016-04-28 17:08:42 +01:00
jackpoz d9b8125ca5 Merge PR #14824 'tkrokli/spell_mod_stealth_stand_state' into 3.3.5
(cherry picked from commit 1511855fea156123b24b9fd429f25266c4918363)
2016-04-10 12:27:21 +02:00
jackpoz 307a93839b Core/Creatures: Fix dead creatures spawn position on restart
Fix dead flying creatures ignoring being spawned below the floor in instances on server restart because of not taking into account vmap height.
Fix #16777

(cherry picked from commit 912514c198bd0f59bd22c4a189692aff5244f697)
2016-04-09 17:10:24 +02:00
jackpoz 76bbf5fc0c Scripts/Misc: Fix issues reported by static analysis
(cherry picked from commit 510bb30b2ca44f082354504b7092eee67a994ecf)
2016-04-09 00:26:41 +02:00
jackpoz 8046d5a94f Scripts/Ulduar: Fix crash
Change an assert to a NULL check on Flame Leviathan vehicle kit, it can be NULL on map unload.
Close #16662

(cherry picked from commit 31cd082833926539c56569ff6faabc139f5f3223)
2016-04-08 20:38:09 +02:00
jackpoz 9e0491db48 Scripts/Deadmines: Fix issues reported by static analysis
Fix Coverity issue id 1022474

(cherry picked from commit d75469e31f03d45a72e3deff9ef97ffd5098e23b)
2016-04-02 15:32:10 +02:00
jackpoz f0bb02d8ee Scripts/Misc: Fix issues reported by static analysis
(cherry picked from commit 0e76d67e498fc659d25401f909ff1ebd5d45d529)
2016-04-02 14:38:29 +02:00
jackpoz f837fc875a Merge pull request #15977 from tkrokli/landmine_knockback_achievement
Scripts/Spells: Mine Sweeper achievement

(cherry picked from commit e59b4324b8123fa2123a990cd2b907c39db1a42e)
2016-03-21 23:35:57 +01:00
jackpoz 96ca739a0b Merge pull request #14896 from Ofinka/dupl
(cherry picked from commit 263f127d075d56be8fd19ef36871bf245bc4bdcc)
2016-03-21 19:04:39 +01:00
jackpoz 8f13fe9c3b Scripts/ICC: Fix static analysis issue
Fix an issue reported by static analysis

(cherry picked from commit 4191bb868a33288a18079494aff6b52df19dc5b4)
2016-01-20 22:01:17 +01:00
jackpoz 8f91df0465 Scripts/Commands: Modify ".setskill" command to target current Player by default
(cherry picked from commit e138e094a937139aef7a2f265fff2f64b17ffa7f)
2016-01-20 21:59:49 +01:00
jackpoz 0f157f1eac Merge pull request #16186 from ariel-/spellmodcharges
Core/Spells: Fix redundant mod charge drop and spell crit calc
(cherry picked from commit b39216eed31f587b1bcef88e69a714214304e896)
2016-01-20 21:58:38 +01:00
jackpoz 06fdcb9e18 Merge pull request #16193 from Goatform/3.3.5
Core/GameObjects: Fixed an issue where traps were not redirected to Grounding Totem
(cherry picked from commit 2a50ea5cf14e16ee0dda09f3c9090d5541b39b2d)
2016-01-20 21:55:50 +01:00
jackpoz ea2c2c9763 Merge pull request #16188 from Asterc/3.3.5
Core/Player: Fix profession specialization being re-learnt on login after unlearning it
(cherry picked from commit 1c89b4dcdfa0e25aee28245513b1cf464e3d9e7b)

Conflicts:
	src/server/game/Entities/Player/Player.cpp
2016-01-20 21:53:51 +01:00
jackpoz 36ed04bc6b Scripts/Commands: Fix ".help" command to show commands in alphabetical order
(cherry picked from commit 841ce54a0dbc4b76ab0068ff08732a068f39f570)
2016-01-20 21:29:21 +01:00
jackpoz e7f7ffa73f Scripts/Commands: Modify ".learn" command to target current Player by default
(cherry picked from commit f22b1938db5cddcb2a9988ff54dfa08d2fa1aecc)
2016-01-20 21:28:17 +01:00
jackpoz bb97e888ff Core/Player: Fix crash related to vehicles
Fix assertion triggered when entering a vehicle while channelling a shared vision spell.
Fix #15953

(cherry picked from commit 2cb54d5606109305194ed3cdb1b56ca62317b891)

# Conflicts:
#	src/server/game/Entities/Player/Player.cpp
2016-01-15 20:36:16 +01:00
jackpoz 1ab8f0b00e Core/Quest: Fix issues reported by static analysis
(cherry picked from commit 5b8b32dac7bd4071462aebdc94b2b3ae45e60b1e)
2016-01-15 20:35:24 +01:00
jackpoz 2f1bd93c9e Core/Unit: Add Unit::KillSelf() overload
Add Unit::KillSelf() function as overload of Unit::Kill(this) . Use KillSelf() whenever the killer and the victim are the same to clearly state the Unit is going to kill itself.

(cherry picked from commit 3267c90102068ed88c0bd7146ae747fe8ba44771)

# Conflicts:
#	src/server/game/AI/SmartScripts/SmartScript.cpp
2016-01-15 20:34:27 +01:00
jackpoz 3f0026d8e7 Core/Quest: Fix issues reported by static analysis
(cherry picked from commit 1ddf44caf3b0c9af2cc4169b608f1801c2f6f52a)

# Conflicts:
#	src/server/game/Quests/QuestDef.cpp
#	src/server/game/Server/WorldSession.cpp
2016-01-15 20:32:56 +01:00
jackpoz 0c81c1c184 Core/Quest: Fix issues reported by static analysis
(cherry picked from commit bffaa92633937d220ab19f565faa5906995530a2)

# Conflicts:
#	src/server/game/Entities/Pet/Pet.h
#	src/server/game/Texts/CreatureTextMgr.cpp
2016-01-15 20:29:43 +01:00
jackpoz 700899e0e5 Core/Quest: Fix issues reported by static analysis
(cherry picked from commit f1f4005ad8a17ea5fdd2b66f8ed3d0bd7c4c1efb)

# Conflicts:
#	src/server/game/Entities/Unit/Unit.cpp
#	src/server/game/Entities/Unit/Unit.h
#	src/server/game/Handlers/GroupHandler.cpp
2016-01-15 20:27:04 +01:00
jackpoz 880b08d3a9 Merge pull request #15960 from panaut0lordv/6.x
Core/Misc: Character escaping is not necessary in MOTD config
2015-12-12 15:41:35 +01:00
jackpoz b03d36d702 Merge pull request #15920 from Treeston/3.3.5-MCHotkeyPos
Unit/PossessBar: Fix spell ordering on possess bar
(cherry picked from commit c703e01471a3598f68051abb17e598e316b744ef)
2015-12-12 03:26:54 +01:00
jackpoz f6131af02b Merge pull request #15912 from Treeston/3.3.5-urandms
Core/Util: Add urandms(minMS, maxMS) helper
(cherry picked from commit c1b4cd21f3debc2eb5e462c5adce659b558c7dc9)
2015-12-12 03:26:31 +01:00
jackpoz 8ff2359b7d Merge pull request #15903 from tkrokli/remove_script_npc_anchorite_truuen
Core/Scripts: Remove deprecated script npc_anchorite_truuen

Remove deprecated script npc_anchorite_truuen replaced by SAI in 2cecc7b1f7b846d24f25e0f5acb957c4c4b4484d

(cherry picked from commit 9020790db22d96dca05e8f6581c9cf80727f14b4)
2015-12-12 03:09:21 +01:00
jackpoz 5077363f51 Core/Player: Always allow accounts with RBAC_PERM_COMMAND_GM to enter instances on login
Always allow accounts with RBAC_PERM_COMMAND_GM to enter instances on login even if player had .gm off .
Send an ingame message to notify the user about the avoided kick.

(cherry picked from commit 5f917e2286809d7aafa8871be38042ae7966c26b)
2015-12-12 03:08:45 +01:00
jackpoz baa52438e6 Scripts/EyeOfEternity: Fix crash
Fix crash happening when a player would kill a Melee npc on the disks during Malygos fight and mount it before it ended the waypoint path.
Close #15900

(cherry picked from commit 6e296ddaa20a51327f7666f6ddaac60e4216ee23)
2015-12-12 03:08:16 +01:00
jackpoz 7e056e25c7 Core/Quest: Fix issues reported by static analysis
Coverity defect IDs: 1339309, 1339310

(cherry picked from commit fbaed38b5ea605e3dbd65a99835db1778ac24391)
2015-11-23 10:11:55 +01:00
jackpoz 27e65ad33a Core/Player: Fix issue reported by static analysis
Coverity defect IDs: 1010154

(cherry picked from commit 63f2675076e96abe9dad04baf1f7310b429d9eae)

Conflicts:
	src/server/game/Entities/Player/Player.cpp
2015-11-23 10:11:54 +01:00
jackpoz ec3bba64f0 Core/Commands: Fix NULL dereference crash
Closes #15833

(cherry picked from commit abd4e2e0f1142b8a9edfe31e58bdbca1d4e87c42)
2015-11-10 21:27:50 +01:00
jackpoz ceed5e2d35 Core/Battleground: Fix "Call to Arms: Isle of Conquest!" not giving Holiday Weekend honor
(cherry picked from commit 562e82928f3a57c60bcace69ca73246afc0f1805)
2015-11-06 11:51:28 +01:00
jackpoz 5f5ac9630c Scripts/Naxxramax: Fix clang warning
(cherry picked from commit da0671f4fee1ee00a45dc15e4ddd94d3f9c82a18)
2015-11-06 10:56:27 +01:00
jackpoz 7b684e8813 Script/Commands: Add new "debug loadcells" command
Closes #15292

(cherry picked from commit 5e1722c2f497ac7df8fed5ebe01e352965884584)
2015-11-01 12:30:45 +01:00
jackpoz ee5eb215e9 Scripts/Commands: Change few commands to target current Player by default
(cherry picked from commit d1efb90ae88bfb30ad13c48eef5d6c19ce5739e2)
2015-11-01 12:00:48 +01:00
jackpoz e0ccbede07 Core/NetworkIO: Adjust more packet throttling values
Adjust more packet throttling values by increasing some limits, this might fix some random kicks.
Close #14659

(cherry picked from commit 5bd7c295c0b0f2cb78345ed02dd37531a67348f5)
2015-11-01 10:52:17 +01:00
jackpoz f2ca107fc8 Scripts/Ulduar: Fix issue reported by static analysis
Coverity defect ID: 1316690

(cherry picked from commit 4cdab0cdcb7081d3b99736a189f7e8a9280fda59)
2015-09-25 00:06:30 +02:00
jackpoz 7893ac6baf Core/Spells: Fix crash happening when using items to cast spells
Fix a crash happening when using items casting spells like Item ID 37198
Fix #14900

(cherry picked from commit 166e66cc06d418b94e14abb30dea6a76ba9edce2)
2015-09-24 23:58:26 +02:00
jackpoz 97f9a3f816 Core/Dungeon Finder: Fix groups queuing broken by 1e71aba2ee656a8407dec63a69d0879e16a070e2
Fix queuing in LFG with 5-men groups leaving the party in queue forever, caused by group GUID being added to list of party members.

(cherry picked from commit 42a71133fa32a1414dc52241c99430178b24422e)

Conflicts:
	src/server/game/DungeonFinding/LFGQueue.cpp
2015-09-24 23:53:20 +02:00
jackpoz 2f0079410d Core/Dungeon Finder: Improve ".lfg queue debug" command
Log roles of every combinations in ".lfg queue debug" output

(cherry picked from commit 16e9882aa86186d85bb2cb9d2b8fbb6165c2fe96)
2015-09-24 23:43:01 +02:00
jackpoz ee7039e845 Core/Chat: Allow to sanitize | characters when sending messages to clients
Add an optional parameter "escapeCharacters" to ChatHandler::SendSysMessage() to properly escape | character, otherwise it might freeze the client.

(cherry picked from commit 7c91984a64c2f78ad17153018a42926dfcf0ae59)
2015-09-24 23:42:23 +02:00
jackpoz adf6d968ed Core/Dungeon Finder: Remove disconnected players from LFG queue
Fix LFG queue issues by removing disconnected players from LFG queue and their party with them.

(cherry picked from commit b7f9836d223925802115f45ad2c2c7eeb9bb00a4)
2015-09-24 23:40:15 +02:00
jackpoz f570a0064c Core/Dungeon Finder: Add LFG roles of group members in LFG logs
This changes logs like "(1|18)" to "(1 Healer, Dps|18 Tank, Healer, Dps)"

(cherry picked from commit 1e71aba2ee656a8407dec63a69d0879e16a070e2)
2015-09-24 23:39:23 +02:00
jackpoz d0ce95fca5 Core/Battleground: Fix issue reported by static analysis
Coverity defect IDs: 1193415

(cherry picked from commit c67118f909fee1ed489e3125cb85f3a8179c1a43)
2015-09-24 23:25:28 +02:00
jackpoz 7005089241 Core/Misc: Fix issues reported by static analysis
Coverity defect IDs: 1316687, 1316688

(cherry picked from commit 51a2a3fa93702f289cda1e64323f55aba02f1026)
2015-09-24 22:36:37 +02:00
jackpoz 0fad953852 Scripts/Misc: Replace some unsafe WorldObject* class members in scripts with ObjectGuid
Replace some unsafe WorldObject* class members and derived types in scripts with ObjectGuid.
Code cleanup.

(cherry picked from commit 2f92a2f58e171bbfa6dc06d3b2663cbf384a7d38)

Conflicts:
	src/server/scripts/Northrend/Nexus/Nexus/boss_keristrasza.cpp
2015-09-24 22:34:18 +02:00
jackpoz 4700b24263 Core/Misc: Remove unneeded ToCreature() casts
Remove some ToCreature() casts not needed anymore after 1ee90e1022 changes that moved IsPet(), IsTotem(), IsSummon(), IsGuardian(), IsHunterPet() and IsVehicle() from Creature to Unit

(cherry picked from commit ea4d9c0d9e3339c96b94f13bbbfc1318bb6b03f9)

Conflicts:
	src/server/game/Entities/Player/Player.cpp
	src/server/game/Entities/Unit/Unit.cpp
	src/server/scripts/Spells/spell_pet.cpp
2015-09-24 22:06:05 +02:00
jackpoz cacf184822 Core/Misc: Remove unneeded ToCreature() casts
Remove some ToCreature() casts not needed anymore after 1ee90e1022 changes that moved IsPet() from Creature to Unit

(cherry picked from commit d243630acff017f5e50bf0c833a0bbac35ba6c5a)

Conflicts:
	src/server/game/Entities/Player/Player.cpp
	src/server/game/Spells/Spell.cpp
	src/server/game/Spells/SpellEffects.cpp
2015-09-24 21:04:46 +02:00