From d68125b0c2252d510758720a351f6aa8e6bf9278 Mon Sep 17 00:00:00 2001 From: Alexander Pickering Date: Fri, 22 Apr 2016 13:30:31 -0400 Subject: Fixed folder nameing so the gamemode can be tested --- entities/entities/gms_furnace_generic.lua | 45 +++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 entities/entities/gms_furnace_generic.lua (limited to 'entities') diff --git a/entities/entities/gms_furnace_generic.lua b/entities/entities/gms_furnace_generic.lua new file mode 100644 index 0000000..1ca2f99 --- /dev/null +++ b/entities/entities/gms_furnace_generic.lua @@ -0,0 +1,45 @@ + +AddCSLuaFile() + +ENT.Base = "gms_base_entity" + +function ENT:Initialize() + if(CLIENT) then + self:InitalizeClient() + end + if(SERVER) then + self:InitalizeServer() + end + self:InitalizeShared(); +end + +function ENT:InitalizeClient() + +end + +function ENT:InitalizeServer() + +end + +function ENT:InitalizeShared() + --{"field",function,default} + local init_table = { + {"model",self:SetModel,nil}, + {"color",self:SetColor,nil}, + {"movetype",self:SetMoveType,MOVETYPE_VPHYSICS}, + {"solidtype",self:SetSolid,SOLID_VPHYSICS}, + } + + for k,v in pairs(init_table) do + if (self[v[1]]) then + v[2]:self[v[1]] + elseif (v[3] != nil) then + v[2]:self[v[3]] + end + end + +end + +function ENT:OnUse( ply ) + ply:OpenCombiMenu( "gms_copperfurnace" ) +end -- cgit v1.2.3-70-g09d2