// PAINT METHOD: --------------------------------------------------------------------------

        public override void OnInspectorGUI()
        {
            if (target == null || serializedObject == null)
            {
                return;
            }
            if (!Application.isPlaying)
            {
                EditorGUILayout.HelpBox("Equipment information", MessageType.Info);
            }
            else
            {
                string[] typeNames = DATABASE_INVENTORY.GetItemTypesNames();
                for (int i = 0; i < this.equipment.equipment.items.Length; ++i)
                {
                    if (this.equipment.equipment.items[i].isEquipped)
                    {
                        int    uuid = this.equipment.equipment.items[i].itemID;
                        string item = InventoryManager.Instance.itemsCatalogue[uuid].itemName.content;
                        EditorGUILayout.LabelField(typeNames[i], item);
                    }
                }
            }

            if (this.PaintGlobalID())
            {
                EditorGUILayout.Space();
                GlobalEditorID.Paint(this.equipment);
            }
        }