Splinter
55e715dddd
[8824] Implement 3.2.x changes for spell 5308 and ranks.
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-11-17 08:39:37 +03:00
balrok
fbe9241a96
[8823] removed ban-cleanup queries from realmd at login
...
now they just getting executed when realmd is started
i think this will improve speed a bit.. cause we don't need to cleanup those
bans so often we just can check the conditions inside the select
2009-11-15 20:38:23 +01:00
balrok
31a2996374
[8822] one big insert for character_aura and _SaveSpellCooldowns
...
this is much faster than many multiple inserts..
code is partly stolen from AchievementMgr inserts (:
2009-11-15 20:36:05 +01:00
balrok
6199396b69
[8821] removed some redundant player->SaveToDB calls
...
SaveToDB will already be called at "SpawnCorpseBones"
so no need to do this twice
2009-11-15 20:08:57 +01:00
balrok
5475430235
[8820] drop unneded check at sessionupate
...
session will never get NULL there
2009-11-15 20:05:48 +01:00
balrok
35d64c8d62
[8819] remove objects if unit leaves map
...
prior this - the objects were only removed when
unit itself gots removed
this fix some crashes with Object::SetUint64
thx to juansalvador and vladimir :)
2009-11-15 20:03:12 +01:00
Triply
537562f29f
[8818] Language.h cleanup, TODO cleanup WS and EY messages. Removed 2 minutes starting message from battlegrounds.
...
Signed-off-by: Triply <triply@getmangos.com>
2009-11-15 09:07:26 +01:00
balrok
f1421a4ece
[8817] remove corpses from world at halting server
...
this fixes the crash after .server shutdown
2009-11-14 19:11:52 +01:00
balrok
c3c7ab2f63
[8816] call uncharm for all units at delete
...
currently it was only done for players - but units
also can have charms which must be removed
2009-11-14 19:11:04 +01:00
Triply
ef26908948
[8815] Reimplemented bgQueues announces, fixed possible problems with multithreaded queues Mutexes have to be still commented because of ACE bug. When player enters new bg from battleground, do not rewrite his m_BgData with zeros. patch is tested.
...
Signed-off-by: Triply <triply@getmangos.com>
2009-11-14 18:37:16 +01:00
crackm
d5ee544367
[8814] removed some spells which made creatures invisible for dead
2009-11-14 15:44:01 +01:00
XTZGZoReX
a69fe0cb1d
[8813] Re-implement some changes in [8799], but with mutex calls commented.
2009-11-14 15:07:04 +01:00
balrok
02b6c5889b
[8812] totems with no spell shouldn't cast anything
...
not all totems must have a spell
2009-11-13 20:54:43 +01:00
balrok
33c6241fd8
[8811] check creature existance at waypoint loading
...
also just set the spellid to 0 if it doesn't exist
instead of dorpping the whole movementpoint
2009-11-13 20:49:02 +01:00
balrok
25ab89ce97
[8810] error output at loading when creature_movement has nonexistant spell
2009-11-13 13:57:37 +01:00
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
NoFantasy
2ba416f78c
[8808] Add a few more definitions to enum GameObjectFlags
...
Signed-off-by: NoFantasy <nofantasy@nf.no>
2009-11-12 14:38:11 +01:00
XTZGZoReX
5bb8d60a67
Allow disabling tbbmalloc on Unix by using: --with-std-malloc
2009-11-11 22:20:07 +01:00
VladimirMangos
4ac1bcc37a
[8807] Better check playercreateinfo_action data at server startup.
2009-11-11 18:11:02 +03:00
balrok
413a44d114
[8806] remove wrong erroroutput for teleportspells
...
they are just handled in a different way - so this errorcheck
isn't valid for those spells
2009-11-11 15:29:32 +01:00
balrok
eb94d78761
[8805] fix freeze with repeatingly calls at logout + HandleMoveWorldportAckOpcode
...
starts in WorldSession::logout inside while(isTeleportedFar)...
through coord won't get ever valid there - it will call
itself all the time
2009-11-11 15:27:23 +01:00
balrok
fb6f792cf3
[8804] changed some unhandled opcode-errors to debug
...
with this i also introduced a new status for opcodes
STATUS_UNHANDLED
not sure if i realy found all unhanddled opcodes
those are all based on empircal analysis of our serverlog
2009-11-11 15:18:29 +01:00
VladimirMangos
f8ed87c45e
[8803] Update racial spell id changes in 3.2.x
...
Characters tables not affected, its not include default spells.
2009-11-11 17:02:40 +03:00
balrok
cdd9fe7290
[8802] check spellexistance at playercreateinfo_spells loading
2009-11-11 12:54:39 +01:00
XTZGZoReX
da2cceb9da
[8801] Rename accmgr macro to sAccountMgr. Thanks to astriconX for pointing out.
2009-11-10 23:09:46 +01:00
Splinter
22fb22ee5e
[8800] Implement item 47499 work.
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-11-10 21:24:49 +03: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
VladimirMangos
ea7100ff63
[8798] Partly revert and optimize [8797]
...
* Revert realmd changes:
- typos in prev. commit prevent correct work of realmd code.
- useless log login packets
- and really horrible idea log of patch packets (how nice convert some MB in hex strings)
* Revert output world packet format to more readable old but output timestamp
* Drop outWorld, but use explcit fprintf calls into new outWorldPacketDump.
Not nice have 16 flush calls at hex line.
2009-11-09 15:18:16 +03:00
XTZGZoReX
07aa44992b
[8797] Merge WorldLog class into Log class.
...
* Added AuthSocket::SendPacket() function.
* Packet logging now also possible in realmd.
* realmd.conf.dist.in updated (added "WorldLogFile" setting).
2009-11-09 02:24:29 +01:00
XTZGZoReX
fc42125cfb
[8796] * Add WARNING file to mangosd.vcproj. Also minor cosmetics.
2009-11-09 01:19:49 +01:00
VladimirMangos
29949518b5
[8795] Reset UNIT_FIELD_AURASTATE before aura load or health/etc set.
...
This resolve problem when some aura state not remove aftre reload and original aura source lost.
2009-11-08 22:37:26 +03:00
XTZGZoReX
3c1aef871a
[8794] Also rename gameeventmgr to sGameEventMgr.
...
Hopefully last singleton rename. :)
2009-11-08 19:39:55 +01:00
XTZGZoReX
b3f3ffa885
[8793] Don't do operations through singleton if already in singleton context.
...
* Also, some minor things:
- Remove duplicate sWorldLog define.
- Add sRealmList macro for RealmList::Instance().
- Use sLog macro in scripting log functions.
2009-11-08 19:32:59 +01:00
VladimirMangos
146657885d
[8792] Fixed *nix configure work after [8790]
2009-11-08 19:57:22 +03:00
VladimirMangos
a0141c7d2f
[8791] Fixed problems with atomic_support.obj in x64 mode
...
* Place atomic_support.obj to porjtect dirs instaed bin dir
* This also fix build fail at clean solution (not need now restart build for finish).
2009-11-08 18:46:56 +03:00
XTZGZoReX
1e9c672abd
[8790] Remove useless/unused Base and CountedReference sources.
2009-11-08 12:22:41 +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
NoFantasy
539072fcbd
[8788] Clarify error log message for db_script_string
...
Signed-off-by: NoFantasy <nofantasy@nf.no>
2009-11-08 11:57:03 +01:00
XTZGZoReX
611b17a431
[8787] Cleanup in Errors.h.
2009-11-08 11:38:34 +01:00
XTZGZoReX
33d475caf3
[8786] Rename some files.
...
* HostilRefManager.cpp/.h -> HostileRefManager.cpp/.h
* PoolHandler.cpp/.h -> PoolManager.cpp/.h
2009-11-08 04:21:56 +01:00
XTZGZoReX
dc725ad6b8
[8785] Use macro instead of explicit call to singleton Instance().
...
* For: ObjectAccessor, MapManager.
2009-11-08 03:54:41 +01:00
XTZGZoReX
6abf7e7f58
Make RealmList proper singleton in realmd.
2009-11-08 03:54:27 +01:00
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
34dab079c4
[8784] Use more appropriate error for cast fail on taxi flight.
2009-11-08 03:42:36 +03:00
XTZGZoReX
a34d1509ad
[8783] * Fix mangos.sql after [8775].
2009-11-07 22:04:35 +01:00
VladimirMangos
150ac4c76e
[8782] Prevent packet problem spam in log at rejected CMSG_WORLD_TELEPORT.
2009-11-07 18:44:22 +03:00
XTZGZoReX
4d2f4726fd
Remove useless throw() and fix TBB warnings.
2009-11-06 18:17:53 +01:00
XTZGZoReX
16dcc0673a
[8781] Remove old 100ms Linux hack in WorldRunnable.
...
* This allows Linux OS to update world every 50ms like Windows (possible speed-up, but more CPU usage).
* This hack was probably used because of old sockets lib, but we don't use this for worldd anymore.
2009-11-06 15:43:16 +01:00
balrok
64848ac380
[8780] fixed typos with arenarating
...
original patch was ok - i just did copy/paste errors :s
2009-11-06 13:32:33 +01:00
VladimirMangos
d594a29af1
[8779] Not output error at empty item loot for mail template at mail creating.
2009-11-06 02:39:51 +03:00