2025-06-04 05:02:57 +08:00

51 lines
1.0 KiB
Plaintext

RecipeData = class("RecipeData");
autoImport("ItemData");
function RecipeData:ctor(recipeid)
if(recipeid == nil)then
return;
end
self.staticData = Table_Recipe[recipeid];
end
function RecipeData:SetUnLock(b)
self.unlock = b;
end
function RecipeData:GetProductItem()
if(self.product == nil)then
local product = self.staticData.Product
if(product)then
self.product = ItemData.new("RecipeProduct", product);
end
end
return self.product;
end
function RecipeData:GetDiffLevel()
local product = self.staticData.Product
local food_SData = product and Table_Food[product];
if(food_SData)then
return food_SData.CookHard;
end
return 0;
end
function RecipeData:GetSaveHpSp()
local material = self.staticData.Material;
local hp, sp;
for i=1,#material do
-- material[i]
local m = material[i];
if(m[1] == 1)then
local fData = Table_Food[ m[2] ];
local savehp = fData and fData.SaveHP or 0;
hp = savehp + hp;
local savesp = fData and fData.SaveSP or 0;
sp = savesp + sp;
end
end
return hp, sp;
end