treeston
e2f2c70ba4
Merge branch '3.3.5-bossboundary' into 3.3.5-base (PR #16089 )
...
(cherry picked from commit 5b8b8c6530 )
2016-03-22 22:56:43 +01:00
Naios
28d8f7f70d
CMake: Use inherited dependencies in scripts
...
* Removes the circular dependency between game <-> scripts
(cherry picked from commit 96bc31924a )
2016-03-19 23:19:54 +01:00
Naios
329225b40d
Core/Game: Move singleton instances into compilation units
...
* Fixes issues when building shared libraries
(prevents gcc and clang from providing several instance)
2016-03-11 18:35:49 +01:00
Shauren
db0b8bf24e
Core/Maps: Changed the way area data is stored in maps, it now uses ID field from AreaTable.dbc instead AreaBit used for exploration marker (and is not unique anymore on top of simply being stupidly confusing)
...
Note: Extracting maps is required
2016-02-02 19:13:04 +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 3267c90102 )
# Conflicts:
# src/server/game/AI/SmartScripts/SmartScript.cpp
2016-01-15 20:34:27 +01:00
MitchesD
43d5d118b2
Core/Misc: fix warning and misc codestyle fixes
...
(cherry picked from commit 3b90b0368a )
2016-01-15 19:57:34 +01:00
Vincent-Michael
478cc756eb
Update copyright note for 2016
...
Happy new year (Again new year with idiots ...)
2016-01-01 00:34:25 +01:00
Killyana
7e0a61c70b
Merge pull request #15022 from robinsch/GOdespawn
...
SmartAI: Possibility to despawn object with SMART_ACTION_FORCE_DESPAWN
(cherry picked from commit 90c4304f1e )
2015-11-09 18:10:46 +01:00
Shauren
b09e63e9de
Core/Conditions: Optimizations part 3 removed copying condition containers all over the place
2015-10-25 13:20:28 +01:00
Shauren
5e0cee85dd
Core/Conditions: Type renaming
2015-10-25 10:59:58 +01:00
treeston
c64b71d01e
Clean up SmartAI::MoveInLineOfSight. Remove tons of duplicate logic and forward to CreatureAI::MoveInLineOfSight instead of using its own (incorrect) implementation.
...
Move the removal of the 'distracted' state from SmartAI to UnitAI.cpp.
Fixes and closes #7197 and #15482 .
(cherry picked from commit f446538cb1 )
2015-10-16 12:37:42 +02:00
joschiwald
2bc4dea4da
Core/Misc: renamed sGossipSelect parameters
...
(cherry picked from commit ad38c27124 )
# Conflicts:
# src/server/scripts/EasternKingdoms/ZulAman/zulaman.cpp
# src/server/scripts/Kalimdor/zone_azshara.cpp
2015-10-16 11:56:53 +02:00
Shauren
cd27fd38b9
Core/Maps: Moved corpse management to map level
2015-09-28 17:20:27 +02:00
MitchesD
7b491046e9
Core/SmartScripts: SMART_ACTION_TALK - added action param 3 to set target as talk target (used for $vars in texts and whisper target)
...
* by default (action param 3 is 0), it will try to trigger talk of the target
2015-08-14 22:50:28 +02:00
MitchesD
e83a1c6b35
Core/SmartScript: removed initial timer of SMART_EVENT_IC_LOS and SMART_EVENT_OOC_LOS
...
Closes https://github.com/TrinityCore/TrinityCore/issues/14516
2015-08-05 16:50:55 +02:00
Rushor
58da855925
Core/SAI: Add SMART_ACTION_RISE_UP for Z Axis
...
* closes #15188
2015-07-30 10:37:02 +02:00
Vincent-Michael
2e586bc520
Core: Header cleanup in game/*/*.cpp
2015-07-25 20:18:42 +02:00
MitchesD
d68df33c76
Core/SmartScripts: added new action SMART_ACTION_COMBAT_STOP
...
* this avoid using hacks like evade, faction change or rooting. I wonder how SAI could be without this
2015-07-24 22:54:15 +02:00
DDuarte
7d9843c380
Core/Misc: Add a few consts to methods
2015-07-22 23:24:56 +01:00
Shauren
a22e4e121a
Core/Misc: Fixing warnings detected by Visual Studio 2015 compiler
2015-07-21 00:33:36 +02:00
DDuarte
57da378dea
Core/SAI: Fix some weird code in SmartAIMgr::IsTextValid
...
Additions to cb0e6cac63
2015-07-19 21:54:48 +01:00
DDuarte
cb0e6cac63
Core/SAI: Fix an issue in IsTextValid when using guids
...
Fixes #15122
2015-07-19 17:19:41 +01:00
mik1893
fa0e5289a8
Merge pull request #14974 from pete318/stealth_work
...
Stealth changes (Player stealthed vs NPCs) - 3.3.5
(cherry picked from commit 90fcfb3f2d )
Conflicts:
src/server/game/Entities/Object/Object.h
src/server/game/Entities/Unit/Unit.cpp
2015-07-19 01:43:05 +01:00
Carbenium
9b6ccdc49f
Merge pull request #15023 from robinsch/combatMovement
...
SmartAI: Incorrect removal of movement at SetCombatMove
(cherry picked from commit a6f7bb029c )
2015-07-12 12:47:53 +01:00
Vincent-Michael
d418ae54a4
Core: White space CleanUp
2015-07-05 04:03:36 +02:00
Shauren
585f978c58
Core: Started work on 6.2.0.20182
2015-07-01 02:22:03 +02:00
jackpoz
e4e903ba95
Merge pull request #14728 from kelno/fixes
...
Core/SAI: Fixed a math error overflow in SmartScript::DecPhase(int32)
(cherry picked from commit 6d7339e7a3 )
2015-06-26 03:27:54 +01:00
MitchesD
c6d3b0f250
Merge pull request #14838 from Rushor/stop
...
Scripts/SmartScripts: Clear Movement on Death
(cherry picked from commit f166dc3cab )
2015-06-26 03:23:59 +01:00
Shauren
cb854a2b7b
Core/Maps: Removed dbguid/spawnid grid searchers, they are no longer neccessary
2015-06-08 17:48:21 +02:00
Shauren
edbd44a675
Core/Creatures: Extended npcflags to uint64
2015-05-04 12:39:36 +02:00
MitchesD
feabc6dff1
Core/SAI: SMART_ACTION_SET_COUNTER now can be used for all targets, not just for self
2015-05-02 15:35:07 +02:00
Shauren
ca83e14f8b
Core/Entities: Reworked guid scopes
...
* Added ObjectGuid traits to easily access whether guid type can be generated globally (ObjectMgr) or not
* This adds separate (per map) guid sequences depending on object type
* Ported map object container from cmangos/mangos-wotlk@a2d396eb0b
* Added type container visitor for TypeUnorderedMapContainer
* Implemented helper function to erase unique pairs from multimap containers
* Moved object storage of all objects except players and transports to map level
* Added containers linking database spawn id with creature/gameobject in world
* Renamed DBTableGuid to spawnId
* Added a separate spawn id sequence generator for creatures and gameobjects - this will be used in db tables
* Moved building SMSG_UPDATE_OBJECT - updatefields changes broadcast to map update
2015-04-28 21:19:46 +02:00
Golrag
d999caee67
Core/AreaTrigger: Added 'bool entered' to OnTrigger
2015-04-18 11:22:30 +02:00
MitchesD
9ed21eb5b1
Core/SAI: fix typo
2015-04-02 21:27:27 +02:00
MitchesD
23b1c042ad
Core/SmartScripts: added SMART_ACTION_SET_COUNTER and SMART_EVENT_COUNTER_SET
...
as per request of DB developers
2015-04-02 18:02:34 +02:00
Shauren
cc4d79495f
Core/Misc: Warning fixes
2015-03-22 13:47:55 +01:00
Naios
9a61049f88
Core/Game: Fix some issues detected by static analysis.
...
* Possible inefficient checking for 'list' emptiness.
* Variable '_scheduledScripts' is assigned in constructor body.
Consider performing initialization in initialization list.
* Variable 'Text' is assigned in constructor body.
Consider performing initialization in initialization list.
* Possible inefficient checking for 'm_loadedScripts' emptiness.
2015-03-11 08:53:13 +01:00
Shauren
e15ba34444
Core/Misc: Cleaned up data truncation warnings
2015-03-08 22:04:34 +01:00
Shauren
0ba2e0d5ee
Core/Spells: Implemented multiple spell power costs
2015-03-08 13:31:57 +01:00
Shauren
854917a31a
Core/DataStores: Added an extra safeguard for loading db2 hotfix locale tables - invalid row will no longer cause crashes
2015-03-06 18:52:58 +01:00
jackpoz
e6f26cfb1f
Core/Misc: Fix static analysis issues
...
Fix some static analysis issues reported by Coverity.
Rename SpellMgr::EnsureSpellInfo() to SpellMgr::AssertSpellInfo() to be consistent with other similar methods.
2015-02-08 19:40:03 +01:00
Vincent-Michael
ab90f74486
Update copyright note for 2015
...
Happy new year
2015-01-01 00:28:09 +01:00
Rat
257f46e678
Core/Aokromes: typo? fix
2014-12-28 10:34:33 +01:00
Aokromes
ccf2b36c0c
Core/Logs: Move runtime log to debug
...
because it's already checked at startup.
2014-12-28 10:20:23 +01:00
Shauren
3c3b42362f
Core/DataStores: Added DB2Manager
...
* Moved DB2 helpers to new class
* Moved hotfix data to hotfixes database and core management functions to DB2Manager class
* Updated HotfixNotifyBlob packet
2014-12-26 01:38:40 +01:00
joschiwald
6c6e4d4328
Core/Packets: moved chat packet building function to packet builder class
2014-12-23 00:06:36 +01:00
Rat
926a37a305
Core/Spells: more code updates...
2014-11-22 17:18:16 +01:00
Intel
5f2b5a325b
Core/DataStores: Updated AreaTrigger.dbc struct
2014-11-06 01:13:06 +02:00
Vincent-Michael
48d47998d9
Core: Fix warnings
2014-11-03 17:25:56 +01:00
Discover-
ed4feec276
Core/SAI: Allow dropping a specific amount of aura charges using SMART_ACTION_REMOVEAURASFROMSPELL (action_param2).
2014-11-02 17:30:44 +01:00