|
|
|
@ -110,12 +110,14 @@ void OTClient::registerLuaFunctions()
|
|
|
|
|
g_lua.bindSingletonFunction("g_map", "saveOtcm", &Map::saveOtcm, &g_map);
|
|
|
|
|
g_lua.bindSingletonFunction("g_map", "getHouseFile", &Map::getHouseFile, &g_map);
|
|
|
|
|
g_lua.bindSingletonFunction("g_map", "getSpawnFile", &Map::getSpawnFile, &g_map);
|
|
|
|
|
g_lua.bindSingletonFunction("g_map", "createTile", &Map::createTile, &g_map);
|
|
|
|
|
|
|
|
|
|
g_lua.registerSingletonClass("g_creatures");
|
|
|
|
|
g_lua.bindSingletonFunction("g_creatures", "getCreatures", &CreatureManager::getCreatures, &g_creatures);
|
|
|
|
|
g_lua.bindSingletonFunction("g_creatures", "getSpawns", &CreatureManager::getSpawns, &g_creatures);
|
|
|
|
|
g_lua.bindSingletonFunction("g_creatures", "getCreatureByName", &CreatureManager::getCreatureByName, &g_creatures);
|
|
|
|
|
g_lua.bindSingletonFunction("g_creatures", "getCreatureByLook", &CreatureManager::getCreatureByLook, &g_creatures);
|
|
|
|
|
g_lua.bindSingletonFunction("g_creatures", "getSpawn", &CreatureManager::getSpawns, &g_creatures);
|
|
|
|
|
g_lua.bindSingletonFunction("g_creatures", "loadMonsters", &CreatureManager::loadMonsters, &g_creatures);
|
|
|
|
|
g_lua.bindSingletonFunction("g_creatures", "loadNpcs", &CreatureManager::loadNpcs, &g_creatures);
|
|
|
|
|
g_lua.bindSingletonFunction("g_creatures", "loadSingleCreature", &CreatureManager::loadSingleCreature, &g_creatures);
|
|
|
|
@ -376,6 +378,7 @@ void OTClient::registerLuaFunctions()
|
|
|
|
|
|
|
|
|
|
g_lua.registerClass<Item, Thing>();
|
|
|
|
|
g_lua.bindClassStaticFunction<Item>("create", &Item::create);
|
|
|
|
|
g_lua.bindClassStaticFunction<Item>("createOtb", &Item::createFromOtb);
|
|
|
|
|
g_lua.bindClassMemberFunction<Item>("clone", &Item::clone);
|
|
|
|
|
g_lua.bindClassMemberFunction<Item>("setCount", &Item::setCount);
|
|
|
|
|
g_lua.bindClassMemberFunction<Item>("getCount", &Item::getCount);
|
|
|
|
|