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;