Blueprint File

The **Blueprint file** is a persistant form of storage for constructs. The file contains basic data about a constuct, which tells the game how the construct should behave while **Out of Play**, as well as specific instructions regarding the exact placement of the components from which the construct should be built, which allows the construct to be put **In Play** as a physical entity within the game.

## Blueprint Files

List of keys:

1. FileModelVersion

1. Name
2. Version
3. SavedTotalBlockCount
4. SavedMaterialCost
5. ContainedMaterialCost
6. ItemDictionary
7. Blueprint
	1. ContainedMaterialCost
	2. CSI
	3. COL
	4. SCs
	5. BLP
	6. BLR
	7. BP1
	8. BP2
	9. BCI
	10. BEI
	11. BlockData
	12. VehicleData
	13. designChanged
	14. blueprintVersion
	15. blueprintName
	16. SerialisedInfo
	17. Name
	18. ItemNumber
	19. LocalPosition
	20. LocalRotation
	21. ForceID
	22. TotalBlockCount
	23. MaxCords
	24. MinCords
	25. BlockIDs
	26. BlockState
	27. AliveCount
	28. BlockStringData
	29. BlockStringDataIds
	30. Gameversion
	31. PersistentSubObjectIndex
	32. PersistentBlockIndex
	33. AuthorDetails
		1. Valid
		2. ForeignBlocks
		3. CreatorID
		4. CreatorReadableName
		5. HashV1
8. BlockCount

## CSI

### Constructable Special Info

This is a list, with a length of 65, the ordering appears to be arbitrary.

Current list as appears here is just a dump of variables that appear to be assigned from the enumeration of said list, will have to be refined and tested for validity.

0. Materials as ammo per minute

1. Materials as fuel per minute
2. Maximum Altitude
3. Top Speed
4. Speed setting speed
5. Repair other
6. Repair other with damage
7. Repair self
8. Repair self with damage
9. Resource Gatherers
10. Resource Gatherers with damage
11. Harvesting Capacity
12. Harvesting Capacity with damage
13. Average material to steam power
14. Steam power
15. Repair mode
16. Steam power with damage
17. Steam turbine power
18. State of repair
19. Steam turbine power with damage
20. Engine power
21. (Obsolete) QUAL damage and accuracy under fire
22. Engine power with damage
23. Engine fuel burn per power
24. Fuel engine efficiency
25. Antennas
26. Blueprint Spawner
27. Speed setting
28. Spawn Beacon
29. Teleporter
30. Material
31. Total Firepower
32. Resource procurement
33. Total repair with damage
34. Fuel production on/off
35. Extra damage
36. State of repair
37. Antenna Height
38. Material Capacity
39. Heart Stones
40. Mass
41. Supply Type
42. Supply Chain Index
43. Fuel engine battery charge indicator
44. Steam engine battery charge factor
45. Steam turbine battery charge factor
46. Cruise speed
47. Fuel engine priority
48. Steam engine priority
49. Electric engine priority
50. Resource procurement
51. Maximum electric engine battery supply
52. Travel Restrictions
53. Alive volume
54. Dump pickup on/off
55. Commodity production per second
56. Commodity production effeciency
57. Power per step used to achieve top speed
58. Power per step used to achieve cruise speed
59. Fuel per step used to achieve top speed
60. Fuel per step used to achieve cruise speed
61. Material per second used to achieve top speed with steam propellers and jets
62. Material per second used to achieve cruise speed with steam propellers and jets
63. Energy
64. Energy capacity
65. Alive Volume
66. RTG Volume
67. Effective Health Per material

## Col

### Color

List of RGBA colors, appears to be used by UnityEngine

## BLP

List of Vector3i, BLock Position, from origin

## BP1/2

Appears to contain vehicles for spawning?

## BCI

Block color index, stores the paint for each block

## BEI

?