Commit graph

312 commits

Author SHA1 Message Date
tomrus88
81693c4c15 Added new quest template fields, updated some enums and opcodes 2008-11-03 14:22:55 +03:00
tomrus88
8d54103456 Fixed spell.dbc structure 2008-11-03 14:22:55 +03:00
hunuza
79cb959991 Removed some unnecessary database queries.
Removed unnecessary database queries in some command handlers.
Replaced them with access to cached data or queries for only the needed data.
Move database access in gossip select code to less often called place.
2008-11-03 14:22:54 +03:00
VladimirMangos
004bdf1d3c Fixed some format arg type/value pairs. Other warnings. 2008-11-03 14:21:24 +03:00
tomrus88
b62f376d73 No real changes
(cherry picked from commit 80e8f17627db58b3d275407547687aec6d10362b)
2008-11-03 14:12:57 +03:00
derex
3f5d1903a5 Restore build on FreeBSD. 2008-11-03 14:05:13 +03:00
VladimirMangos
e4a2d43a47 Better check client inventory pos data received in some client packets to skip invalid cases. 2008-11-03 14:05:12 +03:00
VladimirMangos
aaddf4b51b Avoid access to bag item prototype for getting bag size, use related item update field instead as more fast source. 2008-11-03 14:05:11 +03:00
hunuza
2c9eae7599 Fixed memory leak by adding missing delete of query result. 2008-11-03 11:11:27 +01:00
hunuza
2cdd7dcfce Improve some arena team related DB access.
Reduce number of queries for adding a new arena team member.
Merge two queries in Player::GetArenaTeamIdFromDB() into one.
2008-11-03 10:58:29 +01:00
VladimirMangos
166007525e More fixes for wrong format arg/value pairs. 2008-11-03 01:48:16 +03:00
VladimirMangos
ed7390dede Instead mark spell as delatable mark it as executed and referenced from Unit current spells array and not deleted spell in like cases.
This is solve crashs if spell deleted at caster die in result triggered spells casting chain from currently executed spell.
2008-11-03 01:48:14 +03:00
hunuza
322b201c4d Revert change from PQuery to Query for one accidentally included query. 2008-11-02 23:28:32 +01:00
hunuza
fa37c291d6 Replace some PQuery() calls with more simple Query() 2008-11-02 23:22:18 +01:00
Wyk3d
086dee05cd Added a missing include in MiscHandler.cpp 2008-11-02 23:27:03 +02:00
hunuza
1a39f30335 Make queries for adding friends async. 2008-11-02 22:19:41 +01:00
Wyk3d
c8bd17f67b Added two parameter versions of the AsyncQuery function 2008-11-02 22:21:02 +02:00
arrai
99ff9ab5d9 Fixed mixing up character and world database 2008-11-02 20:36:48 +01:00
hunuza
e9fc699d86 Make guid lookup for adding ignore async. 2008-11-02 20:23:25 +01:00
hunuza
c6eadf5565 Do not split self caused damage.
Do not split damage that is caused by yourself (mainly environmental damage).
This also fixes pets attacking their master when SL is active.
2008-11-02 17:53:27 +01:00
hunuza
f2852a95b7 Removed some unnecessary database queries.
Removed unnecessary database queries in some command handlers.
Replaced them with access to cached data or queries for only the needed data.
Move database access in gossip select code to less often called place.
2008-11-02 15:58:24 +01:00
arrai
bea468bbc3 Implemented SMSG_SERVER_FIRST_ACHIEVEMENT
Implemented removing entries from achievement tables at player deletion
2008-11-02 15:48:14 +01:00
arrai
f4c3430088 Implemented ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUEST, ACHIEVEMENT_CRITERIA_TYPE_FALL_WITHOUT_DYING, ACHIEVEMENT_CRITERIA_TYPE_KILLED_BY_PLAYER, ACHIEVEMENT_CRITERIA_TYPE_KILLED_BY_CREATURE and ACHIEVEMENT_CRITERIA_TYPE_DEATH_AT_MAP 2008-11-01 22:54:55 +01:00
VladimirMangos
8563b88859 Fixed some format arg type/value pairs. Other warnings. 2008-11-01 23:53:35 +03:00
tomrus88
715df4e28c No real changes
(cherry picked from commit 80e8f17627db58b3d275407547687aec6d10362b)
2008-11-01 22:23:35 +03:00
derex
63a35e388a Restore build on FreeBSD. 2008-11-01 21:21:12 +02:00
VladimirMangos
d54e53c709 Better check client inventory pos data received in some client packets to skip invalid cases. 2008-11-01 21:18:36 +03:00
VladimirMangos
6f6ec21b72 Avoid access to bag item prototype for getting bag size, use related item update field instead as more fast source. 2008-11-01 21:10:54 +03:00
arrai
3162a8dc61 Implemented realmd reconnect, backported from 303 branch
(cherry picked from commit ac6d01a6b0bf2ffd874db2097ade90ecfd7b1ff7)
2008-11-01 16:08:00 +01:00
tomrus88
a2ed231947 Compile fix 2008-11-01 17:38:32 +03:00
tomrus88
5d79048e68 No real changes 2008-11-01 08:42:49 +03:00
tomrus88
cffc766fb6 Merge commit 'origin/master' into 303
Conflicts:
	src/game/SpellEffects.cpp
	src/game/World.cpp
