diff --git a/UndertaleModLib/Models/UndertaleFont.cs b/UndertaleModLib/Models/UndertaleFont.cs
index 73be58a73..c62ca7ca5 100644
--- a/UndertaleModLib/Models/UndertaleFont.cs
+++ b/UndertaleModLib/Models/UndertaleFont.cs
@@ -100,7 +100,7 @@ public class UndertaleFont : UndertaleNamedResource, IDisposable
///
/// The glyphs that this font uses.
///
- public UndertalePointerList Glyphs { get; private set; } = new UndertalePointerList();
+ public UndertalePointerList Glyphs { get; set; } = new UndertalePointerList();
///
/// The maximum offset from the baseline to the top of the font
diff --git a/UndertaleModLib/Models/UndertaleGameObject.cs b/UndertaleModLib/Models/UndertaleGameObject.cs
index 34940aee4..a94028af0 100644
--- a/UndertaleModLib/Models/UndertaleGameObject.cs
+++ b/UndertaleModLib/Models/UndertaleGameObject.cs
@@ -139,14 +139,14 @@ public class UndertaleGameObject : UndertaleNamedResource, INotifyPropertyChange
///
/// The vertices used for a of type .
///
- public List PhysicsVertices { get; private set; } = new List();
+ public List PhysicsVertices { get; set; } = new List();
#endregion
///
/// All the events that this game object has.
///
- public UndertalePointerList> Events { get; private set; } = new();
+ public UndertalePointerList> Events { get; set; } = new();
///
public event PropertyChangedEventHandler PropertyChanged;
@@ -432,7 +432,7 @@ public class Event : UndertaleObject, IDisposable
/// The available actions that will be performed for this event.
///
/// This seems to always have 1 entry, it would need testing if maybe the games using drag-and-drop code are different
- public UndertalePointerList Actions { get; private set; } = new UndertalePointerList();
+ public UndertalePointerList Actions { get; set; } = new UndertalePointerList();
//TODO: not used, condense. Also UMT specific.
public EventSubtypeKey EventSubtypeKey
diff --git a/UndertaleModLib/Models/UndertaleGeneralInfo.cs b/UndertaleModLib/Models/UndertaleGeneralInfo.cs
index 107e568fb..770657f1f 100644
--- a/UndertaleModLib/Models/UndertaleGeneralInfo.cs
+++ b/UndertaleModLib/Models/UndertaleGeneralInfo.cs
@@ -282,7 +282,7 @@ public enum FunctionClassification : ulong
///
/// The room order of the data file.
///
- public UndertaleSimpleResourcesList RoomOrder { get; private set; } = new();
+ public UndertaleSimpleResourcesList RoomOrder { get; set; } = new();
///
/// TODO: unknown, some sort of checksum.
@@ -768,7 +768,7 @@ public enum OptionsFlags : ulong
///
/// A list of Constants that the game uses.
///
- public UndertaleSimpleList Constants { get; private set; } = new UndertaleSimpleList();
+ public UndertaleSimpleList Constants { get; set; } = new UndertaleSimpleList();
//TODO: not shown in GUI right now!!!
public bool NewFormat { get; set; } = true;
diff --git a/UndertaleModLib/Models/UndertaleParticleSystem.cs b/UndertaleModLib/Models/UndertaleParticleSystem.cs
index 393f0435f..f82b27051 100644
--- a/UndertaleModLib/Models/UndertaleParticleSystem.cs
+++ b/UndertaleModLib/Models/UndertaleParticleSystem.cs
@@ -15,7 +15,7 @@ public class UndertaleParticleSystem : UndertaleNamedResource, IDisposable
public int DrawOrder { get; set; }
- public UndertaleSimpleResourcesList Emitters { get; private set; } = new();
+ public UndertaleSimpleResourcesList Emitters { get; set; } = new();
///
public void Serialize(UndertaleWriter writer)
diff --git a/UndertaleModLib/Models/UndertalePath.cs b/UndertaleModLib/Models/UndertalePath.cs
index 98c63ba7e..589fbd9ae 100644
--- a/UndertaleModLib/Models/UndertalePath.cs
+++ b/UndertaleModLib/Models/UndertalePath.cs
@@ -33,7 +33,7 @@ public class UndertalePath : UndertaleNamedResource, IDisposable
///
/// The amount of s this has.
///
- public UndertaleSimpleList Points { get; private set; } = new UndertaleSimpleList();
+ public UndertaleSimpleList Points { get; set; } = new UndertaleSimpleList();
///
/// A point in a .
diff --git a/UndertaleModLib/Models/UndertaleRoom.cs b/UndertaleModLib/Models/UndertaleRoom.cs
index 1a6af6958..b08af156f 100644
--- a/UndertaleModLib/Models/UndertaleRoom.cs
+++ b/UndertaleModLib/Models/UndertaleRoom.cs
@@ -139,32 +139,32 @@ public enum RoomEntryFlags : uint
///
/// The list of backgrounds this room uses.
///
- public UndertalePointerList Backgrounds { get; private set; } = new UndertalePointerList();
+ public UndertalePointerList Backgrounds { get; set; } = new UndertalePointerList();
///
/// The list of views this room uses.
///
- public UndertalePointerList Views { get; private set; } = new UndertalePointerList();
+ public UndertalePointerList Views { get; set; } = new UndertalePointerList();
///
/// The list of game objects this room uses.
///
- public UndertalePointerList GameObjects { get; private set; } = new UndertalePointerList();
+ public UndertalePointerList GameObjects { get; set; } = new UndertalePointerList();
///
/// The list of tiles this room uses.
///
- public UndertalePointerList Tiles { get; private set; } = new UndertalePointerList();
+ public UndertalePointerList Tiles { get; set; } = new UndertalePointerList();
///
/// The list of layers this room uses. Used in Game Maker Studio: 2 only, as and are empty there.
///
- public UndertalePointerList Layers { get => _layers; private set { _layers = value; UpdateBGColorLayer(); OnPropertyChanged(); } }
+ public UndertalePointerList Layers { get => _layers; set { _layers = value; UpdateBGColorLayer(); OnPropertyChanged(); } }
///
/// The list of sequences this room uses.
///
- public UndertaleSimpleList> Sequences { get; private set; } = new UndertaleSimpleList>();
+ public UndertaleSimpleList> Sequences { get; set; } = new UndertaleSimpleList>();
public static bool CheckedForGMS2_2_2_302;
@@ -1583,8 +1583,8 @@ public void Dispose()
public class LayerInstancesData : LayerData
{
- internal uint[] InstanceIds { get; private set; } // 100000, 100001, 100002, 100003 - instance ids from GameObjects list in the room
- public ObservableCollection Instances { get; private set; } = new();
+ internal uint[] InstanceIds { get; set; } // 100000, 100001, 100002, 100003 - instance ids from GameObjects list in the room
+ public ObservableCollection Instances { get; set; } = new();
public bool AreInstancesUnresolved()
{
diff --git a/UndertaleModLib/Models/UndertaleSprite.cs b/UndertaleModLib/Models/UndertaleSprite.cs
index bcad338d2..4a1ea264d 100644
--- a/UndertaleModLib/Models/UndertaleSprite.cs
+++ b/UndertaleModLib/Models/UndertaleSprite.cs
@@ -193,12 +193,12 @@ public int OriginYWrapper
///
/// The frames of the sprite.
///
- public UndertaleSimpleList Textures { get; private set; } = new UndertaleSimpleList();
+ public UndertaleSimpleList Textures { get; set; } = new UndertaleSimpleList();
///
/// The collision masks of the sprite.
///
- public ObservableCollection CollisionMasks { get; private set; } = new ObservableCollection();
+ public ObservableCollection CollisionMasks { get; set; } = new ObservableCollection();
// Special sprite types (always used in GMS2)
public uint SVersion { get; set; } = 1;