Update monkey input temp results for clarity

This commit is contained in:
blank3times 2024-01-26 17:55:12 -08:00
parent 33265d8af6
commit a663a9e7d8

View file

@ -18,7 +18,7 @@ namespace HeavenStudio.Games.Loaders
{ {
return new Minigame("holeInOne", "Hole in One", "6ab99e", false, false, new List<GameAction>() return new Minigame("holeInOne", "Hole in One", "6ab99e", false, false, new List<GameAction>()
{ {
new GameAction("testanims", "Test Animation") new GameAction("testanims", "Test Animation") // Delete this one when the game is more competent
{ {
function = delegate { HoleInOne.instance.DoTestAnim(eventCaller.currentEntity.beat); }, function = delegate { HoleInOne.instance.DoTestAnim(eventCaller.currentEntity.beat); },
}, },
@ -27,7 +27,7 @@ namespace HeavenStudio.Games.Loaders
function = delegate { HoleInOne.instance.DoMandrill(eventCaller.currentEntity.beat); }, function = delegate { HoleInOne.instance.DoMandrill(eventCaller.currentEntity.beat); },
defaultLength = 4.0f, defaultLength = 4.0f,
}, },
new GameAction("monkey", "Monkey (sound only)") new GameAction("monkey", "Monkey")
{ {
function = delegate { HoleInOne.instance.DoMonkey(eventCaller.currentEntity.beat); }, function = delegate { HoleInOne.instance.DoMonkey(eventCaller.currentEntity.beat); },
defaultLength = 3.0f, defaultLength = 3.0f,
@ -51,12 +51,12 @@ namespace HeavenStudio.Games
public static HoleInOne instance; public static HoleInOne instance;
// Start is called before the first frame update
void Awake() void Awake()
{ {
HoleInOne.instance = this; HoleInOne.instance = this;
} }
// Delete this one when the game is more competent
public void DoTestAnim(double beat) public void DoTestAnim(double beat)
{ {
SoundByte.PlayOneShotGame("holeInOne/whale"); SoundByte.PlayOneShotGame("holeInOne/whale");
@ -66,7 +66,7 @@ namespace HeavenStudio.Games
public void DoMandrill(double beat) public void DoMandrill(double beat)
{ {
//Mandrill Multisound //Mandrill Multisound
ScheduleInput(beat, 3f, InputAction_BasicPress, CatchSuccess, CatchSuccess1, CatchSuccess2); // ScheduleInput(beat, 3f, InputAction_BasicPress, CatchSuccess, CatchSuccess1, CatchSuccess2);
MultiSound.Play(new MultiSound.Sound[] { MultiSound.Play(new MultiSound.Sound[] {
new MultiSound.Sound("holeInOne/mandrill1", beat), new MultiSound.Sound("holeInOne/mandrill1", beat),
new MultiSound.Sound("holeInOne/mandrill2", beat + 1f), new MultiSound.Sound("holeInOne/mandrill2", beat + 1f),
@ -86,35 +86,36 @@ namespace HeavenStudio.Games
public void DoMonkey(double beat) public void DoMonkey(double beat)
{ {
//Monkey Multisound //Monkey Multisound
ScheduleInput(beat, 2f, InputAction_BasicPress, CatchSuccess, CatchSuccess1, CatchSuccess2); ScheduleInput(beat, 2f, InputAction_BasicPress, MonkeySuccess, MonkeyMiss, MonkeyWhiff);
MultiSound.Play(new MultiSound.Sound[] { MultiSound.Play(new MultiSound.Sound[] {
new MultiSound.Sound("holeInOne/monkey1", beat), new MultiSound.Sound("holeInOne/monkey1", beat),
new MultiSound.Sound("holeInOne/monkey2", beat + 1f), new MultiSound.Sound("holeInOne/monkey2", beat + 1f)
new MultiSound.Sound("holeInOne/hole1", beat + 2f),
}); });
// BeatAction.New(instance, new List<BeatAction.Action>() BeatAction.New(instance, new List<BeatAction.Action>()
// { {
// new BeatAction.Action(beat, delegate { FarCrane.DoScaledAnimationAsync("Drop", 0.5f);}), new BeatAction.Action(beat, delegate { MonkeyAnim.Play("MonkeyPrepare");}),
// new BeatAction.Action(beat + 1.0f, delegate { FarCrane.DoScaledAnimationAsync("Open", 0.5f);}), new BeatAction.Action(beat + 1.0f, delegate { MonkeyAnim.Play("MonkeyThrow");}),
// new BeatAction.Action(beat + 1.5f, delegate { FarCrane.DoScaledAnimationAsync("Lift", 0.5f);}), });
// });
} }
public void CatchSuccess(PlayerActionEvent caller, float state) public void MonkeySuccess(PlayerActionEvent caller, float state)
{ {
SoundByte.PlayOneShotGame("holeInOne/whale"); SoundByte.PlayOneShotGame("holeInOne/monkey3");
MonkeyAnim.Play("MonkeySpin");
} }
public void CatchSuccess1(PlayerActionEvent caller) public void MonkeyMiss(PlayerActionEvent caller)
{ {
SoundByte.PlayOneShotGame("holeInOne/whale"); SoundByte.PlayOneShotGame("holeInOne/whale");
MonkeyAnim.Play("MonkeySpin");
} }
public void CatchSuccess2(PlayerActionEvent caller) public void MonkeyWhiff(PlayerActionEvent caller)
{ {
SoundByte.PlayOneShotGame("holeInOne/whale"); SoundByte.PlayOneShotGame("holeInOne/mandrill4");
MonkeyAnim.Play("MonkeyBop");
} }
} }
} }