//getPlayerFood(uid)
lua_register(luaState, "getPlayerFood", ActionScript::luaActionGetPlayerFood);
//getCreatureHealthPercent(uid)
lua_register(luaState, "getCreatureHealthPercent", ActionScript::luaActionGetCreatureHealthPercent);
//send name to console(uid)
lua_register(luaState, "sendConsoleName", ActionScript::luaActionSendToConsoleName);
//recalculteMagicDamageMultipliers(uid)
lua_register(luaState, "recalculteMagicDamageMultipliers", ActionScript::luaActionRecalculteMagicDamageMultipliers);
//getPlayerHealth(uid)
lua_register(luaState, "getPlayerHealth", ActionScript::luaActionGetPlayerHealth);
//getPlayerFreeCap(uid)
lua_register(luaState, "getPlayerFreeCap", ActionScript::luaActionGetPlayerFreeCap);
//getPlayerMaxHealth(uid)
lua_register(luaState, "getPlayerMaxHealth", ActionScript::luaActionGetPlayerMaxHealth);
//getPlayerMana(uid)
lua_register(luaState, "getPlayerMana", ActionScript::luaActionGetPlayerMana);
//getPlayerMana(uid)
lua_register(luaState, "getPlayerMaxMana", ActionScript::luaActionGetPlayerMaxMana);
//getPlayerLevel(uid)
lua_register(luaState, "getPlayerLevel", ActionScript::luaActionGetPlayerLevel);
//getPlayersOnline()
lua_register(luaState, "getPlayersOnline", ActionScript::luaActionGetPlayersOnline);
//getPlayerDir(cid)
lua_register(luaState, "getPlayerDir", ActionScript::luaActionGetPlayerDir);
//getPlayerSex(uid)
lua_register(luaState, "getPlayerSex", ActionScript::luaActionGetPlayerSex);
//isPromoted(uid)
lua_register(luaState, "isPromoted", ActionScript::luaActionisPromoted);
//isSkull(cid)
lua_register(luaState, "isSkull", ActionScript::luaActionisSkull);
//isPzLocked(cid)
lua_register(luaState, "isPzLocked", ActionScript::luaActionisPzLocked);
//NotAfk(cid)
lua_register(luaState, "NotAfk", ActionScript::luaActionNotAfk);
#ifdef __ADDITIONAL_HP_MANA_GAIN__
//changePlayerAdditionalHpGain(cid, hpGainValue)
lua_register(luaState, "changePlayerAdditionalHpGain", ActionScript::luaActionChangePlayerAdditionalHpGain);
//getPlayerAdditionalHpGain(cid)
lua_register(luaState, "getPlayerAdditionalHpGain", ActionScript::luaActionGetPlayerAdditionalHpGain);
//changePlayerAdditionalManaGain(cid, manaGainValue)
lua_register(luaState, "changePlayerAdditionalManaGain", ActionScript::luaActionChangePlayerAdditionalManaGain);
//getPlayerAdditionalManaGain(cid)
lua_register(luaState, "getPlayerAdditionalManaGain", ActionScript::luaActionGetPlayerAdditionalManaGain);
#endif
//getPlayerMagLevel(uid)
lua_register(luaState, "getPlayerMagLevel", ActionScript::luaActionGetPlayerMagLevel);
//getPlayerName(uid)
lua_register(luaState, "getPlayerName", ActionScript::luaActionGetPlayerName);
//getPlayerLng(uid)
lua_register(luaState, "getPlayerLng", ActionScript::luaActionGetPlayerLng);
//getCreatureName(uid)
lua_register(luaState, "getCreatureName", ActionScript::luaActionGetCreatureName);
//setPlayerBattleTicks(cid,time)
lua_register(luaState, "setPlayerBattleTicks", ActionScript::luaActionSetPlayerBattleTicks);
#ifdef __BLESS__
lua_register(luaState, "getPlayerBless", ActionScript::luaActionGetPlayerBless);
lua_register(luaState, "setPlayerBless", ActionScript::luaActionSetPlayerBless);
#endif
//getMonsterBaseExp(uid)
lua_register(luaState, "getMonsterBaseExp", ActionScript::luaActionGetMonsterExp);
//setPlayerEnableStandardAmulets(uid, 0-1)
lua_register(luaState, "setPlayerEnableStandardAmulets", ActionScript::setPlayerEnableStandardAmulets);
//setPlayerCountFrags(uid, 0-1)
lua_register(luaState, "setPlayerCountFrags", ActionScript::luaSetPlayerCountFrags);
//sendDirInfoToPlayer(cid, targetPos, targetName)
lua_register(luaState, "sendDirInfoToPlayer", ActionScript::luaSendDirInfoToPlayer);
//setPlayerSoloRoomExit(uid, pos)
lua_register(luaState, "setPlayerSoloRoomExit", ActionScript::luaSetPlayerSoloRoomExit);
//setPlayerSoloRoom(uid, 0-1)
lua_register(luaState, "setPlayerSoloRoom", ActionScript::luaSetPlayerSoloRoom);
//getPlayerSoloRoom(uid)
lua_register(luaState, "getPlayerSoloRoom", ActionScript::luaGetPlayerSoloRoom);
#ifdef PVP_ENVO_FLAG
//setPlayerPvpEnforced(uid, 0-1)
lua_register(luaState, "setPlayerPvpEnforced", ActionScript::luaSetPlayerPvpEnforced);
//getPlayerPvpEnforced(uid)
lua_register(luaState, "getPlayerPvpEnforced", ActionScript::luaGetPlayerPvpEnforced);
#endif
//setPlayerSex(uid, sex)
lua_register(luaState, "setPlayerSex", ActionScript::luaSetPlayerSex);
//getPlayerAccess(uid)
lua_register(luaState, "getPlayerAccess", ActionScript::luaActionGetPlayerAccess);
//getPlayerPosition(uid)
lua_register(luaState, "getPlayerPosition", ActionScript::luaActionGetPlayerPosition);
//getPlayerSkill(uid,skillid)
lua_register(luaState, "getPlayerSkill", ActionScript::luaActionGetPlayerSkill);
//getPlayerMasterPos(cid)
lua_register(luaState, "getPlayerMasterPos", ActionScript::luaActionGetPlayerMasterPos);
//getPlayerVocation(cid)
lua_register(luaState, "getPlayerVocation", ActionScript::luaActionGetPlayerVocation);
//getPlayerGuildId(cid)
lua_register(luaState, "getPlayerGuildId", ActionScript::luaActionGetPlayerGuildId);
//getPlayerSkullType(cid)
lua_register(luaState, "getPlayerSkullType", ActionScript::luaActionGetPlayerSkull);
//getPlayerItemCount(uid,itemid)
lua_register(luaState, "getPlayerItemCount", ActionScript::luaActionGetPlayerItemCount);
//getPlayerItem(uid,itemid)
//getPlayerItemCountPerfect(cid, itemid, actionid, count/charges)
lua_register(luaState, "getPlayerItemCountPerfect", ActionScript::luaPlayerItemCountPerfect);
//doPlayerRemoveItemPerfect(cid, itemid, actionid, count/charges)
lua_register(luaState, "doPlayerRemoveItemPerfect", ActionScript::luaPlayerRemoveItemPerfect);
#ifdef __RUNA_PACC__
lua_register(luaState, "addPlayerPacc", ActionScript::luaActionAddPlayerPacc);
lua_register(luaState, "givePlayerPaccRune", ActionScript::luaActionGivePlayerPaccRune);
#endif
lua_register(luaState, "giveMoney", ActionScript::luaActionGiveMoney);
#ifdef __GLOBAL_STORAGE__
//getGlobalStorage(key)
lua_register(luaState, "getGlobalStorage", ActionScript::luaActionGetGlobalStorageValue);
//setGlobalStorage(key, value)
lua_register(luaState, "setGlobalStorage", ActionScript::luaActionSetGlobalStorageValue);
#endif
//getPlayerStorageValueTab(uid,valueidtab)
lua_register(luaState, "getPlayerStorageValueTab", ActionScript::luaActionGetPlayerStorageValueTab);
//getPlayerStorageValue(uid,valueid)
lua_register(luaState, "getPlayerStorageValue", ActionScript::luaActionGetPlayerStorageValue);
//setPlayerStorageValue(uid,valueid, newvalue)
lua_register(luaState, "setPlayerStorageValue", ActionScript::luaActionSetPlayerStorageValue);
lua_register(luaState, "getPlayerBattle", ActionScript::luaActionGetPlayerBattle);
#ifdef __GET_HOUSE_ITEMS__
//getHouseTilesTab(pos)
lua_register(luaState, "getHouseItemsTab", ActionScript::luaActionGetHouseItemsTab);
//getPlayerItems(cid, type) - type:(0 - eq, 1 - all containers)
lua_register(luaState, "getPlayerItems", ActionScript::luaActionGetPlayerItems);
#endif
#ifdef __ITEM_STORAGE__
//getItemStorageValue(uid,valueid)
lua_register(luaState, "getItemStorageValue", ActionScript::luaActionGetItemStorageValue);
//setItemStorageValue(uid,valueid, newvalue)
lua_register(luaState, "setItemStorageValue", ActionScript::luaActionSetItemStorageValue);
#endif
//getTilePzInfo(pos) 1 is pz. 0 no pz.
lua_register(luaState, "getTilePzInfo", ActionScript::luaActionGetTilePzInfo);
//getTileHouseInfo(pos) 1 is house. 0 no house.
lua_register(luaState, "getTileHouseInfo", ActionScript::luaActionGetTileHouseInfo);
//getTileHouseOwner(pos) zwraca nazwe ownera
lua_register(luaState, "getTileHouseOwner", ActionScript::luaActionGetTileHouseOwner);
//getItemRWInfo(uid)
lua_register(luaState, "getItemRWInfo", ActionScript::luaActionGetItemRWInfo);
//doMagicHit(cid ,attackType, hitEffect, damageEffect, animationColor, offensive, minDmg, maxDmg, minPerc(-1), maxPerc(-1))
lua_register(luaState, "doMagicHit", ActionScript::luaActionDoMagicHit);
//getNpcByName(name)
lua_register(luaState, "getNpcByName", ActionScript::luaActionGetNpcByName);
//getMonsterPosByName(name)
lua_register(luaState, "getMonsterPosByName", ActionScript::luaActionGetMonsterPosByName);
//getThingfromPos(pos)
lua_register(luaState, "getThingfromPos", ActionScript::luaActionGetThingfromPos);
//getThing(uid)
lua_register(luaState, "getThing", ActionScript::luaActionGetThing);
//getThingPos(uid)
//getThingByIdPos(id, pos)
lua_register(luaState, "getThingByIdPos", ActionScript::luaActionGetThingByIdPos);
//useUltimateWeapon(cid)
lua_register(luaState, "useUltimateWeapon", ActionScript::luaActionUseUltimateWeapon);
//exivaUid(cid, uid, itemname)
lua_register(luaState, "exivaUid", ActionScript::luaActionExivaUid);
//doRemoveItemPos(id, pos)
lua_register(luaState, "doRemoveItemPos", ActionScript::luaActionDoRemoveItemPos);
//doRemoveItemPosEx(id, pos, test)
lua_register(luaState, "doRemoveItemPosEx", ActionScript::luaActionDoRemoveItemPosEx);
lua_register(luaState, "doRemoveThing", ActionScript::luaActionDoRemoveThing);
//doGetTeam(uid,nrt)
lua_register(luaState, "doGetTeam", ActionScript::luaActionDoGetTeam);
#ifdef __EXTRA_CAPACITY__
//doPlayerAddCap(uid,capvalue)
lua_register(luaState, "doPlayerAddCap", ActionScript::luaActionDoPlayerAddCap);
#endif
#ifdef __SOUL_POINTS__
//getPlayerSoulPoints(cid)
lua_register(luaState, "getPlayerSoulPoints", ActionScript::luaActionGetPlayerSoulPoints);
//setPlayerSoulPoints(cid,soul)
lua_register(luaState, "setPlayerSoulPoints", ActionScript::luaActionSetPlayerSoulPoints);
#endif
//doSetTeam(uid,nrt)
lua_register(luaState, "doSetTeam", ActionScript::luaActionDoSetTeam);
//doSetOutfit(uid,type,head,body,legs,feet)
lua_register(luaState, "doSetOutfit", ActionScript::luaActionDoSetOutfit);
//getOutfit(cid)
lua_register(luaState, "getOutfit", ActionScript::luaActionGetOutfit);
//getLookType(uid)
lua_register(luaState, "getLookType", ActionScript::luaActionGetLookType);
lua_register(luaState, "doLottery", ActionScript::luaActionDoLottery);
//addEvent(....)
lua_register(luaState, "addEvent", ActionScript::luaActionAddEvent);
//addEventMs(....)
lua_register(luaState, "addEventMs", ActionScript::luaActionAddEventMs);
//doRemoveItem(uid,n)
lua_register(luaState, "doRemoveItem", ActionScript::luaActionDoRemoveItem);
//doPlayerFeed(uid,food)
lua_register(luaState, "doPlayerFeed", ActionScript::luaActionDoFeedPlayer);
//doPlayerSendCancel(uid,text)
lua_register(luaState, "doPlayerSendCancel", ActionScript::luaActionDoSendCancel);
//doTeleportThing(uid,newpos)
lua_register(luaState, "doTeleportThing", ActionScript::luaActionDoTeleportThing);
//doPlayerTurn(cid,dir)
lua_register(luaState, "doPlayerTurn", ActionScript::luaActionDoPlayerTurn);
//doTransformItem(uid,toitemid)
lua_register(luaState, "doTransformItem", ActionScript::luaActionDoTransformItem);
//doPlayerSay(uid,text,type)
lua_register(luaState, "doPlayerSay", ActionScript::luaActionDoPlayerSay);
//doSendMagicEffect(uid,position,type)
lua_register(luaState, "doSendMagicEffect", ActionScript::luaActionDoSendMagicEffect);
#ifdef __doSendShotEffect__
//doSendShotEffect(frompos,topos,id)
lua_register(luaState, "doSendShotEffect", ActionScript::luaActionDoSendShotEffect);
#endif
//doChangeTypeItem(uid,new_type)
lua_register(luaState, "doChangeTypeItem", ActionScript::luaActionDoChangeTypeItem);
//doSetItemActionId(uid,actionid)
lua_register(luaState, "doSetItemActionId", ActionScript::luaActionDoSetItemActionId);
//doGetItemCharges(itemUid)
lua_register(luaState, "doGetItemCharges", ActionScript::luaActionDoGetItemCharges);
//doSetItemCharges(itemUid,newCharges)
lua_register(luaState, "doSetItemCharges", ActionScript::luaActionDoSetItemCharges);
//doSetItemText(uid,text)
lua_register(luaState, "doSetItemText", ActionScript::luaActionDoSetItemText);
//doSetItemSpecialDescription(uid,desc)
lua_register(luaState, "doSetItemSpecialDescription", ActionScript::luaActionDoSetItemSpecialDescription);
//doGetItemText(uid,text)
lua_register(luaState, "doGetItemText", ActionScript::luaActionDoGetItemText);
//doGetItemSpecialDescription(uid,desc)
lua_register(luaState, "doGetItemSpecialDescription", ActionScript::luaActionDoGetItemSpecialDescription);
//doSendAnimatedText(position,text,color)
lua_register(luaState, "doSendAnimatedText", ActionScript::luaActionDoSendAnimatedText);
//doPlayerAddSkillTry(uid,skillid,n)
lua_register(luaState, "doPlayerAddSkillTry", ActionScript::luaActionDoPlayerAddSkillTry);
//doPlayerAddExp(uid,exp)
lua_register(luaState, "doPlayerAddExp", ActionScript::luaActionDoPlayerAddExp);
//doPlayerAddHealth(uid,health)
lua_register(luaState, "doPlayerAddHealth", ActionScript::luaActionDoPlayerAddHealth);
//doPlayerAddMana(uid,mana)
lua_register(luaState, "doPlayerAddMana", ActionScript::luaActionDoPlayerAddMana);
//setPlayerManaMax(uid,manamax)
lua_register(luaState, "setPlayerManaMax", ActionScript::luaActionSetPlayerManaMax);
//setPlayerHpMax(uid,Hpmax)
lua_register(luaState, "setPlayerHpMax", ActionScript::luaActionSetPlayerHpMax);
//doPlayerTestAddItem(uid,itemid,count or type) . returns true or false
lua_register(luaState, "doPlayerTestAddItem", ActionScript::luaActionDoPlayerTestAddItem);
//doPlayerAddItem(uid,itemid,count or type) . returns uid of the created item
lua_register(luaState, "doPlayerAddItem", ActionScript::luaActionDoPlayerAddItem);
//doPlayerAddItemEq(uid,itemid,count or type) . returns true or false add item to equip if possible
lua_register(luaState, "doPlayerAddItemEq", ActionScript::luaActionDoPlayerAddItemEq);
//doAddItemEx(uidcontainer,itemid,count or type) .
lua_register(luaState, "doAddItemEx", ActionScript::luaActionDoAddItemEx);
//doPlayerSendTextMessage(uid,MessageClasses,message)
lua_register(luaState, "doPlayerSendTextMessage", ActionScript::luaActionDoPlayerSendTextMessage);
//doSendMessageToLootChannel(cid, senderName, message)
lua_register(luaState, "doSendMessageToLootChannel", ActionScript::luaActionDoSendMessageToLootChannel);
//doSendMessageDialog(cid, message)
lua_register(luaState, "doSendMessageDialog", ActionScript::luaActionDoSendMessageDialog);
//doSendTextMessageBrodcast(MessageClasses,message)
lua_register(luaState, "doSendTextMessageBrodcast", ActionScript::luaActionDoSendTextMessageBrodcast);
//doSendTextMessageBrodcastVoc(voc,MessageClasses,message) //0 rook, 1 sorc .. 4 knight, 5 all na main
lua_register(luaState, "doSendTextMessageBrodcastVoc", ActionScript::luaActionDoSendTextMessageBrodcastVoc);
//doPlayerRemoveMoney(uid,money)
lua_register(luaState, "doPlayerRemoveMoney", ActionScript::luaActionDoPlayerRemoveMoney);
//doShowTextWindow(uid,maxlen,canWrite)
lua_register(luaState, "doShowTextWindow", ActionScript::luaActionDoShowTextWindow);
//doDecayItem(uid)
lua_register(luaState, "doDecayItem", ActionScript::luaActionDoDecayItem);
//doCreateItem(itemid,type or count,position) .only working on ground. returns uid of the created item
lua_register(luaState, "doCreateItem", ActionScript::luaActionDoCreateItem);
//doSummonCreature(name, position)
lua_register(luaState, "doSummonCreature", ActionScript::luaActionDoSummonCreature);
//doSummonNpc(name, position)
lua_register(luaState, "doSummonNpc", ActionScript::luaActionDoSummonNpc);
//doPlayerSetMasterPos(cid,pos)
lua_register(luaState, "doPlayerSetMasterPos", ActionScript::luaActionDoPlayerSetMasterPos);
//doPlayerSetVocation(cid,voc)
lua_register(luaState, "doPlayerSetVocation", ActionScript::luaActionDoPlayerSetVocation);
//doPlayerRemoveItemCount(cid,itemid,count)
lua_register(luaState, "doPlayerRemoveItemCount", ActionScript::luaActionDoPlayerRemoveItemCount);
//doPlayerSetDrunk(cid,time)
lua_register(luaState, "doPlayerSetDrunk", ActionScript::luaActionDoPlayerSetDrunk);
//doPlayerSetInvisible(cid,time)
lua_register(luaState, "setPlayerInvisible", ActionScript::luaActionSetPlayerInvisible);
//doMoveItem(uid,toPos)
//doMovePlayer(cid,direction)
lua_register(luaState, "doMovePlayer", ActionScript::luaActionDoMovePlayer);
//doPlayerAddCondition(....)
#ifdef YUR_ACT_EXT
lua_register(luaState, "getItemName", ActionScript::luaActionGetItemName);
#endif //YUR_ACT_EXT
#ifdef BD_CONDITION
lua_register(luaState, "doCreateCondition", ActionScript::luaActionDoCreateCondition);
#endif //BD_CONDITION
#ifdef ADD_TELEPORT
lua_register(luaState, "addTeleport", ActionScript::luaActionDoAddTeleport);
lua_register(luaState, "removeTeleport", ActionScript::luaActionDoRemoveTeleport);
#endif //ADD_TELEPORT
#ifdef GET_SLOT
lua_register(luaState, "getSlotItem", ActionScript::luaActionDoGetSlotItem);
lua_register(luaState, "getPlayerItemFromSlot", ActionScript::luaActionDoPlayerGetItemFromSlot);