Skip to content

Commit

Permalink
Fix CAPALLBT, delay rebirth after harvesting ygg
Browse files Browse the repository at this point in the history
  • Loading branch information
rvazarkar committed Nov 5, 2020
1 parent 29ff282 commit 53d88e2
Showing 1 changed file with 7 additions and 9 deletions.
16 changes: 7 additions & 9 deletions NGUInjector/AllocationProfiles/CustomAllocation.cs
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ private List<string> ValidatePriorities(List<string> priorities)
}

priorities.RemoveAll(x => x.Contains("AUG") && !IsAUGUnlocked(ParseIndex(x)));
priorities.RemoveAll(x => x.Contains("BT") && !IsBTUnlocked(ParseIndex(x)));
priorities.RemoveAll(x => x.Contains("BT") && !x.Contains("ALL") && !IsBTUnlocked(ParseIndex(x)));
priorities.RemoveAll(x => x.Contains("AT") && ATTargetMet(ParseIndex(x)));

return priorities;
Expand Down Expand Up @@ -398,10 +398,8 @@ public void DoRebirth()
}

YggdrasilManager.HarvestAll();
LoadoutManager.RestoreGear();
LoadoutManager.ReleaseLock();
DiggerManager.RestoreDiggers();
DiggerManager.ReleaseLock();
Main.Log("Delaying rebirth 1 loop to allow fruit effects");
return;
}

if (Main.Settings.CastBloodSpells)
Expand Down Expand Up @@ -1073,7 +1071,7 @@ private bool ReadMagicBreakpoint(string breakpoint)
if (breakpoint.StartsWith("TM"))
{
if (_character.machine.multiTarget > 0 &&
_character.machine.goldMultiLevel >= _character.machine.multiTarget)
_character.machine.levelGoldMulti >= _character.machine.multiTarget)
{
Main.LogAllocation($"Skipping {breakpoint} because target is met");
return true;
Expand All @@ -1088,7 +1086,7 @@ private bool ReadMagicBreakpoint(string breakpoint)
if (breakpoint.StartsWith("CAPTM"))
{
if (_character.machine.multiTarget > 0 &&
_character.machine.goldMultiLevel >= _character.machine.multiTarget)
_character.machine.levelGoldMulti >= _character.machine.multiTarget)
{
Main.LogAllocation($"Skipping {breakpoint} because target is met");
return true;
Expand Down Expand Up @@ -1310,7 +1308,7 @@ private bool ReadEnergyBreakpoint(string breakpoint)
if (breakpoint.StartsWith("TM"))
{
if (_character.machine.speedTarget > 0 &&
_character.machine.speedLevel >= _character.machine.speedTarget)
_character.machine.levelSpeed >= _character.machine.speedTarget)
{
Main.LogAllocation($"Skipping {breakpoint} because target is met");
return true;
Expand All @@ -1323,7 +1321,7 @@ private bool ReadEnergyBreakpoint(string breakpoint)

if (breakpoint.StartsWith("CAPTM"))
{
if (_character.machine.speedTarget > 0 && _character.machine.speedLevel >= _character.machine.speedTarget)
if (_character.machine.speedTarget > 0 && _character.machine.levelSpeed >= _character.machine.speedTarget)
return true;
var cap = _calcs.CalculateTMEnergyCap(false);
SetInput(cap);
Expand Down

0 comments on commit 53d88e2

Please sign in to comment.