aboutsummaryrefslogtreecommitdiff
path: root/src/server/shared/Database/Implementation
AgeCommit message (Collapse)Author
2015-08-21Core/Build: Merge common library and move database out of sharedStormBytePP
2015-08-13Core/DataStores: Updated Mount.db2 structureShauren
Closes #15113
2015-08-12Core/Void Storage: Implemented saving item upgrade and bonuses for items ↵Shauren
deposited in void storage
2015-08-08Core/PacketIO: Added and enabled CMSG_SET_LOOT_SPECIALIZATION opcodeVincent-Michael
2015-07-28Core/PacketIO: CalendarPackets:Golrag
CMSG_CALENDAR_GET CMSG_CALENDAR_GET_EVENT CMSG_CALENDAR_GUILD_FILTER CMSG_CALENDAR_ADD_EVENT CMSG_CALENDAR_UPDATE_EVENT CMSG_CALENDAR_REMOVE_EVENT CMSG_CALENDAR_COPY_EVENT CMSG_CALENDAR_GET_NUM_PENDING CMSG_CALENDAR_EVENT_SIGN_UP CMSG_CALENDAR_REMOVE_INVITE CMSG_CALENDAR_EVENT_STATUS CMSG_SET_SAVED_INSTANCE_EXTEND CMSG_CALENDAR_EVENT_MODERATOR_STATUS SMSG_CALENDAR_EVENT_INVITE SMSG_CALENDAR_SEND_CALENDAR SMSG_CALENDAR_SEND_EVENT SMSG_CALENDAR_EVENT_INVITE_ALERT SMSG_CALENDAR_EVENT_INVITE_STATUS SMSG_CALENDAR_EVENT_INVITE_REMOVED SMSG_CALENDAR_EVENT_INVITE_MODERATOR_STATUS SMSG_CALENDAR_EVENT_INVITE_REMOVED_ALERT SMSG_CALENDAR_CLEAR_PENDING_ACTION SMSG_CALENDAR_EVENT_UPDATED_ALERT SMSG_CALENDAR_EVENT_REMOVED_ALERT SMSG_CALENDAR_SEND_NUM_PENDING SMSG_CALENDAR_COMMAND_RESULT SMSG_CALENDAR_RAID_LOCKOUT_UPDATED SMSG_CALENDAR_EVENT_INITIAL_INVITES SMSG_CALENDAR_EVENT_INVITE_STATUS_ALERT // NYI SMSG_CALENDAR_EVENT_INVITE_NOTES_ALERT // NYI SMSG_CALENDAR_EVENT_INVITE_NOTES // NYI
2015-07-12Core/Players: Fixed power slot orderingShauren
2015-07-11Core/Players: Fixed glyph slotsShauren
2015-07-08Core/Support: Drop parts of the support system since Blizz switched to a ↵Carbenium
browser based ticket system
2015-07-07Core/DataStores: Updated dbc/db2 structures to 6.2.0Shauren
2015-07-04Core/DataStores: Removed CreatureSpellData.dbc, it is not used anymoreShauren
2015-07-04Core/DataStores: moved GameTables to separate method and load them from DB2MitchesD
2015-06-20Core/DBLayer: Sprinkle some async magic on worldserver auth/session load processShauren
* Implemented base for loading account wide data
2015-06-12Core/DBLayer: Correct Battle.net CheckPasswordDJScias
- Async would lock and crash the server - This fixes !bnet set password and !bnet password
2015-05-30Core/DBLayer: proper 6x account unbanDJScias
- Thanks @Shauren - Unbanning accounts in 6x should set unbandate = now (UNIX_TIMESTAMP() instead of NOW() due to unbandate being an int, not a timestamp) - 'Active' updates remain so the "account is not banned" checks continue functioning
2015-05-22Core/Garrisons: Implemented follower class/spec abilities and saving them to ↵Shauren
database
2015-05-17Core/Garrisons: Initial work on garrison followersShauren
2015-05-08Core/Garrisons: Basics for garrisonsShauren
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-04-21Core/Player: Added character templatesCarbenium
* Characters with predefined levels can be created * Avaiable factions and classes can be configured * Valid values for `factionGroup` in table `character_template_class` are 3 (Alliance) or 5 (Horde) * Added new permission RBAC_PERM_USE_CHARACTER_TEMPLATES - has to be set, to allow the usage of the templates Closes #13952
2015-04-14Core/Quests: Added research results about last field in QuestPackageItem.db2Shauren
2015-04-13Core/Quests: fixed quest rewardingRat
* ItemSpec.dbc still needs some research to handle all cases correctly
2015-04-12Core/Battle.net: Ensure email is always uppercaseShauren
2015-04-11Core/Battle.net: Query optimizations part2 - made all queries asynchronousShauren
2015-04-11Core/Battle.net: Query optimizations part1 - reduced the amount of queries ↵Shauren
during authentication
2015-04-06Core/Database: removed old questItem fieldsRat
2015-04-05Core/Player: Implement CharSections.dbc and serverside checksCarbenium
Ported from 6d4c672fb1b799e1888881282e40992a9e15a006 Original work by @ariel-
2015-03-29Core/Phases: phaseMask remove part 1Rat
2015-03-16Core/Phases: Ported new phasing system from 4.3.4 branch and fixed some map ↵Rat
swap logic
2015-03-10Core/Support: Update the support/ticket system to 6.xCarbenium
Core/Mail: fix a logic error introduced in 829e11b6623f967672143d79cd8d31772f54866d
2015-03-08Core/Spells: Implemented multiple spell power costsShauren
2015-03-06Core/Player: fixed some leftovers in db after player deletejoschiwald
* character_arena_stats * character_battleground_random * character_cuf_profiles * character_currency * character_stats * character_void_storage
2015-03-04Core/DataStores: Updated dbc structures to 6.1Shauren
2015-02-22DB: Dropped unused tablesShauren
2015-02-22Core/DataStores: Added tables for all loaded DB2 storesShauren
2015-02-17Core/Spells: Cooldown updatesShauren
* Refactored cooldown handling to separate class shared by creatures and players * Updated and enabled cooldown packets * Implemented creature school lockouts * Implemented spell charges * Fixed AuraUpdate structure * Fixed aura flag AFLAG_NOCASTER handling * Implemented spell charge related auras
2015-02-13Core/Guild: Updated and enabled most previously implemented guild and ↵Mogadischu
petition related packets Merged from https://github.com/Mogadischu/TrinityCore/commits/guild Signed-off-by: Duarte Duarte <dnpd.dd@gmail.com>
2015-02-08Core/Items: fixed AuctionHouse and GuildBank items from DBjoschiwald
2015-02-08Core/Packets: updated some contactlist packetsjoschiwald
2015-02-07Core/Packets: Implement all mail system relevant packetsCarbenium
Thanks @joschiwald, @DDuarte and @Warpten
2015-01-17Build fixShauren
2015-01-17Core/DataStores: Optimized memory usage for DB2StorageShauren
2015-01-16Core/Auras: Fixed saving all aura effect values to databaseShauren
2015-01-10Core/Maps: Updated map difficultiesShauren
2015-01-02Merge pull request #13809 from AriDEV/6.xjoschiwald
Server/PacketIO: Currency Updates
2015-01-02Server/PacketIO: Currency UpdatesAriDEV
* Update SMSG_SET_CURRENCY & SMSG_SETUP_CURRENCY Packets. * Update of Database Structure and SQLStatements for Currencies. Signed-off-by: AriDEV <aridev666@gmail.com>
2015-01-01Update copyright note for 2015Vincent-Michael
Happy new year
2014-12-28Core/Quests: Updated Quest System to new FormatIntel
All quest requirements are now in quest_objectives table quest_template table contains _ONLY_ WDB data and must not be modified Currently supported objectives are MONSTER, GAMEOBJECT, ITEM, TALKTO, CURRENCY, REPUTATION, MONEY, PLAYERKILLS, AREATRIGGER
2014-12-25Core/DataStores: Moved broadcast_text handling to DB2StorageShauren
2014-12-24Core/DataStores: Implemented loading hotfixes database into DB2StorageShauren
2014-12-24Core/DBLayer: Removed a few old authserver prepared statementsShauren