Skip to content

Commit

Permalink
Update 2.0.0.2
Browse files Browse the repository at this point in the history
Bugfixes:
--> Fixed galaxy gates, that he made several spam and used energy constantly.
--> Fixed wait (second), i had to change seconds to minutes.
  • Loading branch information
Fede-Coder committed Jun 15, 2019
1 parent 2ab97f0 commit d595920
Show file tree
Hide file tree
Showing 3 changed files with 89 additions and 16 deletions.
11 changes: 6 additions & 5 deletions Corvus/FrmMain.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

90 changes: 81 additions & 9 deletions Corvus/FrmMain.cs
Original file line number Diff line number Diff line change
Expand Up @@ -730,6 +730,7 @@ private async Task InitializeGuiAsync()

private async Task ExecuteSpinAsync()
{

if (DateTime.Now.Subtract(_nextRunGalaxyGate).TotalSeconds <= 0)
return;

Expand All @@ -744,79 +745,153 @@ private async Task ExecuteSpinAsync()
var currentGateG = _account.GateData.Gates.Get(GalaxyGate.Gamma);

if (getOptionforABG() == "option1")
{
if (chkBoxPlaceGate.Checked)
{
if (currentGateA.Prepared && currentGateA.Ready)
{
Stopping_gate_mode("can_not_get_more_parts");
return;
}
if (currentGateA.Ready && !currentGateA.Prepared)
await PlaceGateAsync(GalaxyGate.Alpha);
if (currentGateB.Ready && !currentGateB.Prepared)
await PlaceGateAsync(GalaxyGate.Beta);
if (currentGateG.Ready && !currentGateG.Prepared)
await PlaceGateAsync(GalaxyGate.Gamma);
}
else
{
if (currentGateA.Ready)
{
Stopping_gate_mode("can_not_get_more_parts");
return;
}
}
}
else if (getOptionforABG() == "option2")
{
if (chkBoxPlaceGate.Checked)
{
if (currentGateB.Prepared && currentGateB.Ready)
{
Stopping_gate_mode("can_not_get_more_parts");
return;
}
if (currentGateA.Ready && !currentGateA.Prepared)
await PlaceGateAsync(GalaxyGate.Alpha);
if (currentGateB.Ready && !currentGateB.Prepared)
await PlaceGateAsync(GalaxyGate.Beta);
if (currentGateG.Ready && !currentGateG.Prepared)
await PlaceGateAsync(GalaxyGate.Gamma);
}
else
{
if (currentGateB.Ready)
{
Stopping_gate_mode("can_not_get_more_parts");
return;
}
}

}

else if (getOptionforABG() == "option3")
{
if (chkBoxPlaceGate.Checked)
{
if (currentGateG.Prepared && currentGateG.Ready)
{
Stopping_gate_mode("can_not_get_more_parts");
return;
}
if (currentGateA.Ready && !currentGateA.Prepared)
await PlaceGateAsync(GalaxyGate.Alpha);
if (currentGateB.Ready && !currentGateB.Prepared)
await PlaceGateAsync(GalaxyGate.Beta);
if (currentGateG.Ready && !currentGateG.Prepared)
await PlaceGateAsync(GalaxyGate.Gamma);
}
else
{
if (currentGateG.Ready)
{
Stopping_gate_mode("can_not_get_more_parts");
else if (getOptionforABG() == "option4")
return;
}
}

}
else if (getOptionforABG() == "option4") {
if (chkBoxPlaceGate.Checked)
{
if ((currentGateA.Prepared && currentGateA.Ready) || (currentGateB.Prepared && currentGateB.Ready) || (currentGateG.Prepared && currentGateG.Ready))
{
Stopping_gate_mode("can_not_get_more_parts");
return;
}
if (currentGateA.Ready && !currentGateA.Prepared)
await PlaceGateAsync(GalaxyGate.Alpha);
if (currentGateB.Ready && !currentGateB.Prepared)
await PlaceGateAsync(GalaxyGate.Beta);
if (currentGateG.Ready && !currentGateG.Prepared)
await PlaceGateAsync(GalaxyGate.Gamma);
}
else
{
if (currentGateA.Ready || currentGateB.Ready || currentGateG.Ready)
{
Stopping_gate_mode("can_not_get_more_parts");
return;
}
}
}

else if (getOptionforABG() == "option5")
{
if (chkBoxPlaceGate.Checked)
{
if ((currentGateA.Prepared && currentGateA.Ready) && (currentGateB.Prepared && currentGateB.Ready) && (currentGateG.Prepared && currentGateG.Ready))
{
Stopping_gate_mode("can_not_get_more_parts");
return;
}
if (currentGateA.Ready && !currentGateA.Prepared)
await PlaceGateAsync(GalaxyGate.Alpha);
if (currentGateB.Ready && !currentGateB.Prepared)
await PlaceGateAsync(GalaxyGate.Beta);
if (currentGateG.Ready && !currentGateG.Prepared)
await PlaceGateAsync(GalaxyGate.Gamma);
}
else
{
if (currentGateA.Ready && currentGateB.Ready && currentGateG.Ready)
{
Stopping_gate_mode("can_not_get_more_parts");
return;
}
}
}

} else {
if (chkBoxPlaceGate.Checked)
{
if (currentGate.Prepared && currentGate.Ready)
{
Stopping_gate_mode("can_not_get_more_parts");
return;
}
if (currentGate.Ready && !currentGate.Prepared)
await PlaceGateAsync(GetSelectedGate());
}
else
{
if (currentGate.Ready)
{
Stopping_gate_mode("can_not_get_more_parts");
return;
}
}
}


Expand Down Expand Up @@ -1417,25 +1492,22 @@ public async Task PlaceGateAsync(GalaxyGate gate)

public void Stopping_gate_mode(String value)
{
int minutes;
minutes = (int)(Math.Floor((double)(nudGateWait.Value / 60)));
switch(value)
{
case "can_not_get_more_parts":
Log($"Stopping gate mode for {minutes} minutes... Can not get more parts");
Log($"Stopping gate mode for {nudGateWait.Value} minutes... Can not get more parts");
break;
case "no_uridium/ee_left":
Log($"Stopping gate mode for {minutes} minutes... No Uridium/EE left");
Log($"Stopping gate mode for {nudGateWait.Value} minutes... No Uridium/EE left");
break;
case "minimum_uridium_reached":
Log($"Stopping gate mode for {minutes} minutes... Minimum Uridium reached");
Log($"Stopping gate mode for {nudGateWait.Value} minutes... Minimum Uridium reached");
break;
case "no_ee_left":
Log($"Stopping gate mode for {minutes} minutes... No EE left");
Log($"Stopping gate mode for {nudGateWait.Value} minutes... No EE left");
break;
}
_nextRunGalaxyGate = DateTime.Now.AddMinutes(minutes);
return;
_nextRunGalaxyGate = DateTime.Now.AddMinutes((double)nudGateWait.Value);
}

private int GetSelecetedIndex_comboBoxEnergyCharge()
Expand Down
4 changes: 2 additions & 2 deletions Corvus/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,5 @@
[assembly: AssemblyCulture("")]
[assembly: ComVisible(true)]
[assembly: Guid("4e3b77da-9856-4d1e-9bba-cb3260dc1f33")]
[assembly: AssemblyVersion("2.0.0.1")]
[assembly: AssemblyFileVersion("2.0.0.1")]
[assembly: AssemblyVersion("2.0.0.2")]
[assembly: AssemblyFileVersion("2.0.0.2")]

0 comments on commit d595920

Please sign in to comment.