xz
This commit is contained in:
2022-10-09 17:05:20 +03:00
parent bb2b677f10
commit fee8a1985f
3 changed files with 63 additions and 0 deletions

22
ActivateWelders.cs Normal file
View File

@@ -0,0 +1,22 @@
public Program()
{
Runtime.UpdateFrequency = UpdateFrequency.Update100;
}
public void Save()
{
}
public void Main(string argument, UpdateType updateSource)
{
List<IMyTerminalBlock> welders = new List<IMyWelder>();
GridTerminalSystem.GetBlocksOfType<IMyWelder>(welders, block => IsSameConstructAs(Me));
foreach (var welder in welders)
{
if (!welder.Enabled)
{
welder.ApplyAction("OnOff_On");
}
}
}

22
AutoCraft.cs Normal file
View File

@@ -0,0 +1,22 @@
IMyTextPanel LCD;
public Program()
{
Runtime.UpdateFrequency = UpdateFrequency.Update10;
LCD = GridTerminalSystem.GetBlockWithName("Дисплей 1х2") as IMyTextPanel;
List<IMyCargoContainer> containers = new List<IMyCargoContainer>();
GridTerminalSystem.GetBlocksOfType<IMyCargoContainer>(containers, block => block.IsSameConstructAs(Me))
// List<IMyTerminalBlock> engines = new List<IMyTerminalBlock>();
// GridTerminalSystem.GetBlockGroupWithName("Engines").GetBlocks(engines, block => block.IsSameConstructAs(Me));
}
public void Save()
{
}
public void Main(string argument, UpdateType updateSource)
{
}

View File

@@ -40,6 +40,25 @@ public void Main(string argument, UpdateType updateSource)
{ "SolarCell", 0 },
{ "PowerCell", 0 },
};
Dictionary<String,int> components = new Dictionary<String,int>() {
"Welder", "PhysicalGunObject", "WelderItem"
"Enhanced Welder", "PhysicalGunObject", "Welder2Item"
"Proficient Welder", "PhysicalGunObject", "Welder3Item"
"Elite Welder", "PhysicalGunObject", "Welder4Item"
"Grinder", "PhysicalGunObject", "AngleGrinderItem"
"Enhanced Grinder", "PhysicalGunObject", "AngleGrinder2Item"
"Proficient Grinder", "PhysicalGunObject", "AngleGrinder3Item"
"Elite Grinder", "PhysicalGunObject", "AngleGrinder4Item"
"Drill", "PhysicalGunObject", "HandDrillItem"
"Enhanced Drill", "PhysicalGunObject", "HandDrill2Item"
"Proficient Drill", "PhysicalGunObject", "HandDrill3Item"
"Elite Drill", "PhysicalGunObject", "HandDrill4Item"
"Oxygen Bottle", "OxygenContainerObject", "OxygenBottle"
"Hydrogen Bottle", "GasContainerObject", "HydrogenBottle"
"Missile Container", "AmmoMagazine", "Missile200mm"
"Ammo Container", "AmmoMagazine", "NATO_25x184mm"
"Magazine", "AmmoMagazine", "NATO_5p56x45mm"
};
Dictionary<String,float> ingots = new Dictionary<String,float>() {
{ "Nickel", 6 },
{ "Cobalt", 5 },