[z2227] Happy New Year 2013

Update authorship information and prepare for easier ways next year

Signed-off-by: Schmoozerd <schmoozerd@cmangos>

(based on commit [12325] - b7dbcda)

(based on commit [s1864] - 06f9f7d)
[z2228] Keep comitter information within the cleanupHistory.sh script

(based on commit [12326] - 1a77388)

(based on commit [s1865] - 84f69f2)
[z2229] Add Unit::FixateTarget

This allows to fixate a target (as long as it is valid) independendly from threat or taunt auras.

Signed-off-by: Schmoozerd <schmoozerd@cmangos>

(based on commit [12328] - e238a12)

(based on commit [s1866] - afde7ef)
[z2230] EventAI: Add new TargetTypes

Add target types:
* TARGET_T_ACTION_INVOKER_OWNER which returns the controlling unit of an action's invoker
* TARGET_T_HOSTILE_RANDOM_PLAYER which returns a random player from the threatlist
* TARGET_T_HOSTILE_RANDOM_NOT_TOP_PLAYER which returns a random player from the threatlist except topmost threat holder

Also remove unused CreatureEventAI::CanCast function

(based on commit [12329] - 7b674f2)

(based on commit [s1867] - df03828)
[z2231] Drop unused file. Caught by Vladimir

(based on commit [12330] - 646fe65)

(based on commit [s1868] - 9997094)
[z2232] EventAI: Evaluate TargetTypes for ACTION_T_CAST

* Suggest to replace TARGET_T_ACTION_INVOKER with _INVOKER_OWNER for quest-credit and dummy spells
* Suggest to use _PLAYER Target Types for spells that should only target players

Note: You must disable LOG_FILTER_DB_STRICTED_CHECK for these check to be active

(based on commit [12331] - 589110c)

(based on commit [s1869] - 52c0f52)
[z2233] Send changed fields even if they were changed back

Original code by Shauren, and ideas by stfx and others

Signed-off-by: Schmoozerd <schmoozerd@cmangos>

(based on commit [12334] - 8046e0e)

(based on commit [s1872] - c9ce4df)
[z2234] Fix loading Respawntimes on server start for continents.

Thanks to overy for reporting the issue. Fix and close #56

(based on commit [12335] - 052d41e)

(based on commit [s1873] - 4b56982)
[z2235] Add debug log filter for MAP, VMAP, MMAP loading. Olso prepared log filter for EVENT_AI.

(based on commit [12336] - 8dfe066)

(based on commit [s1874] - db86484)
[z2236] More check on raid reset loading. If db reset time is corrupted and/or set in far future it was never been updated.

(based on commit [12337] - 0a9b10e)

(based on commit [s1875] - eb595aa)
[z2237] Fix compile for vmap_assembler and mmap generator.

Thanks to NicolasQuasar for pointing.

Signed-off-by: Schmoozerd <schmoozerd@cmangos>

(based on commit [12341] - 12b9593)

(based on commit [s1876] - e890d11)
[z2238] Drop some obsolete code - spell already handled as an aura proc
[z2239] Fix AreaTrigger Lock status check - thanks Schmoozerd
[z2240] Fix map magic version for Classic and update binaries

You have to reextract the maps
[z2241] More correct help string for .wp show command.

Thanks @alexluana for pointing.

(based on commit [12344] - 63f4f24)

(based on commit [s1878] - 8efa44d)
[z2242] Improve MMap File loading related log output

Log error of missing map files only if MMaps are active for this map
Log missing tiles only in debug mode (without LOG_FILTER_MAP_LOADING)

Thanks to qwertz1000 for pointing to problems
Signed-off-by: Schmoozerd <schmoozerd@cmangos>

(based on commit [12346] - 06b5800)

(based on commit [s1879] - e5ae11d)
[z2243] Introduce new EventAI Error Log File. Update your config

You will now have an option called EventAIErrorLogFile in the config, in which you can store the name of the file for EventAI Errors.

Also there exists the config option LogFilter_EventAiDev with which the core can be tuned to be more chatty about EventAI

(based on commit [12347] - 38b3e6e)

(based on commit [s1880] - 5b6e891)
[z2244] Add usage info directly in movemapgen

(based on commit [12348] - 62e6a5d)

(based on commit [s1881] - bc05a0b)
[z2245] Implement DBScript support for 'on creature death' events

This can be helpful to implement epilogue events for various quests or dungeon encounters

(based on commit [12349] - 2de4e7f)

(based on commit [s1882] - f73df41)
[z2246] Add some creature_template level checks to avoid client crashes with invalid values

(based on commit [12367] - eadfd08c374fa77ac6a6c4ecbc113755cfb83a7f)

(based on commit [12351] - 3de95a5)

(based on commit [s1883] - c772b79)