aboutsummaryrefslogtreecommitdiff
path: root/src/server/shared/Containers.h
AgeCommit message (Collapse)Author
2015-12-24Core/Utils: Moved rng functions to separate header and added utility ↵Shauren
functions to select a random element from a container where each element can have different chance of being selected
2015-04-28Core/Entities: Reworked guid scopesShauren
* 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@a2d396eb0bb195efc460944dd4e0fab2a858b300 * 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-03-08Core/Misc: Cleaned up data truncation warningsShauren
2015-01-01Update copyright note for 2015Vincent-Michael
Happy new year
2014-06-01Core/Misc: Added utility method for checking is two sorted containers have a ↵Shauren
common element
2014-01-01Update copyright note for 2014.Vincent_Michael
Happy new year.
2013-03-25Core/Misc: Minor optimizations (+code changes to reduce differences with ↵Spp
4.3.4 branch) Core/Logging: Create new logger type "Cheat". Will be used to log all cheat attempts
2013-01-01Update copyright note for 2013.Vincent_Michael
Happy new year.
2012-09-10Core: Warning fixes (Also some -pedantic under game folder)Spp
2012-04-08Fix non-PCH build and GitExtensions screwup from last changesetMachiavelli
2012-04-08Core/Shared: Move container functions to shared project under ↵Machiavelli
Trinity::Container namespace. Also implement RandomResizeList which takes a predicate function as parameter. Core/ScriptedAI: Extend SummonList::DoAction to take a predicate function as parameter and allow specifying a maximum number of units to be selected.