Commit graph

5352 commits

Author SHA1 Message Date
Schmoozerd
1ab35e53d9 [11953] Add missing nightelf player-create spell 21009 for druid and DK
Thanks to crackm for providing data

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
2012-04-12 22:20:07 +02:00
stfx
a66a40dc99 [11952] Add support to send the anim for SMSG_TAMEOBJECT_CUSTOM_ANIM
Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
2012-04-12 21:53:24 +02:00
stfx
f153193a02 [11951] Unify loot related code and fix engrish.
Also readd the m_groupLootId check in case the StopGroupLoot will be called from other places

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
2012-04-12 17:16:37 +02:00
michalpolko
1c5f99f4b8 [11950] Implement spell 27819, thanks to stfx for research
Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
2012-04-12 16:26:57 +02:00
stfx
e79b80727d [11949] Check group id of group loot timer when timer is started. Close pull request #39
Also fix a small possible bug with loot shared to players at similar position on a different map

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
2012-04-11 22:58:51 +02:00
Schmoozerd
31e46daaf8 [11948] Check achievement related dbc data
This will fixed a few crashs for criterias without referred achievements

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
2012-04-11 21:55:42 +02:00
Xfurry
ea08f7c5d7 [11947] Improve SCRIPT_COMMAND_MOVE_TO
This changes the handling of SCRIPT_COMMAND_MOVE_TO, to not expect some travel-time, but directly provide the speed for the movement (*100).

Attention to DB-Devs, please check your MOVE_TO scripts.

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
2012-04-10 23:44:17 +02:00
Schmoozerd
78b0ffe4eb [11946] Add commits for death in statistics, fix some engrish
Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
2012-04-10 20:08:08 +02:00
Schmoozerd
43dd16ff60 [11945] Fix a bunch of counter achievements. Some still require more work
Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
2012-04-10 19:55:02 +02:00
stfx
f09fa8d245 [11944] Some whitespace cleanup in SpellAuras (around Shape-Shifting)
Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
2012-04-09 13:39:25 +02:00
Schmoozerd
b828d003bc [11943] Fix non-pch compile, thanks to NeatElves for pointing 2012-04-07 12:27:03 +02:00
Schmoozerd
a42a55da84 [11942] Add option to NearestCreatureEntryWithLiveState.. GridSearcher to be able to also search for both alive and corpse creatures 2012-04-07 00:00:21 +02:00
Xfurry
fcbde94267 [11941] Implement effects for spells 27687, 27695
also fix another type in extractor-binary script (thanks again nighoo)

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
2012-04-06 23:51:21 +02:00
Schmoozerd
8e0edc0383 [11940] Rewrite and cleanup DB Script Engine
* Moved actual script processing code to ScriptMgr
* Unifed and improved log output. Now table-name is passed to each script execution
* Added the "buddy concept" to all commands (except the outdated direct field change commands):
Now all commands support to search a creature (or go for some commands) in a radius, with which to do some stuff.
See doc/script_commands.txt for more details and information

Attention DB Devs:
Current DB-Scripts are converted automatically as far as possible, but some old target selecting mechanics were not reasonable to do automated.
For such cases the command is marked with data_flags & 0x10 (==16), which will throw DB-Errors to track them down faster

Thanks to NeatElves and especially Grz3s for testing!

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
2012-04-06 22:04:30 +02:00
Schmoozerd
fe3f4a43ee [11939] Make binary_extracting scripts compatible to bourne shell. Thanks to nighoo for pointing
Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
2012-04-06 19:36:41 +02:00
Schmoozerd
95ce0c927c [11938] Replace use of HashMapFolder.Find<Player> with ObjectAccessor::FindPlayer wrapper 2012-04-02 14:32:29 +02:00
Schmoozerd
feb139de71 [11937] Add a bunch of unMaxTargets spell target limits from R2-fork.
Authors for these fixes: mns, michalpolko, PSZ, fallenangelX, rsa, mosst, przemratajczak, reamer
And hopefully no forgotten!

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
2012-04-02 14:30:47 +02:00
Nighoo
c0eca52371 [11936] Add git_id (*nix version) to .gitignore
Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
2012-03-31 03:38:53 +02:00
MacWarriors
05c774a0ad [11935] Check display Id for .modify morph command
Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
2012-03-29 22:50:04 +02:00
Xfurry
3798f549e6 [11934] Implement spell 37125 periodic trigger code.
Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
2012-03-29 21:58:45 +02:00
Reamer
fdfc6dece6 [11933] Show Combat log entries for heals from NPCs
Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
2012-03-29 21:45:50 +02:00
Klark20
a2b6888d84 [11932] Fix spell of Orb of Translocation, spells 25140 29128
Signed-off-by: Klark20 <klark20@online.de>
Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
2012-03-29 21:30:08 +02:00
Den
212cbe5177 [11931] Remove some obsolete defines
Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
2012-03-29 20:50:04 +02:00
Schmoozerd
af47f39a4e [11930] Fix Pet behaviour for environmental damage
Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
2012-03-28 22:16:47 +02:00
faramir118
a8c5ba581c [11929] Fix build on VC90, 64bit 2012-03-28 18:18:07 +02:00
zergtmn
c6a751134c [11928] Some warning fixes 2012-02-16 20:32:17 +06:00
Schmoozerd
443050ffa1 [11927] Fix typo, also use shiny wrapper for ObjectGuid.GetString. Thanks to tyrnon for pointing 2012-02-09 00:40:34 +01:00
Schmoozerd
e9140ec82b [11926] Let Waypoints fly. Thanks to qsa for the idea
Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
2012-02-09 00:12:44 +01:00
Schmoozerd
b899f97e33 [11925] Improve interaction checks related to quests
'I see dead people, they are everywhere' - and now you can interact with them for quests.
Also fix aura 10848

