40 lines
		
	
	
		
			876 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			876 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
| local PreCookStationPanel = {}
 | |
| 
 | |
| local PRE_COOK_TOOL_CNT = 3
 | |
| 
 | |
| 
 | |
| function PreCookStationPanel:ctor()
 | |
|     self.cook_tool_slots = {}
 | |
| end
 | |
| function PreCookStationPanel:OnInitialized()
 | |
|     self.BackBtn.OnClicked:Add(function() self:BP_Close() end)
 | |
| 
 | |
|     self.cook_tool_slots = {}
 | |
| 
 | |
|     for i = 1, PRE_COOK_TOOL_CNT do
 | |
|         local slot_name = "PreCookToolSlot_" .. tostring(i)
 | |
|         table.insert(self.cook_tool_slots, self[slot_name])
 | |
|     end
 | |
| end
 | |
| 
 | |
| function PreCookStationPanel:Construct()
 | |
|     self:Refresh()
 | |
| end
 | |
| 
 | |
| function PreCookStationPanel:Destruct()
 | |
| 
 | |
| end
 | |
| 
 | |
| function PreCookStationPanel:Refresh()
 | |
|     self:RefreshPreCookTools()
 | |
| end
 | |
| 
 | |
| function PreCookStationPanel:RefreshPreCookTools()
 | |
|     local display_tools = {"PCT0001"}
 | |
|     for i = 1, PRE_COOK_TOOL_CNT do
 | |
|         self.cook_tool_slots[i]:SetPreCookToolID(display_tools[i])
 | |
|     end
 | |
| end
 | |
| 
 | |
| 
 | |
| return Class(nil, nil, PreCookStationPanel) |