Allow part to be installed on parent even if parent is not yet installed
Implement OldPart bought state property
Implement parentInstalled & parentFixed when parent is not a Part object
Rename fixed to bolted
Add Extension method for fining FsmState on a PlayMakeFSM object
Introduce GamePart wrapper class for parts made by the game to add easy access to states (install, bought, damaged, ...) as well as allow adding actions on state change.
Fix instant install debug using wrong setting value
Require ScrewPlacementMode to be first enabled for a mod (by the dev) for it to be available for that mod through the console command
Replace setting part isKinematic to adding/removing RigidBody component for defining what is installed or uninstalled (Just like the game does it)
Document trigger class
Deprecate methods in trigger classes and replace with C# properties
Fix using wrong file names for PaintingSystem saveFile
Fix errors when going back to game (after going to menu/saving) by doing a cleanup of all static fields when MscModApi loads (OnMenuLoad)
BasicPart
class as an abstract class starting point with required methodsname
&cleanName
properties for parts (BasicPart)AddEventListener
method & using Enums for Pre/Post & TypeinstallationPossible
C# property (combines blocked, bought, trigger defined & installed)OldPart
bought state propertyfixed
tobolted
GamePart
wrapper class for parts made by the game to add easy access to states (install, bought, damaged, ...) as well as allow adding actions on state change.