{"FileModelVersion":{"Major":1,"Minor":0},"Name":"Test Platform Autogun","Version":64,"SavedTotalBlockCount":533,"SavedMaterialCost":21193.4,"ContainedMaterialCost":0.0,"ItemDictionary":{"924":"9411e401-27da-4546-b805-3334f200f055","51":"e3bffdbf-01eb-4309-bdb5-4358662eaac4","235":"1725c9ed-29fd-438d-97f6-8f645a1865d4","345":"c8fe583a-357b-4fa6-86f1-fc2de639c909","415":"6f2ebbbc-6f9c-499e-8850-7725712e4cf2","724":"3cc75979-18ac-46c4-9a5b-25b327d99410","226":"3ed4d2a4-62ce-4807-b516-6da685804e1e","252":"e6bb2b09-daee-432d-9aff-45fc63d24fca","206":"f29b1372-f4f3-4305-aa85-5fe214361fb7","922":"8f9dbf41-6c2d-4e7b-855d-b2432c6942a2","254":"a56e0dcf-94e4-48a0-b8b9-5e33e0ab69cf","155":"0706d2b0-c244-4e0f-8577-79338cb073cf","207":"26a604f0-071c-49ca-8a0e-e1d9c959b1c5","228":"60c591be-98fa-4844-b55b-6d55bc16493e","236":"c2dfcb78-dd5b-4406-8c95-0f884c4d89e1","725":"ab699540-efc8-4592-bc97-204f6a874b3a","1202":"f5d2db25-114e-473a-8313-96831ccd011e","150":"328006a1-123f-432a-b18b-601dd1284247","48":"f71f9cfc-a107-4404-bb2c-7dc30e10e8da","237":"e00c4398-a6e7-4330-813a-b3c3ac8da3d8","163":"5b609887-c1dd-407b-b3b6-b1eb35d1e818","239":"10a165d1-1333-4c57-a942-b857542c4b45","241":"a6edccd7-3ec8-419c-9405-703e8b4bdc8b","231":"1bb2d71d-cd5f-4a23-844b-8005dec7bd5c","578":"efb55635-4841-42b3-98f0-9aed90b2e826","581":"d9a36701-b452-4364-a2f0-cc822af38cd0","151":"a3d914e9-697d-425f-abda-a6b21b4de952","558":"0639fbba-70be-4398-857c-6786dab39bea","494":"811379b2-2e27-4268-b821-940766960802","1103":"867cea4e-6ea4-4fe2-a4a1-b6230308f8f1","1102":"49714981-369a-4158-aff6-e562ee5f98d5","784":"4dd5c902-6c7c-4e9a-a970-31fb67f44dd4","785":"69fdb913-b462-4f88-a614-620462c253a6","168":"d3924bae-be5a-43a0-be19-64fc7c8d6059","554":"5ed70947-70c6-4e1d-9241-7d670874a07f","567":"33d7dc96-ff04-4178-8f67-9c380d26f168","499":"0e11729e-09d9-4a3c-83dd-1ee16ed4f2f8","553":"9f96d700-d8bc-4aa1-bce8-f284a9117bc7","96":"e63040c9-0027-4fd3-be30-67fe3e950140","92":"c310aa38-b723-4a66-8700-47cffe7647f4","927":"911fe222-f9b2-4892-9cd6-8b154d55b2aa","930":"2a3905ff-2030-421d-a2bf-90fba71c1c5e","938":"afb33fc2-3071-408a-b312-da22478c0a14","943":"f2df1943-1ebf-47c6-9b81-ad613b7c5d5b","624":"ef753ff4-2d7e-411c-880c-08222dd6a4c5","603":"52ff74a3-3d0f-4b2f-bfe3-23ff12f74354","222":"ddee4f0c-e9de-4a73-b87f-c34d674450cb","923":"649f2aec-6f59-4157-ac01-0122ce2e6dad","947":"902446c4-ff32-4118-83ac-1f4bf89c56d1","569":"2f87caef-8e9d-468f-925e-b0bf98e071f3","591":"08d6ef2c-d97e-4b40-a5e3-0485b945f88b","879":"c099b76c-f011-4c87-ad8e-20c968c1eb76","609":"3d8c87b7-2488-4982-860b-e7eda8d5d590","596":"9e8fd38f-a406-4d87-8186-de37979d4d20","954":"a6cfd078-bc39-4ad8-a47f-49097913a27b","935":"ba5c8d03-9093-47a9-a8cd-b721ceeee1dd","878":"5de2adf7-76fb-42ea-8120-209ee5a42624","243":"16052cd0-6fb9-4c1f-bfcb-2574d21434f0","623":"575c59bf-c5be-4558-8ab7-7bb672f62ffb","584":"0a1aa046-e841-4813-907e-6567e596a079","233":"ef545d00-c22d-4eed-bd76-74d6432e2974","570":"dc8f69fe-f97c-404f-996c-1b934afa17b5","604":"703d6094-850b-45fc-a01c-25ceddd49dcb","958":"2b1b3011-0b81-472e-aa42-26383f453268","407":"f675b19a-4a67-41de-bd60-651bac2cfe17","605":"3d6d4fca-b7a9-44f3-a888-d3e43a79331a","585":"d7d56a2b-bc35-4c89-87de-38c99e7d1c2f","618":"5bd210b0-2377-45c8-9287-ec607acbbe60","619":"faa18ecd-0edf-4167-8c30-8cf2b95f42e1","80":"05537cc1-9df6-4395-a3d4-1db6226c62b5"},"Blueprint":{"ContainedMaterialCost":0.0,"CSI":[0.0,0.0,-1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4482.733,0.0,1.0,1.0,0.0,1.0,3.0,0.00151061988,-1.0,0.0,6000.0,1.0,1.0,0.0,0.0,0.0,0.0,283.604,0.0,0.1,0.1,1.0,1.0,3.0,5960.981,0.0,0.0,0.0,-1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1.0,1375.38013,115.616653,0.0,0.0,10.7904711,500.0,0.0,12.0,0.0,0.0,0.0,30.4412365,0.0,0.0,0.0,0.0,0.3300723,0.0,0.0,0.0,0.0,1.0,1.0,-1.0,-1.0,-1.0,-1.0],"COL":["0.011764,0,0,0","1,0,0,0.99","0,1,0,0.5","0,0,1,0.5","0.1,0.1,0.1,0.5","0.3,0.3,0.3,0.5","0.5,0.5,0.5,0.5","1,1,1,0.1","1,1,1,0.5","1,1,1,0.99","1,0.921568,0.015686,0.99","0,1,1,0.99","1,0,1,0.99","0.048653,0.182144,0.103456,0.913595","0.302019,0.815892,0.91963,0.940521","0.583863,0.943226,0.700448,0.708522","0.236085,0.073645,0.179077,0.400567","0.12834,0.931366,0.654741,0.113131","0.496135,0.789619,0.023697,0.293298","0.959424,0.095096,0.123296,0.051782","0.310089,0.556275,0.895095,0.558987","0.269426,0.258898,0.948784,0.766916","0.488803,0.298487,0.103191,0.974923","0.954048,0.095749,0.599153,0.557481","0.965234,0.366275,0.844397,0.67566","0.591305,0.164039,0.163936,0.433495","0.295379,0.092141,0.0451,0.256185","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0"],"SCs":[{"ContainedMaterialCost":0.0,"CSI":[-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0],"COL":null,"SCs":[],"BLP":["0,0,0","1,4,-4","0,4,-4","2,1,-4","-3,1,-2","-3,2,-2","-3,3,-2","-2,4,-2","-3,4,-3","2,3,-4","1,3,9","2,3,-1","0,2,1","-1,1,-4","-2,1,-4","-2,2,-4","-2,3,-4","-1,3,-4","3,4,-3","-1,3,9","1,2,2","-1,2,-4","3,1,-2","1,3,1","0,3,1","-1,3,1","-2,1,2","-1,3,8","3,3,-3","3,2,-3","-1,4,-4","0,2,2","-1,2,2","-2,3,2","-1,3,2","-1,3,6","-1,3,7","-2,1,-3","3,3,-2","3,4,-2","2,4,-4","1,3,7","1,3,8","2,4,-2","-2,4,-4","2,3,2","3,2,-2","0,4,0","0,3,0","0,5,0","-1,4,0","1,4,0","0,1,0","2,2,-4","3,1,-3","0,2,0","2,1,-3","-2,3,-1","-3,2,-3","-3,1,-3","1,3,0","-1,3,0","1,3,-1","-1,3,-1","-2,2,-3","1,3,2","1,3,6","-3,3,-3","-3,4,-2","2,3,-2","-2,3,-2","2,3,-3","-2,3,-3","2,2,-3","-1,1,2","0,5,-3","-2,1,-2","2,1,-1","-2,1,-1","-1,5,-1","0,5,-1","1,5,-1","1,5,-2","2,4,-3","-2,3,1","-1,5,-3","-2,5,-3","2,5,-3","0,5,-2","-1,5,-2","1,4,-1","-1,4,-1","1,5,-3","-1,3,-3","2,2,-2","-2,2,-2","1,4,-3","1,4,-2","-1,3,-2","-2,1,0","2,1,0","-2,1,1","1,3,-3","2,1,1","2,2,0","-2,2,0","2,2,1","-2,2,1","2,3,0","-2,3,0","2,3,1","-1,2,1","1,2,0","-1,1,-2","1,2,1","1,1,-3","1,2,-3","-1,2,-3","1,1,0","-1,1,0","-2,2,-1","2,1,2","2,1,-2","1,1,-2","-1,1,-3","0,1,-3","0,1,-2","1,2,-2","2,2,-1","1,1,1","1,1,-1","-1,4,-2","0,4,-2","0,4,-1","1,3,-2","0,3,-2","0,3,-3","0,3,-1","0,1,1","-1,2,0","-1,1,-1","-2,4,-3","0,2,-1","0,2,-2","-1,4,-3","0,4,-3","0,2,-3","-1,1,1","0,4,1"],"BLR":[0,10,10,22,18,18,18,0,11,22,0,1,14,22,23,23,23,22,9,0,8,22,16,0,8,0,11,0,22,22,10,8,8,8,0,0,0,5,16,0,22,0,0,0,23,8,16,0,0,0,0,0,3,22,22,2,7,3,23,23,0,0,2,2,5,0,0,23,0,2,2,19,17,7,20,14,16,18,16,14,14,14,14,18,19,14,13,15,14,14,18,16,14,16,18,16,20,18,17,17,19,17,18,19,17,19,17,19,17,19,17,19,19,16,19,18,17,19,17,19,17,9,18,18,18,23,20,17,19,17,11,11,15,15,15,13,13,23,3,17,9,8,21,0,8,21,3,3,4],"BP1":null,"BP2":null,"BCI":[4,4,4,4,4,4,4,4,4,4,0,0,0,4,4,4,4,4,4,0,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,4,4,0,4,4,4,4,0,4,4,4,4,4,4,4,0,0,0,4,4,4,0,0,4,4,0,0,0,0,0,4,4,4,4,0,0,0,0,0,4,4,0,0,0,4,4,4,4,0,0,4,4,4,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4],"BEI":null,"BlockData":"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","VehicleData":"Vy4AAAAAAAAHAAAAAAAAAAAAAAAA8FsKAQAAAAAOAAAAAAAPJwAAAAAA0AcAAAAAAEcpAQAAAAAABwAAAAAAAAAAAAAAAA==","designChanged":false,"blueprintVersion":0,"blueprintName":"Secondary 127 mm French DP Sensors","SerialisedInfo":{"JsonDictionary":{},"IsEmpty":true},"Name":null,"ItemNumber":80,"LocalPosition":"0,2,26","LocalRotation":"0,0.999999,0,0","ForceId":0,"TotalBlockCount":149,"MaxCords":"3,5,9","MinCords":"-3,0,-4","BlockIds":[92,927,927,927,930,930,930,938,943,927,624,603,222,923,927,927,927,923,947,624,927,923,930,569,927,569,922,591,927,927,927,927,927,879,609,596,591,603,930,954,947,591,591,935,943,878,930,206,206,243,623,623,584,927,927,233,603,603,927,927,570,570,603,603,604,609,596,927,958,604,604,603,603,604,923,407,605,605,605,407,407,407,407,585,584,407,407,407,407,407,585,585,407,585,585,585,584,584,584,585,585,584,585,584,585,585,584,584,585,585,584,584,585,618,584,618,585,585,585,585,584,922,605,585,585,584,584,584,584,584,619,585,584,584,585,584,584,603,584,585,619,603,585,584,585,584,584,585,252],"BlockState":"=0,149","AliveCount":149,"BlockStringData":[],"BlockStringDataIds":[],"GameVersion":"3.0.9.0","PersistentSubObjectIndex":321,"PersistentBlockIndex":-1,"AuthorDetails":{"Valid":true,"ForeignBlocks":0,"CreatorId":"c279d624-d026-4c0e-a82d-f9dc32582241","ObjectId":"4d536694-dd46-48be-bb8b-08c17365e667","CreatorReadableName":"Rufus","HashV1":"a8c36e8881003c56a7efaf75a6f09f93"},"BlockCount":149}],"BLP":["0,1,0","0,1,28","-7,1,12","4,1,11","0,6,43","4,1,24","5,1,11","6,1,20","-4,1,32","4,1,32","7,1,12","-2,9,48","-1,1,20","5,1,24","5,1,20","0,3,51","-3,1,32","1,1,0","-2,10,49","-6,1,32","-7,1,0","7,1,4","-7,1,24","3,10,46","0,1,32","2,1,20","-2,1,8","0,2,51","4,10,47","0,1,24","-4,1,36","7,1,16","-3,1,0","-6,1,11","6,1,24","5,1,32","-1,9,48","7,1,28","7,1,20","0,6,49","-2,6,49","2,1,32","2,1,28","-7,1,20","-3,6,44","0,2,49","0,1,7","-3,2,44","0,2,47","6,1,48","2,10,43","7,1,48","0,1,16","-6,1,36","0,0,47","0,0,48","0,1,20","2,1,0","-7,1,8","3,6,47","-7,1,16","1,1,20","-2,1,20","3,6,46","3,1,24","4,1,20","-4,1,24","-1,9,44","0,10,49","3,1,0","-4,1,28","-2,1,24","7,1,0","3,1,28","-6,1,28","-2,1,32","6,1,16","-7,1,4","2,3,51","5,1,28","-3,10,46","0,10,46","1,1,16","-5,1,24","1,9,48","6,1,28","3,1,32","-5,1,28","-6,1,20","-1,1,24","1,10,49","4,1,36","2,9,48","2,10,47","0,10,45","1,10,47","-1,10,47","7,1,24","3,10,48","4,1,0","-1,1,0","0,1,12","3,10,47","-1,10,46","2,10,48","-1,10,49","1,2,49","-3,2,47","0,10,43","-2,10,48","2,2,51","1,10,46","3,6,45","5,1,7","3,2,44","2,6,43","-2,2,49","-2,1,40","0,9,48","0,2,48","7,1,32","-3,1,28","3,6,44","0,10,44","3,1,40","1,6,43","6,1,12","-1,6,43","3,6,49","2,10,46","1,10,48","1,10,43","0,10,48","-2,10,43","3,2,49","2,10,49","0,10,47","-1,10,43","1,10,44","-3,6,47","0,11,43","0,11,47","-2,10,46","-2,10,47","2,6,49","3,1,20","3,6,43","-3,6,43","-1,10,48","-3,10,47","-4,10,47","1,6,49","0,2,46","-3,1,20","-3,6,46","3,2,43","2,2,49","-2,2,43","3,1,48","2,1,36","3,1,7","-3,1,36","-6,1,48","-6,1,44","-7,-4,0","-3,1,7","4,1,7","1,1,40","-4,1,44","3,2,45","-6,1,24","-1,1,7","-3,2,46","-7,1,36","7,-4,0","1,1,8","-3,1,8","-5,1,48","-3,6,49","0,1,40","-2,1,0","5,1,36","-2,1,28","-3,2,45","-2,6,43","-2,1,44","-7,1,32","0,10,42","1,11,43","5,1,0","-3,2,43","-1,2,43","5,1,48","1,1,7","-4,1,12","-1,11,43","-5,1,16","3,6,48","-1,6,49","1,2,43","-4,1,20","-6,1,12","0,1,44","-2,1,7","-7,1,40","-5,1,40","4,1,44","0,3,47","-3,6,48","7,1,36","3,2,47","-5,1,44","5,1,40","6,1,44","6,1,11","-5,1,7","5,1,44","-5,1,11","-2,1,48","-7,1,28","-4,1,7","-2,1,16","-3,1,12","6,1,40","-7,1,48","2,2,43","4,1,40","1,1,12","-6,1,0","0,8,46","0,2,43","-5,1,20","-4,1,11","7,1,40","4,1,48","6,1,36","-5,1,12","-4,1,16","-2,1,36","2,1,44","1,1,48","-1,1,48","3,1,36","0,-1,48","-6,1,16","2,1,8","-7,0,0","1,9,44","-2,1,12","-1,1,44","2,1,40","7,0,0","2,1,24","-3,1,48","-5,1,32","-1,1,28","3,1,44","4,1,16","0,9,44","1,1,32","-3,6,45","-5,1,0","-4,1,40","6,1,0","0,1,48","-6,1,7","5,1,16","6,1,32","-1,1,12","-4,1,0","2,1,48","3,2,46","3,1,12","-3,1,44","4,1,12","-1,1,39","-1,1,32","1,1,44","1,1,39","0,1,8","-3,2,49","6,1,7","-1,2,49","7,1,44","2,1,7","0,5,48","-3,2,48","-1,1,40","3,2,48","3,1,8","0,1,36","3,1,16","2,1,16","-1,10,44","-3,1,40","7,1,8","5,1,12","-1,1,8","-1,1,16","-7,1,44","-4,1,48","-6,1,40","1,1,24","-3,1,16","4,1,28","-5,1,36","1,1,28","-3,1,24","0,5,49","2,1,12","-2,2,51","-2,3,51","0,12,47","-3,11,47","-3,10,48","4,2,35","-4,2,35","3,2,35","-3,2,35","2,2,35","-2,2,35","-4,2,34","4,2,34","-3,2,34","3,2,34","-2,2,34","2,2,34","-2,2,33","2,2,33","-3,2,33","3,2,33","-4,2,33","4,2,33","-1,2,35","1,2,35","-1,2,34","1,2,34","-1,2,33","1,2,33","0,2,33","0,2,34","0,2,35","-1,2,39","1,2,39","-1,2,38","1,2,38","0,2,38","0,2,37","2,2,38","-2,2,38","3,2,38","-3,2,38","3,2,39","-3,2,39","2,2,39","-2,2,39","0,3,38","0,0,40","1,0,40","-1,0,40","2,0,40","-2,0,40","2,0,41","-2,0,41","2,0,42","-2,0,42","2,0,43","-2,0,43","1,0,43","-1,0,43","0,0,43","1,-3,42","1,-3,41","1,0,41","1,0,42","1,-1,42","-1,-1,42","0,-1,42","0,2,39","0,2,40","-2,2,36","-3,2,36","0,2,36","-1,2,36"],"BLR":[0,0,0,14,10,0,14,0,0,0,0,14,0,0,0,2,0,0,2,0,0,0,0,14,0,0,0,0,13,0,0,0,0,14,0,0,14,0,0,10,10,0,0,0,10,0,14,8,0,0,23,0,0,0,10,0,0,0,0,10,0,0,0,10,0,0,0,15,2,0,0,0,0,0,0,0,0,0,2,0,14,10,0,0,14,0,0,0,0,0,2,0,14,0,2,0,0,0,12,0,0,0,0,12,2,2,10,8,0,2,0,12,10,14,8,10,10,0,14,2,0,0,10,4,0,10,0,10,10,12,2,0,4,22,8,2,0,0,17,10,1,0,12,0,10,0,10,10,2,0,15,10,0,0,10,8,10,8,0,0,14,0,0,0,4,14,14,0,0,8,0,14,8,0,4,0,0,0,10,0,0,0,0,8,10,0,0,10,10,0,8,8,0,14,0,10,0,10,10,8,0,0,0,14,0,0,0,6,10,0,8,0,0,0,14,14,0,14,0,0,14,0,0,0,0,8,0,0,0,15,8,0,14,0,0,0,0,0,0,0,0,0,0,14,0,0,4,13,0,0,0,4,0,0,0,0,0,0,0,0,10,0,0,0,0,14,0,0,0,0,0,8,0,0,0,2,0,0,2,0,8,14,10,0,14,10,8,0,8,0,0,0,0,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,2,0,0,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,21,21,21,21,19,17,19,1,0,22,3,23,22],"BP1":null,"BP2":null,"BCI":[0,12,0,0,0,12,0,0,12,12,0,0,0,0,0,0,12,0,4,0,0,0,0,0,12,0,0,0,0,12,12,0,0,0,0,0,0,0,0,0,0,12,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,12,0,0,0,12,12,0,12,0,12,0,0,0,0,0,0,0,0,0,0,12,0,0,12,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,1,1,12,0,0,0,0,0,0,0,0,0,12,0,0,12,0,0,0,12,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,12,12,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,12,0,12,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"BEI":null,"BlockData":"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","VehicleData":"Vy4AAAAAAAAHAAAAAAAAAAAAAAAA8FsKAQAAAAAOAAAAAAAPJwAAAAAA0AcAAAAAAEcpAQAAAAAABwAAAAAAAAAAAAAAAMF9Vp8AAAAABwAAAAcAAAAAAAAAAAAABAEAAAA57QcAAAAAAAcAAAAHAAEAAAAAAAAAAAREX9Y9PjUUAAAAAAAHAAAAHAABAAAAAAAACgAEzczMPQsABM3MzD0MAATNzMw9DQAEzczMPVJDAAAAAAAABwAAAAAAAQAAAAAAAMRKAAAAAAAABwAAABUAAAAAAAAAAAAABON5fUgBAASKIvFFAwAEEtSESDKOUAAAAAAABwAAAAAAAAAAAAAAANCrZQAAAAAABwAAAAAAAAAAAAAAAMInYQAAAAAABwAAAEYAAAAAAAAAAAAABAAASEIKAAQAAMjBDwAEAABcQhQABAAA+kMZAAQAgDtFMgAEAEAcRjcABABAHEYeAAQAAIA/IwAEAACAPygABAAAoEE=","designChanged":false,"blueprintVersion":64,"blueprintName":"Test Platform Autogun","SerialisedInfo":{"JsonDictionary":{},"IsEmpty":true},"Name":null,"ItemNumber":96,"LocalPosition":"10035.82,-0.4697896,10552.24","LocalRotation":"0.02487389,-0.09696279,0.0009780584,0.9949767","ForceId":311913496,"TotalBlockCount":533,"MaxCords":"7,12,51","MinCords":"-7,-7,0","BlockIds":[924,924,924,924,924,924,924,924,924,924,924,924,924,924,924,51,924,924,51,924,924,924,924,235,924,924,924,345,235,924,924,924,924,924,924,924,924,924,924,924,924,924,924,924,924,415,924,924,724,924,226,924,924,924,252,206,924,924,924,924,924,924,924,924,924,924,924,922,51,924,924,924,924,924,924,924,924,924,51,924,235,254,924,924,924,924,924,924,924,924,51,924,924,206,51,206,206,924,235,924,924,924,206,226,226,51,924,924,206,226,345,226,924,924,924,924,924,924,924,155,924,924,924,252,924,924,924,924,924,226,226,206,254,226,924,51,207,206,226,924,228,236,226,206,924,924,924,924,226,206,235,924,725,924,924,924,924,924,924,924,924,924,924,924,1202,924,924,924,924,924,924,924,924,924,1202,924,924,924,924,924,924,924,924,924,924,924,924,236,235,924,924,924,924,924,924,235,924,924,924,924,924,924,924,924,924,924,924,150,924,924,924,924,924,924,924,924,924,924,924,924,924,924,924,924,924,924,924,924,924,48,924,924,924,924,924,924,924,924,924,924,924,924,924,237,924,924,1202,922,924,924,924,1202,924,924,924,924,924,924,724,924,924,924,924,924,924,924,924,924,924,924,924,924,924,924,924,924,924,924,924,924,924,924,924,924,924,163,924,924,924,924,924,924,924,226,924,924,924,924,924,924,924,924,924,924,924,924,924,924,922,924,345,51,239,241,231,578,578,578,578,578,578,581,581,581,581,581,581,581,581,581,581,581,581,578,578,581,581,581,581,581,581,578,151,151,345,345,558,494,151,151,151,151,151,151,151,151,151,1103,1103,1103,1103,1103,1103,1103,1103,1103,1103,1103,1103,1103,1103,1102,1102,1102,1102,784,785,784,168,151,554,567,499,553],"BlockState":"=0,384","AliveCount":384,"BlockStringData":["-- This is the reference of volume brackets for the ACBs that classify the target's volume. Keep this up to date to help you remember your settings.\r\n-- Size_0: 0-250\r\n-- Size_1: 251-1000\r\n-- Size_2: 1001-2500\r\n-- Size_3: 2501-10000\r\n-- Size_4: 10001-25000\r\n-- Size_5: 25001-1000000\r\n-- Size_6: 0-0\r\n-- Size_7: 0-0\r\n-- Size_8: 0-0\r\n-- Size_9: 0-0\r\n\r\n\r\n-- IMPORTANT: All the ammunition input blocks you want to control with this must be named 'ControlledInput' (without the '') and the associated Advanced Firing Pieces must be named 'ControlledGun'.\r\n\r\nfunction Init_Data(I)\r\n\r\n-- Change these values to change the speed thresholds when the shells will switch.\r\nListeMunitions={} -- We reset the list of ammunition controllers, or create it if it doesn't exist already.\r\nSpeed_Slow=10\r\nSpeed_Medium=30\r\nSpeed_Fast=80\r\nSpeed_Ludicrous=250\r\nSpeed_Plaid=1000000\r\nCurrentShell=0\r\n\tNombreMunitions = I:Component_GetCount(21) -- We count the number of ammunition controllers.\r\n\r\n\t\tfor Bloc=0,NombreMunitions,1 do\r\n\t\t\tAmmoInfo = I:Component_GetBlockInfo(21,Bloc) -- We extract the information on the ammunition controller currently scanned\r\n\t\t\tif AmmoInfo.CustomName=='Ammo_APHE' then -- Here, we check the name, so you want to have the ammunition controllers on your craft named in this way or change the strings between the '' according to the names you gave. Keep in mind that the selection logic will came later.\r\n\t\t\t\tListeMunitions[101]=Bloc\r\n\t\t\tend\r\n\t\t\tif AmmoInfo.CustomName=='Ammo_Sabot' then\r\n\t\t\t\tListeMunitions[102]=Bloc\r\n\t\t\tend\r\n\t\t\tif AmmoInfo.CustomName=='Ammo_Flak' then\r\n\t\t\t\tListeMunitions[103]=Bloc\r\n\t\t\tend\r\n\t\t\tif AmmoInfo.CustomName=='Ammo_Heavy' then\r\n\t\t\t\tListeMunitions[104]=Bloc\r\n\t\t\tend\r\n\t\t\tif AmmoInfo.CustomName=='Ammo_Supercavitation' then\r\n\t\t\t\tListeMunitions[105]=Bloc\r\n\t\t\tend\r\n\t\t\tif AmmoInfo.CustomName=='Ammo_Kinetic' then\r\n\t\t\t\tListeMunitions[106]=Bloc\r\n\t\t\tend\r\n\t\t\tif AmmoInfo.CustomName=='Ammo_HPHE' then\r\n\t\t\t\tListeMunitions[107]=Bloc\r\n\t\t\tend\r\n\t\t\tif AmmoInfo.CustomName=='Ammo_HEAT' then\r\n\t\t\t\tListeMunitions[108]=Bloc\r\n\t\t\tend\r\n\t\t\tif AmmoInfo.CustomName=='Ammo_HESH' then\r\n\t\t\t\tListeMunitions[109]=Bloc\r\n\t\t\tend\r\n\t\t\t\r\n\t\t\t\r\n\tend\r\n\t\r\n\t\r\n\t\r\n\t\r\nend\r\n\r\n\tfunction InitializeListeVapeur(I)\r\n\r\n\tListeVapeur={} -- We reset the list of boilers, or create it if it doesn't exist already.\r\n\r\n\tNombreVapeur = I:Component_GetCount(17)\r\n\r\n\t--I:Log(NbreVapeur)\r\n\r\n\t\tfor Bloc=0,NombreVapeur,1 do\r\n\t\t\tBlockInfo = I:Component_GetBlockInfo(17,Bloc)\r\n\r\n\t--I:Log(Bloc)\r\n\t--I:Log(BlockInfo.CustomName)\r\n\t\t\tif BlockInfo.CustomName=='Ammo Control Steam' then\r\n\t\t\t\tListeVapeur[1]=Bloc\r\n\t\t\tend\r\n\t  --I:Component_SetBoolLogic(33,Bloc,true)\r\n\r\n\t\tend\r\n\r\n\tend\r\n\t\r\n\t\r\nfunction Update(I)\r\n\r\n\r\n\tif ListeVapeur then -- We are going to check whether the list of steam engines exists.\r\n\t--I:Log('H')\r\n\t-- This list exists, we are going to skip everything else in this block.\r\n\t\r\n\tI:Log('Pression')\r\n\tI:Log(I:Component_GetFloatLogic_1(17,ListeVapeur[1],1))\r\nif I:Component_GetFloatLogic_1(17,ListeVapeur[1],1)>1 then\r\nI:Component_SetFloatLogic(17,ListeVapeur[1],0)\r\nend\r\n\telse\r\n\t--I:Log('I')\r\n\t-- The list doesn't exist yet, which means we are initializing the code for the first time in this session.\r\n\tInitializeListeVapeur(I)\r\n\r\n\tend\r\n\r\nif TargetIdentity then -- We are going to check if the TargetID value exists. If it doesn't, we create it.\r\n\r\nelse\r\n\r\nTargetIdentity=1234567890 -- A nonsensical value to make sure we do not have an accidental match.\r\n\r\nend\r\n\r\n\tif ListeMunitions then -- We are going to check whether the list of electric engines exists.\r\n\t--I:Log('B')\r\n\t-- This list exists, we are going to skip everything else in this block.\r\n\r\n\telse\r\n\t--I:Log('C')\r\n\t-- The list doesn't exist yet, which means we are initializing the code for the first time in this session.\r\n\tInit_Data(I)\r\n\r\n\t-- In addition, we initialize a list of URL that will be used by the hologram projectors.\r\n\t-- This list will not be dynamically linked to the components, so it doesn't need additional checks.\r\n\r\n\r\n\tend\r\n\r\n\tif ListeMoteurs then -- We are going to check whether the list of electric engines exists.\r\n\t--I:Log('B')\r\n\t-- This list exists, we are going to skip everything else in this block.\r\n\r\n\telse\r\n\t--I:Log('C')\r\n\t-- The list doesn't exist yet, which means we are initializing the code for the first time in this session.\r\n\tInitializeListeMoteurs(I)\r\n\r\n\t-- In addition, we initialize a list of URL that will be used by the hologram projectors.\r\n\t-- This list will not be dynamically linked to the components, so it doesn't need additional checks.\r\n\r\n\tend\r\n\t\r\nif I:GetNumberOfTargets(0)>0 then\r\n\tTargetData(I)\r\nend\r\n\r\nend\r\n\r\nfunction TargetData(I)\r\n\r\nCurrentTarget=I:GetTargetInfo(0, 0) -- This gets the data on the highest priority target of the craft's first mainframe.\r\nCheckID=CurrentTarget.Id -- We are going to check whether the target changed from the past iteration.\r\nTargetVector=CurrentTarget.Velocity -- This is the XYZ vector of the target.\r\nTargetSpeed=Mathf.Sqrt(TargetVector.x*TargetVector.x+TargetVector.y*TargetVector.y+TargetVector.z*TargetVector.z) -- This is the actual speed of the target.\r\nTargetPosition=CurrentTarget.Position -- This is the XYZ coordinates set of the target.\r\nTargetSize=Mathf.RoundToInt(I:Component_GetFloatLogic(35, ListeMoteurs[102])*100)\r\nShellSelect=0 -- We haven't chosen a shell yet\r\nI:Log('Target Size')\r\nI:Log(TargetSize)\r\nwhile ShellSelect==0 do -- Do the logic until one shell has been chosen\r\n\r\n\r\n\t\tif TargetPosition.y<-5 then -- Underwater target, load supercavitation shell.\r\n\t\t\tSelectedShell=105\r\n\t\t\tSwitchShell(I)\r\n\t\t\tShellSelect=1 -- Shell selected\r\n\t\tend\r\n\r\n\t\tif TargetSpeed<Speed_Slow then\r\n\t\t\r\n\t\t\tif TargetSize<2 then -- Slow and small target, we use HPHE\r\n\t\t\t\tSelectedShell=107\r\n\t\t\t\tSwitchShell(I)\r\n\t\t\t\tShellSelect=1 -- Shell selected\r\n\t\t\t\r\n\t\t\r\n\t\t\telseif TargetSize<3 then -- Slow and medium target, we use APHE (for a large calibre gun, you would want to set the max target size much higher so that you use APHE shells for large targets)\r\n\t\t\t\tSelectedShell=101\r\n\t\t\t\tSwitchShell(I)\r\n\t\t\t\tShellSelect=1 -- Shell selected\r\n\t\t\t\r\n\t\t\r\n\t\t\telseif TargetSize<4 then -- Slow and kinda larger target, we use Heavy\r\n\t\t\t\tSelectedShell=104\r\n\t\t\t\tSwitchShell(I)\r\n\t\t\t\tShellSelect=1 -- Shell selected\r\n\t\t\t\r\n\t\t\r\n\t\t\telseif TargetSize<5 then -- Slow and large target, we use HEAT\r\n\t\t\t\tSelectedShell=108\r\n\t\t\t\tSwitchShell(I)\r\n\t\t\t\tShellSelect=1 -- Shell selected\r\n\t\t\telse\r\n\t\t\t\tSelectedShell=109\r\n\t\t\t\tSwitchShell(I) -- Slow and huge target, we use HESH\r\n\t\t\t\tShellSelect=1 -- Shell selected\r\n\t\t\tend\r\n\t\t\r\n\t\t\r\n\r\n\r\n\t\telseif TargetSpeed<Speed_Medium then -- I've kept the same parameters as for the slow targets except for the small target\r\n\t\t\r\n\t\t\tif TargetSize<2 then -- Slow and small target, we use Kinetic\r\n\t\t\t\tSelectedShell=106\r\n\t\t\t\tSwitchShell(I)\r\n\t\t\t\tShellSelect=1 -- Shell selected\r\n\t\t\t\r\n\t\t\r\n\t\t\telseif TargetSize<3 then -- Slow and medium target, we use APHE (for a large calibre gun, you would want to set the max target size much higher so that you use APHE shells for large targets)\r\n\t\t\t\tSelectedShell=101\r\n\t\t\t\tSwitchShell(I)\r\n\t\t\t\tShellSelect=1 -- Shell selected\r\n\t\t\t\r\n\t\t\r\n\t\t\telseif TargetSize<4 then -- Slow and kinda larger target, we use Heavy\r\n\t\t\t\tSelectedShell=104\r\n\t\t\t\tSwitchShell(I)\r\n\t\t\t\tShellSelect=1 -- Shell selected\r\n\t\t\t\r\n\t\t\r\n\t\t\telseif TargetSize<5 then -- Slow and large target, we use HEAT\r\n\t\t\t\tSelectedShell=108\r\n\t\t\t\tSwitchShell(I)\r\n\t\t\t\tShellSelect=1 -- Shell selected\r\n\t\t\telse\r\n\t\t\t\tSelectedShell=109\r\n\t\t\t\tSwitchShell(I) -- Slow and huge target, we use HESH\r\n\t\t\t\tShellSelect=1 -- Shell selected\r\n\t\t\tend\r\n\t\t\r\n\t\t\r\n\r\n\r\n\r\n\t\telseif TargetSpeed<Speed_Fast then -- OK, gotta intercept a pretty fast ship or a slow plane, now.\r\n\t\t\r\n\t\t\tif TargetSize<2 then -- Fast and small target, we use Flak\r\n\t\t\t\tSelectedShell=103\r\n\t\t\t\tSwitchShell(I)\r\n\t\t\t\tShellSelect=1 -- Shell selected\r\n\t\t\t\r\n\t\t\r\n\t\t\telseif TargetSize<3 then -- Fast and medium target, we use APHE (for a large calibre gun, you would want to set the max target size much higher so that you use APHE shells for large targets)\r\n\t\t\t\tSelectedShell=101\r\n\t\t\t\tSwitchShell(I)\r\n\t\t\t\tShellSelect=1 -- Shell selected\r\n\t\t\t\r\n\t\t\r\n\t\t\telseif TargetSize<4 then -- Fast and kinda larger target, we use APHE\r\n\t\t\t\tSelectedShell=101\r\n\t\t\t\tSwitchShell(I)\r\n\t\t\t\tShellSelect=1 -- Shell selected\r\n\t\t\t\r\n\t\t\r\n\t\t\telseif TargetSize<5 then -- Fast and large target, we use Sabot\r\n\t\t\t\tSelectedShell=102\r\n\t\t\t\tSwitchShell(I)\r\n\t\t\t\tShellSelect=1 -- Shell selected\r\n\t\t\telse\r\n\t\t\t\tSelectedShell=102\r\n\t\t\t\tSwitchShell(I) -- Fast and huge target, we use Sabot\r\n\t\t\t\tShellSelect=1 -- Shell selected\r\n\t\t\tend\r\n\t\t\r\n\t\t\r\n\r\n\r\n\t\telseif TargetSpeed<Speed_Ludicrous then -- This looks like a correct plane or an insanely fast ship.\r\n\t\t\r\n\t\t\tif TargetSize<2 then -- Fast and small target, we use Flak\r\n\t\t\t\tSelectedShell=103\r\n\t\t\t\tSwitchShell(I)\r\n\t\t\t\tShellSelect=1 -- Shell selected\r\n\t\t\t\r\n\t\t\r\n\t\t\telseif TargetSize<3 then -- Fast and medium target, we use Flak \r\n\t\t\t\tSelectedShell=103\r\n\t\t\t\tSwitchShell(I)\r\n\t\t\t\tShellSelect=1 -- Shell selected\r\n\t\t\t\r\n\t\t\r\n\t\t\telseif TargetSize<4 then -- Fast and kinda larger target, we use APHE\r\n\t\t\t\tSelectedShell=101\r\n\t\t\t\tSwitchShell(I)\r\n\t\t\t\tShellSelect=1 -- Shell selected\r\n\t\t\t\r\n\t\t\r\n\t\t\telseif TargetSize<5 then -- Fast and large target, we use Sabot\r\n\t\t\t\tSelectedShell=102\r\n\t\t\t\tSwitchShell(I)\r\n\t\t\t\tShellSelect=1 -- Shell selected\r\n\t\t\telse\r\n\t\t\t\tSelectedShell=102\r\n\t\t\t\tSwitchShell(I) -- Fast and huge target, we use Sabot\r\n\t\t\t\tShellSelect=1 -- Shell selected\r\n\t\t\tend\r\n\t\t\r\n\t\t\r\n\r\n\r\n\t\telseif TargetSpeed<Speed_Plaid then -- Switch to lasers, because they're going plaid!\r\n\t\t\r\n\t\t\t\tSelectedShell=102 -- Fast and huge target, we use Sabot\r\n\t\t\t\tSwitchShell(I)\r\n\t\t\t\tShellSelect=1 -- Shell selected\r\n\t\t\r\n\t\tend\r\n\r\nend\r\n\r\nend\r\n\r\nfunction SwitchShell(I)\r\n-- I:Log('Switch?')\r\nI:Log('Current')\r\nI:Log(CurrentShell)\r\nI:Log('Selected')\r\nI:Log(SelectedShell)\r\nif SelectedShell==CurrentShell then\r\nI:Log('No')\r\nelse\r\nI:Log('Yes')\r\nI:Component_SetFloatLogic(17,ListeVapeur[1],1) -- We'll trigger the ACB that empties the shells.\r\nNombreInputs = I:Component_GetCount(20)\r\n\r\nfor Bloc=0,NombreInputs do\r\nInputInfo = I:Component_GetBlockInfo(20,Bloc) -- We extract the information on the electric engine currently scanned\r\n\t\t\tif InputInfo.CustomName=='ControlledInput' then\r\n-- I:Log('Switch')\r\n\r\n\t\t\t\tI:Component_SetIntLogic_1(20, Bloc, 1, ListeMunitions[SelectedShell])\r\n\r\n\t\t\tend\r\n\r\nend\r\n\r\nend\r\n\r\n\r\n\t\t\t\r\nCurrentShell=SelectedShell\r\n\r\nend\r\n\r\n\tfunction InitializeListeMoteurs(I)\r\n\r\n\t-- The block below will count the number of electric engines, then check their name against various values.\r\n\t-- Once a match is made, the code will stop looking for this name, while recording in the list the index\r\n\t-- number of the engine, in order to find it later and use it to store or retrieve values.\r\n\t-- We are also saving as a separate value the number of engines found during initialization.\r\n\r\n\t-- The big thing here is that lua commands do not allow us to retrieve the volume of the target, but ACBs do, so we will have several ACBs preset (if you grabbed my magical platform, then it should have these already set) to change the output of an electric engine according to the volume of the target, and that will be read to give us the required information.\r\n\r\n\tNombreMoteursElectriques = I:Component_GetCount(35) -- We count the number of electric engines.\r\n\r\n\r\n\tListeMoteurs={} -- We reset the list of electric engines, or create it if it doesn't exist already.\r\n\r\n\r\n\t--I:Log('Missiles Trouvés')\r\n\r\n\r\n\t\tfor Bloc=0,NombreMoteursElectriques,1 do\r\n\t\t\tElecInfo = I:Component_GetBlockInfo(35,Bloc) -- We extract the information on the electric engine currently scanned\r\n\t\t\tif ElecInfo.CustomName=='TargetDistance' then\r\n\t\t\t\tListeMoteurs[101]=Bloc\r\n\t\t\tend\r\n\t\t\tif ElecInfo.CustomName=='TargetSize' then\r\n\t\t\t\tListeMoteurs[102]=Bloc\r\n\t\t\tend\r\n\t\t\t\r\n\tend\r\n\r\n\tend"],"BlockStringDataIds":[1157],"GameVersion":"3.0.9.0","PersistentSubObjectIndex":321,"PersistentBlockIndex":1172,"AuthorDetails":{"Valid":true,"ForeignBlocks":0,"CreatorId":"c279d624-d026-4c0e-a82d-f9dc32582241","ObjectId":"d728b029-ec90-498c-aae8-74a25f2f9267","CreatorReadableName":"Rufus","HashV1":"6b755ca533f79bc671f7a1a64f5ef6c0"},"BlockCount":384}}