Commit Graph
1225 Commits
Author SHA1 Message Date
Shauren 0652b1072a Core/DataStores: Made prepared statement index argument for DB2Storage constructor required 2015-03-04 12:15:38 +01:00
Shauren 4282ec57f3 Core/DataStores: Fixed out of bounds array access in DBStorageIterator 2015-02-25 16:13:58 +01:00
Shauren aa3b05c312 Core/PacketIO: Removed timezone adjustments from ReadPackedTime - player's session timezone offset should be used there, not server offset 2015-02-24 01:14:23 +01:00
Shauren 9fa57479ca DB: Dropped unused tables 2015-02-22 12:44:44 +01:00
Shauren 40b6736f69 Core/DataStores: Added iterator class for DBCStorage and DB2Storage 2015-02-22 12:44:24 +01:00
Shauren 5c4fd7ac4f Core/DataStores: Added tables for all loaded DB2 stores 2015-02-22 10:29:12 +01:00
jackpoz e36fb12359 Shared/Database: Improve dead-lock error handling
Improve dead-lock error handling by making sure only 1 thread at time retries to execute a transaction so they don't keep dead-locking each other.

(cherry picked from commit 62001360dd1d08b2f33fba0f20425867b1b0a069)
2015-02-22 06:21:13 +00:00
Shauren 56186319bd Core/Spells: Cooldown updates
* 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-17 01:01:44 +01:00
Mogadischu bc0c0ae2a3 Core/Guild: Updated and enabled most previously implemented guild and petition related packets
Merged from https://github.com/Mogadischu/TrinityCore/commits/guild

Signed-off-by: Duarte Duarte <[email protected]>
2015-02-13 18:32:36 +00:00
joschiwald bbce7d0342 Core/Items: fixed AuctionHouse and GuildBank items from DB 2015-02-08 20:02:04 +01:00
joschiwald e01bb91887 Core/Packets: updated some contactlist packets 2015-02-08 02:51:49 +01:00
Carbenium 829e11b662 Core/Packets: Implement all mail system relevant packets
Thanks @joschiwald, @DDuarte and @Warpten
2015-02-07 12:43:25 +01:00
Noffearr 1d894f1b9d Core/Misc: Update outdated license header files
Ref #14028
2015-02-04 21:02:54 +00:00
Nayd 19a09c2763 Fix build
(cherry picked from commit c66bd709f1c58303aca39b8f43ac57379079882d)
2015-02-04 19:44:56 +00:00
jackpoz 7c3a2e163a Shared/Database: Fix transactions not being recommitted on dead-lock error
Fix transactions not being recommitted on dead-lock error (error code 1213) because of calling http://dev.mysql.com/doc/refman/5.0/en/mysql-errno.html after sending the ROLLBACK command. This way the returned error code was related to the ROLLBACK command, not the failed transaction.

(cherry picked from commit d4db0c15c7e59f7139619720be3c26a48e6ff259)
2015-02-04 19:20:39 +00:00
Shauren dd4973ab23 Core/PacketIO: Fixed SMSG_DB_REPLY structure 2015-02-02 19:50:27 +01:00
jackpoz 95b1204798 Core/Misc: Properly sanitize ReputationSpillover data
Fix an issue added in 024b57bb74 that didn't properly skip ReputationSpillover rows with invalid data.
Fix also a static analysis issue reported by Coverity.
2015-01-31 22:59:21 +01:00
jackpoz 89c535cf2a Core/Misc: Fix static analysis issues
Fix some static analysis issues reported by Coverity
2015-01-30 22:32:26 +01:00
jackpoz 0edc35b921 Core/Misc: Fix static analysis issues
Fix some static analysis issues reported by Coverity
2015-01-20 22:55:06 +01:00
jackpoz 1a4b1beb14 Core/Misc: Fix static analysis issues
Fix some static analysis issues reported by Coverity
2015-01-18 21:53:04 +01:00
jackpoz 5dfd07fa4f Core/Misc: Fix static analysis issues
Fix some static analysis issues reported by Coverity
2015-01-18 18:30:34 +01:00
Shauren 58d75eda3a Core/Commands: Added "createGameAccount" argument to .bnetaccount create command (default true) to opt out of creating the initial game account 2015-01-17 20:03:39 +01:00
Shauren e07054ff2d Build fix 2015-01-17 18:31:09 +01:00
Shauren 8a30b70a20 Core/DataStores: Optimized memory usage for DB2Storage 2015-01-17 17:59:13 +01:00
Shauren 469b836114 Core/Auras: Fixed saving all aura effect values to database 2015-01-16 23:32:41 +01:00
Shauren faa583c784 Core/Maps: Updated map difficulties 2015-01-10 01:35:47 +01:00
joschiwald 3e9d7e83eb Merge pull request #13809 from AriDEV/6.x
Server/PacketIO: Currency Updates
2015-01-02 03:46:32 +01:00
AriDEV 895e50be7a Server/PacketIO: Currency Updates
* Update SMSG_SET_CURRENCY & SMSG_SETUP_CURRENCY Packets.
* Update of Database Structure and SQLStatements for Currencies.