Please report any missing issues (could not test all cases)

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
2012-02-08 23:14:42 +01:00
SilverIce
8c912d0ab3 [11924] fix MoveMapGen vc90 build problems (add missing project dependencies) thx Thermaltake 2012-02-07 23:59:59 +02:00
SilverIce
02b89c794c [11923] simplify HandleMmapTestArea code a bit 2012-02-07 22:50:52 +02:00
Schmoozerd
49bd484a41 [11922] Add ASSERT helper function to print entry and guid info
Use this in first cases: GetAngle and in PathFinder::BuildPolyPath

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
2012-02-07 17:25:46 +01:00
Schmoozerd
b03443c425 [11921] Improve MoveMapGen script to create mmaps directory if not exists - thanks to Bobi for pointing 2012-02-07 15:20:46 +01:00
cyberium
b984d3f787 [11920] Fix possible crash when trying to add playerto group who is not in world
Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
2012-02-07 11:41:44 +01:00
faramir118
6c8000705f [11919] Improve GetNearPoint 2012-02-07 00:04:25 +01:00
sixsixnine
d0bdf7611a [11918] Let creatures evade when the enemy is unreachable
This commit is not great, but will be improved hopefully soon.
However it seems that it doesn't really cause problems, it is just not as good as it should be!
2012-02-07 00:03:51 +01:00
faramir118
68b701f5d1 [11917] Increment map version magic. You have to re-extract maps, vmaps and mmaps
With this commit, Pathfinding is implemented in MaNGOS!
Thank you very much to all who contributed, especially to Faramir118 and qsa.

Please report bugs and required offmesh changes, so that they can be adressed
For *nix users of the extractor, help about compiling content of contrib/ can be found in forums
2012-02-07 00:02:28 +01:00
Schmoozerd
1d42263285 [11916] Remove old binaries for extraction 2012-02-06 23:57:24 +01:00
Schmoozerd
abb7909e5a [11915] Update ad.exe 2012-02-06 23:57:09 +01:00
Schmoozerd
9c9e3a0e0d [11914] Add new scripts and windows binary files for extraction 2012-02-06 23:56:48 +01:00
faramir118
d83c7d8c8c [11913] Add commands for MMaps
Added commands are:
.mmap [on|off] to show state of mmaps, or to enable/disable mmaps globally
.mmap stats to show information about current state of mmaps
.mmap loadedtiles to show which tiles are currently loaded
.mmap path to calculate and show a path to current select unit
.mmap loc to print on which tile one is
.mmap testarea to calculate paths for all nearby npcs to player

Authorship goes to qsa in addition
2012-02-06 23:18:47 +01:00
sixsixnine
2f0ed05566 [11912] Use mmaps for MovementGenerators 2012-02-06 23:18:34 +01:00
sixsixnine
e738c27714 [11911] Use mmaps for Spline Movement 2012-02-06 23:18:16 +01:00
faramir118
df3a5f2808 [11910] Implement loading for MMap Generator 2012-02-06 23:18:04 +01:00
sixsixnine
d3606fb4ee [11909] Implement Pathfinder class to handle the actual pathfinding
Authors of this are Faramir118 and qsa.
Also thanks to many others for testing and suggestions!
2012-02-06 23:17:50 +01:00
faramir118
1c64b0658e [11908] Add a pathfinding log-filter 2012-02-06 23:17:29 +01:00
sixsixnine
86dd5cea19 [11907] Add files for MMaps Implementation 2012-02-06 23:17:16 +01:00
sixsixnine
808776decb [11906] Ignore RecastDemo/Build directory with git 2012-02-06 23:17:03 +01:00
faramir118
da1c3615b4 [11905] Add recastnavigation to dependencies 2012-02-06 23:16:48 +01:00
faramir118
73b3ae889d [11904] Fix Liquid Extraction and better hole support 2012-02-06 23:16:35 +01:00