Commit Graph
1059 Commits
Author SHA1 Message Date
Rat 1426c2970f HIGHLY EXPERIMENTAL - USE AT YOUR OWN RISK
implemented Condition System
all systems should work like before
after applying the sql converter you won't be able to apply any Updatepacks (<=up30) so do updates before this
this revesion is not threated as stable!

--HG--
branch : trunk
2010-06-04 23:24:48 +02:00
John Holiver ef660a4cf4 * Honor rate is now applied to every honor gain
Closes issue #983

--HG--
branch : trunk
2010-06-04 14:07:53 -03:00
Rat 9ebb2dcca8 removed old and incorrect 80-120% honor bonus (leftover from preBC O.o)
added new honor formula for player kills
added new formula for bonus honor calculation (*HK)
pls test and compare with retial

--HG--
branch : trunk
2010-06-03 16:32:28 +02:00
Trazom62 15847b2f2f Fix exploit with swaping already looted items.
Patch by Vladimir from idea of Zhenya.
Fixes issue #702.

--HG--
branch : trunk
2010-05-31 19:10:26 +02:00
Shauren a083bc5981 RequiredReputationFaction == 0 && RequiredReputationRank != 0 means its some leftover data, not a sign we should check standing with vendor's faction
This fixes players "randomly" being unable to purchase an item due to missing reputation

Fixes issue #2193.

--HG--
branch : trunk
2010-05-29 16:17:28 +02:00
click 7a13839178 Add support for random battlegrounds - port by n0n4me, original code by Vladimir and Griffonheart (Big thanks to all of you!)
--HG--
branch : trunk
2010-05-26 11:34:37 +02:00
Liberate 09a455dcd1 *Fix: Only show quests in the first page of gossip, instead of every page.
--HG--
branch : trunk
2010-05-24 21:10:48 +02:00
Shauren 2f5e46ee89 Fixed remaining scaling mounts that have 310% speed when you have other 310% mount: Celestial Steed and X-53 Touring Rocket
--HG--
branch : trunk
2010-05-24 16:11:35 +02:00
Liberate af1aecc1f5 *Fix: Relearn higher rank spells when talenting in the first rank.
Yay for my first push!
Fixes issue 2144

--HG--
branch : trunk
2010-05-21 23:11:40 +02:00
Rat 9a631614e3 display honor gained from kills in bg score window
--HG--
branch : trunk
2010-05-17 17:10:24 +02:00
click 89887b9b65 Correct SMSG_INSTANCE_DIFFICULTY structure (fixes raid difficulty display).
Move GetDifficulty() in under Map-scope, so it's reachable for map-based functions

--HG--
branch : trunk
2010-05-16 04:03:53 +02:00
click 85ec98ff9f Allow multiple classes for quest requirements - patch by Shauren
(This should make Malcrom happy)
Fixes issue 1476. Fixes issues 1972. Fixes issue 430.

--HG--
branch : trunk
2010-05-14 23:43:42 +02:00
click c8e648e18e Make questgivers automatically inform of quests in their gossipmenu when available - removes need of extra gossip option to show quests
Fix by Liberate (made for Malcrom so he stops complaining)

--HG--
branch : trunk
2010-05-13 19:06:20 +02:00
Machiavelli f286f583fc Prevent SQL injection in Player::_SaveEquipmentSets()
--HG--
branch : trunk
2010-05-13 18:25:32 +02:00
Machiavelli bf9d8f9423 Implement enchantments for ITEM_MOD_SPELL_PENETRATION and ITEM_MOD_BLOCK_VALUE.
Inspired by patch provided by Metthal
Closes issue #1766

--HG--
branch : trunk
2010-05-13 18:01:55 +02:00
Machiavelli 5d70f62c07 Global cooldown for players should never exceed 1,5 seconds. Fixes issue #1998
--HG--
branch : trunk
2010-05-13 00:37:43 +02:00
click c214b4afb0 Correctly complete quests with QUEST_FLAGS_AUTO_ACCEPT which should be completed the moment you accept it.
This fixes the quests which weren't completable in starting areas. Fixes issue #2042. Patch by liberate.

