XTZGZoReX
1f23884757
Don't use singleton to access static functions.
...
* This affects especially ObjectMgr functions:
- GetCreatureInfo
- GetGameObjectInfo
- GetInstanceTemplate
These are in fact static functions.
2009-11-08 03:54:27 +01:00
VladimirMangos
d009994f59
[8768] Rewrite code for prepare and send mails.
...
* Move send functions to new MailDraft class from WorldSession
* Simplify use different args combinations used in SendMailTo
by groupping its by functionality in Helper classes. This also will prevent wrong way use args combinations.
2009-11-03 17:34:23 +03:00
VladimirMangos
d5dad82f3d
[8764] Simplify code for mail items send. Avoid packet unread spam at errors.
2009-11-02 15:58:12 +03:00
VladimirMangos
1101e3f6b0
[8723] Rename table achievement_criteria_data => achievement_criteria_requirement
...
And make related renames in code for types, variables and functions.
To make more clear difference achievement createria type from old achievment criteria data type
in DB and code.
2009-10-24 20:50:20 +04:00
tomrus88
de73c52a77
Fixed group loot display bug.
2009-10-24 19:31:38 +04:00
VladimirMangos
4d3e43e814
[8644] Add assert for catch not updated constant at DBC data changes.
2009-10-14 19:35:40 +04:00
VladimirMangos
a9af7f2b1c
Use reset time for normal/heroic from new DBC. Improve basic support for raid difficalties.
2009-10-06 02:12:02 +04:00
tomrus88
258e19a4a3
Merge commit 'origin/master' into 320
2009-09-22 18:14:06 +04:00
Ambal
cfea99ea62
[8524] New cell search algorithm implemented. You can now choose different visibility distances on continents, in BG/Arenas and instances.
...
Please, update your config files and check new options:
Visibility.Distance.Continents = 90
Visibility.Distance.Instances = 120
Visibility.Distance.BGArenas = 180
Thanks everyone involved in patch tests!
Signed-off-by: Ambal <pogrebniak@gala.net>
2009-09-21 23:25:29 +03:00
VladimirMangos
7974e1ebcb
Merge branch 'master' into 320
2009-09-10 05:46:08 +04:00
Triply
56ddf40d62
[8474] Allow to delete BattleGround objects when any of invited players didn't click to enter battle.
...
Rename m_TeamScores500disadvantage to m_TeamScores500Disadvantage, and optimize its update.
Patch is tested.
Signed-off-by: Triply <triply@getmangos.com>
2009-09-05 13:31:40 +02:00
tomrus88
4a8431f581
Merge commit 'origin/master' into 320
...
Conflicts:
src/game/DBCStructure.h
src/game/DBCfmt.h
src/game/MiscHandler.cpp
src/game/ObjectMgr.cpp
2009-09-04 21:16:59 +04:00
VladimirMangos
62501d2e02
[8460] Use achievtment criteria data from table for ACHIEVEMENT_CRITERIA_TYPE_CAST_SPELL as expected.
2009-09-04 02:38:08 +04:00
tomrus88
2d65ce8b87
Merge commit 'origin/master' into 320
2009-08-28 17:26:09 +04:00
VladimirMangos
5d50bb16b8
[8426] Use upper/lower iterator pairs as result instead 2 function calls.
2009-08-27 10:56:20 +04:00
tomrus88
f97da77cbd
Merge commit 'origin/master' into 320
2009-08-05 14:52:29 +04:00
VladimirMangos
3150ae9cbc
[8288] Add table base addition reqs for achievements with ACHIEVEMENT_CRITERIA_TYPE_WIN_DUEL
...
This prevent not proper finish some achievments added in 3.1.x
2009-08-01 20:01:51 +04:00
tomrus88
a06853bc61
Merge commit 'origin/master' into 320
2009-07-30 08:22:31 +04:00
Gendalph
ae61c1eec0
[8277] Add new line at the end of some .cpp to make gcc happy
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-07-29 18:34:37 +04:00
VladimirMangos
9002710c93
[8276] Implement achievment ACHIEVEMENT_CRITERIA_TYPE_WIN_BG
...
* 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`
2009-07-29 17:29:10 +04:00
tomrus88
4c709772c1
Merge commit 'origin/master' into 320
...
Conflicts:
src/game/Player.cpp
src/game/Totem.cpp
2009-07-21 08:22:30 +04:00
freghar
cd17ada2e5
[8221] Removed trailing whitespaces
...
With excluded dep/ - as usual.
Signed-off-by: freghar <compmancz@gmail.com>
2009-07-20 17:53:14 +02:00
tomrus88
153410971d
Merge commit 'origin/master' into 320
...
Conflicts:
src/game/Player.cpp
2009-07-11 07:55:53 +04:00
Win32
03926619d9
[8151] Fixed some format warnings and typos.
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
SOme changes rewrited with using [8150]
2009-07-09 01:09:12 +04:00
Ambal
2baccbebc3
[8103] More wide use IsInWorld checks and delayed at teleport operations.
...
* IsInWorld used to prevent return unexpected not in world objects.
* Delayed operations need to process its in world state.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-07-02 09:18:43 +04:00
Ambal
9f938a9ed4
[8103] More wide use IsInWorld checks and delayed at teleport operations.
...
* IsInWorld used to prevent return unexpected not in world objects.
* Delayed operations need to process its in world state.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-07-01 14:00:29 +04:00
tomrus88
02bcc56919
Added placeholders for new battlegrounds, some other stuff.
2009-06-25 19:08:53 +04:00
Saeba
e455ee7da7
[8069] Fixed copy/paste mistake in achievement error output.
...
Signed-off-by: ApoC <apoc@nymfe.net>
2009-06-22 22:21:51 +02:00
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