--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| 	Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]

local vgui = vgui

local PANEL = {}

function PANEL:Init()
	local parent = self:GetParent():GetParent()
	self:SetSize(parent.contentPanel:GetSize())

	-- Config
	self.firstTitle = "Produits"
	self.secondTitle = "Acheter"
	self.thirdTitle = "Prévisualiser"
	self.nothingSelected = "Aucun produits sélectionné"
	self.requirementsTitleText = "Requis : "
	self.skill = "bartering"
	self.built = false

	ix.city:SyncCityStock()
end

function PANEL:Proceed()
	self.built = true

	-- Create titles
	self:Add("CraftingBaseTopTitleBase")

	-- Create inner content
	self:Add("CraftingBaseInnerContent")

	-- Rebuild inner content
	self:Add("CraftingBaseRebuild")
end

function PANEL:Remove()
	if (self.model) then
		self.model:Remove()
	end
end

vgui.Register("BarteringBasePanel", PANEL, "EditablePanel")

local function CreateBarteringPanel(container)
	local panel = container:Add("BarteringBasePanel")

	ix.gui.barteringpanel = panel
	ix.gui.activeSkill = panel

	return container
end

hook.Add("CreateSkillPanels", "BarteringBasePanel", function(tabs)
    tabs[ix.skill.list["bartering"].uniqueID] = CreateBarteringPanel
end)