The_Game_Master
5564346c58
[8052] Fixed typo in error log output.
...
Signed-off-by: ApoC <apoc@nymfe.net>
2009-06-20 03:02:54 +02:00
VladimirMangos
6bb19548a9
[8004] Implement table data use support for more achievement types requirements.
...
* ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUEST (hardcoded list)
* ACHIEVEMENT_CRITERIA_TYPE_FALL_WITHOUT_DYING
* ACHIEVEMENT_CRITERIA_TYPE_CAST_SPELL
Note: required DB support.
2009-06-14 00:14:45 +04:00
VladimirMangos
f6029831e3
[8003] Implement ACHIEVEMENT_CRITERIA_DATA_TYPE_HOLIDAY.
2009-06-14 00:14:34 +04:00
Dyddye
d1c96855cb
[8002] Implemented ACHIEVEMENT_CRITERIA_DATA_TYPE S_DRUNK and fixed typos in ACHIEVEMENT_CRITERIA_DATA_TYPE_T_TEAM
...
(cherry picked from commit c2f9c7a0b46fb3544930666110e240256361cd4a)
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-06-14 00:14:10 +04:00
VladimirMangos
28680fccd6
[7981] Implement ACHIEVEMENT_CRITERIA_DATA_TYPE_T_TEAM required for 310
2009-06-09 09:49:49 +04:00
VladimirMangos
bfa94779b2
[7976] Store additional reqs for ACHIEVEMENT_CRITERIA_TYPE_KILL_CREATURE in achievement_criteria_data.
...
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.
2009-06-07 23:06:59 +04:00
DerDyddye
1f7a7a6518
[7974] Added two more achievement_criteria for achievement_criteria_data (T_LEVEL, T_GENDER)
...
Its required for implementing new cases of 110 achievement criteria in 3.1.x.
Ofc, this required DB support.
(cherry picked from commit f06f38ba5f355885ff36d6b7e35ce56a2fad5cd7)
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
(cherry picked from commit 5347c3718b3e4c5d79e68a6d4581c449f0294af3)
Patch author name fixed.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-06-07 12:16:16 +04:00
Trazom
626553c9ee
[7934] Implement ACHIEVEMENT_CRITERIA_TYPE_WIN_RATED_ARENA
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
Also added ACHIEVEMENT_CRITERIA_DATA_TYPE_VALUE and support
this criteira special cases base at `achievement_criteria_data`
that required DB support.
2009-06-01 07:32:03 +04:00
VladimirMangos
af54fbf715
[7927] For achievement criteria type ACHIEVEMENT_CRITERIA_TYPE_EQUIP_ITEM check also items equip at loading.
2009-05-31 10:29:38 +04:00
DonTomika
116c72208f
[7926] Implement loot roll achievement criteria types used in statistics
...
* ACHIEVEMENT_CRITERIA_TYPE_ROLL_NEED
* ACHIEVEMENT_CRITERIA_TYPE_ROLL_GREED:
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-05-31 10:05:25 +04:00
tomrus88
42f8ce5f3e
[7911] Applied coding style.
2009-05-29 19:07:28 +04:00
VladimirMangos
82c8428d78
[7882] For achievement criterias data check ACHIEVEMENT_CRITERIA_DATA_TYPE_T_PLAYER_DEAD include target's team check.
2009-05-23 19:38:04 +04:00
VladimirMangos
3d1b055e9e
Fixed bank bag slot amount achievement statistic. Cleanup related code.
2009-05-23 18:50:46 +04:00
VladimirMangos
fffaec6d71
[7802] Use more appropriate field types in character_achievement* tables. Better check data at loading.
2009-05-08 19:45:04 +04:00
VladimirMangos
da04a946e7
[7779] Sort achievement criteria switch cases.
2009-05-06 01:04:24 +04:00
DonTomika
b27694f88b
[7778] Implement honorable kill related achievement criteria
...
* ACHIEVEMENT_CRITERIA_TYPE_HK_CLASS
* ACHIEVEMENT_CRITERIA_TYPE_HK_RACE
Signed-off-by: ApoC <apoc@nymfe.net>
2009-05-05 22:27:45 +02:00
DonTomika
6e87802fa5
[7775] Implement duel related achievement criteria
...
* ACHIEVEMENT_CRITERIA_TYPE_WIN_DUEL
* ACHIEVEMENT_CRITERIA_TYPE_LOSE_DUEL
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-05-05 14:53:18 +04:00
DonTomika
f60df52dfc
[7773] Implement some statistics only achievement criteria
...
* ACHIEVEMENT_CRITERIA_TYPE_QUEST_ABANDONED
* ACHIEVEMENT_CRITERIA_TYPE_FLIGHT_PATHS_TAKEN
* ACHIEVEMENT_CRITERIA_TYPE_ACCEPTED_SUMMONINGS
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-05-05 14:27:41 +04:00
DonTomika
220006d176
[7772] Implement ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_GOLD_VALUE_OWNED
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-05-05 13:57:04 +04:00
DonTomika
d351c09f9d
[7753] Implement ACHIEVEMENT_CRITERIA_TYPE_NUMBER_OF_TALENT_RESETS.
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-05-04 06:42:30 +04:00
Trazom
dba73b611d
[7737] Implement ACHIEVEMENT_CRITERIA_TYPE_LOOT_TYPE.
...
Zone dependent achievement criteria required DB support.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-04-30 03:07:05 +04:00
VladimirMangos
512c015dc2
[7731] Some code cleanups, warrning fixes.
2009-04-29 04:03:59 +04:00
zhenya
8144f30199
[7730] Some optimizantion and code style.
...
Signed-off-by: AlexDereka <dereka.alex@gmail.com>
2009-04-29 01:05:21 +04:00
VladimirMangos
b62c142425
[7719] Use all existed 4 world map overlay area ids instead 3, replace values by constant for avoid problem repeat.
2009-04-26 20:32:45 +04:00
AlexDereka
c9d51a6dc7
[7716] Fixed some typos and possible crashes.
2009-04-26 18:49:07 +04:00
Trazom
eedc10d46f
[7703] Implement heal/damage total counters and related BG achievments.
...
* ACHIEVEMENT_CRITERIA_TYPE_DAMAGE_DONE
* ACHIEVEMENT_CRITERIA_TYPE_HEALING_DONE
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-04-23 23:56:15 +04:00
Trazom
9136354e7f
[7702] Implement some damage/healing achievement statistics.
...
* 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
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-04-23 22:04:08 +04:00
DonTomika
adf9eb942d
[7700] Implement ACHIEVEMENT_CRITERIA_TYPE_EARN_HONORABLE_KILL
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-04-23 00:09:28 +04:00
raven_coda
c88f2164fc
[7694] Fixed achievement criteria set at loading.
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-04-21 22:10:47 +04:00
VladimirMangos
35970244e5
[7692] Implement ACHIEVEMENT_CRITERIA_TYPE_LEARN_SKILL_LINE and reimplement ACHIEVEMENT_CRITERIA_TYPE_LEARN_SKILLLINE_SPELLS.
...
Also correctly set this criteria at login.
2009-04-20 23:16:07 +04:00
Trazom
6c62fe750c
[7683] Fixed update ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUEST for daily quests.
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-04-18 00:10:59 +04:00
Trazom
718185cf8e
[7682] Implement support ACHIEVEMENT_CRITERIA_TYPE_FISH_IN_GAMEOBJECT
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-04-17 23:41:48 +04:00
Trazom
5c660c844f
[7653] Implement ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUESTS_IN_ZONE
...
Correct complete if ACHIEVEMENT_FLAG_SUMM set
Signed-off-by: DiSlord <dislord@nomail.com>
2009-04-12 02:49:17 +04:00
Triply
4ec75c7c9e
[7639] Correctly fixed error spam, revert [7637]. Thx to vladimir
...
Signed-off-by: Triply <triply@getmangos.com>
2009-04-08 19:10:47 +02:00
rastikzzz
3f0bef7a32
[7637] Prevent console spam - FATAL: Unknown arena team type %u for some arena team.
...
Signed-off-by: Triply <triply@getmangos.com>
2009-04-08 18:18:03 +02:00
VladimirMangos
863a747251
[7633] Implement support multiply basic requirements for crireria in achievement_criteria_data.
...
Also implement additional basic requirements for proper implementing checks for ACHIEVEMENT_CRITERIA_TYPE_DO_EMOTE
Req. DB support.
2009-04-08 04:20:26 +04:00
VladimirMangos
5c7b3e1f50
[7628] Implement .reload for static achievement tables.
2009-04-07 03:11:11 +04:00
VladimirMangos
7d06858866
[7627] Replace built-in in code table by new DB table achievement_criteria_data for store additional data for achievement criteria.
...
Required DB support.
2009-04-06 23:02:20 +04:00
DiSlord
0f23722eb8
[7619] Work under Achievement and AchievementCriteriaCompletion Flags
...
Remove wrong (not fully correct) check in IsCompletedAchievement
Signed-off-by: DiSlord <dislord@nomail.com>
2009-04-05 19:43:14 +04:00
freghar
0fc68c5e1e
[7609] Trailing whitespace cleaning
...
Here we are again! "git diff --check" !!
Signed-off-by: freghar <compmancz@gmail.com>
2009-04-03 16:46:39 +02:00
VladimirMangos
99fe98169a
[7608] Implement ACHIEVEMENT_CRITERIA_TYPE_USE_GAMEOBJECT.
2009-04-03 07:01:17 +04:00
VladimirMangos
0c2f74bb02
[7607] Improvements in support some generic achievement classes
...
* 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.
2009-04-03 04:56:45 +04:00
VladimirMangos
7118b937f2
[7590] Prevent send achievement packets at login.
...
For speed (player not in world and grid broadcast not work anyway)
and correctness (guild members don't must be spammed)
2009-03-30 13:07:33 +04:00
VladimirMangos
e65dc5747f
[7575] Avoid unrelated skill search at ACHIEVEMENT_CRITERIA_TYPE_*_SKILL_LEVEL update
2009-03-28 23:45:23 +03:00
Trazom
f0ebade751
[7573] Implement ACHIEVEMENT_CRITERIA_TYPE_LEARN_SKILL_LEVEL
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-03-28 22:40:38 +03:00
VladimirMangos
b768401438
[7553] Fixed character save/creating.
2009-03-27 06:02:07 +03:00
VladimirMangos
c4d4bb5620
[7552] Move client version dependend DBC code to src/game.
2009-03-27 01:59:26 +03:00
VladimirMangos
18ec7c8011
[7547] Improvments in reputation achievements implememtaion.
...
* Speedup achievement checks at reputation updates.
* Implement
- ACHIEVEMENT_CRITERIA_TYPE_GAIN_REVERED_REPUTATION
- ACHIEVEMENT_CRITERIA_TYPE_GAIN_HONORED_REPUTATION
- ACHIEVEMENT_CRITERIA_TYPE_KNOWN_FACTIONS
2009-03-26 20:38:19 +03:00
DonTomika
ff0c31e103
[7545] Fixed exploration achievements for certian areas
2009-03-26 17:06:46 +01:00
VladimirMangos
c33eff13f4
[7540] Move most reputation/force faction reaction code to new ReputationMgr.
2009-03-26 11:28:56 +03:00