private void UpdateColourAdders() { if (GetButtonPress("AddColor")) { ColorXML colorXML = (ColorXML)colorGlobalList.GetSelectedObjectValue(); if (colorXML != null) { if (colorInList.AddItemUniqueDisplay(new ListBoxObject(colorXML.name, colorXML, colorXML.ToColor()))) { compressedBuilding.availableColoursXMLList.Add(colorXML); } colorGlobalList.RemoveSelectedItem(); } } if (GetButtonPress("RemoveColor")) { ColorXML colorXML = (ColorXML)colorInList.GetSelectedObjectValue(); if (colorXML != null) { colorGlobalList.AddItemUniqueDisplay(new ListBoxObject(colorXML.name, colorXML, colorXML.ToColor())); colorInList.RemoveSelectedItem(); compressedBuilding.availableColoursXMLList.Remove(colorXML); } } }