mirror of
https://github.com/AquariaOSE/Aquaria.git
synced 2025-02-26 16:03:58 +00:00
allow mods to use treasure scripts + remove debug spam in entity_getID()
This commit is contained in:
parent
23e0707c5b
commit
eef2289fb2
3 changed files with 12 additions and 11 deletions
|
@ -819,7 +819,7 @@ void TreasureSlot::onUpdate(float dt)
|
||||||
{
|
{
|
||||||
doubleClickTimer = 0;
|
doubleClickTimer = 0;
|
||||||
|
|
||||||
dsq->runScriptNum("scripts/global/menu-treasures.lua", "useTreasure", flag);
|
dsq->game->onUseTreasure(flag);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -7152,10 +7152,18 @@ void Game::onUseTreasure()
|
||||||
|
|
||||||
if (selectedTreasureFlag != -1)
|
if (selectedTreasureFlag != -1)
|
||||||
{
|
{
|
||||||
dsq->runScriptNum("scripts/global/menu-treasures.lua", "useTreasure", selectedTreasureFlag);
|
onUseTreasure(selectedTreasureFlag);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Game::onUseTreasure(int flag)
|
||||||
|
{
|
||||||
|
if(dsq->mod.isActive())
|
||||||
|
dsq->runScriptNum(dsq->mod.getPath() + "scripts/menu-treasures.lua", "useTreasure", flag);
|
||||||
|
else
|
||||||
|
dsq->runScriptNum("scripts/global/menu-treasures.lua", "useTreasure", flag);
|
||||||
|
}
|
||||||
|
|
||||||
Recipe *Game::findRecipe(const std::vector<IngredientData*> &list)
|
Recipe *Game::findRecipe(const std::vector<IngredientData*> &list)
|
||||||
{
|
{
|
||||||
if (list.size() < 2) return 0;
|
if (list.size() < 2) return 0;
|
||||||
|
|
|
@ -939,6 +939,7 @@ public:
|
||||||
void onRecipes();
|
void onRecipes();
|
||||||
void updateCookList();
|
void updateCookList();
|
||||||
void onUseTreasure();
|
void onUseTreasure();
|
||||||
|
void onUseTreasure(int flag);
|
||||||
|
|
||||||
void onPrevFoodPage();
|
void onPrevFoodPage();
|
||||||
void onNextFoodPage();
|
void onNextFoodPage();
|
||||||
|
|
|
@ -6156,15 +6156,7 @@ luaFunc(entity_partSetSegs)
|
||||||
luaFunc(entity_getID)
|
luaFunc(entity_getID)
|
||||||
{
|
{
|
||||||
Entity *e = entity(L);
|
Entity *e = entity(L);
|
||||||
int id = 0;
|
luaReturnNum(e ? e->getID() : 0);
|
||||||
if (e)
|
|
||||||
{
|
|
||||||
id = e->getID();
|
|
||||||
std::ostringstream os;
|
|
||||||
os << "id: " << id;
|
|
||||||
debugLog(os.str());
|
|
||||||
}
|
|
||||||
luaReturnNum(id);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
luaFunc(getEntityByID)
|
luaFunc(getEntityByID)
|
||||||
|
|
Loading…
Add table
Reference in a new issue