aboutsummaryrefslogtreecommitdiff
path: root/src/game/Player.cpp
AgeCommit message (Collapse)Author
2009-07-30[8229] Improve stealth detection code for player case. Author: Ambalmegamage
--HG-- branch : trunk
2009-07-30[8225] Some fixes from 320 branch. Author: tomrus88megamage
--HG-- branch : trunk
2009-07-27*Rage is now generated by damage absorbedQAston
*Fix rage calculation for level > 70 *Allow rage generation for NPC using rage *Make mitigated damage not add rage *Fix Warriors' Berserker Rage Author of all of these: thenecromancer --HG-- branch : trunk
2009-07-26*Update procflags for Imp.Shadowform.QAston
*Use item speed value instead of attack speed value for enchant PPM - by MaS0n. *Correctly apply cooldown to Improved leader of the pack mana regen. *Do not refresh duration when stack from aura is dropped - by Apoc --HG-- branch : trunk
2009-07-24[8203] Correcttly re-apply level scaled item stat mods at player level ↵megamage
change. Author: Trogvar --HG-- branch : trunk
2009-07-24[8202] Replace raw array index values by enums. Author: VladimirMangosmegamage
--HG-- branch : trunk
2009-07-23[8193] Use constant instead explicit value in title index checks. Author: ↵megamage
XTZGZoReX --HG-- branch : trunk
2009-07-23 [8191] Drop code related to use long time empty `spell_affect` table. ↵megamage
Author: XTZGZoReX After switch to 3.x.x all data get explcitly from ClassMask fields in spell.dbc and no need in custom values. --HG-- branch : trunk
2009-07-22*Dont allow player to use a flypoint if the player stunned or rooted.Anubisss
*This fix the bug that eg.: player cast Ice Block(45438) and click on a flypoint and INSTANTLY teleported to the flypoint. :) --HG-- branch : trunk
2009-07-20 [8190] Update killing quest objectives base at creature_template ↵megamage
KillCredit fields. Author: GriffonHeart Note: for avoid double counting must be removed C++ scripts and EventAI scripts that do same thing in old way. Signed-off-by: VladimirMangos <vladimir@getmangos.com> Also implement KillCreditN field check at loading. --HG-- branch : trunk
2009-07-16 [8183] Some gameobject despanw related fixes Author: VladimirMangosmegamage
* Implement use `consumable` field in gameobject template for gameobject required explcit despawn at use. * Move gameobject template fields cech function from Gameobject to gameobject template class, and update callers. * Cast spells at gameobject use with gameobject guid as original caster guid, as already used in some other cases. (skipped) --HG-- branch : trunk
2009-07-16 [8182] Store and use Map* pointer in WorldObject instead map ids for ↵megamage
speedup Author: Ambal Also some code logic cleanups. Changes let make more cleanups in base map access and other places, but this chnages not inlcuded in patch. *This patch may cause crash. --HG-- branch : trunk
2009-07-12[8165] Correctly add quest talent points count for characters on lvl 55. ↵megamage
Author: ApoC --HG-- branch : trunk
2009-07-12[8162] Fixed applying random enchantments to quest rewarded items. Author: ApoCmegamage
--HG-- branch : trunk
2009-07-12[8160] Now finally correct extraction uint16 enchantment id from uint32. ↵megamage
Author: VladimirMangos --HG-- branch : trunk
2009-07-12[8159] Restore show item enchantments visual effects in character enum list. ↵megamage
Author: VladimirMangos --HG-- branch : trunk
2009-07-12[8153] Fixed some implicit float->int cast warnings. Author: NetSkymegamage
--HG-- branch : trunk
2009-07-12*Show online players numbers in command server info.Anubisss
--HG-- branch : trunk
2009-07-10*SpellBonusData for 54158QAston
*Make passive tree of life aura affect casts out of shapeshidt. --HG-- branch : trunk
2009-07-10 [8137] Init player display id + native display id on login. Author: hunuzamegamage
* Temporary reset of display id on save no longer needed. * Players always have the right model for their gender. --HG-- branch : trunk
2009-07-10 [8135] Cast quest rewarded spells after mark spell as completed.megamage
Some spell have spell_area requirement for cast (for later re-apply) Author: VladimirMangos --HG-- branch : trunk
2009-07-10 [8126] Improvemets in player/pet/charter name checks. Author: VladimirMangosmegamage
* Implement new config options for minimal player/pet/charter name length (2 by default) * Better error reporting at problems in names. * Add check from max pet/charter name length (same as for player names at client side) --HG-- branch : trunk
2009-07-07*Fix the problem with sub-profs unlearning.QAston
--HG-- branch : trunk
2009-07-07[8125] Optimized spell cooldowns remove. Author: ApoCmegamage
Traverse only active cooldowns instead of whole player spell map. --HG-- branch : trunk
2009-07-07 [8121] Cleanup and more safe code in Player::BuyItemFromVendor use. ↵megamage
Author: VladimirMangos * Move bag search by bag guid code to WorldSession::HandleBuyItemInSlotOpcode * Really reject unexisted bag cases. --HG-- branch : trunk
2009-07-07 [8116] Fixed low ranks relearn bug, correctly show tlanes at command ↵megamage
spell learn. By VladimirMangos * Bug showup as paladin talents reset. Thanks to ApoC for reseach problem. * Now at .learn command use for learn some talent this talent must correctly show as learned in talent dialog. --HG-- branch : trunk
2009-07-01 [8103] More wide use IsInWorld checks and delayed at teleport ↵megamage
operations. Author: Ambal * IsInWorld used to prevent return unexpected not in world objects. * Delayed operations need to process its in world state. --HG-- branch : trunk
2009-07-01 [8102] Simplify code base at new root method ↵megamage
WorldObject::CleanupsBeforeDelete Author: VladimirMangos * Call it from Map::AddObjectToRemoveList and remove now not needed explcit calls * Create Gameobject version to make GO with owner more safe for remove --HG-- branch : trunk
2009-07-01*Backup your DB!megamage
[8098] Support uint32 spell ids in code. Author: VladimirMangos * Propertly work with uint32 spell ids in player action bar * Fix in same time bug with not save equipment set button with id==0 * Merge misc field in character_action and playercreateinfo_action to action field as 3 byte * Propertly load uint32 spell ids from character_spell * Fixed types for some pet/creature related structure for spell id storing. --HG-- branch : trunk
2009-07-01[8092] Check bag size at item protos loading and item slots at invetory ↵megamage
loading. Author: VladimirMangos --HG-- branch : trunk
2009-07-01[8085] Apply talent rate to all talents points. Author: duckmanmegamage
--HG-- branch : trunk
2009-07-01*Fix possible exploits with flying paths.QAston
--HG-- branch : trunk
2009-06-29*Fix the issue of water elemental GCD preventing freeze to be casted - by LarvaQAston
*Correct a typo in prev commit. --HG-- branch : trunk
2009-06-29*Implement aura rank selection for aoe auras casted by playerQAston
*More correct level requirement checks for unit target *Fix some visual issues with spells which are interrupted after SendSpellStart but before SendSpellGo *Prevent adding spellmods permamently to already finished spells. --HG-- branch : trunk
2009-06-28*Fix the bug that pet is still attacking his enemy even if enemy has just ↵QAston
entered sanctuary. --HG-- branch : trunk
2009-06-27*Add some error log for debug.megamage
--HG-- branch : trunk
2009-06-27[8084] Correctly show spell icon disabled state at relogin for spells with ↵megamage
cooldown delayed until expire. Author: VladimirMangos --HG-- branch : trunk
2009-06-27 [8078] Fixed typos in character data loading after recently added new field.megamage
* Really use race/class/gender fields instead `data` field values. * Load extra flags (gm mode onm gm fly mode, gm invisibility and etc) from proper field. NOTE: recommedned reset characters.extra_flags field to 0 for all characters. It can be corrupted in time login/logout before this fix. Author: VladimirMangos --HG-- branch : trunk
2009-06-27[8074] Fixed typo in money save. Author: nos4r2zodmegamage
--HG-- branch : trunk
2009-06-27 [8072] First step to get rid of data blob.megamage
Adds new fields gender, level, xp, money, playerBytes, playerBytes2 and playerFlags to characters table. The update will not work if your database contains characters with an old data field (not fitting to the actual client version). It's recommended to backup your character database before applying this patch. --HG-- branch : trunk
2009-06-27*Fix a crash caused by player saves with incorrect instance id.megamage
--HG-- branch : trunk
2009-06-27*Fix crash in AVDrahy
--HG-- branch : trunk
2009-06-27*Merge.QAston
--HG-- branch : trunk
2009-06-27*Merge tc1 1591 - 1599, skip 1596QAston
--HG-- branch : trunk
2009-06-27*Merge tc1 commits 1582-1590QAston
--HG-- branch : trunk
2009-06-26Better check to prevent exploiting in BuyItemFromVendorkrz
--HG-- branch : trunk
2009-06-26Fix exploit in BuyItemFromVendorkrz
--HG-- branch : trunk
2009-06-25Backported from TC2: *Fix typo causing problems with buying items.krz
--HG-- branch : trunk
2009-06-25*Fix typo causing problems with buying items.QAston
--HG-- branch : trunk
2009-06-24* Fix a crash in Player::BuyItemFromVendor caused by player spoofing packets ↵Machiavelli
(Backported from TC2) * Another crash exploit prevention using the same method in Bag::StoreItem, by Visagalis --HG-- branch : trunk