aboutsummaryrefslogtreecommitdiff
path: root/src/game/AchievementMgr.cpp
AgeCommit message (Collapse)Author
2009-09-11*[8474] Allow to delete BattleGround objects when any of invited players ↵maximius
didn't click to enter battle. Rename m_TeamScores500disadvantage to m_TeamScores500Disadvantage, and optimize its update. Patch is tested. Author: Triply *Added some missed changes that might of broken compile in the last 2~ commits. *Some fixes to Warlock's Death Coil by Gyullo. *Last MaNGOS merge until KingPin says otherwise.. --HG-- branch : trunk
2009-09-11* [8460] Use achievtment criteria data from table for ↵maximius
ACHIEVEMENT_CRITERIA_TYPE_CAST_SPELL as expected. Author: VladimirMangos --HG-- branch : trunk
2009-09-04Fix a couple of small typos.Chaz Brown
--HG-- branch : trunk
2009-08-27[8426] Use upper/lower iterator pairs as result instead 2 function calls. ↵megamage
Author: VladimirMangos --HG-- branch : trunk
2009-08-16*Dont allow function CompletedAchievement() for GMs if ↵Anubisss
GM.AllowAchievementGain disabled in conf. --HG-- branch : trunk
2009-08-05*fix typo in achievement, thanks to ThyrosRat
--HG-- branch : trunk
2009-08-02 [8288] Add table base addition reqs for achievements with ↵megamage
ACHIEVEMENT_CRITERIA_TYPE_WIN_DUEL Author: VladimirMangos This prevent not proper finish some achievments added in 3.1.x --HG-- branch : trunk
2009-07-31*Fix build.megamage
--HG-- branch : trunk
2009-07-31[8277] Add new line at the end of some .cpp to make gcc happy Author: Gendalphmegamage
--HG-- branch : trunk
2009-07-31 [8276] Implement achievment ACHIEVEMENT_CRITERIA_TYPE_WIN_BG Author: ↵megamage
VladimirMangos * including new achievement createria data type ACHIEVEMENT_CRITERIA_DATA_TYPE_BG_LOSS_TEAM_SCORE Note: Some achivement creteria for success need data in `achievement_criteria_data` --HG-- branch : trunk
2009-07-30 [8221] Removed trailing whitespacesmegamage
With excluded dep/ - as usual. Signed-off-by: freghar <compmancz@gmail.com> --HG-- branch : trunk
2009-07-22*Implement ACHIEVEMENT_CRITERIA_TYPE_WIN_BG - by BudIcePenguin.QAston
--HG-- branch : trunk
2009-07-12[8151] Fixed some format warnings and typos. Author: Win32megamage
--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-06-27[8069] Fixed copy/paste mistake in achievement error output. Author: Saebamegamage
--HG-- branch : trunk
2009-06-23[8069] Fixed copy/paste mistake in achievement error output. Author: SaebaQAston
[8070] Restore spell casting loot items and recipes. * SPELL_EFFECT_OPEN_LOCK_ITEM (59) effect removed in 3.1.3 * It replaced by SPELL_EFFECT_CREATE_RANDOM_ITEM (59), random item without template replace spells like clam loot spells) Used by spells that use before SPELL_EFFECT_CREATE_ITEM_2 (157) with itemtype==0 Note: required DB support in `spell_loot_termplate` Author: VladimirMangos --HG-- branch : trunk
2009-06-23[8052] Fixed typo in error log output. Author: The_Game_MasterQAston
[8049] Added energize effect after last heal tick for 33763 and ranks. Author: bobaz [8053] At character talents reset using chat command also reset talents for all character pets. Author: VladimirMangos --HG-- branch : trunk
2009-06-14 [8004] Implement table data use support for more achievement types ↵megamage
requirements. Author: VladimirMangos * ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUEST (hardcoded list) * ACHIEVEMENT_CRITERIA_TYPE_FALL_WITHOUT_DYING * ACHIEVEMENT_CRITERIA_TYPE_CAST_SPELL [8003] Implement ACHIEVEMENT_CRITERIA_DATA_TYPE_HOLIDAY. --HG-- branch : trunk
2009-06-14[8002] Implemented ACHIEVEMENT_CRITERIA_DATA_TYPE S_DRUNK and fixed typos in ↵megamage
ACHIEVEMENT_CRITERIA_DATA_TYPE_T_TEAM Author: Dyddye --HG-- branch : trunk
2009-06-09[7981] Implement ACHIEVEMENT_CRITERIA_DATA_TYPE_T_TEAM required for 310 ↵megamage
Author: VladimirMangos [7982] Add lost by me check lines in [7980] :( --HG-- branch : trunk
2009-06-07 [7976] Store additional reqs for ACHIEVEMENT_CRITERIA_TYPE_KILL_CREATURE ↵megamage
in `achievement_criteria_data`. Author: VladimirMangos Required DB support. Some reqs not implements in code and then can be used ACHIEVEMENT_CRITERIA_DATA_TYPE_DISABLED in Db to make its non-complitable. --HG-- branch : trunk
2009-06-07 [7974] Added two more achievement_criteria for ↵megamage
`achievement_criteria_data` (T_LEVEL, T_GENDER) Author: DerDyddye Its required for implementing new cases of 110 achievement criteria in 3.1.x. Ofc, this required DB support. --HG-- branch : trunk
2009-06-04*Including style fixing - part 1panaut0lordv
--HG-- branch : trunk
2009-06-01 [7934] Implement ACHIEVEMENT_CRITERIA_TYPE_WIN_RATED_ARENA Author: Trazommegamage
Also added ACHIEVEMENT_CRITERIA_DATA_TYPE_VALUE and support this criteira special cases base at `achievement_criteria_data` that required DB support. --HG-- branch : trunk
2009-05-31[7927] For achievement criteria type ACHIEVEMENT_CRITERIA_TYPE_EQUIP_ITEM ↵megamage
check also items equip at loading. Author: VladimirMangos --HG-- branch : trunk
2009-05-31 [7926] Implement loot roll achievement criteria types used in statistics ↵megamage
Author: DonTomika * ACHIEVEMENT_CRITERIA_TYPE_ROLL_NEED * ACHIEVEMENT_CRITERIA_TYPE_ROLL_GREED: --HG-- branch : trunk
2009-05-31Mangos [7911]. Author: tomrus88megamage
Very big patch. May cause bugs. --HG-- branch : trunk
2009-05-24[7882] For achievement criterias data check ↵megamage
ACHIEVEMENT_CRITERIA_DATA_TYPE_T_PLAYER_DEAD include target's team check. Author: VladimirMangos --HG-- branch : trunk
2009-05-24Fixed bank bag slot amount achievement statistic. Cleanup related code. ↵megamage
Author: VladimirMangos --HG-- branch : trunk
2009-05-08[7802] Use more appropriate field types in `character_achievement*` tables. ↵megamage
Better check data at loading. Author: VladimirMangos --HG-- branch : trunk
2009-05-06[7779] Sort achievement criteria switch cases. Author: VladimirMangosmegamage
--HG-- branch : trunk
2009-05-06 [7778] Implement honorable kill related achievement criteria Author: ↵megamage
DonTomika * ACHIEVEMENT_CRITERIA_TYPE_HK_CLASS * ACHIEVEMENT_CRITERIA_TYPE_HK_RACE --HG-- branch : trunk
2009-05-05 [7775] Implement duel related achievement criteria Author: DonTomikamegamage
* ACHIEVEMENT_CRITERIA_TYPE_WIN_DUEL * ACHIEVEMENT_CRITERIA_TYPE_LOSE_DUEL --HG-- branch : trunk
2009-05-05 [7773] Implement some statistics only achievement criteria Author: DonTomikamegamage
* ACHIEVEMENT_CRITERIA_TYPE_QUEST_ABANDONED * ACHIEVEMENT_CRITERIA_TYPE_FLIGHT_PATHS_TAKEN * ACHIEVEMENT_CRITERIA_TYPE_ACCEPTED_SUMMONINGS --HG-- branch : trunk
2009-05-05[7772] Implement ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_GOLD_VALUE_OWNED Author: ↵megamage
DonTomika --HG-- branch : trunk
2009-05-04*Replace some "mangos_debug" with "trinity_debug"megamage
--HG-- branch : trunk
2009-05-03[7753] Implement ACHIEVEMENT_CRITERIA_TYPE_NUMBER_OF_TALENT_RESETS. Author: ↵megamage
DonTomika --HG-- branch : trunk
2009-04-29 [7737] Implement ACHIEVEMENT_CRITERIA_TYPE_LOOT_TYPE. Author: Trazommegamage
Zone dependent achievement criteria required DB support. --HG-- branch : trunk
2009-04-29[7731] Some code cleanups, warrning fixes. Author: VladimirMangosmegamage
--HG-- branch : trunk
2009-04-29[7730] Some optimizantion and code style. Author: zhenyamegamage
--HG-- branch : trunk
2009-04-27[7719] Use all existed 4 world map overlay area ids instead 3, replace ↵megamage
values by constant for avoid problem repeat. Author: VladimirMangos --HG-- branch : trunk
2009-04-27[7716] Fixed some typos and possible crashes. Author: AlexDerekamegamage
--HG-- branch : trunk
2009-04-23 [7703] Implement heal/damage total counters and related BG achievments. ↵megamage
Author: Trazom * ACHIEVEMENT_CRITERIA_TYPE_DAMAGE_DONE * ACHIEVEMENT_CRITERIA_TYPE_HEALING_DONE --HG-- branch : trunk
2009-04-23 [7702] Implement some damage/healing achievement statistics. Author: Trazommegamage
* ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HIT_DEALT * ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HIT_RECEIVED * ACHIEVEMENT_CRITERIA_TYPE_TOTAL_DAMAGE_RECEIVED * ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HEAL_CASTED * ACHIEVEMENT_CRITERIA_TYPE_TOTAL_HEALING_RECEIVED * ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_HEALING_RECEIVED --HG-- branch : trunk
2009-04-22[7700] Implement ACHIEVEMENT_CRITERIA_TYPE_EARN_HONORABLE_KILL Author: DonTomikamegamage
--HG-- branch : trunk
2009-04-21[7694] Fixed achievement criteria set at loading. Author: raven_codamegamage
--HG-- branch : trunk
2009-04-20 [7692] Implement ACHIEVEMENT_CRITERIA_TYPE_LEARN_SKILL_LINE and ↵megamage
reimplement ACHIEVEMENT_CRITERIA_TYPE_LEARN_SKILLLINE_SPELLS. Author: VladimirMangos Also correctly set this criteria at login. --HG-- branch : trunk
2009-04-20*Correct check range for totem area auras.QAston
--HG-- branch : trunk
2009-04-18[7683] Fixed update ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUEST for daily ↵megamage
quests. Author: Trazom --HG-- branch : trunk
2009-04-17[7682] Implement support ACHIEVEMENT_CRITERIA_TYPE_FISH_IN_GAMEOBJECT ↵megamage
Author: Trazom --HG-- branch : trunk