2008-11-01 08:10:24 +03:00
dythzer
acf6f5d5ce Added new command: .modify gender male/female - Turns selected player into a male or female
No relog needed

Signed-off-by: dythzer <micke223@gmail.com>

Add help and mangos strings. Allow accept partly types male/female arg values.

Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2008-11-01 06:35:41 +03:00
VladimirMangos
7b9e86e3f3 Fixed bug in respawn command from recent commit
Command must now ignore implicit self-targeted player as target.
And allow respawn all near creatures/go in this case.

Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2008-11-01 05:20:03 +03:00
dythzer
4f228f71cd Changed to correct entry for mangos strings: LANG_ACCOUNT_SETADDON (1100) and LANG_MOTD_NEW (1101)
Signed-off-by: dythzer <micke223@gmail.com>

Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2008-11-01 04:50:01 +03:00
dythzer
eb97c9e717 [2008_10_31_02_mangos_mangos_string.sql 2008_10_31_03_mangos_command.sql] Added new command: .npc tame - Creates a pet of the selected creature.
Works for all classes, not only hunter. Pet also saved in DB.

Signed-off-by: dythzer <micke223@gmail.com>

Command renamed to .npc tame and code updated to use common function with spell effect.
Targeted creature not killed and tamed pet show up before player.

Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2008-11-01 03:24:05 +03:00
VladimirMangos
36508ba7ad More contrib/extractor geenrated files in .gitignore 2008-11-01 02:38:45 +03:00
tomrus88
38892c864f Updated THANKS file 2008-10-31 23:37:32 +03:00
arrai
be03894ec5 Implemented ACHIEVEMENT_CRITERIA_TYPE_LEARN_SPELL
Fixed typo in my previous commit
2008-10-31 20:34:53 +01:00
arrai
4baf956853 Implemented ACHIEVEMENT_CRITERIA_TYPE_REACH_SKILL_LEVEL, ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUEST_COUNT ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUESTS_IN_ZONE, ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_DAILY_QUEST and ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_BATTLEGROUND 2008-10-31 19:48:36 +01:00
freghar
d99d43a1d9 Disable world.log by default
As it may cause bigger latency due to large amount of I/O.

Signed-off-by: freghar <compmancz@gmail.com>
(cherry picked from commit 87c210e5ccd4ee853b8f9e37100988d9e4bc4525)

Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2008-10-31 20:53:03 +03:00
VladimirMangos
41b876b395 [2008_10_31_01_mangos_creature_template.sql] Creature related code and DB cleanups.
* Rename 2 creature_template fields to more clean names and related code update also.
* Use enum values instead raw values for type_flags, use halper functions instead code repeating.
* Move tamed pet creating code to new function.
2008-10-31 20:45:22 +03:00
VladimirMangos
c7ac8577ae Exclude some generated files in contrib subdirs. 2008-10-31 19:27:44 +03:00
tomrus88
a22b901775 go fix 2008-10-31 19:06:41 +03:00
tomrus88
4758be3791 Merge branch 'master' into 303 2008-10-31 19:03:31 +03:00
arrai
d885ba7fe1 Implemented ACHIEVEMENT_CRITERIA_TYPE_KILL_CREATURE
Implemented faction specific achievements
2008-10-31 14:42:33 +01:00
arrai
0d6805ec94 Implemented ACHIEVEMENT_FLAG_REALM_FIRST_REACH 2008-10-31 12:53:35 +01:00
arrai
b724ae2fe4 Fixed windows ad.exe build 2008-10-30 23:12:02 +01:00
tomrus88
6707038cfc Crash fix 2008-10-31 00:13:56 +03:00
tomrus88
5ca92eddd7 Fixed MSG_CORPSE_QUERY for dungeons/raids, fixed SMSG_ATTACKERSTATEUPDATE 2008-10-30 23:02:48 +03:00