balrok
24d45c6a08
[9597] create battleground map at bg creation
...
when a bg gets created it will also get it's map
(old behaviour was, that map got's created when first player entered the instance)
the reason why battlegroundmaps aren't instantiated with a player object:
* the only information from player-class we need is player->GetBattleGround()
also we can't use anything else
(e.g. playerlevel can be outside of bg-levelrange)
-> cause bgs depend pretty much on their maps this caused circualr dependencies between map,bg,player
* battlegroundmaps will _always_ be prepared by the bgsystem to set the proper data
* there is not much shared in the creational process with dungeonmaps
even the functioncall is different since players need to enqueue first for bgs,
therefore again the player's way to that instance is only through the bgMgr
2010-03-17 00:41:54 +01:00
VladimirMangos
db51c29235
[9596] Use area trigger zone check for inn leave case.
...
This is still have false cases but will more correct for specific area triggers.
Also let cleanup code and store less data for Player.
2010-03-17 01:42:22 +03:00
Lightguard
56c08e2ef9
[9595] Fix the amount of mana restored by spell 68082
2010-03-16 23:35:43 +01:00
Alex
5a33cf6700
[9594] Allow UTF8 strings via SOAP
2010-03-16 22:01:00 +01:00
VladimirMangos
e692862827
[9593] Fixed bug in instance binding in case heroic/25-man raids difficulties
...
In fact typo in my old commit at adding support MapDifficulty.dbc.
2010-03-16 18:15:29 +03:00
balrok
e92e01ebac
[9592] fix crash with ACHIEVEMENT_CRITERIA_REQUIRE_INSTANCE_SCRIPT
...
BattleGroundMap has no GetInstanceData() function
2010-03-16 01:56:33 +01:00
VladimirMangos
43a0e595ea
[9591] Fixed rest state remove at leave tavern
2010-03-15 23:17:25 +03:00
balrok
1a5dafc904
[9590] fixed mangos.sql
2010-03-15 20:58:31 +01:00
NoFantasy
9823356946
[9589] Add additional field for storage of speed_run rate of creature
...
This allow independent rate of walk vs run speed. Existing field renamed to explicit speed_walk.
Note that default database rate for run is a result of the most common value seen, 8.0/7.0
Signed-off-by: NoFantasy <nofantasy@nf.no>
2010-03-15 15:47:56 +01:00
VladimirMangos
7d304b002c
[9588] Really fix freeze :/
2010-03-15 17:24:44 +03:00
VladimirMangos
cee1660a3c
[9587] Fixed freeze after recent loot roll code changes.
...
Thanks to j4r0d for testing.
2010-03-15 17:09:22 +03:00
Lightguard
0bf1d4e51f
[9586] Remove a useless include
2010-03-15 14:42:58 +01:00
tomrus88
48ed38f37b
Merge remote branch 'origin/master' into 330
2010-03-15 14:57:51 +03:00
tomrus88
654a93d7cd
Merge remote branch 'origin/master' into 330
2010-03-15 14:56:52 +03:00
tomrus88
47451b58a6
How this happened?
2010-03-15 14:56:03 +03:00
VladimirMangos
703f9dd72a
[9585] Restore lost return in prev. commit.
2010-03-15 14:53:51 +03:00
VladimirMangos
6bfa8d81c6
[9584] Continue fix loot roll packets and related code.
...
* Propertly send itemSlot field and use it with looted target for roll selection.
* Remove references to NumberOfPlayers useless data send in args
* Fixed long existed bug with roll show when single player from group can roll item.
* Fixed possible crash at player leave group while item roll
* Fixed wrong item amount in stack in rolls inreasult use non-initilized field as info source.
* Remove unused item guid field from Roll and not lost for nothing item guids for this.
Thanks for help in research to TOM_RUS and j4r0d.
2010-03-15 01:31:43 +03:00
VladimirMangos
996a523302
[9583] Fixed speed recalculation at remove .mod speed rate while mounted/etc.
2010-03-14 20:55:54 +03:00
tomrus88
8ad6f70c35
Fixed typo.
2010-03-14 13:24:45 +03:00
Opterman
547919e249
[9582] Send looted creature guid in proper field of loot packets.
...
Also use ObjectGuid in related functions.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2010-03-14 00:09:35 +03:00
tomrus88
e82eb322e3
Fixed auction (may be not completely).
2010-03-13 23:06:53 +03:00
laise
bae7d15bb9
[9581] Fixed apply damage reduction to melee/ranged damage.
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2010-03-13 21:49:20 +03:00
tomrus88
c2a3062f4e
Fixed quests.
2010-03-13 20:34:23 +03:00
tomrus88
26070c571f
Merge remote branch 'origin/master' into 330
2010-03-13 17:52:17 +03:00
tomrus88
9ae77536a3
Merge remote branch 'origin/master' into 330
2010-03-13 17:37:54 +03:00
VladimirMangos
ab7840a591
[9580] Add ObjectGuid const& Object::GetObjectGuid() and restore build.
2010-03-13 17:35:47 +03:00
VladimirMangos
2bf75e7a10
111
2010-03-13 16:12:13 +03:00
VladimirMangos
8416702d7c
[9579] Use ObjectGuid in some loot code.
...
Also use ObjectGuidSet instead std::set<ObjectGuid>
2010-03-13 14:06:27 +03:00
tomrus88
086e9fa1ce
Merge remote branch 'origin/master' into 330
...
Conflicts:
src/game/Player.cpp
src/game/PlayerDump.cpp
2010-03-13 00:54:13 +03:00
tomrus88
768772b14b
Updated to PTR build 11655.
2010-03-13 00:50:15 +03:00
VladimirMangos
acde81fc54
[9578] Use ObjectGuid in visibility sets
2010-03-12 22:54:14 +03:00
NoFantasy
29b2c80449
[9577] Implement SCRIPT_COMMAND_DESPAWN_SELF (self = creature in this context)
...
Signed-off-by: NoFantasy <nofantasy@nf.no>
2010-03-12 17:32:24 +01:00
NoFantasy
dbbc45828a
[9576] Implement SCRIPT_COMMAND_CREATE_ITEM to use when no spell exist
...
Signed-off-by: NoFantasy <nofantasy@nf.no>
2010-03-12 16:19:34 +01:00
VladimirMangos
a12fecab0d
[9575] Use ObjectGuid in Map object stores/world access/search.
2010-03-12 14:38:38 +03:00
VladimirMangos
b01de55396
[9574] Use proper template arg instead default value
2010-03-12 12:20:50 +03:00
XTZGZoReX
8f0da43638
[9573] Add config option Network.KickOnBadPacket. If enabled, player will be kicked on badly formatted (wrong structure) packet.
2010-03-11 21:46:10 +01:00
XTZGZoReX
bd6d27998b
Add structure and prevent spam for some LFG opcodes.
...
Thanks to Spp for help with researching CMSG_LFG_JOIN.
2010-03-11 20:52:28 +01:00
NoFantasy
dbe089b66d
[9572] Add script calls for GameObject GossipHello and GossipSelect
...
Signed-off-by: NoFantasy <nofantasy@nf.no>
2010-03-11 15:35:13 +01:00
VladimirMangos
c4f3578226
[9571] Create and use ObjectGuidGenerator/IdGenerator template classes.
...
* This is let finally hide guid structure in ObjectGuid.h/.cpp code.
* Shared related code.
NOTE: while switch to use new clasess one more problem has been detected
with not-safe code in .pdump work for future per-map multi-threading.
It's need rewrited before will possible safe use in like case.
For current single world thread case it's safe.
2010-03-11 16:32:09 +03:00
Laise
873b2cab99
[9570] Implement glyph 55692
...
Signed-off-by: Lightguard <Lightguard@tauri.hu>
2010-03-11 10:27:44 +01:00
Lightguard
acb0c70c74
[9569] Fix spell 60772
2010-03-11 09:14:07 +01:00
NoFantasy
45cc830eae
[9568] Add function to manually start random movement.
...
Signed-off-by: NoFantasy <nofantasy@nf.no>
2010-03-11 00:47:34 +01:00
XTZGZoReX
8ffeb2b48b
[9567] Add 2 unknown target flags.
2010-03-10 20:23:07 +01:00
Derex
5236b648eb
[9566] Restore build
2010-03-10 21:04:04 +02:00
tomrus88
e73c5d3b79
Merge remote branch 'origin/master' into 330
...
Conflicts:
src/game/Unit.cpp
2010-03-10 20:24:28 +03:00
tomrus88
393d46f9f6
Updated to latest PTR build.
2010-03-10 20:21:18 +03:00
VladimirMangos
530580876f
[9565] Add detection code for partly cave area 3780
2010-03-10 17:26:28 +03:00
hunuza
5d84477f7f
[9564] Remove some trailing whitespace and add comment for last commit.
...
Signed-off-by: hunuza <hunuza@gmail.com>
2010-03-10 13:45:41 +01:00
hunuza
efe0cde815
[9563] Use DEFAULT_WORLD_OBJECT_SIZE in ObjectPosSelector if size == 0.
...
This should fix a freeze in ObjectPosSelector.
If size == 0, m_anglestep became 0 -> freeze.
Signed-off-by: hunuza <hunuza@gmail.com>
2010-03-10 13:32:43 +01:00
XTZGZoReX
d490532a55
[9562] Another update of AIReaction enum (and comments).
2010-03-10 11:28:43 +01:00