Commit graph

932 commits

Author SHA1 Message Date
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
Lightguard
a4373c887d [7729] Implement skill level dependent speed bonus for mount (item 40775).
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-04-29 00:17:34 +04:00
VladimirMangos
5b9e46edea [7728] Use correct loot_type values in data sent to client instead long time existed hacks. Code cleanups.
Thanks to Seizerkiller and TOM_RUS for help in reseach.
2009-04-28 01:43:16 +04:00
AlexDereka
9ab8c6edd3 [7727] Use more simple code for element erase. 2009-04-28 00:00:19 +04:00
AlexDereka
995988039b [7726] Fixed memory leak in InstanceSaveMgr. 2009-04-27 21:57:11 +04:00
AlexDereka
14b49d1fd6 [7725] Fixed memory leak in PlayerDumpWriter. 2009-04-27 20:54:52 +04:00
Trazom
f8e0fc7dbc [7724] Fixed possible crash when a drunk player gets fall damage
Signed-off-by: AlexDereka <dereka.alex@gmail.com>
2009-04-27 18:18:16 +04:00
VladimirMangos
73db1cbe01 [7723] New AI call EnterCombat called at enter creature to combat (and re-enter if leave by some reason). 2009-04-27 03:40:50 +04:00
VladimirMangos
f2f817883a [7722] Fixed cast allow check in EventAI. 2009-04-27 03:32:46 +04:00
VladimirMangos
57002fa014 [7721] Fixed possible source crash at rogue stealth lost in some special cases. 2009-04-27 00:32:33 +04:00
VladimirMangos
b9853cb958 [7720] Fixed crash at .character level use from console. Include GM name in message for command target if report need. 2009-04-26 23:37:07 +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
d74cdadc54 [7718] Fix my typo in [7716] commit. 2009-04-26 20:14:15 +04:00
VladimirMangos
9dd305b457 [7717] Use more safe code in EventAI. 2009-04-26 19:19:36 +04:00
AlexDereka
c9d51a6dc7 [7716] Fixed some typos and possible crashes. 2009-04-26 18:49:07 +04:00
VladimirMangos
c2e6dd20dd [7715] Provided way for scripts set alternative gameobject state for client show.
Also use enum for gsmeobject states.
2009-04-26 07:21:11 +04:00
VladimirMangos
1ec21cfb71 [7714] Implement new command .character level for set level provided level. 2009-04-26 01:24:09 +04:00
DiSlord
ad12cd7531 [7713] Fix AreaGroup.dbc structure, more correct check it
Signed-off-by: DiSlord <dislord@nomail.com>
2009-04-25 10:42:42 +04:00
NoFantasy
727f590f6e [7712] Fixed typo in EventAI for preventing aggro from civilians.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-04-25 02:24:19 +04:00
AlexDereka
4a32920b9d [7711] Removed Sqlite Code. 2009-04-24 21:28:16 +04:00
VladimirMangos
ecb5a0328a [7710] Fixed problem with stuck in combat creatures with EventAI. Remove redundent AI field. 2009-04-24 18:56:26 +04:00
VladimirMangos
5d9516354e [7709] Cleanups in AI()->AttackedBy use.
* Remove redundent AI()->AttackedBy call at melee cast in state update (called in cast)
* Move attacks state update call after first attack instead after all extra attack state updates.
2009-04-24 18:54:18 +04:00
VladimirMangos
226bdca199 [7708] Continue chat command function declarations sorting. 2009-04-24 04:46:05 +04:00
NoFantasy
38cf432133 [7707] Remove duplicate line in check.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-04-24 04:18:42 +04:00
VladimirMangos
b2da7732f9 [7706] Rename command .plimit -> .server plimit 2009-04-24 03:58:19 +04:00
VladimirMangos
7fde7b8ca6 [7705] Rename some account/character related commands.
* .lockaccount -> .account lock
* .password    -> .account password
* .chardelete  -> .character delete
* .customize   -> .character customize
* .rename      -> .character rename
2009-04-24 02:46:11 +04:00
Trogvar
94f7bd6ec1 [7704] Implement damage part for spell 12809.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-04-24 01:11:14 +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
Trazom
7c0201f834 [7701] Move explicit healing repeating code to DealHeal functions.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-04-23 04:54:57 +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
VladimirMangos
898acd1248 [7699] Avoid implicit convertion enum constant value to 'uint32 const&' in templated code.
This triggering wrong code generation in release mode for VS2003/VS2005.
2009-04-22 21:59:05 +04:00
NoFantasy
07310ff6c1 [7698] Remove redundent call InterruptNonMeleeSpells.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-04-22 18:10:16 +04:00
VladimirMangos
d910610600 [7697] Interrupt casting at enter to evade mode. 2009-04-22 18:05:59 +04:00
AlexDereka
cc83cac0aa [7696] Fixed compile warnings 2009-04-22 17:03:34 +04:00
NoFantasy
4fd4cc31d1 [7695] Fixed typo & -> &&
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-04-22 15:35:46 +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
1b09aab42b [7693] Allow use .revive command in console, support revive offline players. 2009-04-21 20:24:37 +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
AlexDereka
c4c093dac6 [7691] Added MySQL to PostgreSQL converter.
Tested on PostgreSQL 8.3 and MySQL 5.0.
For compile see README.
2009-04-20 22:24:30 +04:00
VladimirMangos
fc0e1ecdf1 [7690] Move GetCreature/GetGameobject to class Map.
* This let get objects at map without reference to player or another object.
* Simplify future implementation for per-map storage for like objects
2009-04-20 19:08:13 +04:00
NoFantasy
ee9ea143d1 [7689] Batter EventAI loading checks and fix one from possible crash cases.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-04-19 23:51:05 +04:00
VladimirMangos
f4adf83cd7 [7688] Move Get*IfCanInteractWith to Player including renamed IsGameObjectOfTypeInRange. 2009-04-19 22:54:40 +04:00
VladimirMangos
82b0ff8b5d [7687] Batter player dumps protection from not proper use.
* Prevent direct apply player dumps to DB
* Check expected character DB structure (revision) before apply.
2009-04-19 16:02:15 +04:00
Lightguard
f97735f519 [7686] Implement aura SPELL_AURA_ADD_CASTER_HIT_TRIGGER (111).
Fixed bug with triggering SPELL_AURA_SPELL_MAGNET at non-magic casts (special weapon attacks).

Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-04-19 00:42:16 +04:00
NoFantasy
b3c4e38409 [7685] Load emotes.dbc and make emotes/emotetexts accessable from script DLL. Also some enum updates.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-04-18 16:07:15 +04:00
VladimirMangos
e94c6755d0 [7684] Resolve possible conflict in summon property enum type and enum names (currently commented) 2009-04-18 12:44:19 +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