diff --git a/.idea/.idea.Aetheria-Economy/.idea/contentModel.xml b/.idea/.idea.Aetheria-Economy/.idea/contentModel.xml
index 885dda6c0..d7dac84a0 100644
--- a/.idea/.idea.Aetheria-Economy/.idea/contentModel.xml
+++ b/.idea/.idea.Aetheria-Economy/.idea/contentModel.xml
@@ -210,9 +210,7 @@
-
-
@@ -224,19 +222,31 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
@@ -1420,15 +1430,10 @@
-
-
-
-
-
@@ -1459,8 +1464,10 @@
+
+
@@ -1470,11 +1477,13 @@
-
+
+
+
@@ -1487,12 +1496,10 @@
-
-
@@ -1971,12 +1978,7 @@
-
-
-
-
-
@@ -2000,6 +2002,8 @@
+
+
@@ -2012,6 +2016,13 @@
+
+
+
+
+
+
+
@@ -2025,7 +2036,6 @@
-
diff --git a/Assembly-CSharp.csproj b/Assembly-CSharp.csproj
index 5bc773f3f..9b5c13314 100644
--- a/Assembly-CSharp.csproj
+++ b/Assembly-CSharp.csproj
@@ -64,10 +64,10 @@
-
+
-
+
@@ -77,7 +77,7 @@
-
+
@@ -88,7 +88,7 @@
-
+
@@ -116,7 +116,7 @@
-
+
@@ -197,10 +197,10 @@
-
+
-
+
@@ -270,7 +270,7 @@
-
+
@@ -315,7 +315,7 @@
-
+
@@ -338,7 +338,7 @@
-
+
@@ -407,7 +407,7 @@
-
+
@@ -462,7 +462,7 @@
-
+
@@ -513,7 +513,7 @@
-
+
@@ -549,7 +549,7 @@
-
+
@@ -572,7 +572,7 @@
-
+
@@ -647,13 +647,13 @@
-
+
-
+
@@ -706,10 +706,10 @@
-
+
-
+
@@ -719,6 +719,10 @@
+
+
+
+
diff --git a/Assets/Resources/Settings.asset b/Assets/Resources/Settings.asset
index 1bb95f38c..3d7b6693f 100644
--- a/Assets/Resources/Settings.asset
+++ b/Assets/Resources/Settings.asset
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:8db7fda01edf4958994e9baeaf1c8b0d1edf33e5bead1eb095ca1367bf6f20ba
-size 7243
+oid sha256:857de56a7b8e100fc786f72a2de30b7819fb54b486db4e21d4fd17a1a8daee76
+size 7266
diff --git a/Assets/Scenes/ARPG.unity b/Assets/Scenes/ARPG.unity
index 985f806fc..6fc673e14 100644
--- a/Assets/Scenes/ARPG.unity
+++ b/Assets/Scenes/ARPG.unity
@@ -1586,7 +1586,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
NoiseAmplitude: 0
NoiseFrequency: 0
- CanvasRectTransform: {fileID: 761574181}
+ Canvas: {fileID: 0}
BorderPixels: 10
Target: {x: 0, y: 0, z: 0}
--- !u!1 &166261016
@@ -9668,7 +9668,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
NoiseAmplitude: 0
NoiseFrequency: 0
- CanvasRectTransform: {fileID: 761574181}
+ Canvas: {fileID: 761574180}
BorderPixels: 10
Target: {x: 0, y: 0, z: 0}
--- !u!114 &776416426
@@ -14877,7 +14877,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
NoiseAmplitude: 0
NoiseFrequency: 0
- CanvasRectTransform: {fileID: 761574181}
+ Canvas: {fileID: 761574180}
BorderPixels: 10
Target: {x: 0, y: 0, z: 0}
--- !u!114 &1284802340
@@ -17253,12 +17253,12 @@ PrefabInstance:
- target: {fileID: 878382121558056004, guid: 2758dfa2744d7ad4d8877545189d116e,
type: 3}
propertyPath: m_AnchorMax.y
- value: 1
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 878382121558056004, guid: 2758dfa2744d7ad4d8877545189d116e,
type: 3}
propertyPath: m_AnchorMin.y
- value: 1
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 878382121558056004, guid: 2758dfa2744d7ad4d8877545189d116e,
type: 3}
@@ -17273,12 +17273,12 @@ PrefabInstance:
- target: {fileID: 878382121558056004, guid: 2758dfa2744d7ad4d8877545189d116e,
type: 3}
propertyPath: m_AnchoredPosition.x
- value: 55.675
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 878382121558056004, guid: 2758dfa2744d7ad4d8877545189d116e,
type: 3}
propertyPath: m_AnchoredPosition.y
- value: -16
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 1713457305180270767, guid: 2758dfa2744d7ad4d8877545189d116e,
type: 3}
@@ -17608,7 +17608,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
NoiseAmplitude: 0
NoiseFrequency: 0
- CanvasRectTransform: {fileID: 761574181}
+ Canvas: {fileID: 761574180}
BorderPixels: 10
Target: {x: 0, y: 0, z: 0}
--- !u!1 &1558520821
@@ -18109,12 +18109,12 @@ PrefabInstance:
- target: {fileID: 878382121558056004, guid: 2758dfa2744d7ad4d8877545189d116e,
type: 3}
propertyPath: m_AnchorMax.y
- value: 1
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 878382121558056004, guid: 2758dfa2744d7ad4d8877545189d116e,
type: 3}
propertyPath: m_AnchorMin.y
- value: 1
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 878382121558056004, guid: 2758dfa2744d7ad4d8877545189d116e,
type: 3}
@@ -18129,12 +18129,12 @@ PrefabInstance:
- target: {fileID: 878382121558056004, guid: 2758dfa2744d7ad4d8877545189d116e,
type: 3}
propertyPath: m_AnchoredPosition.x
- value: 60.98
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 878382121558056004, guid: 2758dfa2744d7ad4d8877545189d116e,
type: 3}
propertyPath: m_AnchoredPosition.y
- value: -16
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 1713457305180270767, guid: 2758dfa2744d7ad4d8877545189d116e,
type: 3}
@@ -18501,7 +18501,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
NoiseAmplitude: 0
NoiseFrequency: 0
- CanvasRectTransform: {fileID: 761574181}
+ Canvas: {fileID: 761574180}
BorderPixels: 10
Target: {x: 0, y: 0, z: 0}
--- !u!114 &1631662980
@@ -19785,7 +19785,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
NoiseAmplitude: 0
NoiseFrequency: 0
- CanvasRectTransform: {fileID: 761574181}
+ Canvas: {fileID: 761574180}
BorderPixels: 10
Target: {x: 0, y: 0, z: 0}
--- !u!114 &1771741751
@@ -20663,7 +20663,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
NoiseAmplitude: 0
NoiseFrequency: 0
- CanvasRectTransform: {fileID: 761574181}
+ Canvas: {fileID: 761574180}
BorderPixels: 10
Target: {x: 0, y: 0, z: 0}
--- !u!114 &1876420642
@@ -20888,7 +20888,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
NoiseAmplitude: 0
NoiseFrequency: 0
- CanvasRectTransform: {fileID: 761574181}
+ Canvas: {fileID: 761574180}
BorderPixels: 10
Target: {x: 0, y: 0, z: 0}
--- !u!114 &1914685584
diff --git a/Assets/Scripts/Editor/DatabaseInspector.cs b/Assets/Scripts/Editor/DatabaseInspector.cs
index 5219e17bb..85c4c0dd1 100644
--- a/Assets/Scripts/Editor/DatabaseInspector.cs
+++ b/Assets/Scripts/Editor/DatabaseInspector.cs
@@ -330,33 +330,38 @@ public class DatabaseInspector : EditorWindow
field.SetValue(obj, list);
GUI.changed = true;
}
- else
- {
- var sorted = true;
- var order = int.MinValue;
- foreach(var element in list)
- {
- var elementType = element.GetType();
- var elementOrder = elementType.GetCustomAttribute()?.Order ?? 0;
- if (elementOrder < order)
- sorted = false;
- order = elementOrder;
- }
-
- if (!sorted)
- {
- var sortedList = list
- .Cast