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
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
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
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
VladimirMangos
ab7840a591
[9580] Add ObjectGuid const& Object::GetObjectGuid() and restore build.
2010-03-13 17:35:47 +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
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
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
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
VladimirMangos
8b3da285ac
[9561] Fixed typos in header guards
2010-03-10 12:48:28 +03:00
Iron
37f733221d
[9560] Fixes possible runtime crash added by 9551
...
Signed-off-by: AlexDereka <dereka.alex@gmail.com>
2010-03-10 10:12:49 +03:00
XTZGZoReX
820550223a
[9559] Update AiReaction enum.
2010-03-10 01:57:38 +01:00
Lightguard
66c5e3aebb
[9558] Fix a typo from prev. commit:/
2010-03-09 12:01:05 +01:00
KAPATEJIb
c5d43bfd16
[9557] Move the code of glyph 55672 to a better place
...
Signed-off-by: Lightguard <Lightguard@tauri.hu>
2010-03-09 10:10:53 +01:00
NoFantasy
3d3348e485
[9556] Allow summoned creatures use MovementType == RANDOM_MOTION_TYPE
...
Using creature_template.MovementType as default. For normal spawned creatures, data from creature table will still apply and override _template.
Radius is 5.0 as default, but may be changed in real-time from ai scripts using function.
Signed-off-by: NoFantasy <nofantasy@nf.no>
2010-03-09 01:29:19 +01:00
ApoC
583e37e5c9
[9555] Makes some arguments as references in some ByteBuffer operator methods.
...
Signed-off-by: ApoC <apoc@nymfe.net>
2010-03-08 22:34:36 +01:00
ApoC
1a75730f41
[9554] Fixed possible runtime crash.
...
Signed-off-by: ApoC <apoc@nymfe.net>
2010-03-08 22:29:46 +01:00
VladimirMangos
17d8c4d075
[9553] Make GCC really happy...
2010-03-08 23:42:28 +03:00
VladimirMangos
9a884bdd83
[9552] Make some compiler happy with forward class declaration.
2010-03-08 20:45:34 +03:00
VladimirMangos
c8fd454a79
[9551] Add and use PackedGuid wrapper.
...
Also
* use more wide bytebuff << >> operators for objects
* use at read packet faisl alsways exception way instead some time used bool results.
2010-03-08 20:23:16 +03:00
VladimirMangos
ad9243ebd0
[9550] Hide unsafe templated ByteBuffer::append function only for internal use.
2010-03-08 19:41:41 +03:00
VladimirMangos
7dc6b131c8
[9549] One more typo :/
2010-03-08 01:07:23 +03:00
VladimirMangos
1297318470
[9548] Lost new ObjectGuid.cpp at prev. commit.
2010-03-08 00:52:23 +03:00
VladimirMangos
93ad67fc9d
[9547] Implement ObjectGuid wrapper for guid value
...
Only one example (mostly) case converted to use it.
Need lot work for finally switch to class obly use, so old low-level defines still exist also (while used).
But some unused low-level defines dropped.
2010-03-08 00:46:04 +03:00
NoFantasy
c5fc08934d
[9546] Less strict check in spell CheckTarget, and allow triggered spell.
...
Unit may be not selectable, but spell may be expected to target this unit in any case.
Mostly known problem with npc->npc spells and dummy/triggered spells from AI side.
Signed-off-by: NoFantasy <nofantasy@nf.no>
2010-03-07 21:39:24 +01:00
VladimirMangos
6487c24f29
[9545] Rename ObjectDefines.h -> ObjectGuid.h
...
Also move unrelated generic defines to Common.h
2010-03-07 20:05:32 +03:00
timmit
a30af12772
[9544] Implement CONDITION_NOITEM.
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2010-03-07 16:50:08 +03:00
VladimirMangos
b47520a500
[9543] Really call ACHIEVEMENT_CRITERIA_TYPE_WIN_BG
...
Also make more wide set achievement type criterias expected requirement in DB table.
Original patch in achievement call part provided BudIcePenguin.
Prepared to mangos sources by Burned@ru-mangos.ru
2010-03-07 15:34:17 +03:00
VladimirMangos
531b3b669e
[9542] Make MovementGenerator::GetMovementGeneratorType() const
2010-03-07 13:55:18 +03:00
pasdVn
66f0e6662f
[9541] Implement first target of spell 1064 and ranks boost from 61301.
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2010-03-06 22:21:47 +03:00