XTZGZoReX
ec808c9d3d
[8809] Revert "[8799] Implemented thread safe bg queue updates."
...
This reverts commit 72f7a7ee56c63672faa7786b1d162a7a3b9ab406.
This is temporary revert due to bug in ACE_Thread_Mutex.
Original code itself in commit has no problem.
Conflicts:
src/shared/revision_nr.h
2009-11-12 16:00:28 +01:00
Triply
ee0fa56166
[8799] Implemented thread safe bg queue updates.
...
Signed-off-by: Triply <triply@getmangos.com>
2009-11-09 22:25:54 +01:00
XTZGZoReX
0734adb746
[8789] Rename several singleton macros to use more consistent names.
...
* objmgr -> sObjectMgr
* spellmgr -> sSpellMgr
* WaypointMgr -> sWaypointMgr
* poolhandler -> sPoolMgr
* objaccessor -> sObjectAccessor
* mapmgr -> sMapMgr
* sInstanceSaveManager -> sInstanceSaveMgr
* ticketmgr -> sTicketMgr
* CreatureEAI_Mgr -> sEventAIMgr
* auctionmgr -> sAuctionMgr
* achievementmgr -> sAchievementMgr
2009-11-08 12:11:34 +01:00
balrok
caf4732e38
[8612] better error-check when getting bgTypeId from Battlemasterentry
2009-10-10 01:40:22 +02:00
balrok
dc96ddfbfb
[8599] removed now unneeded parameter from GetBattleGroundQueueIdFromLevel
...
cause alterac valley is not handled special since 3.2.2
this function also works without bgtypeid parameter
2009-10-07 15:36:43 +02:00
VladimirMangos
f37f27d3c2
[8589] Merge branch '320' - Switch to support client version 3.2.2A
...
You need extract new dbc/map/vmaps for correct work.
And apply ofc sql updates that including character convertion.
Special thanks to TOM_RUS for prepering this switch :)
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-10-06 12:59:26 +04:00
VladimirMangos
59befa2e0e
Merge branch 'master' into 320
2009-10-02 19:09:06 +04:00
VladimirMangos
30105b8a0d
[8577] Remove redundent #include "ObjectAccessor.h"
2009-10-01 19:30:30 +04:00
tomrus88
546f7a7fe5
Merge commit 'origin/master' into 320
...
Conflicts:
src/game/BattleGround.cpp
2009-09-28 19:52:54 +04:00
balrok
1f9b4ca4c3
[8553] removed spiritguide from code
...
they basicaly should
*autocast 22011
*give player after gossiphello buff 2584
*port players away to another spiritguides, when they die
so this can be done by a script
and maybe eventai
2009-09-28 16:45:06 +02:00
tomrus88
fe7330b0b8
Fixed bg opcode.
2009-08-23 18:57:48 +04:00
tomrus88
373a837aa5
Merge commit 'origin/master' into 320
2009-08-18 09:30:02 +04:00
VladimirMangos
2b534cbc23
[8382] Implement ByteArray functions for skip read of fields not needed for server in received packets.
...
* Use this fucntions in some case.
* Change some packets to form: read fields first check later for better control recieved packets structure.
* Fix CMSG_STAND_STATE_CHANGE packet structure to more correct.
2009-08-18 03:49:50 +04:00
tomrus88
f553cf2887
Merge commit 'origin/master' into 320
...
Conflicts:
src/game/CharacterHandler.cpp
src/game/DuelHandler.cpp
src/game/ItemHandler.cpp
src/game/Mail.cpp
src/game/MiscHandler.cpp
src/game/MovementHandler.cpp
src/game/TaxiHandler.cpp
src/game/WorldSession.h
src/game/WorldSocket.cpp
2009-08-17 10:31:02 +04:00
arrai
a24f39a36f
[8378] Use exceptions instead of explicit size checking for each packet
...
CHECK_PACKET_SIZE was pretty error prone; once it was forgotten mangosd
could crash due to the asserts in ByteBuffer.h. That was exploitable by
malicious players.
Furthermore, there were duplicate checks: Additionally to
CHECK_PACKET_SIZE, the ByteBuffer assertions keept an eye
on not exceeding the packet boundaries - just to crash the server for
sure in such a case.
To prevent memory leaks or other undesirable states, please read in
every handler all variables _before_ doing any concrete handling.
2009-08-16 23:50:22 +02:00
tomrus88
f07363e9e0
Merge commit 'origin/master' into 320
...
Conflicts:
src/game/MovementHandler.cpp
src/game/Player.cpp
2009-08-09 20:18:41 +04:00
ApoC
6d9448dd7f
[8339] Improved storing/restoring BG entry point
...
* Introduced new table character_battleground_data
* Entry point is now stored on BG enter event not join event
* Entry point for dungeons is now correctly set to nearest graveyard
(this prevent well known assert in GetInstance because of porting to already destroyed instance)
* Teleporting from BG correctly restore mount state
* Teleporting from BG correctly restore taxi flight
(in multipath flight you will end up in nearest transition point on the route)
Signed-off-by: ApoC <apoc@nymfe.net>
2009-08-09 11:00:37 +02:00
tomrus88
4363516299
Replaced some hardcoded values with enum.
2009-07-11 12:09:42 +04:00
tomrus88
755c8a1a81
Updated to 10083 client build.
2009-07-11 07:46:50 +04:00
KAPATEJIb
0beec712e5
[8044] Fixed: group members teleported on BG ending to locations they were before BG start.
...
Signed-off-by: AlexDereka <dereka.alex@gmail.com>
2009-06-18 23:47:20 +04:00
tomrus88
cae3f0a532
Merge commit 'origin/master' into 310
...
Conflicts:
src/game/SpellAuras.cpp
2009-05-31 12:16:25 +04:00
VladimirMangos
2a27a44e2a
[7918] Improve portability in work with uint64 string format specifiers and in code literals.
...
* Replace platform seelction MaNGOS code for select format descriptor for uint64 by using ACE define.
I64FMTD renamed to UI64FMTD for more clear name.
* Add new define UI64LIT (base at ACE seelction) for build portables uint64 literals.
Please always use UI64LIT(0x00001) instead less portable 0x00001LL
2009-05-30 22:44:20 +04:00
tomrus88
42f8ce5f3e
[7911] Applied coding style.
2009-05-29 19:07:28 +04:00
tomrus88
5e26a2a152
Just a few renames.
2009-05-09 16:01:31 +04:00
tomrus88
d4323e0071
Merge commit 'origin/master' into 310
...
Conflicts:
src/game/CharacterHandler.cpp
src/game/Player.cpp
2009-04-29 11:51:15 +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
tomrus88
950a4bf13f
Merge commit 'origin/master' into 310
...
Conflicts:
src/game/Player.cpp
2009-04-28 19:08:53 +04:00
AlexDereka
c9d51a6dc7
[7716] Fixed some typos and possible crashes.
2009-04-26 18:49:07 +04:00
tomrus88
a9e148edac
Merge commit 'origin/master' into 310
...
Conflicts:
src/game/AchievementMgr.cpp
src/game/BattleGroundHandler.cpp
src/game/CreatureEventAIMgr.cpp
src/game/DBCStructure.h
src/game/Player.cpp
src/game/Spell.cpp
src/shared/revision_nr.h
2009-04-21 15:20:45 +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
tomrus88
769a24252b
Merge branch 'master' into 310
...
Conflicts:
src/game/BattleGroundHandler.cpp
src/game/Unit.cpp
2009-04-08 15:01:06 +04:00
balrok
6b2fd22a9c
[7632] more "if"-condition related codestyle in battlegroundfiles
...
this time with this regex:
sed -i 's/if *( *\(.*\) *)$/if (\1)/' BattleGround*
2009-04-07 17:25:53 +00:00
Triply
73d12d7ccf
replaced if( bla ) with if (bla) for applying mangos coding style
...
replaced it with sed -i 's/if( \(.*\) )$/if (\1)/' BattleGround*
written by triply
Signed-off-by: balrok <der-coole-carl@gmx.net>
2009-04-07 16:13:46 +00:00
tomrus88
14e9afa46f
Merge branch 'master' into 310
...
Conflicts:
src/game/Unit.cpp
2009-04-07 13:22:10 +04:00
Triply
060203749c
[7630] Implement MSG_BATTLEGROUND_PLAYER_POSITIONS sending for AB and AV battleground.
...
Corrected some comments
Signed-off-by: Triply <triply@getmangos.com>
2009-04-07 09:37:24 +02:00
tomrus88
2a0fbbb0dd
Fixed some bg and quest things
2009-03-18 12:51:31 +03:00
tomrus88
9d2acc22b4
Merge branch 'master' into 310
...
Conflicts:
src/game/GameObject.cpp
2009-03-18 07:45:29 +03:00
Triply
b45b075668
[7455] Implemented condition that player can be in 2 groups in 1 time - BG raid and normal group / raid.
...
Patch is tested, but can cause problems / unexpected behaviour.
TODO: set raid leader of battleground raid to raid leader who entered BG
TODO: when player leaves group, he is removed from GroupQueueInfo, and for him is created new GroupQueueInfo in normal queue.
Signed-off-by: Triply <triply@getmangos.com>
2009-03-14 17:01:30 +01:00
Triply
571c56ff07
[7449] Fixed BG queue invitation status showed on client. Fixed BG starting timer and BG ending timer.
...
TODO: make bg queue update player's status each minute.
Signed-off-by: Triply <triply@getmangos.com>
2009-03-13 00:09:50 +01:00
Triply
e1f069e5b9
[7448] Fixed infinite honor gains in EoS.
...
Problem reported by LickedLurk. Thx.
Fixed Entering battleground bugged in [7447]
Signed-off-by: Triply <triply@getmangos.com>
2009-03-12 16:29:46 +01:00
Triply
b94c78474b
[7447] Fixed - do not let player who has higher level than Battleground->GetMaxLevel to enter battleground.
...
Signed-off-by: Triply <triply@getmangos.com>
2009-03-12 15:28:09 +01:00
tomrus88
31b3ee95ad
Merge branch 'master' into 310
...
Conflicts:
src/game/Level2.cpp
src/game/PetHandler.cpp
src/game/Player.cpp
src/game/Player.h
src/game/SkillHandler.cpp
2009-03-11 12:22:58 +03:00
balrok
b6064c373e
[7437] Fixed client visible instance ids for battlegrounds. Patch provided by balrok. Thx.
...
Signed-off-by: Triply <triply@getmangos.com>
2009-03-10 16:52:24 +01:00
balrok
6a24242cb5
[7436] Fixed Average Wait time for all BG/arena queue types. Patch has been made together with Balrok. Thx for help.
...
Signed-off-by: Triply <triply@getmangos.com>
2009-03-10 15:38:53 +01:00
balrok
18c8e861f4
[7416] Fixed minimap icon for battlegrounds and arenas. Patch provided by Balrok. Thx.
...
Signed-off-by: Triply <triply@getmangos.com>
2009-03-08 23:25:59 +01:00
Triply
42f579f280
[7412] Do not allow player with deserter debuff to be teleported to battleground
...
Signed-off-by: Triply <triply@getmangos.com>
2009-03-08 10:45:36 +01:00
balrok
54f2dbefa0
[7403] much more unneeded includes removed
...
now i extended my script:
NAME="Chat"; ack -c $NAME | ack ":1$" | sed 's/:1//' | xargs /usr/bin/ack-grep -l "include \""$NAME".h\"" | xargs /bin/sed -i '/include "'$NAME'.h"/d'
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-03-08 02:22:17 +03:00
tomrus88
8f9849969b
Updated to 9658 client build, SMSG_ADDON_INFO temporary disabled
2009-03-08 01:51:23 +03:00
Triply
bfa785fdb8
[7384] Removed some comments.
...
Fixed problem that queues doesn't invite new players to already running battlegrounds.
Some other fixes for announce system will be soon.
Signed-off-by: Triply <triply@getmangos.com>
2009-03-05 22:25:39 +01:00