@ -49,138 +49,138 @@ void OTClient::registerLuaFunctions()
{
Application : : registerLuaFunctions ( ) ;
g_lua . registerS tatic Class( " g_thingsType " ) ;
g_lua . bind ClassStatic Function( " g_thingsType " , " load " , std : : bind ( & ThingsType : : load , & g_thingsType , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_thingsType " , " isLoaded " , std : : bind ( & ThingsType : : isLoaded , & g_thingsType ) ) ;
g_lua . bind ClassStatic Function( " g_thingsType " , " getSignature " , std : : bind ( & ThingsType : : getSignature , & g_thingsType ) ) ;
g_lua . registerS ingleton Class( " g_thingsType " ) ;
g_lua . bind Singleton Function( " g_thingsType " , " load " , & ThingsType : : load , & g_thingsType ) ;
g_lua . bind Singleton Function( " g_thingsType " , " isLoaded " , & ThingsType : : isLoaded , & g_thingsType ) ;
g_lua . bind Singleton Function( " g_thingsType " , " getSignature " , & ThingsType : : getSignature , & g_thingsType ) ;
g_lua . registerS tatic Class( " g_sprites " ) ;
g_lua . bind ClassStatic Function( " g_sprites " , " load " , std : : bind ( & SpriteManager : : load , & g_sprites , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_sprites " , " unload " , std : : bind ( & SpriteManager : : unload , & g_sprites ) ) ;
g_lua . bind ClassStatic Function( " g_sprites " , " isLoaded " , std : : bind ( & SpriteManager : : isLoaded , & g_sprites ) ) ;
g_lua . bind ClassStatic Function( " g_sprites " , " getSignature " , std : : bind ( & SpriteManager : : getSignature , & g_sprites ) ) ;
g_lua . bind ClassStatic Function( " g_sprites " , " getSpritesCount " , std : : bind ( & SpriteManager : : getSpritesCount , & g_sprites ) ) ;
g_lua . registerS ingleton Class( " g_sprites " ) ;
g_lua . bind Singleton Function( " g_sprites " , " load " , & SpriteManager : : load , & g_sprites ) ;
g_lua . bind Singleton Function( " g_sprites " , " unload " , & SpriteManager : : unload , & g_sprites ) ;
g_lua . bind Singleton Function( " g_sprites " , " isLoaded " , & SpriteManager : : isLoaded , & g_sprites ) ;
g_lua . bind Singleton Function( " g_sprites " , " getSignature " , & SpriteManager : : getSignature , & g_sprites ) ;
g_lua . bind Singleton Function( " g_sprites " , " getSpritesCount " , & SpriteManager : : getSpritesCount , & g_sprites ) ;
g_lua . registerS tatic Class( " g_map " ) ;
g_lua . bind ClassStatic Function( " g_map " , " isLookPossible " , std : : bind ( & Map : : isLookPossible , & g_map , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_map " , " isCovered " , std : : bind ( & Map : : isCovered , & g_map , std : : placeholders : : _1 , std : : placeholders : : _2 ) ) ;
g_lua . bind ClassStatic Function( " g_map " , " isCompletelyCovered " , std : : bind ( & Map : : isCompletelyCovered , & g_map , std : : placeholders : : _1 , std : : placeholders : : _2 ) ) ;
g_lua . bind ClassStatic Function( " g_map " , " addThing " , std : : bind ( & Map : : addThing , & g_map , std : : placeholders : : _1 , std : : placeholders : : _2 , std : : placeholders : : _3 ) ) ;
g_lua . bind ClassStatic Function( " g_map " , " getThing " , std : : bind ( & Map : : getThing , & g_map , std : : placeholders : : _1 , std : : placeholders : : _2 ) ) ;
g_lua . bind ClassStatic Function( " g_map " , " removeThingByPos " , std : : bind ( & Map : : removeThingByPos , & g_map , std : : placeholders : : _1 , std : : placeholders : : _2 ) ) ;
g_lua . bind ClassStatic Function( " g_map " , " removeThing " , std : : bind ( & Map : : removeThing , & g_map , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_map " , " cleanTile " , std : : bind ( & Map : : cleanTile , & g_map , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_map " , " cleanTexts " , std : : bind ( & Map : : cleanTexts , & g_map ) ) ;
g_lua . bind ClassStatic Function( " g_map " , " getTile " , std : : bind ( & Map : : getTile , & g_map , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_map " , " setCentralPosition " , std : : bind ( & Map : : setCentralPosition , & g_map , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_map " , " getCentralPosition " , std : : bind ( & Map : : getCentralPosition , & g_map ) ) ;
g_lua . bind ClassStatic Function( " g_map " , " getCreatureById " , std : : bind ( & Map : : getCreatureById , & g_map , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_map " , " removeCreatureById " , std : : bind ( & Map : : removeCreatureById , & g_map , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_map " , " getSpectators " , std : : bind ( & Map : : getSpectators , & g_map , std : : placeholders : : _1 , std : : placeholders : : _2 ) ) ;
g_lua . bind ClassStatic Function( " g_map " , " findPath " , std : : bind ( & Map : : findPath , & g_map , std : : placeholders : : _1 , std : : placeholders : : _2 , std : : placeholders : : _3 ) ) ;
g_lua . registerS ingleton Class( " g_map " ) ;
g_lua . bind Singleton Function( " g_map " , " isLookPossible " , & Map : : isLookPossible , & g_map ) ;
g_lua . bind Singleton Function( " g_map " , " isCovered " , & Map : : isCovered , & g_map ) ;
g_lua . bind Singleton Function( " g_map " , " isCompletelyCovered " , & Map : : isCompletelyCovered , & g_map ) ;
g_lua . bind Singleton Function( " g_map " , " addThing " , & Map : : addThing , & g_map ) ;
g_lua . bind Singleton Function( " g_map " , " getThing " , & Map : : getThing , & g_map ) ;
g_lua . bind Singleton Function( " g_map " , " removeThingByPos " , & Map : : removeThingByPos , & g_map ) ;
g_lua . bind Singleton Function( " g_map " , " removeThing " , & Map : : removeThing , & g_map ) ;
g_lua . bind Singleton Function( " g_map " , " cleanTile " , & Map : : cleanTile , & g_map ) ;
g_lua . bind Singleton Function( " g_map " , " cleanTexts " , & Map : : cleanTexts , & g_map ) ;
g_lua . bind Singleton Function( " g_map " , " getTile " , & Map : : getTile , & g_map ) ;
g_lua . bind Singleton Function( " g_map " , " setCentralPosition " , & Map : : setCentralPosition , & g_map ) ;
g_lua . bind Singleton Function( " g_map " , " getCentralPosition " , & Map : : getCentralPosition , & g_map ) ;
g_lua . bind Singleton Function( " g_map " , " getCreatureById " , & Map : : getCreatureById , & g_map ) ;
g_lua . bind Singleton Function( " g_map " , " removeCreatureById " , & Map : : removeCreatureById , & g_map ) ;
g_lua . bind Singleton Function( " g_map " , " getSpectators " , & Map : : getSpectators , & g_map ) ;
g_lua . bind Singleton Function( " g_map " , " findPath " , & Map : : findPath , & g_map ) ;
g_lua . registerS tatic Class( " g_game " ) ;
g_lua . bind ClassStatic Function( " g_game " , " loginWorld " , std : : bind ( & Game : : loginWorld , & g_game , std : : placeholders : : _1 , std : : placeholders : : _2 , std : : placeholders : : _3 , std : : placeholders : : _4 , std : : placeholders : : _5 , std : : placeholders : : _6 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " cancelLogin " , std : : bind ( & Game : : cancelLogin , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " forceLogout " , std : : bind ( & Game : : forceLogout , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " safeLogout " , std : : bind ( & Game : : safeLogout , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " walk " , std : : bind ( & Game : : walk , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " autoWalk " , std : : bind ( & Game : : autoWalk , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " forceWalk " , std : : bind ( & Game : : forceWalk , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " turn " , std : : bind ( & Game : : turn , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " stop " , std : : bind ( & Game : : stop , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " look " , std : : bind ( & Game : : look , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " move " , std : : bind ( & Game : : move , & g_game , std : : placeholders : : _1 , std : : placeholders : : _2 , std : : placeholders : : _3 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " moveToParentContainer " , std : : bind ( & Game : : moveToParentContainer , & g_game , std : : placeholders : : _1 , std : : placeholders : : _2 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " rotate " , std : : bind ( & Game : : rotate , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " use " , std : : bind ( & Game : : use , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " useWith " , std : : bind ( & Game : : useWith , & g_game , std : : placeholders : : _1 , std : : placeholders : : _2 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " useInventoryItem " , std : : bind ( & Game : : useInventoryItem , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " useInventoryItemWith " , std : : bind ( & Game : : useInventoryItemWith , & g_game , std : : placeholders : : _1 , std : : placeholders : : _2 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " open " , std : : bind ( & Game : : open , & g_game , std : : placeholders : : _1 , std : : placeholders : : _2 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " openParent " , std : : bind ( & Game : : openParent , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " close " , std : : bind ( & Game : : close , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " refreshContainer " , std : : bind ( & Game : : refreshContainer , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " attack " , std : : bind ( & Game : : attack , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " cancelAttack " , std : : bind ( & Game : : cancelAttack , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " follow " , std : : bind ( & Game : : follow , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " cancelFollow " , std : : bind ( & Game : : cancelFollow , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " cancelAttackAndFollow " , std : : bind ( & Game : : cancelAttackAndFollow , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " talk " , std : : bind ( & Game : : talk , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " talkChannel " , std : : bind ( & Game : : talkChannel , & g_game , std : : placeholders : : _1 , std : : placeholders : : _2 , std : : placeholders : : _3 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " talkPrivate " , std : : bind ( & Game : : talkPrivate , & g_game , std : : placeholders : : _1 , std : : placeholders : : _2 , std : : placeholders : : _3 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " openPrivateChannel " , std : : bind ( & Game : : openPrivateChannel , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " requestChannels " , std : : bind ( & Game : : requestChannels , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " joinChannel " , std : : bind ( & Game : : joinChannel , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " leaveChannel " , std : : bind ( & Game : : leaveChannel , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " closeNpcChannel " , std : : bind ( & Game : : closeNpcChannel , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " openOwnChannel " , std : : bind ( & Game : : openOwnChannel , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " inviteToOwnChannel " , std : : bind ( & Game : : inviteToOwnChannel , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " excludeFromOwnChannel " , std : : bind ( & Game : : excludeFromOwnChannel , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " partyInvite " , std : : bind ( & Game : : partyInvite , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " partyJoin " , std : : bind ( & Game : : partyJoin , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " partyRevokeInvitation " , std : : bind ( & Game : : partyRevokeInvitation , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " partyPassLeadership " , std : : bind ( & Game : : partyPassLeadership , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " partyLeave " , std : : bind ( & Game : : partyLeave , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " partyShareExperience " , std : : bind ( & Game : : partyShareExperience , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " requestOutfit " , std : : bind ( & Game : : requestOutfit , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " changeOutfit " , std : : bind ( & Game : : changeOutfit , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " addVip " , std : : bind ( & Game : : addVip , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " removeVip " , std : : bind ( & Game : : removeVip , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " setChaseMode " , std : : bind ( & Game : : setChaseMode , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " setFightMode " , std : : bind ( & Game : : setFightMode , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " setSafeFight " , std : : bind ( & Game : : setSafeFight , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " getChaseMode " , std : : bind ( & Game : : getChaseMode , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " getFightMode " , std : : bind ( & Game : : getFightMode , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " isSafeFight " , std : : bind ( & Game : : isSafeFight , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " inspectNpcTrade " , std : : bind ( & Game : : inspectNpcTrade , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " buyItem " , std : : bind ( & Game : : buyItem , & g_game , std : : placeholders : : _1 , std : : placeholders : : _2 , std : : placeholders : : _3 , std : : placeholders : : _4 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " sellItem " , std : : bind ( & Game : : sellItem , & g_game , std : : placeholders : : _1 , std : : placeholders : : _2 , std : : placeholders : : _3 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " closeNpcTrade " , std : : bind ( & Game : : closeNpcTrade , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " requestTrade " , std : : bind ( & Game : : requestTrade , & g_game , std : : placeholders : : _1 , std : : placeholders : : _2 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " inspectTrade " , std : : bind ( & Game : : inspectTrade , & g_game , std : : placeholders : : _1 , std : : placeholders : : _2 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " acceptTrade " , std : : bind ( & Game : : acceptTrade , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " rejectTrade " , std : : bind ( & Game : : rejectTrade , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " reportBug " , std : : bind ( & Game : : reportBug , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " reportRuleVilation " , std : : bind ( & Game : : reportRuleVilation , & g_game , std : : placeholders : : _1 , std : : placeholders : : _2 , std : : placeholders : : _3 , std : : placeholders : : _4 , std : : placeholders : : _5 , std : : placeholders : : _6 , std : : placeholders : : _7 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " debugReport " , std : : bind ( & Game : : debugReport , & g_game , std : : placeholders : : _1 , std : : placeholders : : _2 , std : : placeholders : : _3 , std : : placeholders : : _4 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " editText " , std : : bind ( & Game : : editText , & g_game , std : : placeholders : : _1 , std : : placeholders : : _2 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " editList " , std : : bind ( & Game : : editList , & g_game , std : : placeholders : : _1 , std : : placeholders : : _2 , std : : placeholders : : _3 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " requestQuestLog " , std : : bind ( & Game : : requestQuestLog , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " requestQuestLine " , std : : bind ( & Game : : requestQuestLine , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " equipItem " , std : : bind ( & Game : : equipItem , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " mount " , std : : bind ( & Game : : mount , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " canPerformGameAction " , std : : bind ( & Game : : canPerformGameAction , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " canReportBugs " , std : : bind ( & Game : : canReportBugs , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " checkBotProtection " , std : : bind ( & Game : : checkBotProtection , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " isOnline " , std : : bind ( & Game : : isOnline , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " isDead " , std : : bind ( & Game : : isDead , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " isAttacking " , std : : bind ( & Game : : isAttacking , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " isFollowing " , std : : bind ( & Game : : isFollowing , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " getContainer " , std : : bind ( & Game : : getContainer , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " getContainers " , std : : bind ( & Game : : getContainers , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " getVips " , std : : bind ( & Game : : getVips , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " getAttackingCreature " , std : : bind ( & Game : : getAttackingCreature , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " getFollowingCreature " , std : : bind ( & Game : : getFollowingCreature , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " getServerBeat " , std : : bind ( & Game : : getServerBeat , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " getLocalPlayer " , std : : bind ( & Game : : getLocalPlayer , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " getProtocolGame " , std : : bind ( & Game : : getProtocolGame , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " getProtocolVersion " , std : : bind ( & Game : : getProtocolVersion , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " getCharacterName " , std : : bind ( & Game : : getCharacterName , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " getWorldName " , std : : bind ( & Game : : getWorldName , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " getGMActions " , std : : bind ( & Game : : getGMActions , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " getClientVersion " , std : : bind ( & Game : : getClientVersion , & g_game ) ) ;
g_lua . bind ClassStatic Function( " g_game " , " getFeature " , std : : bind ( & Game : : getFeature , & g_game , std : : placeholders : : _1 ) ) ;
g_lua . registerS ingleton Class( " g_game " ) ;
g_lua . bind Singleton Function( " g_game " , " loginWorld " , & Game : : loginWorld , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " cancelLogin " , & Game : : cancelLogin , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " forceLogout " , & Game : : forceLogout , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " safeLogout " , & Game : : safeLogout , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " walk " , & Game : : walk , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " autoWalk " , & Game : : autoWalk , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " forceWalk " , & Game : : forceWalk , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " turn " , & Game : : turn , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " stop " , & Game : : stop , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " look " , & Game : : look , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " move " , & Game : : move , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " moveToParentContainer " , & Game : : moveToParentContainer , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " rotate " , & Game : : rotate , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " use " , & Game : : use , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " useWith " , & Game : : useWith , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " useInventoryItem " , & Game : : useInventoryItem , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " useInventoryItemWith " , & Game : : useInventoryItemWith , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " open " , & Game : : open , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " openParent " , & Game : : openParent , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " close " , & Game : : close , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " refreshContainer " , & Game : : refreshContainer , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " attack " , & Game : : attack , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " cancelAttack " , & Game : : cancelAttack , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " follow " , & Game : : follow , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " cancelFollow " , & Game : : cancelFollow , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " cancelAttackAndFollow " , & Game : : cancelAttackAndFollow , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " talk " , & Game : : talk , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " talkChannel " , & Game : : talkChannel , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " talkPrivate " , & Game : : talkPrivate , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " openPrivateChannel " , & Game : : openPrivateChannel , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " requestChannels " , & Game : : requestChannels , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " joinChannel " , & Game : : joinChannel , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " leaveChannel " , & Game : : leaveChannel , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " closeNpcChannel " , & Game : : closeNpcChannel , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " openOwnChannel " , & Game : : openOwnChannel , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " inviteToOwnChannel " , & Game : : inviteToOwnChannel , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " excludeFromOwnChannel " , & Game : : excludeFromOwnChannel , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " partyInvite " , & Game : : partyInvite , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " partyJoin " , & Game : : partyJoin , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " partyRevokeInvitation " , & Game : : partyRevokeInvitation , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " partyPassLeadership " , & Game : : partyPassLeadership , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " partyLeave " , & Game : : partyLeave , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " partyShareExperience " , & Game : : partyShareExperience , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " requestOutfit " , & Game : : requestOutfit , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " changeOutfit " , & Game : : changeOutfit , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " addVip " , & Game : : addVip , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " removeVip " , & Game : : removeVip , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " setChaseMode " , & Game : : setChaseMode , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " setFightMode " , & Game : : setFightMode , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " setSafeFight " , & Game : : setSafeFight , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " getChaseMode " , & Game : : getChaseMode , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " getFightMode " , & Game : : getFightMode , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " isSafeFight " , & Game : : isSafeFight , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " inspectNpcTrade " , & Game : : inspectNpcTrade , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " buyItem " , & Game : : buyItem , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " sellItem " , & Game : : sellItem , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " closeNpcTrade " , & Game : : closeNpcTrade , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " requestTrade " , & Game : : requestTrade , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " inspectTrade " , & Game : : inspectTrade , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " acceptTrade " , & Game : : acceptTrade , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " rejectTrade " , & Game : : rejectTrade , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " reportBug " , & Game : : reportBug , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " reportRuleVilation " , & Game : : reportRuleVilation , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " debugReport " , & Game : : debugReport , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " editText " , & Game : : editText , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " editList " , & Game : : editList , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " requestQuestLog " , & Game : : requestQuestLog , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " requestQuestLine " , & Game : : requestQuestLine , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " equipItem " , & Game : : equipItem , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " mount " , & Game : : mount , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " canPerformGameAction " , & Game : : canPerformGameAction , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " canReportBugs " , & Game : : canReportBugs , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " checkBotProtection " , & Game : : checkBotProtection , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " isOnline " , & Game : : isOnline , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " isDead " , & Game : : isDead , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " isAttacking " , & Game : : isAttacking , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " isFollowing " , & Game : : isFollowing , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " getContainer " , & Game : : getContainer , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " getContainers " , & Game : : getContainers , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " getVips " , & Game : : getVips , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " getAttackingCreature " , & Game : : getAttackingCreature , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " getFollowingCreature " , & Game : : getFollowingCreature , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " getServerBeat " , & Game : : getServerBeat , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " getLocalPlayer " , & Game : : getLocalPlayer , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " getProtocolGame " , & Game : : getProtocolGame , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " getProtocolVersion " , & Game : : getProtocolVersion , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " getCharacterName " , & Game : : getCharacterName , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " getWorldName " , & Game : : getWorldName , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " getGMActions " , & Game : : getGMActions , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " getClientVersion " , & Game : : getClientVersion , & g_game ) ;
g_lua . bind Singleton Function( " g_game " , " getFeature " , & Game : : getFeature , & g_game ) ;
g_lua . registerS tatic Class( " g_shaders " ) ;
g_lua . bind ClassStatic Function( " g_shaders " , " createShader " , std : : bind ( & ShaderManager : : createShader , & g_shaders , std : : placeholders : : _1 ) ) ;
g_lua . bind ClassStatic Function( " g_shaders " , " createFragmentShader " , std : : bind ( & ShaderManager : : createFragmentShader , & g_shaders , std : : placeholders : : _1 , std : : placeholders : : _2 ) ) ;
g_lua . bind ClassStatic Function( " g_shaders " , " createFragmentShaderFromCode " , std : : bind ( & ShaderManager : : createFragmentShaderFromCode , & g_shaders , std : : placeholders : : _1 , std : : placeholders : : _2 ) ) ;
g_lua . bind ClassStatic Function( " g_shaders " , " createItemShader " , std : : bind ( & ShaderManager : : createItemShader , & g_shaders , std : : placeholders : : _1 , std : : placeholders : : _2 ) ) ;
g_lua . bind ClassStatic Function( " g_shaders " , " createMapShader " , std : : bind ( & ShaderManager : : createMapShader , & g_shaders , std : : placeholders : : _1 , std : : placeholders : : _2 ) ) ;
g_lua . bind ClassStatic Function( " g_shaders " , " getDefaultItemShader " , std : : bind ( & ShaderManager : : getDefaultItemShader , & g_shaders ) ) ;
g_lua . bind ClassStatic Function( " g_shaders " , " getDefaultMapShader " , std : : bind ( & ShaderManager : : getDefaultMapShader , & g_shaders ) ) ;
g_lua . bind ClassStatic Function( " g_shaders " , " getShader " , std : : bind ( & ShaderManager : : getShader , & g_shaders , std : : placeholders : : _1 ) ) ;
g_lua . registerS ingleton Class( " g_shaders " ) ;
g_lua . bind Singleton Function( " g_shaders " , " createShader " , & ShaderManager : : createShader , & g_shaders ) ;
g_lua . bind Singleton Function( " g_shaders " , " createFragmentShader " , & ShaderManager : : createFragmentShader , & g_shaders ) ;
g_lua . bind Singleton Function( " g_shaders " , " createFragmentShaderFromCode " , & ShaderManager : : createFragmentShaderFromCode , & g_shaders ) ;
g_lua . bind Singleton Function( " g_shaders " , " createItemShader " , & ShaderManager : : createItemShader , & g_shaders ) ;
g_lua . bind Singleton Function( " g_shaders " , " createMapShader " , & ShaderManager : : createMapShader , & g_shaders ) ;
g_lua . bind Singleton Function( " g_shaders " , " getDefaultItemShader " , & ShaderManager : : getDefaultItemShader , & g_shaders ) ;
g_lua . bind Singleton Function( " g_shaders " , " getDefaultMapShader " , & ShaderManager : : getDefaultMapShader , & g_shaders ) ;
g_lua . bind Singleton Function( " g_shaders " , " getShader " , & ShaderManager : : getShader , & g_shaders ) ;
g_lua . bindGlobalFunction ( " getOufitColor " , Outfit : : getColor ) ;