The default values for an object's instance variables don't work as expected.
Create a new project with two layouts, Layout 1 and Layout 2. Create a new object type called Block.
1. Create first Sprite Block "Instance A" on top-level layout Layout 1
2. Add new instance variable, "PropValue", set to 10 for Block.
2. Create a second Block "Instance B" in Layout 2 (PropValue correctly initialized to 10 from "Instance A")
3. Delete top-level instance "Instance A" from Layout 1.
4. Set PropValue on Instance B to 20.
5. Drag new instance of Block onto editor from Project Object Type List (into either Layout)
6. New instance is incorrectly initialized with value 10 from previously deleted instance.
New instance should have property values equivalent to only remaining instance since it is now the archetype template for Object Type Block.
Completely reload the project file in Construct 2. This will reset the "in-memory" prototype of Block and its associated instance variable's values.
See 1 minute video demonstration:
Not a huge deal, but if you're dealing with a lot of object types and lots of instance variables, you can easily make mistakes because of this.