Commit Graph

120 Commits

Author SHA1 Message Date
TDB Release e956b1760e TDB 335.20041 - 2020/04/15 2020-04-15 11:05:27 +00:00
TDB Release 533856bad0 TDB 335.20031 - 2020/03/16 2020-03-16 08:49:50 +00:00
TDB Release 322f0b8873 TDB 335.20021 - 2020/02/15 2020-02-15 17:38:06 +00:00
TDB Release 5558917286 TDB 335.20011 - 2020/01/15 2020-01-15 07:47:03 +00:00
TDB Release 73348bed8e TDB 335.19121 - 2019/12/15 2019-12-15 18:28:50 +00:00
TDB Release c22000ed2c TDB 335.19111 - 2019/11/16 2019-11-16 12:08:04 +00:00
TDB Release 50307d9222 TDB 335.19101 - 2019/10/18 2019-10-18 08:40:12 +00:00
TDB Release 9f66158ae5 TDB 335.19091 - 2019/09/15 2019-09-15 09:23:26 +00:00
TDB Release a054ce864d TDB 335.19081 - 2019/08/16 2019-08-16 06:27:38 +00:00
Treeston 1277c54263 Core/DB: Add a world state for daily quest reset time to characters. Not used right now, but written to allow easier transition later. 2019-07-16 12:50:16 +02:00
Shauren cd3d317ebf Core/Addons: Improve WorldSession::ReadAddonsInfo
* Only allow built-in addons to be marked as secure
* Better protect against malformed packets
2019-07-15 17:47:35 +02:00
TDB Release f46644c925 TDB 335.19071 - 2019/07/15 2019-07-15 05:59:57 +00:00
Treeston 374597c8e9 Core/DB: Unify creature_respawn and gameobject_respawn into a single respawn table 2019-07-14 18:49:38 +02:00
TDB Release e1a5e31498 TDB 335.19061 - 2019/06/15 2019-06-15 07:36:09 +00:00
TDB Release 8a02741cd0 TDB 335.19051 - 2019/05/15 2019-05-15 06:15:46 +00:00
TDB Release 145f7d6a74 TDB 335.19041 - 2019/04/15 2019-04-15 06:18:32 +00:00
TDB Release 3358cc2a47 TDB 335.19031 - 2019/03/19 2019-03-19 07:20:15 +00:00
Shauren be47254a4f Core/Auras: Fixed saving auras with same spell id but different item source 2018-11-09 20:51:20 +01:00
Shauren 8411ec7ed6 Core/Players: Fixed saving quest item progress 2018-07-09 18:32:40 +02:00
Aokromes f6304f4344 Rename 9999_99_99_99_characters.sql to 2018_04_24_00_characters.sql 2018-04-24 19:40:53 +02:00
Gooyeth 59f80f555c Core/Battleground: Fix arena distribution timer where it is less than the current unix time. (#21859)
* Core/Battleground: Fix arena distribution timer where it is less than the current unix time.

* fix bracket

* fix when the timer starts for the first time.

* m_NextAutoDistributionTime instead of GetGameTime.
2018-04-24 16:05:07 +02:00
Gooyeth 8ac1008b22 Delete 9999_99_99_99_characters.sql 2018-04-03 00:36:02 -03:00
Gooyeth 1ea75f413c improved fix 2018-04-03 00:36:02 -03:00
Gooyeth a854261952 Core/Spells: don't save Magma aura. 2018-04-03 00:36:02 -03:00
DDuarte ed63d15dfe TDB 335.64 - 2018/02/18 2018-02-18 18:56:29 +00:00
ariel- cb9e72e521 Core/Auras: removed caster dependency from core
- Decoupled Unit logic: split of spell critical chance into done (caster bonuses) and taken (target bonuses), this allows to precalculate caster bonuses on aura apply and then check victim's auras on damage/healing calc
- Made static a bunch of methods (they no longer have this pointer because they are now called from periodic handlers which may or may not have an active caster in world)
- Simplified all AuraEffect bonuses into AuraEffect::_amount, no more duplicated code
- Critical chance and whether or not caster is player owned unit (for resilience calcs) is now saved one level upper, on Aura itself (it's impossible as of 3.3.5 to have different effects with different critical chances)
- Minor cleanup of SPELL_DAMAGE_CLASS_NONE and Arcane Potency (#18813) crit handling

Closes #19876
2018-01-13 06:45:21 -03:00
iridinite 9d454eb3df [3.3.5] Core/AuctionHouse: Auction bidders (#18328)
* Save more auction bidders than the highest bidder only
2017-11-27 23:00:30 +01:00
Aokromes b1ec7bb9e6 Rename sql/updates/characters/master/2017_10_29_00_characters.sql to sql/updates/characters/3.3.5/2017_10_29_00_characters.sql 2017-10-29 23:21:03 +01:00
Shauren e947fcedee Core/Taxi: Apply reputation discount to all points in multi-segment paths
(cherry picked from commit 99f5d06149)
2017-10-29 19:13:32 +01:00
DDuarte 73ec3a1d3b TDB 335.63 - 2017/04/18 2017-04-19 01:14:14 +01:00
ariel- 4c593f12ca Core/Instance: stop updating the instance resettimes based on creature respawns
- Rather update normal instance reset time to 2 hours after last creature kill
- This fixes yet another integer overflow due to the possibility of having time_t max showing up
- Also change respawntime and resettime fields to bigint on respawn/instance related tables
- Start using prepared statements on the InstanceSaveMgr
2017-04-12 02:19:55 -03:00
xinef1 9dc3de10f0 Core/Loot: implement Loot Item Storage (#19018)
* Created Item Loot Storage, no more synchronous DB selects
* Fixed buyback case, where stored loot was not removed from db
* Added Primary key, and changed field types to be unsigned for table item_loot_money
2017-04-11 22:22:50 -03:00
ariel- 0c698b4567 DB/Schema: add unsigned to some guid fields in characters 2017-04-03 01:05:36 -03:00
ariel- e84dfff4ce Core/Auras: don't save auras casted by items
- Drop useless field from DB (itemGuid was being saved, but never used, see Prepared Statements)
- This type of auras (like Water Bucket, Precious Ribbon, etc) will be recasted on login anyways.

This reverts commit 16cfd59f5b
2016-10-30 07:31:42 -03:00
DDuarte 5caefd9f63 TDB 335.62 - 2016/10/17 2016-10-16 15:14:23 +01:00
SnapperRy 6f1e823cac Core/Fishing: implement retail-like fishing skill-up functionality (#17528) 2016-09-13 04:16:05 +02:00
DDuarte e55a3e716d SQLs: Update to the /sql/updates organization
Update SQL files should now be in a sub-folder equal to the current branch name

/sql/updates/auth/*.sql -> /sql/updates/auth/3.3.5/*.sql
/sql/updates/characters/*.sql -> /sql/updates/characters/3.3.5/*.sql
/sql/updates/world/*.sql -> /sql/updates/world/3.3.5/*.sql

This facilitates merges between the version branches
2016-04-16 18:49:29 +01:00
DDuarte 2f84939522 TDB 335.61 - 2016/04/11 2016-04-11 02:40:33 +01:00
Shauren 1925778e44 Core/Players: Split playerBytes fields in characters table
(cherry picked from commit 2a6f65fddc)
2016-03-13 20:18:05 +01:00
treeston 62aff401f6 Merge branch '3.3.5-instanceextend' into 3.3.5 (PR #16392) 2016-02-10 22:23:39 +01:00
treeston 6102a7937d Maps/Instances: Implement handling of CMSG_SET_SAVED_INSTANCE_EXTEND 2016-02-10 19:35:11 +01:00
Carbenium 82c52e40f4 TDB 335.60 - 2015/11/07 2015-11-07 16:15:15 +01:00
ShinDarth 7ab1d1b7d0 Core/Ticket improved ticket system
- Safely close ticket before character deletion
- Allow to keep trace of delete characters tickets (configurable)
- Closes #15655

Closes #15699
2015-11-03 16:07:30 +01:00
Shauren 7dcddd90be Core/Spells: Improved spell category cooldown handling
* Category cooldown is stored with the spell that started the cooldown (and only resetting cooldown on that spell will clear cooldowns on entire category - this fully mirrors client behavior)
* This significantly reduces the amount of data saved to database for cooldowns
* Spell casts from items that have a different category specified than on spell will now check for cooldown during the cast

(cherry picked from commit 1efb3f08e2)

Closes #15766
Closes #15137
Closes #14837
2015-10-29 17:56:18 +01:00
ShinDarth d380c12c56 Core/Battleground: implement deserters tracker feature 2015-10-28 20:39:04 +01:00
ShinDarth 2ebf068fc7 Core/BG fix .character changefaction pvpstats victories amount 2015-10-12 19:25:43 +02:00
pete318 996cbafd20 Add caster guid to pet_aura table.
This prevents duplicate key and transaction completion fail on pet save, if pet has same aura from two different casters present.

This closes (already closed) issue https://github.com/TrinityCore/TrinityCore/issues/10529
2015-10-08 00:14:01 +02:00
DDuarte 5d2cee1c2e Rename SQL after PR merge 2015-10-06 14:54:43 +01:00
ShinDarth e66db9e20c Core/Ticket keep always trace of GM who resolves the ticket 2015-10-06 15:31:54 +02:00
pete318 01ae5c4bf6 Auction house changes:
- Stop storing guid for auctioneer.
 - Store instead house ID
 - No separate ID for various houses. Only Horde, Alliance and Neutral.
 - Removed non-needed faction checks.
 - Use enum for auction house IDs

NOTE: This will expire all current auctions and return item to player (or
award to high bidder) in order to prepare database for the changes.
2015-09-28 22:26:23 +02:00