Signed-off-by: AriDEV <[email protected]>
2015-01-02 03:05:58 +01:00
Shauren ccc293931d Core/PacketIO: Removed SMSG_DESTROY_OBJECT from opcodes enum 2015-01-01 20:38:19 +01:00
Vincent-Michael ab90f74486 Update copyright note for 2015
Happy new year
2015-01-01 00:28:09 +01:00
joschiwald 9ecc578cb1 Core/Scripts: multiple changes
- fixed non pch build
- fixed some warnings
- fixed some coverity issues
- some random things here and there
2014-12-29 01:00:16 +01:00
Intel a782515246 Core/Quests: Updated Quest System to new Format
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-28 22:55:53 +02:00
jackpoz 3cdc66bec6 Shared/Networking: Fix buffer overflow in Socket handling
Fix a buffer overflow caused by Boost trying to store too much data in a buffer too small.

(cherry picked from commit cdf6c884624be33b5782bcca0e206e5c291a517b)
2014-12-28 15:56:55 +00:00
Gacko cf89335177 Fix non pch build 2014-12-27 13:57:36 +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
Shauren 9eb70940bd Core/DataStores: Moved broadcast_text handling to DB2Storage 2014-12-25 22:20:16 +01:00
Shauren 3393934045 Core/DataStores: Implemented loading locale strings from database to DB2Storage 2014-12-25 12:43:59 +01:00
Shauren ae8814772f Core/DataStores: Implemented loading hotfixes database into DB2Storage 2014-12-24 22:24:32 +01:00
Shauren 33a492e822 Core/DBLayer: Removed a few old authserver prepared statements 2014-12-24 15:16:51 +01:00
Shauren 941904d5ea Core/Items: Updated item stat calculations
* Implemented item modifiers
* Implemented item bonuses
2014-12-23 00:25:43 +01:00
joschiwald 6c6e4d4328 Core/Packets: moved chat packet building function to packet builder class 2014-12-23 00:06:36 +01:00
Intel 518c744336 Core/Packets: Add connection indexes for server packets
Fixed IOCP define for linux
Minor code style change in inventory loading
2014-12-07 15:14:43 +02:00
Nayd a1d4c9f9dc Core: Use the correct function to convert strings to unsigned longs and unsigned long longs
Fixes wrong data being inserted into the database (i.e explored zones).
More info in #13493

Fixes #13493

Thanks to @jackpoz for finding the code issue and @Vavehl for an expectional bug report.
2014-11-26 02:12:38 +00:00
Shauren 4764c3ea77 Core/Util: Fixed "value" name in Optional struct to follow code style 2014-11-20 01:17:45 +01:00
joschiwald b7baee390c Core/Packets: updated SMSG_BINDPOINTUPDATE, SMSG_INVALIDATE_PLAYER, SMSG_LOGIN_SETTIMESPEED, SMSG_WORLD_SERVER_INFO 2014-11-19 02:12:47 +01:00
Nayd 3eb120ab50 Core/Networking: Catch possible boost exception in StartNetwork
Closes #13557
2014-11-16 20:08:53 +00:00
joschiwald d55c0cbf3a Core/Packets: updated AccountData packets 2014-11-16 06:08:46 +01:00
joschiwald 231207970b Core/Packets: updated SMSG_FEATURE_SYSTEM_STATUS, SMSG_INITIAL_SPELLS and SMSG_SPELL_CATEGORY_COOLDOWN 2014-11-14 02:00:34 +01:00
Intel da52c8d54e Core/Talents:
Fixed SMSG_TALENTS_INFO packet
Fixed talents saving to DB
Renamed 'talent spec' to 'talent group' since this name was shadowing character specializations (and new name is correct according to JAM)
Enabled loading of MinorTalent.dbc (will be used later)
Added additional specialization check in LearnTalent
2014-11-12 21:43:48 +02:00
joschiwald 620f23d9dc Core/World: hold deleted characters in character store 2014-11-12 19:16:14 +01:00