boogledop
doobedy deoooebb
This commit is contained in:
parent
e87e0d9ec6
commit
224e8d127b
Binary file not shown.
|
@ -0,0 +1,22 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: e6cc053191752f346a618141f7dbf38b
|
||||||
|
AudioImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 6
|
||||||
|
defaultSettings:
|
||||||
|
loadType: 0
|
||||||
|
sampleRateSetting: 0
|
||||||
|
sampleRateOverride: 44100
|
||||||
|
compressionFormat: 1
|
||||||
|
quality: 1
|
||||||
|
conversionMode: 0
|
||||||
|
platformSettingOverrides: {}
|
||||||
|
forceToMono: 0
|
||||||
|
normalize: 1
|
||||||
|
preloadAudioData: 1
|
||||||
|
loadInBackground: 0
|
||||||
|
ambisonic: 0
|
||||||
|
3D: 1
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
|
@ -24,10 +24,11 @@ namespace HeavenStudio.Games.Loaders
|
||||||
if (eventCaller.gameManager.minigameObj.TryGetComponent(out ChargingChicken instance)) {
|
if (eventCaller.gameManager.minigameObj.TryGetComponent(out ChargingChicken instance)) {
|
||||||
instance.ChargeUp(e.beat, e.length, 4 /*e["forceHold"]*/, e["drumbeat"], e["bubble"], e["endText"], e["textLength"], e["success"], e["fail"], e["destination"], e["customDestination"]);
|
instance.ChargeUp(e.beat, e.length, 4 /*e["forceHold"]*/, e["drumbeat"], e["bubble"], e["endText"], e["textLength"], e["success"], e["fail"], e["destination"], e["customDestination"]);
|
||||||
}
|
}
|
||||||
ChargingChicken.CountIn(e.beat);
|
ChargingChicken.CountIn(e.beat, e["cowbell"]);
|
||||||
},
|
},
|
||||||
parameters = new List<Param>()
|
parameters = new List<Param>()
|
||||||
{
|
{
|
||||||
|
new Param("cowbell", true, "Cue Sound", "Choose whether to play the cue sound for this charge."),
|
||||||
new Param("drumbeat", ChargingChicken.DrumLoopList.Straight, "Drum Beat", "Choose which drum beat to play while filling."),
|
new Param("drumbeat", ChargingChicken.DrumLoopList.Straight, "Drum Beat", "Choose which drum beat to play while filling."),
|
||||||
new Param("bubble", false, "Countdown Bubble", "Choose whether the counting bubble will spawn for this input."),
|
new Param("bubble", false, "Countdown Bubble", "Choose whether the counting bubble will spawn for this input."),
|
||||||
//ending text
|
//ending text
|
||||||
|
@ -136,6 +137,16 @@ namespace HeavenStudio.Games.Loaders
|
||||||
}),
|
}),
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
new GameAction("explodehaha", "Force Explosion")
|
||||||
|
{
|
||||||
|
function = delegate {
|
||||||
|
var e = eventCaller.currentEntity;
|
||||||
|
if (eventCaller.gameManager.minigameObj.TryGetComponent(out ChargingChicken instance)) {
|
||||||
|
instance.ExplodeButFunee();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
defaultLength = 0.5f,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
new List<string>() { "ctr", "aim" },
|
new List<string>() { "ctr", "aim" },
|
||||||
"ctrChargingChicken", "en",
|
"ctrChargingChicken", "en",
|
||||||
|
@ -640,8 +651,10 @@ namespace HeavenStudio.Games
|
||||||
//chicken methods
|
//chicken methods
|
||||||
#region Chicken Methods
|
#region Chicken Methods
|
||||||
|
|
||||||
public static void CountIn(double beat)
|
public static void CountIn(double beat, bool enabled = true)
|
||||||
{
|
{
|
||||||
|
if (!enabled) return; //i trust that you can figure out what this does lol
|
||||||
|
|
||||||
//cowbell count in
|
//cowbell count in
|
||||||
MultiSound.Play(new MultiSound.Sound[]
|
MultiSound.Play(new MultiSound.Sound[]
|
||||||
{
|
{
|
||||||
|
@ -1145,6 +1158,9 @@ namespace HeavenStudio.Games
|
||||||
stone.journeyEnd = ((a.stoneNumber + 1) * platformDistanceConstant) + (platformDistanceConstant / 2);
|
stone.journeyEnd = ((a.stoneNumber + 1) * platformDistanceConstant) + (platformDistanceConstant / 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//boom
|
||||||
|
SoundByte.PlayOneShotGame("chargingChicken/SE_NTR_ROBOT_EN_BAKUHATU_PITCH100", pitch: SoundByte.GetPitchFromCents(UnityEngine.Random.Range(-150, 151), false), volume: 0.5f);
|
||||||
|
|
||||||
//erase text
|
//erase text
|
||||||
yardsTextIsEditable = false;
|
yardsTextIsEditable = false;
|
||||||
yardsText.text = "";
|
yardsText.text = "";
|
||||||
|
@ -1158,6 +1174,29 @@ namespace HeavenStudio.Games
|
||||||
ChickenRespawn(Math.Min(length / 2, 3));
|
ChickenRespawn(Math.Min(length / 2, 3));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void ExplodeButFunee()
|
||||||
|
{
|
||||||
|
if (currentIsland == null) currentIsland = nextIsland;
|
||||||
|
|
||||||
|
//just in case
|
||||||
|
isInputting = false;
|
||||||
|
|
||||||
|
//boom
|
||||||
|
SoundByte.PlayOneShotGame("chargingChicken/SE_NTR_ROBOT_EN_BAKUHATU_PITCH100", pitch: SoundByte.GetPitchFromCents(UnityEngine.Random.Range(-150, 151), false), volume: 0.5f);
|
||||||
|
|
||||||
|
//erase text
|
||||||
|
yardsTextIsEditable = false;
|
||||||
|
yardsText.text = "";
|
||||||
|
|
||||||
|
//despawn the counting bubble
|
||||||
|
countBubble.SetActive(false);
|
||||||
|
|
||||||
|
//burn animation
|
||||||
|
ChickenAnim.DoScaledAnimationAsync("Gone", 0.5f);
|
||||||
|
currentIsland.FakeChickenAnim.DoScaledAnimationAsync("Burn", 0.5f);
|
||||||
|
nextIsland.FakeChickenAnim.DoScaledAnimationAsync("Burn", 0.5f);
|
||||||
|
}
|
||||||
|
|
||||||
public void ChickenFall(bool fellTooFar)
|
public void ChickenFall(bool fellTooFar)
|
||||||
{
|
{
|
||||||
if (!fellTooFar)
|
if (!fellTooFar)
|
||||||
|
|
Loading…
Reference in a new issue