Implemented [National Enchanter] 31508_NEnchant.lua script.
Removed the pUser:isMage() check.
Tidied the script up a little and implemented already buffed check.
Merge pull request #384 from Annunaki/master

Added [National Enchanter] 31508_NEnchant.lua script
Game server/Skill System: Ensured items are being taken after the skill has successfully been casted (with the exception of arrows!). Solves #261
Game server/Skill System: Improvement on the last commit.
Game server/Skill system: Improvments on the improvements. Totally did not derp there.
Game server/skill system: just a comment to indicate why the obscure check's needed.
Game server: CUser::CanUseItem() now (like the other similar item check/use methods) accepts the stack size as an optional parameter (default being 1). Also cleaned up some code for readability.
Edited the script to reflect more like the way it's currently handled "Officially" e.g (Noah payment option and Victory payment options to follow).

Cleaned up the ShoutForCharge() function a little.

Code: Formatting/Indenting and ShowNpcEffect() implemented.
Merge pull request #387 from Annunaki/master

Edited the script to reflect more like the way it's currently handled "O...
Game server/skill system: transformation skills now require up-to-date client data. Also, they now correctly check item requirements before the skill is cast; refs #261.
Implemented internal HP gain/loss cap at 32,000 (as per official), as the game's limited to a signed short (so it goes up to 32,767 before overflowing, which is bad).
Game server/skill system: minor adjustment to the WIZ_MAGIC_PROCESS packets; they only added 1 data field, not 2 (so there's 7 total).
Game server/quest system: implemented GetClanGrade() (CheckClanGrade() for original scripts). Also implemented a wrapper for GetLoyalty() (that is, CheckLoyalty() for original scripts). Resolves #389.
Tweaks for 18004_Kaisan.lua and 31508_NEnchant.lua

Added new scripts: 15002_Ates.lua ([Coliseum] Artes) and 13010_Move.lua (ZoneChange NPC e.g Coliseum Judge etc)
Merge pull request #390 from Annunaki/master

Tweaks for 18004_Kaisan.lua and 31508_NEnchant.lua also...
Game server/skill system: cleaned up skill moral checks, reimplemented neutrality checks (isHostileTo()) to behave separate to the main attack checks (so you can do things like revive opposite-nation players in Moradon; you wouldn't have been able to before [without @maxmenten's override], because they failed the attack check... because they were dead).
Implemented Victory Certificate payment option.
Merge pull request #392 from Annunaki/master

Implemented Victory Certificate payment option.