From 9ea65b0c6a2b53766e5aa66cb6d86644a70da21f Mon Sep 17 00:00:00 2001 From: Alexander Pickering Date: Fri, 27 May 2016 18:30:57 -0400 Subject: More work on structure system --- .../structuresystem/structures/stonefurnace.lua | 27 ++++++++++++++++------ 1 file changed, 20 insertions(+), 7 deletions(-) (limited to 'gamemode/structuresystem/structures/stonefurnace.lua') diff --git a/gamemode/structuresystem/structures/stonefurnace.lua b/gamemode/structuresystem/structures/stonefurnace.lua index 84c0311..5914ed2 100644 --- a/gamemode/structuresystem/structures/stonefurnace.lua +++ b/gamemode/structuresystem/structures/stonefurnace.lua @@ -14,18 +14,31 @@ end STRUCT.uniquedata = false STRUCT.onUse = function(self, ply) - print("I am the old use function!") + if CLIENT and ply != LocalPlayer() then return end + print("onUse called!") end -STRUCT.Recipes = {} - STRUCT.timemult = 0.5 STRUCT.skillease = 0.25 -genericMakeFurnace(STRUCT) -recipieForSmelt(STRUCT.Recipes,"Copper", "Smelt copper ore into copper", "Copper Ore", "Copper", {1,1}, {1,5,10}) +local timefunc = function(ply, num) + print("Inputs: num=" .. num) + local time = math.pow(num,STRUCT.timemult) - ((num * STRUCT.timemult) * math.pow(ply:GetSkill("Smelting"),STRUCT.skillease )) + time = time * num / 5 + print("Time was: " .. time) + return time +end -print("stone furnace's recipies:") -PrintTable(STRUCT.Recipes) +local genericRecipe = { + ["Name"] = "Copper", + ["Description"] = "Smelt some copper or into copper!", + ["Requirements"] = {["Copper Ore"] = 1}, + ["Results"] = {["Copper"] = 1}, + ["Ratio"] = {1,1}, + ["Time"] = timefunc +} + +genericGiveRecipie(STRUCT,genericRecipe) +genericMakeFurnace(STRUCT) registerStructure(STRUCT) -- cgit v1.2.3-70-g09d2