--HG--
branch : trunk
2010-05-10 02:59:41 +02:00
click f60d534b73 Cleanup on some database-related files: merge some DB-related files, add some consistency to callhandles in sourcetree (M
+ combine MySQL-specific files into main database-files (click)
+ fix vcproj-files, adjust handler-function names for consistency (Machiavelli)

--HG--
branch : trunk
2010-05-08 05:03:32 +02:00
Spp d6df19cd99 Add GUID to groups
--HG--
branch : trunk
2010-05-08 01:58:47 +02:00
click 64b0112382 Remove a nested transaction messing up character savestates - thanks to Zor for spotting the culprit
Fixes issue #2018. Fixes issue #2004.

--HG--
branch : trunk
2010-05-05 17:59:56 +02:00
Machiavelli c7ec359495 Save items with itemstate ITEM_CHANGED using DELETE followed by an INSERT query (wrapped in a transaction).
--HG--
branch : trunk
2010-05-05 02:09:49 +02:00
click 7df73e7705 Fix: Force rogues not to steal stuff during charcreation - it stole a double set of startingweapons intead of a single set (Thanks to BioHazard for the note)
--HG--
branch : trunk
2010-05-04 20:54:14 +02:00
Trazom62 4833d28be7 Some additional checks to Login Instance check. + code layout.
--HG--
branch : trunk
2010-05-04 19:21:01 +02:00
click 029e480454 Add stricter regulations for instances (login-checks and support for sending unbound player to parent-instance / homebind if not matching criterias)
Patch by Elron103 - closes issue #1323.

--HG--
branch : trunk
2010-05-04 18:25:30 +02:00
click 44edbe1f53 *Fix: correctly apply or remove enchantments requiring a skill when gaining a skill level - fix by Liberate
Closes issue #1407

--HG--
branch : trunk
2010-05-04 07:20:22 +02:00
click 9fbdcbb706 Revert parts of a previous transaction-fix (would create a nested transaction), add missing support for rollback in battleground-group creation
--HG--
branch : trunk
2010-05-03 16:30:53 +02:00
click e4ef76a505 Include petsaving under transactioncontrol in Player::SaveToDB()
--HG--
branch : trunk
2010-05-02 22:34:49 +02:00
click e0cce6984c Fix: Give the correct amount of talent points when leveling up after a talent reset - patch by Liberate
Fixes issue #1568, fixes issue #765, fixes issue #772

--HG--
branch : trunk
2010-05-02 16:19:38 +02:00
Spp e107730ffb Fix more warnings.
--HG--
branch : trunk
2010-05-01 22:25:14 +02:00
click 697685c3f5 Add support for vendors selling the same items with different extendedCost - original code by Vladimir (thanks mate)
Closes issue #1756

--HG--
branch : trunk
2010-04-30 22:35:37 +02:00
Machiavelli 4b1a9916ac Clean up in item refund related code.
--HG--
branch : trunk
2010-04-30 19:20:59 +02:00
Spp cb0cb96283 Warning Fixes
Code Style cleanup
Fix linux compile

--HG--
branch : trunk
2010-04-29 23:12:16 +02:00
Machiavelli c10526a3ae Don´t inherit refund data when cloning when original item is not refundable.
--HG--
branch : trunk
2010-04-29 14:05:41 +02:00
Machiavelli 453e3e8976 Partial revert of 6ab9e720f3d2fca8bfe14b2ba857008cf018e0cd, thanks click and Liberate for talking sense into me. Only load 1 spec in memory at a time. Also fixes totem bar loading due to a typo.
--HG--
branch : trunk
2010-04-28 22:35:55 +02:00
Machiavelli a82d3d88c9 Fix item vendor refund for stackable items.
--HG--
branch : trunk
2010-04-28 19:38:37 +02:00
Machiavelli 95e5ba5bdb Remove a remnant from debugging code from prev. commit. (sorry)
--HG--
branch : trunk
2010-04-28 16:11:27 +02:00
Machiavelli ab013e42c9 Fix action buttons sent to client when swapping between talent specs. Storage related parts by Hunuza (MaNGOS), big thanks.
--HG--
branch : trunk
2010-04-28 16:08:31 +02:00
Trazom62 36ebd58b37 Implement support of Timed Achievement. Thanks Shauren.
Fixes issue #1431.

--HG--
branch : trunk
2010-04-27 22:22:13 +02:00
click e76160e835 Remove a remnant from some local testcode (damn, I'm sure I had removed it - it's not even related to the previous fix)
--HG--
branch : trunk
2010-04-26 19:32:59 +02:00
click 4348e2bea2 Properly relearn talents/spells when changing active specialization - also relearn the spells that require this talent
Fixes issue #907 - Patch by liberate

--HG--
branch : trunk
2010-04-26 17:27:33 +02:00
click 4f209556c3 Implement coreside support for questflag QUEST_FLAGS_AUTO_ACCEPT and its use - patch and research by click and Liberate
(This also fixes the complaints that starter-quests were broken - the flag was actually never used coreside)

--HG--
branch : trunk
2010-04-25 23:52:33 +02:00
Spp a12c0aef85 Fix compile ¬¬
+ Code Style (for, if, while)

--HG--
branch : trunk
2010-04-24 17:48:52 +02:00
Spp 9aa3fea857 Remove unnecesary casts to Player in Player.cpp
Thanks to Shauren for pointing it out

--HG--
branch : trunk
2010-04-24 17:27:09 +02:00
p0wer 5435d4f303 Fix spelling error in CONFIG_GM_WHISPERING.
--HG--
branch : trunk
2010-04-23 17:03:03 -05:00
Trazom62 b142ae155e Fixes GCD when 1 sec or shorter.
Support aura reducing GCD (SPELLMOD_GLOBAL_COOLDOWN) (e.g. Backdraft, Unholy presence).
Fixes issue #1666.
Fixes issue #1616.

--HG--
branch : trunk
2010-04-22 21:28:04 +02:00
click b31d567bfd Change visibility of pets or charmed units as well when GM is invisible
Fix by liberate

--HG--
branch : trunk
2010-04-21 23:15:29 +02:00
click 12950d1c16 Update trigger visibility when doing gm on/off
Fix by liberate

--HG--
branch : trunk
2010-04-21 23:14:37 +02:00
Spp 450c6af43b Code Style: Remove trailing spaces and tab to spaces
--HG--
branch : trunk
2010-04-19 17:13:20 +02:00
Spp be01821050 More warning removal (Some code modifications and cleanup when needed)
--HG--
branch : trunk
2010-04-19 17:03:10 +02:00
Spp 74dd02d024 Remove LOTS of compile warnings
--HG--
branch : trunk
2010-04-19 09:26:37 +02:00