two minor changes
This commit is contained in:
parent
2e53d1327f
commit
e29ea50307
|
|
@ -71,6 +71,7 @@ namespace HeavenStudio
|
||||||
|
|
||||||
public event Action<double> onBeatChanged;
|
public event Action<double> onBeatChanged;
|
||||||
public event Action<RiqEntity> onSectionChange;
|
public event Action<RiqEntity> onSectionChange;
|
||||||
|
public event Action<double> onBeatPulse;
|
||||||
|
|
||||||
public int BeatmapEntities()
|
public int BeatmapEntities()
|
||||||
{
|
{
|
||||||
|
|
@ -497,6 +498,7 @@ namespace HeavenStudio
|
||||||
if (cond.songPositionInBeatsAsDouble >= Math.Ceiling(_playStartBeat) + _pulseTally)
|
if (cond.songPositionInBeatsAsDouble >= Math.Ceiling(_playStartBeat) + _pulseTally)
|
||||||
{
|
{
|
||||||
if (_currentMinigame != null) _currentMinigame.OnBeatPulse(Math.Ceiling(_playStartBeat) + _pulseTally);
|
if (_currentMinigame != null) _currentMinigame.OnBeatPulse(Math.Ceiling(_playStartBeat) + _pulseTally);
|
||||||
|
onBeatPulse?.Invoke(Math.Ceiling(_playStartBeat) + _pulseTally);
|
||||||
_pulseTally++;
|
_pulseTally++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -69,16 +69,6 @@ namespace HeavenStudio.Games.Loaders
|
||||||
},
|
},
|
||||||
resizable = true
|
resizable = true
|
||||||
},
|
},
|
||||||
new GameAction("bop", "Bop")
|
|
||||||
{
|
|
||||||
function = delegate { var e = eventCaller.currentEntity; ForkLifter.instance.Bop(e.beat, e.length, e["bop"], e["autoBop"]); },
|
|
||||||
parameters = new List<Param>()
|
|
||||||
{
|
|
||||||
new Param("bop", true, "Keep Bopping", "Should Fork bop for the duration of the block?"),
|
|
||||||
new Param("autoBop", false, "Keep Bopping (Auto)", "Should Fork bop indefinitely?"),
|
|
||||||
},
|
|
||||||
resizable = true,
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
new List<string>() {"rvl", "normal"},
|
new List<string>() {"rvl", "normal"},
|
||||||
"rvlfork", "en",
|
"rvlfork", "en",
|
||||||
|
|
@ -129,11 +119,6 @@ namespace HeavenStudio.Games
|
||||||
instance = this;
|
instance = this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void OnBeatPulse(double beat)
|
|
||||||
{
|
|
||||||
playerInstance.SingleBop();
|
|
||||||
}
|
|
||||||
|
|
||||||
private void Update()
|
private void Update()
|
||||||
{
|
{
|
||||||
BackgroundColorUpdate();
|
BackgroundColorUpdate();
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,6 @@ namespace HeavenStudio.Games.Scripts_ForkLifter
|
||||||
public int currentEarlyPeasOnFork;
|
public int currentEarlyPeasOnFork;
|
||||||
public int currentPerfectPeasOnFork;
|
public int currentPerfectPeasOnFork;
|
||||||
public int currentLatePeasOnFork;
|
public int currentLatePeasOnFork;
|
||||||
private double lastReportedBeat;
|
|
||||||
|
|
||||||
private bool isEating = false;
|
private bool isEating = false;
|
||||||
|
|
||||||
|
|
@ -51,11 +50,6 @@ namespace HeavenStudio.Games.Scripts_ForkLifter
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SingleBop()
|
|
||||||
{
|
|
||||||
if (anim.IsAnimationNotPlaying() && shouldBop) anim.DoScaledAnimationAsync("Player_Bop", 0.5f);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void Eat()
|
public void Eat()
|
||||||
{
|
{
|
||||||
if (currentEarlyPeasOnFork != 0 || currentPerfectPeasOnFork != 0 || currentLatePeasOnFork != 0)
|
if (currentEarlyPeasOnFork != 0 || currentPerfectPeasOnFork != 0 || currentLatePeasOnFork != 0)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue