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 branch 'master' of https://github.com/twostars/snoxd-koserver
Merge pull request #392 from Annunaki/master

Implemented Victory Certificate payment option.
Merge branch 'master' of https://github.com/twostars/snoxd-koserver
Game server/quest system: implemented Lua bindings for RobItem() and GiveItem() (for the original quest scripts).
Game server/quest system: implemented Lua binding for GetClanRank() (CheckKnight()) & fixed GetClanGrade(). Resolves #391.
Merge branch 'master' of https://github.com/twostars/snoxd-koserver
Game server: fixes weight calcs & ensures we aren't recalc'ing player/item stats when we don't need to.
Game server/skill system: the rule to enforce self-skills on the caster is now ignored, as quest NPCs use self-buffs on others (might be better to implement a quest NPC flag for this, rather than allow all NPCs. I don't think it'll harm anything right now though.).