[c12804] Avoid a possible crash using console

(based on commit [12598] - e1a4d56)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12805] Improve npc chat command. Now npc say hello $N will work as well as textemote and yell. Also remove an uneeded test, Thank to Schmoozerd.

(based on commit [12599] - a9eb440)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12806] Cleanup world state sending

As we understand most of the world states now there really is no need to send dummy states if the zones/battlegrounds are not implemented/enabled

See https://github.com/cmangos/issues/wiki/World-States for a list of known world states

(based on commit [12600] - 59d1aa5)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12807] Correct some BG chat message missing target name. Thank to @CamilleMoon for pointing.

(based on commit [12601] - 8ce25e0)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12808] Set max gossip menu items to 32

Client does not show more than that.

Signed-off-by: stfx <stfx@hotmail.de>

(based on commit [12602] - 5e15f3b)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12809] Implement dummy effect for spell 41283

(based on commit [12603] - c4d644c)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12810] Correct feeding hunter pet. Main problem was caused by commit [c12803]

(based on commit [12604] - 630caa9)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
Fix typo resulting in a crash on some systems

See http://www.cplusplus.com/reference/vector/vector/reserve/ for reference

Thanks to Grz3s for providing the crash-log
[c12811] Add Visual Studio 2013 support
[c12812] Restore git_id compile on VS2013
[c12813] Big rename of creature_template fields.

Also renamed core part to have same field name than sql.

Added new fields will be used in near near future for new stats system.

Please refer to http://cmangos.net/thread-431.html for more informations.

Thank to all involved on this.
[c12814] Fix git_id was broken with -s option
[c12815] Loading/reloading classlevelstats.

Simple function to load and reload creature_template_classlevelstats table.
Also add getter.
Part 2/3 of new stats system.

Thank to @Schmoozerd.
[c12816] Implement new stats system for Health and Mana.

Core now suport health and mana from new stats system.
To make it work you'll need to have DB part also wich is not yet public nor ready.
So till that DB will be released health and mana will be prossessed like as usual.

Thank to @X-Savior for making it possible.
[c12817] Spell updates required for Northrend quests

Limit targets and set positive effect for spell 45863 - quest 11889
Implement script effect for spells 44323 and 44407 - quests 11465 and 11468

(based on commit [12607] - 25c28be)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12818] Remove trailing code and correct frenchglish introduced in [c12810]

Thank to @Schmoozerd for pointing.

(based on commit [12608] - f30fd91)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12819] Update all stats after creature respawn. That fix the stats were not correct when creature could have more than one level.

(based on commit [12609] - 1c83096)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12820] Remove unused argument in CalculateMeleeDamage

(based on commit [12610] - 078f88d)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12821] Hide known recipes when the Usable box is checked in the AH.

(based on commit [12611] - 2669e09)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>
[c12822] This is used to prevent creatures from pulling too many nearby monsters, for example during certain scripted events.

A good example is Mr. Smite in the Deadmines. There are two guards at the
bottom of his bridge which trigger aggro for him, but if he is missing
this flag he will also pull nearby mobs on the ship, which is not expected
behavior.

Also fix build for previous commit

(based on commit [12612] - cc137f6)

Signed-off-by: Xfurry <xfurry@scriptdev2.com>