Commit Graph

5201 Commits

Author SHA1 Message Date
megamage
edc05f2c19 [8382] Implement ByteArray functions for skip read of fields not needed for server in received packets. Author: VladimirMangos
* Use this fucntions in some case.
    * Change some packets to form: read fields first check later for better control recieved packets structure.
    * Fix CMSG_STAND_STATE_CHANGE packet structure to more correct.

--HG--
branch : trunk
2009-08-19 16:54:52 -05:00
megamage
012d6fa865 [8381] Some refactoring work in Unit::m_currentSpells code. Author: VladimirMangos
* Restrict access, use enum args, move some repeated code parts to function.
    * Make m_selfContainer set only part of Unit::SetCurrentCastedSpell

--HG--
branch : trunk
2009-08-19 16:52:51 -05:00
megamage
6181620520 [8380] Use CastSpell instead create triggered channaled spell in Spell::EffectTriggerRitualOfSummoning. Author: VladimirMangos
--HG--
branch : trunk
2009-08-19 16:28:25 -05:00
megamage
e954904e6d [8378] Use exceptions instead of explicit size checking for each packet Author: arrai
CHECK_PACKET_SIZE was pretty error prone; once it was forgotten mangosd
    could crash due to the asserts in ByteBuffer.h. That was exploitable by
    malicious players.
    Furthermore, there were duplicate checks: Additionally to
    CHECK_PACKET_SIZE, the ByteBuffer assertions keept an eye
    on not exceeding the packet boundaries - just to crash the server for
    sure in such a case.
    To prevent memory leaks or other undesirable states, please read in
    every handler all variables _before_ doing any concrete handling.

--HG--
branch : trunk
2009-08-19 16:26:22 -05:00
megamage
d9ed49749d *Fix a crash caused by ~Player
--HG--
branch : trunk
2009-08-19 16:10:25 -05:00
Machiavelli
c9eee8e524 *Use the pre-dual spec way of unlearning talents on top of the current one, to ensure that talents don't end up in the spell storage causing unexpected behaviour in game when trying to learn a talent.
Note: If your players have trouble learning specific talents, or they have an abnormal amount of talent points, force a talent reset on them after this rev and it should be resolved.

--HG--
branch : trunk
2009-08-19 22:38:08 +02:00
Chaz Brown
4ac7a2d072 AHBuyer now buys when it's supposed to.
Fixed some mails using hardcoded HOUR instead of MailTimeDelay from config.
AHBuyer once again sends out pending sale mails, and they use the correct time. (Thanks for helping, Aokromes)
Still needs some work to make the time update every second, instead of every minute.
Also, thesale pending mail doesn't get deleted when the timer runs out, but, on the next
mail cleanup.

--HG--
branch : trunk
2009-08-19 15:20:10 -04:00
megamage
69c3abfc0b *Fix the bug that alliance players cannot use some dk flight nodes.
--HG--
branch : trunk
2009-08-18 21:58:44 -05:00
megamage
9bd8f09978 *Summon GO dawn of light instead of changing db.
--HG--
branch : trunk
2009-08-18 19:10:58 -05:00
megamage
cfd24129d3 *Fix a crash by looting player's corpse when the bg is unloaded.
--HG--
branch : trunk
2009-08-18 17:44:17 -05:00
megamage
0ca7275043 *more area flags for Dalaran By raven_coda
--HG--
branch : trunk
2009-08-18 17:18:24 -05:00
maximius
a3a9bf2622 *Deleting some missed talents that need cleaning up for dual spec to work fully.
--HG--
branch : trunk
2009-08-18 15:00:57 -07:00
Rat
37cb12a761 *fix Kalecgos immunities
--HG--
branch : trunk
2009-08-18 21:24:31 +02:00
QAston
5ffa85c858 *Fix server startup error from 5184.
--HG--
branch : trunk
2009-08-18 20:17:06 +02:00
Nevan
d3d2eb91bb *Fix Pet movement speed at combar reset. Thanks BlackYoghurt.
--HG--
branch : trunk
2009-08-18 19:37:31 +02:00
megamage
483f40cbd8 *Script of quest The Light of Dawn. By ckegg.
*I have reduced the number of mobs because they may make the server laggy if the server is not good.

--HG--
branch : trunk
2009-08-18 12:09:03 -05:00
QAston
ea98699187 *Fix a typo in xp bonus auras.
--HG--
branch : trunk
2009-08-18 18:47:20 +02:00
megamage
84bb5022f5 *Fix a crash when creature release charmed unit. Thanks to Visagalis.
--HG--
branch : trunk
2009-08-18 09:18:32 -05:00
Machiavelli
d549ed1f8a Changes in Al'ar script:
* Don't wipe threat in transition from phase 1 to phase 2
* Correctly cast flame patches in phase 2 if no target in melee range instead of resetting
* Fix crash in dive bomb

