tomrus88
f7c733cd21
Fixed warnings.
2009-05-31 12:13:40 +04:00
tomrus88
ec4928008c
Some coding style fixes.
2009-05-26 14:41:57 +04:00
tomrus88
ebb03b7b9f
Merge commit 'origin/master' into 310
...
Hope it works with live 3.1.2.9901 client
2009-05-20 10:53:55 +04:00
VladimirMangos
45b209df50
[7836] Fixes for distance range checks.
...
* ignore 0.0f min range limit (this correct case when 2 object overlapped)
* typo in CreatureEventAI::CanCast
Also use int32 for temporary store GetSessionDbLocaleIndex result.
2009-05-16 10:25:11 +04:00
tomrus88
6734694a90
Merge commit 'origin/master' into 310
...
Conflicts:
src/game/Player.cpp
2009-05-16 00:47:37 +04:00
VladimirMangos
8858aacfb0
[7829] Rename 3d (x,y,.. versions of IsWithinDist/IsWithinDist functions with adding 3d explict posfix to name for avoid wrong use.
2009-05-14 21:42:32 +04:00
VladimirMangos
42d74d811f
[7828] Add 2d/3d versions for WorldObject::IsInRange(x,y,... and WorldObject::IsWithinDist(x,y,...
2009-05-14 20:55:06 +04:00
VladimirMangos
592db69c0c
[7827] dd support 2d version for WorldObject::GetDistanceOrder.
2009-05-14 20:10:11 +04:00
VladimirMangos
788cdf9b3a
[7826] Avoid use GetDistance* that used slow sqrt call where possible, other related speedups.
2009-05-14 18:51:13 +04:00
tomrus88
908f41b031
Attempt to fix quests. Some other fixes.
2009-05-07 02:04:43 +04:00
tomrus88
6821c24268
Merge commit 'origin/master' into 310
...
Conflicts:
src/game/Player.cpp
2009-05-06 09:40:35 +04:00
arrai
fefe56e3c5
[7776] Completed implementation of CMSG_SPELLCLICK
...
For vehicles, you have to add the correct SPELL_AURA_CONTROL_VEHICLE spells to
npc_spellclick_spells, otherwise you won't be able to use them
2009-05-05 18:58:58 +02:00
tomrus88
e75e66063e
Merge commit 'origin/master' into 310
...
Conflicts:
src/game/UpdateData.cpp
2009-05-05 10:44:12 +04:00
tomrus88
7e938af972
Updated to latest PTR client build 9868.
2009-05-05 10:41:22 +04:00
AlexDereka
27fabf7ace
[7745] Fixed gcc warnings.
2009-05-03 20:25:27 +04:00
tomrus88
b980e9ac59
Updated to 3.1.2.9855 client build, fixed quests, some work on monster movement. Not tested.
2009-05-02 19:41:00 +04:00
tomrus88
9b20869a32
Merge branch 'master' into 310
...
Conflicts:
src/game/Player.cpp
2009-04-12 14:37:33 +04:00
VladimirMangos
199c09640d
[7648] Resolve problems with expected fall damage at near teleport.
...
Move near teleport landing code to WorldSession::HandleMoveTeleportAck.
This make Player::TeleportTo code working in same way for both far/near teleports.
Move mSemaphoreTeleport from WorldObject to Player and merge with DoNotMove (using 2 fields for far/near teleport flag).
Skip movement packets until landing confirmation for near teleport from client.
2009-04-11 11:06:30 +04:00
tomrus88
abae3cac91
Merge branch 'master' into 310
...
Conflicts:
src/game/Unit.cpp
src/shared/Database/SQLStorage.cpp
2009-03-30 15:01:04 +04:00
VladimirMangos
8c23d3cd50
[7578] Replace generic [7577] implememtaion by more explicit code.
...
This must restore build at Unix/Linux.
2009-03-29 14:02:12 +04:00
VladimirMangos
24f1cf4b83
[7577] Implement YellToZone for different world object types.
2009-03-29 01:09:15 +03:00
fgenesis
8d8da21f95
[7564] fixed WorldObject::HasInArc(): must return true if testing self
...
(cherry picked from commit b3c138ca9d59aff522f8a82cd2e1554fa0fbfc8d)
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-03-28 06:47:09 +03:00
tomrus88
963aed5e0b
Merge branch 'master' into 310
...
Conflicts:
src/game/Player.cpp
src/game/Player.h
src/game/Unit.cpp
2009-03-26 14:28:37 +03:00
VladimirMangos
ab2bdc3e69
[7518] Implement new script command SCRIPT_COMMAND_PLAY_SOUND (look in World.h for args)
...
* Also rewrite use SMSG_PLAY_OBJECT_SOUND/SMSG_PLAY_SOUND
Now WorldObject have 2 function for sound level dependent from distance (PlayDistanceSound)
and for not depednet (PlayDirectSound)
* Old Player::PlaySound function removed and uses need to be updated to WorldObject functions
Note: function called for _source_ of sound in different from old function.
* chat command .debug ps removed and .debug playsound can used for bother packects test:
if no selection used SMSG_PLAY_SOUND, if selection exist including self then SMSG_PLAY_OBJECT_SOUND.
2009-03-23 00:27:01 +03:00
tomrus88
aed99b67c8
Removed old commented code
2009-03-21 16:12:22 +03:00
tomrus88
e5bde711ea
Merge branch 'master' into 310
...
Conflicts:
src/game/Chat.cpp
src/game/Chat.h
src/game/GameObject.cpp
src/game/Level2.cpp
2009-03-21 15:48:51 +03:00
AlexDereka
8a5e4706bc
[7506] Remove dual ERROR in logs
2009-03-21 11:47:57 +03:00
tomrus88
a2d3941588
Merged and updated to latest PTR build 9704
2009-03-19 14:18:17 +03: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
VladimirMangos
329fb3f9d1
[7440] Use server-side only zone info. Optimize related calles in case zone and subzone use.
...
This in some cases make some zones not explorable if it not have server side data in current maps
but not allow cheating with zone set from client.
2009-03-11 10:08:12 +03:00
VladimirMangos
722395be75
[7413] Fixed finally problems with node names localization in BattleGroundAB messages.
...
Also fix build at some platforms.
2009-03-08 14:39:53 +03: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
42a8ae3752
More work on update packets
2009-02-26 19:55:45 +03:00
tomrus88
d3872fa572
In world with 3.1
2009-02-25 20:52:47 +03:00
VladimirMangos
34a9f0302e
[7311] Divide MessageChatLocaleCacheDo to specialized helper classes
...
1) LocalizedPacketDo (allocate and cache packets for locale indexes)
2) MonsterChatBuilder (prepare monster chat message packet for specific locale index)
2009-02-21 03:18:39 +03:00
VladimirMangos
1ccafb2fc9
[7310] Fixed name localization in whisper message.
2009-02-20 23:54:12 +03:00
tomrus88
3f02246e36
Fixed client crash
2009-02-02 12:56:13 +03:00
VladimirMangos
aa24bd836e
[7207] Phase system development continue for DB/in_game objects
...
* Store phase mask for creatures/gameobjects/corpse in DB
* Propertly set phase for summoned creatures/gameobjects/pets/corpses/spell related dynobjects
* Select proper phase for spawned creature/gameobjects and save it in DB
TODO: in game commands.
2009-01-31 06:11:50 +03:00
VladimirMangos
b5da610388
Phase system development continue.
...
* Use WorldObject phase mask field instead explicit aura scan. This allow have phase for any world objects.
* Add phase checks to packet broadcasters/object searchers. This let correctly work say/yell/area
and multi/random target spells/aggro assistance in phased areas or target selection.
* In GM-mode character presense (see and visible) in all phases except normal visibility efects including GM-visibility.
TODO: summoned objects phase set base at owner phase, load phase mask for creatures/gameobjects from DB, in game commands.
2009-01-31 06:06:01 +03:00
VladimirMangos
0798b151cc
Small vehicle related code cleanup.
2009-01-24 01:45:57 +03:00
freghar
11ed0e99a8
[7146] Trailing whitespace code cleanup
...
Signed-off-by: freghar <compmancz@gmail.com>
2009-01-22 18:10:16 +01:00
arrai
c6f48843ad
[7017] Updated copyright notice for new year
2009-01-03 18:09:51 +01:00
VladimirMangos
bd4fc1b0ae
[7005] Request Area/Zone Ids using 3D coordinates.
...
.map files not have 3D specifci area infor. So use hack way for update areaflag for some cases (areas 4281, 4342)
where exist area dependent auras.
2009-01-02 19:30:43 +03:00
tomrus88
588edbcedb
Fixed merge
2008-12-05 18:38:17 +03:00
tomrus88
af1e1d7794
Merge branch 'master' into 303
...
Conflicts:
src/game/Corpse.cpp
src/game/DynamicObject.cpp
src/game/GameObject.cpp
src/game/Object.h
src/game/Unit.cpp
src/game/Unit.h
2008-12-05 18:16:31 +03:00
tomrus88
d00a453863
Reduced number of cells (doubled max visibility distance).
...
Use 2D distance for visibility checks.
2008-12-05 17:42:46 +03:00
tomrus88
df3ca15c3d
Use 2D distance for visibility checks
2008-12-05 02:01:05 +03:00
tomrus88
5fae2418ab
Misc fixes
2008-11-23 16:18:14 +03:00
tomrus88
397efd4fac
Merge branch 'master' into 303
...
Conflicts:
src/game/SpellEffects.cpp
2008-11-18 18:08:58 +03:00
hunuza
ac00eee418
Replace some MapManager::Instance().GetMap() calls with WorldObject::GetMap()
2008-11-17 17:24:53 +01:00