aboutsummaryrefslogtreecommitdiff
path: root/src/game/AchievementMgr.cpp
AgeCommit message (Collapse)Author
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
2009-04-11 [7653] Implement ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUESTS_IN_ZONE ↵megamage
Author: Trazom Correct complete if ACHIEVEMENT_FLAG_SUMM set --HG-- branch : trunk
2009-04-08[7639] Correctly fixed error spam, revert [7637]. Thx to vladimir Author: Triplymegamage
--HG-- branch : trunk
2009-04-08[7637] Prevent console spam - FATAL: Unknown arena team type %u for some ↵megamage
arena team. Author: rastikzzz --HG-- branch : trunk
2009-04-08 [7633] Implement support multiply basic requirements for crireria in ↵megamage
`achievement_criteria_data`. Author: VladimirMangos Also implement additional basic requirements for proper implementing checks for ACHIEVEMENT_CRITERIA_TYPE_DO_EMOTE Req. DB support. --HG-- branch : trunk
2009-04-08[7628] Implement .reload for static achievement tables. Author: VladimirMangosmegamage
--HG-- branch : trunk
2009-04-08[7627] Replace built-in in code table by new DB table ↵megamage
`achievement_criteria_data` for store additional data for achievement criteria. Author: VladimirMangos --HG-- branch : trunk
2009-04-05 [7619] Work under Achievement and AchievementCriteriaCompletion Flags ↵megamage
Author: DiSlord Remove wrong (not fully correct) check in IsCompletedAchievement --HG-- branch : trunk
2009-04-03[7609] Trailing whitespace cleaning Author: fregharmegamage
--HG-- branch : trunk
2009-04-03[7608] Implement ACHIEVEMENT_CRITERIA_TYPE_USE_GAMEOBJECT. Author: ↵megamage
VladimirMangos --HG-- branch : trunk
2009-04-03 [7607] Improvements in support some generic achievement classes Author: ↵megamage
VladimirMangos * Implement support achievements with refAchievement field != 0, that have criterias stored in achievement refAchievement. * Implement support achievement complete req. with specific count of completed critirias. * Avoid full achievement list scan at search achievement associated with criteria. --HG-- branch : trunk
2009-03-31 [7590] Prevent send achievement packets at login. Author: VladimirMangosmegamage
For speed (player not in world and grid broadcast not work anyway) and correctness (guild members don't must be spammed) --HG-- branch : trunk
2009-03-28[7575] Avoid unrelated skill search at ↵megamage
ACHIEVEMENT_CRITERIA_TYPE_*_SKILL_LEVEL update Author: VladimirMangos --HG-- branch : trunk
2009-03-28[7573] Implement ACHIEVEMENT_CRITERIA_TYPE_LEARN_SKILL_LEVEL Author: Trazommegamage
--HG-- branch : trunk
2009-03-27[7553] Fixed character save/creating. Author: VladimirMangosmegamage
--HG-- branch : trunk
2009-03-27[7552] Move client version dependend DBC code to src/game. Author: ↵megamage
VladimirMangos --HG-- branch : trunk
2009-03-26[7547] Improvments in reputation achievements implememtaion. Author: ↵megamage
VladimirMangos * Speedup achievement checks at reputation updates. * Implement - ACHIEVEMENT_CRITERIA_TYPE_GAIN_REVERED_REPUTATION - ACHIEVEMENT_CRITERIA_TYPE_GAIN_HONORED_REPUTATION - ACHIEVEMENT_CRITERIA_TYPE_KNOWN_FACTIONS --HG-- branch : trunk
2009-03-26[7545] Fixed exploration achievements for certian areas Author: DonTomikamegamage
[7546] move uptime table to Realm database, use realmid column. Author: Triply --HG-- branch : trunk
2009-03-26*Move most reputation/force faction reaction code to new ReputationMgr. ↵megamage
Author: VladimirMangos --HG-- branch : trunk
2009-03-25[7539] Fixed log output Author: AlexDerekamegamage
--HG-- branch : trunk
2009-03-25[7538] Hide some implementation details for reputation/forced faction ↵megamage
reaction. Author: VladimirMangos --HG-- branch : trunk
2009-03-24[7534] Fixed some problems in achievement messages broadcasting. Author: ↵megamage
VladimirMangos * Send SMSG_CRITERIA_UPDATE to player itself only. This will fix bug when, for example near player death owerwrite another player death count in statistics until next death or relogin. * Send to near player CHAT_MSG_ACHIEVEMENT instead CHAT_MSG_GUILD_ACHIEVEMENT * Not send CHAT_MSG_GUILD_ACHIEVEMENT to player itself. * Limit around broadcast of SMSG_ACHIEVEMENT_EARNED to CONFIG_LISTEN_RANGE_SAY (same as for CHAT_MSG_ACHIEVEMENT) --HG-- branch : trunk
2009-03-24[7532] Avoid warnings at use size_t with printf fromat strings. Author: ↵megamage
VladimirMangos --HG-- branch : trunk
2009-03-24[7530] Fixed counting exalted reputation achievements work for factions with ↵megamage
base reputation != 0. Author: emsy --HG-- branch : trunk
2009-03-19* Implementing database logging:XTZGZoReX
** LogTime and LogColors config options removed due to incompatibility. ** Old file logging still available. ** Totally redone the Log class. ** Config options added: EnableLogDB, DBLogLevel, LogDB.Char, LogDB.RA, LogDB.GM -- remember to update config file. ** SQL updates attached. --HG-- branch : trunk
2009-03-17 [7478] Avoid rescan data at some achievments triggering for speed. ↵megamage
Author: VladimirMangos Only if chnage can affect result * ACHIEVEMENT_CRITERIA_TYPE_LEARN_SPELL * ACHIEVEMENT_CRITERIA_TYPE_LEARN_SKILLLINE_SPELLS * ACHIEVEMENT_CRITERIA_TYPE_GAIN_REPUTATION * ACHIEVEMENT_CRITERIA_TYPE_GAIN_EXALTED_REPUTATION if --HG-- branch : trunk
2009-03-17[7477] Implement work ACHIEVEMENT_CRITERIA_TYPE_EQUIP_ITEM Author: ↵megamage
VladimirMangos --HG-- branch : trunk
2009-03-09 [7427] Sort ACHIEVEMENT_CRITERIA_TYPE_KILL_CREATURE achievements by ↵megamage
normal/heroic and check current player mode fit. Author: VladimirMangos Also ignore any ACHIEVEMENT_CRITERIA_TYPE_KILL_CREATURE achievements with not implemented custom requirements. --HG-- branch : trunk
2009-03-09 [7418] Implement new log filter LogFilter_AchievementUpdates that let ↵megamage
avoid achievments updates spam in logs if not needed. Author: VladimirMangos Enabled by default. --HG-- branch : trunk
2009-03-06[7394] Check loot_template.maxcount for max allowed value (255) and make ↵megamage
better report for this case. Author: VladimirMangos Also optimize strcture LootStoreItem that let use 4 byte for loot template element in memory instead 5 bytes. But limit group id to 127 max value. Check this at loading. --HG-- branch : trunk