--HG--
branch : trunk
2009-08-18 16:07:08 +02:00
megamage
a690f5239c *Fix the bug that .start always send dk back to start zone.
--HG--
branch : trunk
2009-08-17 23:51:08 -05:00
megamage
98f58a0f0a *Fix quest "endless hunger" in some machines. Thanks to McLovin.
--HG--
branch : trunk
2009-08-17 23:20:50 -05:00
Chaz Brown
dd3677b451 Fix README.AHBOT typos in last commit
--HG--
branch : trunk
2009-08-18 00:10:56 -04:00
megamage
648413ae0d *Set summontype 647 as type_totem for spell 52893
--HG--
branch : trunk
2009-08-17 23:09:17 -05:00
Chaz Brown
1a5da75838 AHBot - Fix maxstack DB option to correctly set stacks to a random choice between 1 and the maxstack setting of the item, instead of 1. - Thanks T`lexii for pointing this out
--HG--
branch : trunk
2009-08-18 00:06:11 -04:00
megamage
1992df8e89 *Add file chapter5 for dk quest.
--HG--
branch : trunk
2009-08-17 22:59:35 -05:00
megamage
6701d3d24f *Script for quest "An End To All Things..."
--HG--
branch : trunk
2009-08-17 22:34:18 -05:00
Nevan
7c2db4f2a9 *Fix Glyph of Rune Tap. (To not heal caster)
--HG--
branch : trunk
2009-08-18 05:17:19 +02:00
megamage
c84d37c2c2 *Fix the bug that Reset is not called for some scripts. This should fix the bug of quest "death's challenge". Thanks to Kudlaty
--HG--
branch : trunk
2009-08-17 20:00:28 -05:00
Nevan
14022b619f *Fix Glyph of Typhoon
*Fix Glyph of Thunderstorm

--HG--
branch : trunk
2009-08-18 00:35:32 +02:00
megamage
b91be086f0 *Fix a typo in spell 58039.
--HG--
branch : trunk
2009-08-17 17:23:53 -05:00
megamage
d205ff9e06 [8377] Resolve some spell_area problems in GM and non-GM mode. Author: VladimirMangos
* Make spell 40216 and 42016 casted/remove at aura 40214 apply/remove.
      And drop related spell_area possible existed data.
    * In general restore apply area limitations to spell casting in GM mode.

--HG--
branch : trunk
2009-08-17 16:34:02 -05:00
Kudlaty
d118ef5d08 Fix issue that duel is not triggered in quest Death's Challange
--HG--
branch : trunk
2009-08-17 23:29:01 +02:00
megamage
a2bc73c255 [8375] Update start fall height at lost SPELL_AURA_FEATHER_FALL. Author: Lutik
--HG--
branch : trunk
2009-08-17 16:23:26 -05:00
megamage
077849c7fd [8374] Implement glyph 43379. Author: VladimirMangos
--HG--
branch : trunk
2009-08-17 16:21:50 -05:00
megamage
a984c3a1d9 [8373] Correctly set bgInstanceID to 0 when log in into alredy ended BG.
This should fix problem that players who logged off during BG are after every
    next login into game teleported to BG entry position.

    Signed-off-by: ApoC <apoc@nymfe.net>

--HG--
branch : trunk
2009-08-17 16:07:46 -05:00
megamage
c31a744771 [8372] Prevent remove triggered spell auras by later applied parent spell auras. Author: VladimirMangos
--HG--
branch : trunk
2009-08-17 16:07:37 -05:00
megamage
83b1cd857f [8371] Updated comments for enum CreatureTypeFlags.
Thanks Hunuza for additional research.

    Signed-off-by: NoFantasy <nofantasy@nf.no>

--HG--
branch : trunk
2009-08-17 16:00:12 -05:00
megamage
1aa4fb84d0 [8370] Implement dummy auras for spell 36730 and 44191.
Signed-off-by: NoFantasy <nofantasy@nf.no>

--HG--
branch : trunk
2009-08-17 15:59:39 -05:00
megamage
6a9693a1e4 [8369] Some step back in triggered effect caster selection. Author: VladimirMangos
(I do not know what spells this will fix)

--HG--
branch : trunk
2009-08-17 15:54:39 -05:00
Kudlaty
168a986950 Fix typo in Death's Challange.
--HG--
branch : trunk
2009-08-17 22:25:44 +02:00
Machiavelli
977e655e2a Channel system update:
* Fix bug that player does not have moderator priveliges when ownership was passed on to him after previous owner left the channel.
* Comment out code + alter DB field that are responsible for storing ownerGUID in the database, making it no longer possible for an ex-owner to instantly regain ownership by rejoining the channel as this is not blizzlike.
The code is commented out in case someone wants to make a configurable option out of it.
* Cleanup some other code in affected files.

--HG--
branch : trunk
2009-08-17 22:06:37 +02:00
Chaz Brown
9855c9e871 Added tag stable for changeset 24b3e3ecf084
--HG--
branch : trunk
2009-08-17 15:32:46 -04:00
Chaz Brown
752eae2d1a Removed tag stable
--HG--
branch : trunk
2009-08-17 15:32:40 -04:00
QAston
97f0f98ec4 *Implement aura type SPELL_AURA_LINKED(284).
--HG--
branch : trunk
2009-08-17 21:06:01 +02:00
QAston
e27576ab45 *Implement aura SPELL_AURA_IGNORE_HIT_DIRECTION(288).
--HG--
branch : trunk
2009-08-17 20:38:36 +02:00
megamage
596c0cd5f7 *Fix dk quest chain until "The Scarlet Apocalypse"
--HG--
branch : trunk
2009-08-17 13:09:42 -05:00
Kudlaty
6dc27d432b Fix spellclick typo
--HG--
branch : trunk
2009-08-17 19:29:33 +02:00
Nevan
5c285e93b9 *Fix Glyph of Rake
--HG--
branch : trunk
2009-08-17 19:23:17 +02:00
megamage
937fd6d632 *Add script of quest "Bloody Breakout". Original patch by ckegg.
--HG--
branch : trunk
2009-08-17 11:25:38 -05:00
Chaz Brown
d0cd451f4f New Filters added to AHBot, moved into AI section for VS
--HG--
branch : trunk
2009-08-17 11:37:05 -04:00