2023-01-19 17:18:55 +00:00
|
|
|
using HeavenStudio.Util;
|
|
|
|
using System;
|
|
|
|
using System.Collections.Generic;
|
|
|
|
using UnityEngine;
|
|
|
|
using NaughtyBezierCurves;
|
|
|
|
|
|
|
|
namespace HeavenStudio.Games.Loaders
|
|
|
|
{
|
|
|
|
using static Minigames;
|
|
|
|
public static class RvlWorkingDoughLoader
|
|
|
|
{
|
|
|
|
public static Minigame AddGame(EventCaller eventCaller)
|
|
|
|
{
|
2023-04-02 02:28:23 +00:00
|
|
|
return new Minigame("workingDough", "Working Dough", "000000", false, false, new List<GameAction>()
|
2023-01-19 17:18:55 +00:00
|
|
|
{
|
|
|
|
new GameAction("beat intervals", "Start Interval")
|
|
|
|
{
|
|
|
|
preFunction = delegate { var e = eventCaller.currentEntity; WorkingDough.PreSetIntervalStart(e.beat, e.length); },
|
2023-01-20 15:48:30 +00:00
|
|
|
defaultLength = 8f,
|
2023-01-19 17:18:55 +00:00
|
|
|
resizable = true,
|
2023-06-13 22:47:52 +00:00
|
|
|
priority = 2,
|
2023-01-19 17:18:55 +00:00
|
|
|
},
|
|
|
|
new GameAction("small ball", "Small Ball")
|
|
|
|
{
|
2023-06-13 22:47:52 +00:00
|
|
|
preFunction = delegate { var e = eventCaller.currentEntity; WorkingDough.PreSpawnBall(e.beat, false, false); },
|
2023-01-19 17:18:55 +00:00
|
|
|
defaultLength = 0.5f,
|
2023-06-13 22:47:52 +00:00
|
|
|
priority = 1,
|
|
|
|
inactiveFunction = delegate { var e = eventCaller.currentEntity; WorkingDough.OnSpawnBallInactive(e.beat, false, false); },
|
|
|
|
function = delegate { var e = eventCaller.currentEntity; WorkingDough.instance.OnSpawnBall(e.beat, false, false); }
|
2023-01-19 17:18:55 +00:00
|
|
|
},
|
|
|
|
new GameAction("big ball", "Big Ball")
|
|
|
|
{
|
2023-06-13 22:47:52 +00:00
|
|
|
preFunction = delegate { var e = eventCaller.currentEntity; WorkingDough.PreSpawnBall(e.beat, true, e["hasGandw"]); },
|
2023-01-19 17:18:55 +00:00
|
|
|
defaultLength = 0.5f,
|
2023-06-13 22:47:52 +00:00
|
|
|
priority = 1,
|
|
|
|
inactiveFunction = delegate { var e = eventCaller.currentEntity; WorkingDough.OnSpawnBallInactive(e.beat, true, e["hasGandw"]); },
|
|
|
|
function = delegate { var e = eventCaller.currentEntity; WorkingDough.instance.OnSpawnBall(e.beat, true, e["hasGandw"]); },
|
|
|
|
parameters = new List<Param>()
|
|
|
|
{
|
|
|
|
new Param("hasGandw", false, "Has Mr. Game & Watch")
|
|
|
|
}
|
|
|
|
},
|
|
|
|
new GameAction("passTurn", "Pass Turn")
|
|
|
|
{
|
|
|
|
preFunction = delegate { WorkingDough.PrePassTurn(eventCaller.currentEntity.beat); },
|
|
|
|
preFunctionLength = 1
|
2023-01-19 17:18:55 +00:00
|
|
|
},
|
|
|
|
new GameAction("launch spaceship", "Launch Spaceship")
|
|
|
|
{
|
|
|
|
function = delegate { var e = eventCaller.currentEntity; WorkingDough.instance.LaunchShip(e.beat, e.length); },
|
|
|
|
defaultLength = 4f,
|
2023-01-20 15:48:30 +00:00
|
|
|
resizable = true,
|
2023-01-22 19:22:39 +00:00
|
|
|
priority = 0
|
2023-01-19 17:18:55 +00:00
|
|
|
},
|
|
|
|
new GameAction("rise spaceship", "Rise Up Spaceship")
|
|
|
|
{
|
|
|
|
function = delegate { var e = eventCaller.currentEntity; WorkingDough.instance.RiseUpShip(e.beat, e.length); },
|
|
|
|
defaultLength = 4f,
|
2023-01-20 15:48:30 +00:00
|
|
|
resizable = true,
|
2023-01-22 19:22:39 +00:00
|
|
|
priority = 0
|
2023-01-19 17:18:55 +00:00
|
|
|
},
|
|
|
|
new GameAction("lift dough dudes", "Lift Dough Dudes")
|
|
|
|
{
|
|
|
|
function = delegate { var e = eventCaller.currentEntity; WorkingDough.instance.Elevate(e.beat, e.length, e["toggle"]); },
|
|
|
|
defaultLength = 4f,
|
|
|
|
parameters = new List<Param>()
|
|
|
|
{
|
|
|
|
new Param("toggle", false, "Go Up?", "Toggle to go Up or Down.")
|
|
|
|
},
|
2023-01-20 15:48:30 +00:00
|
|
|
resizable = true,
|
2023-01-22 19:22:39 +00:00
|
|
|
priority = 0
|
2023-01-19 17:18:55 +00:00
|
|
|
},
|
|
|
|
new GameAction("instant lift", "Instant Lift")
|
|
|
|
{
|
|
|
|
function = delegate { var e = eventCaller.currentEntity; WorkingDough.instance.InstantElevation(e["toggle"]); },
|
|
|
|
parameters = new List<Param>()
|
|
|
|
{
|
|
|
|
new Param("toggle", true, "Go Up?", "Toggle to go Up or Down.")
|
|
|
|
},
|
|
|
|
defaultLength = 0.5f,
|
2023-01-22 19:22:39 +00:00
|
|
|
priority = 0
|
2023-01-19 17:18:55 +00:00
|
|
|
},
|
|
|
|
new GameAction("mr game and watch enter or exit", "Mr. G&W Enter or Exit")
|
|
|
|
{
|
|
|
|
function = delegate { var e = eventCaller.currentEntity; WorkingDough.instance.GANDWEnterOrExit(e.beat, e.length, e["toggle"]); },
|
|
|
|
defaultLength = 4f,
|
|
|
|
parameters = new List<Param>()
|
|
|
|
{
|
|
|
|
new Param("toggle", false, "Should exit?", "Toggle to make him leave or enter.")
|
|
|
|
},
|
2023-01-20 15:48:30 +00:00
|
|
|
resizable = true,
|
2023-01-22 19:22:39 +00:00
|
|
|
priority = 0
|
2023-01-19 17:18:55 +00:00
|
|
|
},
|
|
|
|
new GameAction("instant game and watch", "Instant Mr. G&W Enter or Exit")
|
|
|
|
{
|
|
|
|
function = delegate { var e = eventCaller.currentEntity; WorkingDough.instance.InstantGANDWEnterOrExit(e["toggle"]); },
|
|
|
|
parameters = new List<Param>()
|
|
|
|
{
|
|
|
|
new Param("toggle", false, "Exit?", "Toggle to make him leave or enter.")
|
|
|
|
},
|
|
|
|
defaultLength = 0.5f,
|
2023-01-22 19:22:39 +00:00
|
|
|
priority = 0
|
2023-01-19 17:18:55 +00:00
|
|
|
},
|
2023-06-13 22:47:52 +00:00
|
|
|
new GameAction("disableBG", "Toggle Background")
|
|
|
|
{
|
|
|
|
function = delegate { WorkingDough.instance.DisableBG(); },
|
|
|
|
defaultLength = 0.5f
|
|
|
|
}
|
2023-05-28 17:34:44 +00:00
|
|
|
},
|
|
|
|
new List<string>() {"rvl", "repeat"},
|
|
|
|
"rvldough", "en",
|
|
|
|
new List<string>() {}
|
|
|
|
);
|
2023-01-19 17:18:55 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
namespace HeavenStudio.Games
|
|
|
|
{
|
|
|
|
using Scripts_WorkingDough;
|
2023-06-13 22:47:52 +00:00
|
|
|
|
2023-01-19 17:18:55 +00:00
|
|
|
public class WorkingDough : Minigame
|
|
|
|
{
|
|
|
|
[Header("Components")]
|
|
|
|
[SerializeField] GameObject doughDudesNPC; //Jump animations
|
|
|
|
public GameObject doughDudesPlayer; //Jump animations
|
|
|
|
[SerializeField] GameObject ballTransporterRightNPC; //Close and open animations
|
|
|
|
[SerializeField] GameObject ballTransporterLeftNPC; //Close and open animations
|
|
|
|
[SerializeField] GameObject ballTransporterRightPlayer; //Close and open animations
|
|
|
|
[SerializeField] GameObject ballTransporterLeftPlayer; //Close and open animations
|
|
|
|
[SerializeField] GameObject npcImpact;
|
2023-06-13 22:47:52 +00:00
|
|
|
public GameObject playerImpact;
|
2023-01-19 17:18:55 +00:00
|
|
|
[SerializeField] GameObject smallBallNPC;
|
|
|
|
[SerializeField] GameObject bigBallNPC;
|
|
|
|
[SerializeField] Transform ballHolder;
|
|
|
|
[SerializeField] SpriteRenderer arrowSRLeftNPC;
|
|
|
|
[SerializeField] SpriteRenderer arrowSRRightNPC;
|
|
|
|
[SerializeField] SpriteRenderer arrowSRLeftPlayer;
|
2023-06-13 22:47:52 +00:00
|
|
|
public SpriteRenderer arrowSRRightPlayer;
|
2023-01-19 17:18:55 +00:00
|
|
|
[SerializeField] GameObject NPCBallTransporters;
|
|
|
|
[SerializeField] GameObject PlayerBallTransporters;
|
|
|
|
[SerializeField] GameObject playerEnterSmallBall;
|
|
|
|
[SerializeField] GameObject playerEnterBigBall;
|
2023-06-13 22:47:52 +00:00
|
|
|
public GameObject missImpact;
|
|
|
|
public Transform breakParticleHolder;
|
|
|
|
public GameObject breakParticleEffect;
|
|
|
|
public Animator backgroundAnimator;
|
2023-01-19 17:18:55 +00:00
|
|
|
[SerializeField] Animator conveyerAnimator;
|
|
|
|
[SerializeField] GameObject smallBGBall;
|
|
|
|
[SerializeField] GameObject bigBGBall;
|
|
|
|
[SerializeField] Animator spaceshipAnimator;
|
|
|
|
[SerializeField] GameObject spaceshipLights;
|
|
|
|
[SerializeField] Animator doughDudesHolderAnim;
|
|
|
|
[SerializeField] Animator gandwAnim;
|
|
|
|
|
2023-06-13 22:47:52 +00:00
|
|
|
[SerializeField] private GameObject[] bgObjects;
|
|
|
|
private bool bgDisabled;
|
|
|
|
|
2023-01-19 17:18:55 +00:00
|
|
|
[Header("Variables")]
|
|
|
|
float risingLength = 4f;
|
2023-06-10 19:17:06 +00:00
|
|
|
double risingStartBeat;
|
2023-01-19 17:18:55 +00:00
|
|
|
float liftingLength = 4f;
|
2023-06-10 19:17:06 +00:00
|
|
|
double liftingStartBeat;
|
2023-01-19 17:18:55 +00:00
|
|
|
float gandMovingLength = 4f;
|
2023-06-10 19:17:06 +00:00
|
|
|
double gandMovingStartBeat;
|
2023-01-19 17:18:55 +00:00
|
|
|
public bool bigMode;
|
|
|
|
public bool bigModePlayer;
|
|
|
|
static List<QueuedBall> queuedBalls = new List<QueuedBall>();
|
2023-06-13 22:47:52 +00:00
|
|
|
static List<double> passedTurns = new List<double>();
|
2023-01-19 17:18:55 +00:00
|
|
|
struct QueuedBall
|
|
|
|
{
|
2023-06-10 19:17:06 +00:00
|
|
|
public double beat;
|
2023-01-19 17:18:55 +00:00
|
|
|
public bool isBig;
|
2023-06-13 22:47:52 +00:00
|
|
|
public bool hasGandw;
|
2023-01-19 17:18:55 +00:00
|
|
|
}
|
|
|
|
public bool spaceshipRisen = false;
|
|
|
|
public bool spaceshipRising = false;
|
|
|
|
bool liftingDoughDudes;
|
|
|
|
string liftingAnimName;
|
2023-01-20 15:48:30 +00:00
|
|
|
bool gandwHasEntered = true;
|
2023-01-19 17:18:55 +00:00
|
|
|
bool gandwMoving;
|
|
|
|
string gandwMovingAnimName;
|
|
|
|
|
|
|
|
[Header("Curves")]
|
2023-06-13 22:47:52 +00:00
|
|
|
[SerializeField] SuperCurveObject.Path[] ballBouncePaths;
|
|
|
|
new void OnDrawGizmos()
|
|
|
|
{
|
|
|
|
base.OnDrawGizmos();
|
|
|
|
foreach (SuperCurveObject.Path path in ballBouncePaths)
|
|
|
|
{
|
|
|
|
if (path.preview)
|
|
|
|
{
|
|
|
|
smallBallNPC.GetComponent<NPCDoughBall>().DrawEditorGizmo(path);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
public SuperCurveObject.Path GetPath(string name)
|
|
|
|
{
|
|
|
|
foreach (SuperCurveObject.Path path in ballBouncePaths)
|
|
|
|
{
|
|
|
|
if (path.name == name)
|
|
|
|
{
|
|
|
|
return path;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return default(SuperCurveObject.Path);
|
|
|
|
}
|
2023-01-19 17:18:55 +00:00
|
|
|
|
|
|
|
[Header("Resources")]
|
|
|
|
public Sprite whiteArrowSprite;
|
|
|
|
public Sprite redArrowSprite;
|
|
|
|
|
|
|
|
public static WorkingDough instance;
|
2023-06-13 22:47:52 +00:00
|
|
|
private static CallAndResponseHandler crHandlerInstance;
|
2023-01-19 17:18:55 +00:00
|
|
|
|
|
|
|
void Awake()
|
|
|
|
{
|
2023-06-13 22:47:52 +00:00
|
|
|
if (crHandlerInstance == null)
|
|
|
|
{
|
|
|
|
crHandlerInstance = new CallAndResponseHandler(8);
|
|
|
|
}
|
2023-01-19 17:18:55 +00:00
|
|
|
instance = this;
|
|
|
|
}
|
|
|
|
|
|
|
|
void Start()
|
|
|
|
{
|
|
|
|
conveyerAnimator.Play("ConveyerBelt", 0, 0);
|
|
|
|
doughDudesHolderAnim.Play("OnGround", 0, 0);
|
|
|
|
}
|
|
|
|
|
2023-06-13 22:47:52 +00:00
|
|
|
public void DisableBG()
|
|
|
|
{
|
|
|
|
bgDisabled = !bgDisabled;
|
|
|
|
foreach (var bgObject in bgObjects)
|
|
|
|
{
|
|
|
|
bgObject.SetActive(!bgDisabled);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2023-06-10 19:17:06 +00:00
|
|
|
public void SetIntervalStart(double beat, float interval)
|
2023-01-19 17:18:55 +00:00
|
|
|
{
|
2023-06-13 22:47:52 +00:00
|
|
|
if (!crHandlerInstance.IntervalIsActive())
|
2023-01-19 17:18:55 +00:00
|
|
|
{
|
|
|
|
bigMode = false;
|
|
|
|
BeatAction.New(ballTransporterLeftNPC, new List<BeatAction.Action>()
|
|
|
|
{
|
2023-06-13 22:47:52 +00:00
|
|
|
new BeatAction.Action(beat - 1, delegate
|
|
|
|
{
|
|
|
|
if (!instance.ballTransporterLeftNPC.GetComponent<Animator>().IsPlayingAnimationName("BallTransporterLeftOpened"))
|
|
|
|
{
|
|
|
|
instance.ballTransporterLeftNPC.GetComponent<Animator>().Play("BallTransporterLeftOpen", 0, 0);
|
|
|
|
instance.ballTransporterRightNPC.GetComponent<Animator>().Play("BallTransporterRightOpen", 0, 0);
|
|
|
|
if (instance.gandwHasEntered && !bgDisabled) instance.gandwAnim.Play("GANDWLeverUp", 0, 0);
|
|
|
|
}
|
|
|
|
}),
|
|
|
|
//Open player transporters
|
|
|
|
/*
|
2023-01-19 17:18:55 +00:00
|
|
|
new BeatAction.Action(beat + interval - 1f, delegate {
|
2023-06-13 22:47:52 +00:00
|
|
|
ballTransporterRightPlayer.GetComponent<Animator>().Play("BallTransporterRightOpen", 0, 0);
|
2023-01-19 17:18:55 +00:00
|
|
|
}),
|
|
|
|
new BeatAction.Action(beat + interval - 1f, delegate {
|
|
|
|
ballTransporterRightPlayer.GetComponent<Animator>().Play("BallTransporterRightOpen", 0, 0);
|
2023-06-13 22:47:52 +00:00
|
|
|
}),*/
|
2023-01-19 17:18:55 +00:00
|
|
|
|
|
|
|
//Close npc transporters
|
|
|
|
new BeatAction.Action(beat + interval, delegate {
|
|
|
|
if (bigMode)
|
|
|
|
{
|
|
|
|
NPCBallTransporters.GetComponent<Animator>().Play("NPCExitBigMode", 0, 0);
|
|
|
|
bigMode = false;
|
|
|
|
}
|
|
|
|
}),
|
2023-06-13 22:47:52 +00:00
|
|
|
/*
|
2023-01-19 17:18:55 +00:00
|
|
|
new BeatAction.Action(beat + interval + 1, delegate { if (!intervalStarted) ballTransporterLeftNPC.GetComponent<Animator>().Play("BallTransporterLeftClose", 0, 0); }),
|
|
|
|
new BeatAction.Action(beat + interval + 1, delegate { if (!intervalStarted) ballTransporterRightNPC.GetComponent<Animator>().Play("BallTransporterRightClose", 0, 0); }),
|
|
|
|
new BeatAction.Action(beat + interval + 1, delegate { if (gandwHasEntered) gandwAnim.Play("MrGameAndWatchLeverDown", 0, 0); }),
|
|
|
|
//Close player transporters
|
|
|
|
new BeatAction.Action(beat + interval * 2 + 1, delegate { ballTransporterLeftPlayer.GetComponent<Animator>().Play("BallTransporterLeftClose", 0, 0); }),
|
|
|
|
new BeatAction.Action(beat + interval * 2 + 1, delegate { ballTransporterRightPlayer.GetComponent<Animator>().Play("BallTransporterRightClose", 0, 0); }),
|
|
|
|
new BeatAction.Action(beat + interval * 2 + 1, delegate {
|
|
|
|
if (bigModePlayer)
|
|
|
|
{
|
|
|
|
PlayerBallTransporters.GetComponent<Animator>().Play("PlayerExitBigMode", 0, 0);
|
|
|
|
bigModePlayer = false;
|
|
|
|
}
|
|
|
|
}),
|
2023-06-13 22:47:52 +00:00
|
|
|
*/
|
2023-01-19 17:18:55 +00:00
|
|
|
});
|
|
|
|
}
|
2023-06-13 22:47:52 +00:00
|
|
|
crHandlerInstance.StartInterval(beat, interval);
|
2023-01-19 17:18:55 +00:00
|
|
|
}
|
|
|
|
|
2023-06-13 22:47:52 +00:00
|
|
|
public static void PrePassTurn(double beat)
|
2023-01-19 17:18:55 +00:00
|
|
|
{
|
2023-06-13 22:47:52 +00:00
|
|
|
if (GameManager.instance.currentGame == "workingDough")
|
2023-01-19 17:18:55 +00:00
|
|
|
{
|
2023-06-13 22:47:52 +00:00
|
|
|
instance.PassTurn(beat);
|
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
passedTurns.Add(beat);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
private void PassTurn(double beat)
|
|
|
|
{
|
|
|
|
if (crHandlerInstance.queuedEvents.Count > 0)
|
|
|
|
{
|
|
|
|
ballTransporterRightPlayer.GetComponent<Animator>().Play("BallTransporterRightOpen", 0, 0);
|
|
|
|
ballTransporterLeftPlayer.GetComponent<Animator>().Play("BallTransporterLeftOpen", 0, 0);
|
|
|
|
foreach (var ball in crHandlerInstance.queuedEvents)
|
|
|
|
{
|
|
|
|
SpawnPlayerBall(beat + ball.relativeBeat - 1, ball.tag == "big", ball["hasGandw"]);
|
|
|
|
}
|
|
|
|
crHandlerInstance.queuedEvents.Clear();
|
|
|
|
BeatAction.New(instance.gameObject, new List<BeatAction.Action>()
|
|
|
|
{
|
|
|
|
new BeatAction.Action(beat, delegate
|
|
|
|
{
|
|
|
|
if (crHandlerInstance.queuedEvents.Count > 0)
|
|
|
|
{
|
|
|
|
foreach (var ball in crHandlerInstance.queuedEvents)
|
|
|
|
{
|
|
|
|
SpawnPlayerBall(beat + ball.relativeBeat - 1, ball.tag == "big", ball["hasGandw"]);
|
|
|
|
}
|
|
|
|
crHandlerInstance.queuedEvents.Clear();
|
|
|
|
}
|
|
|
|
}),
|
|
|
|
new BeatAction.Action(beat + 1, delegate { if (!crHandlerInstance.IntervalIsActive()) ballTransporterLeftNPC.GetComponent<Animator>().Play("BallTransporterLeftClose", 0, 0); }),
|
|
|
|
new BeatAction.Action(beat + 1, delegate { if (!crHandlerInstance.IntervalIsActive()) ballTransporterRightNPC.GetComponent<Animator>().Play("BallTransporterRightClose", 0, 0); }),
|
|
|
|
new BeatAction.Action(beat + 1, delegate { if (gandwHasEntered && !bgDisabled) gandwAnim.Play("MrGameAndWatchLeverDown", 0, 0); }),
|
|
|
|
//Close player transporters
|
|
|
|
new BeatAction.Action(beat + crHandlerInstance.intervalLength + 1, delegate { ballTransporterLeftPlayer.GetComponent<Animator>().Play("BallTransporterLeftClose", 0, 0); }),
|
|
|
|
new BeatAction.Action(beat + crHandlerInstance.intervalLength + 1, delegate { ballTransporterRightPlayer.GetComponent<Animator>().Play("BallTransporterRightClose", 0, 0); }),
|
|
|
|
new BeatAction.Action(beat + crHandlerInstance.intervalLength + 1, delegate {
|
|
|
|
if (bigModePlayer)
|
|
|
|
{
|
|
|
|
PlayerBallTransporters.GetComponent<Animator>().Play("PlayerExitBigMode", 0, 0);
|
|
|
|
bigModePlayer = false;
|
|
|
|
}
|
|
|
|
}),
|
|
|
|
});
|
2023-01-19 17:18:55 +00:00
|
|
|
}
|
2023-06-13 22:47:52 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
public void SpawnBall(double beat, bool isBig, bool hasGandw)
|
|
|
|
{
|
2023-01-19 17:18:55 +00:00
|
|
|
var objectToSpawn = isBig ? bigBallNPC : smallBallNPC;
|
|
|
|
var spawnedBall = GameObject.Instantiate(objectToSpawn, ballHolder);
|
|
|
|
|
|
|
|
var ballComponent = spawnedBall.GetComponent<NPCDoughBall>();
|
|
|
|
spawnedBall.SetActive(true);
|
2023-06-13 22:47:52 +00:00
|
|
|
ballComponent.Init(beat, hasGandw);
|
|
|
|
|
2023-01-19 17:18:55 +00:00
|
|
|
|
|
|
|
if (isBig && !bigMode)
|
|
|
|
{
|
|
|
|
NPCBallTransporters.GetComponent<Animator>().Play("NPCGoBigMode", 0, 0);
|
|
|
|
bigMode = true;
|
|
|
|
}
|
|
|
|
|
2023-01-22 19:22:39 +00:00
|
|
|
|
2023-01-19 17:18:55 +00:00
|
|
|
arrowSRLeftNPC.sprite = redArrowSprite;
|
|
|
|
BeatAction.New(doughDudesNPC, new List<BeatAction.Action>()
|
|
|
|
{
|
|
|
|
//Jump and play sound
|
|
|
|
new BeatAction.Action(beat + 0.1f, delegate { arrowSRLeftNPC.sprite = whiteArrowSprite; }),
|
Pull release 1 (#484)
* Squashed commit of the following:
commit a6ce193ce5c0f7a43c63300c567531d430337aa0
Merge: 6105bb4f 9b24ac48
Author: minenice55 <star.elementa@gmail.com>
Date: Wed Jun 14 01:23:31 2023 +0000
Merge pull request #473 from minenice55/easings-fix
Enum Parsing Fix
commit 9b24ac48382591a57d0c33d3e3196a6681d58cde
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:21:13 2023 -0400
fix all parsing of enums, removed the "special case" for eases
update to latest Jukebox
commit 6105bb4f64a4128cc0e223724a54bc5421c7cd13
Merge: 576b4a00 8df235a8
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:39:15 2023 +0000
Merge pull request #469 from minenice55/jukebox-update
Jukebox Package Update
commit 576b4a001774b21cce47ff2ace26b2b1a212ad90
Merge: 99804457 10f8fa7f
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:39:08 2023 +0000
Merge pull request #458 from AstrlJelly/MiscAdditions_4
Bug Fixes + Feature Additions
commit 10f8fa7f5a92e431b28b7becdc9484a7f0d97a16
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 17:38:24 2023 -0400
add "updater" for the old marching entity
commit 118cd4993da42f6779b2cc2b85bbdae1d2fa27c4
Merge: 1c1c731d 99804457
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 17:22:01 2023 -0400
Merge branch 'release_1' into pr/458
commit 8df235a85b0557a6e2e6622582253634ebcb57f6
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 16:55:02 2023 -0400
let play mode start if no song file is loaded
fix issue with loading large audio files
commit 9980445723d3af784de3a56d8200c11b8985ac9a
Merge: aff1e3d8 2f595824
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 18:32:40 2023 +0000
Merge pull request #471 from Rapandrasmus/FixWorkingDoughCurve
Fixed weird curve stuff on game switch in working dough
commit 2f595824608fad4fd3cc69818b5da590aeea7534
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 19:24:13 2023 +0200
Fixed weird curve stuff on game switch in working dough
commit aff1e3d889505ee33ade1e7e5ced5534ff8ad0e9
Merge: b40ec128 c9accfa5
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 16:09:21 2023 +0000
Merge pull request #470 from Rapandrasmus/WorkingDoughFixes
Fixed small balls not working in working dough
commit c9accfa52d87a475fc3e033ee47bfe5db31ef166
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 18:07:13 2023 +0200
Fixed small balls not working in working dough
commit b40ec128a5c12fe1b38ad7f1bb79d0f3d5292ed6
Merge: 9f953d50 95c9b346
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 14:56:58 2023 +0000
Merge pull request #467 from Rapandrasmus/WorkingDoughRework
Working Dough rework
commit 95c9b3469582a3126ca51b38528b7d2c8d69747e
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 16:13:08 2023 +0200
modernised rockers pass turn
commit 0debf553918a241f9a2287745295b230274fdad0
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 16:03:08 2023 +0200
Rhythm tweezers pass turn now works like working dough
commit 6eac745eaebc502b2b3d733ab3bce5ffd5a94dd5
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 15:51:35 2023 +0200
gandw on balls has been added
commit 349867d983e17aa124d3834191225d9f294265ad
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 14:59:56 2023 +0200
Proper inactive handling now
commit d469c6c3fab6266d8a3f68dc1e993980448e59bd
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 13:52:15 2023 +0200
OnSpawnBall reimplemented
commit dd290b333136075c30a340ae8c811af2f6e05d19
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 13:37:09 2023 +0200
new sounds
commit 757e1c2c5ed87bf09d33006551c2d7ea40a3b786
Author: minenice55 <star.elementa@gmail.com>
Date: Mon Jun 12 17:18:37 2023 -0400
update Jukebox to latest version
fixes for inferred entity loading
commit 8ce1d8276b1740724dc1d5200ec27b1b0f2c7c78
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 21:36:57 2023 +0200
ball transporter anims for pass turn
commit af0d9bae19aa08bc2078b8fb7214381a0e28cc76
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 20:38:48 2023 +0200
working dough converted, need to fix eveerything though
commit db21d51673be4ed326fbf6dcec97116956ddcd84
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 18:36:41 2023 +0200
Converted everything to new curves and made playerballs handle themselves input-wise
commit 41157a038c3318dd68884dbce3f09cffc46188ab
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 14:04:32 2023 +0200
Some new curves
commit 7d754f570661e77545765978b9a642bf590ae6de
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 12:03:21 2023 +0200
Rockers can do it too now
commit c196947251d8fa588f1b4129d47c99216227c45f
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 11:58:31 2023 +0200
You can now place inputs on top of pass turn for rhythm tweezers
commit 9f953d505fb6a4090171c65bd68f17c37df1772b
Merge: 2a8d8d6f ce3e6f2d
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 15:55:40 2023 -0400
Merge branch 'master' into release_1
commit 2a8d8d6fd2c38df74102b2ad5e2ec0e25b314289
Merge: 9e3e5942 13adf5b0
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 19:53:47 2023 +0000
Merge pull request #465 from minenice55/dont_infer_track
Don't infer the track field when importing converted v0 riq coming from unknown origin
commit 13adf5b07b520f68c571c4a7a87fb6d25e98ccd7
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 15:52:14 2023 -0400
don't infer track when importing a v0 riq from another program
commit 9e3e594209e775633ebfc43774136010081e7f8b
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 12:12:25 2023 -0400
make base datamodels for special entity reading (#463)
* make base datamodels for special entity reading
* fix crop stomp breaking when no game switch or remix end is set
* fix save shortcut
fix loading charts with no music
commit 1c1c731dd1adfe444f1b1d55624f9ea15ca5a5f9
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 23:00:30 2023 -0400
add updater for marching orders turn
commit 210be54ba3b48189aabba90e3643326172217767
Merge: 67b6658c af8395fb
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:36:10 2023 -0400
Merge branch 'release_1' into pr/458
commit af8395fb6a673da7d593b0c4cb1ce094887af742
Merge: 81eafec9 afc665ed
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:30:32 2023 -0400
Merge branch 'master' into release_1
commit 81eafec9866a823ccceac95dd9c06000541a898e
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:27:58 2023 -0400
editor fixes (#459)
* ditch loading dialog
doesn't show up when it's supposed to
* format song offset in editor
* remove VorbisPlugin
* Update Editor.cs
commit 67b6658cd37c4d4628f71675164919e65600eada
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 16:55:10 2023 -0400
convert float to double and all that
commit a4b66367fda2a6efe9f346882db00d0d588f26d6
Merge: 08a664ba afc665ed
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 16:01:44 2023 -0400
Merge remote-tracking branch 'upstream/master' into MiscAdditions_4
commit 08a664ba2a50d41243f3e355c7e3d351f246bb1b
Merge: faf3fbf9 2b0ced2f
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 15:21:22 2023 -0400
Merge remote-tracking branch 'upstream/master' into MiscAdditions_4
commit faf3fbf97c3a2842c85d9adcecde98b78f59068d
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 15:18:45 2023 -0400
a lot
* munchy monk input + mustache fixes
* fork lifter and pajama party bopping
* meat grinder miss bop fix
* cloud monkey Real
* marching orders Go! was broken
* force march doesn't break when it's too early from a game switch
* you can use the March! block without the marching now
commit bb2ae7433907e75c96508411bfcf1bc19608d970
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 15:13:29 2023 -0400
Integration of Jukebox Library (#451)
* add Jukebox library
todo:
- saving / loading of new format
- inferrence of unknown data like past versions
- move the temporary float casts to proper use of double
- make sound related functions take double for timing
- inform people that the Jukebox sound player was renamed to SoundByte lol
* make sound, input scheduling, and super curve use double precision
* successfully load charts
* editor works again
v1 riqs can be saved and loaded
* first tempo and volume markers are unmovable
fix loading of charts' easing values
* use gsync / freesync
* update Jukebox refs to SoundByte
* game events use double part 1
Air Rally - Glee Club converted
* don't load song if chart load fails
* finish conversion of all minigames
* remove editor waveform toggle
* timeline now respects added song offset length
clear cache files on app close
prepped notes for dsp sync
* update timeline length when offset changed
* update to latest Jukebox
* make error panel object in global game manager
* improve conductor music scheduling
* added error message box
fix first game events sometimes not playing
* Squashed commit of the following:
commit e782e3a5b4c31e5e620c8048eed8261c03c56f82
Merge: 5b8cfef1 ce74719c
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 17 16:40:52 2023 +0000
Merge pull request #478 from evdial/working-dough
Working Dough Tweaks
commit ce74719c1a8c324269b3df4699871a8ecba07a65
Merge: 9c61b760 5b8cfef1
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 17 12:40:06 2023 -0400
Merge branch 'release_1' into pr/478
commit 5b8cfef1b0179dffe77b02a40fce8ee37f7ed5c9
Author: patata <patataofcourse@gmail.com>
Date: Sat Jun 17 17:20:15 2023 +0200
Update issue template to include .riq/.zip info
commit 9c61b760bb4cc8b93074f57b73e63a9b5a61202b
Author: ev <85412919+evdial@users.noreply.github.com>
Date: Thu Jun 15 15:05:07 2023 -0400
assbuns
commit ae7451e9d3182c7e965919d661fc2ac47b3034b7
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Thu Jun 15 20:56:40 2023 +0200
made small idle not crazy
commit 4c5c95237c50bb1a9805fcd7233cb2d915e7574d
Author: ev <85412919+evdial@users.noreply.github.com>
Date: Thu Jun 15 14:33:57 2023 -0400
fsd
commit 083d91623816011017a67c66cf9cdafb348943e6
Author: ev <85412919+evdial@users.noreply.github.com>
Date: Thu Jun 15 14:16:38 2023 -0400
anim
commit b3664e01b37e1c317712dfbde947f0f99ba79cb4
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Thu Jun 15 20:13:11 2023 +0200
Fixed stuff also scaled now yippee
commit 71e3a0ce6bcf0ccae3de304ff2586b566cc36e83
Author: ev <85412919+evdial@users.noreply.github.com>
Date: Thu Jun 15 13:50:10 2023 -0400
many
commit 37b80a33c7d242f35ca3dd65a8adc27f17c659e5
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:28:21 2023 -0400
Squashed commit of the following: (#474)
commit a6ce193ce5c0f7a43c63300c567531d430337aa0
Merge: 6105bb4f 9b24ac48
Author: minenice55 <star.elementa@gmail.com>
Date: Wed Jun 14 01:23:31 2023 +0000
Merge pull request #473 from minenice55/easings-fix
Enum Parsing Fix
commit 9b24ac48382591a57d0c33d3e3196a6681d58cde
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:21:13 2023 -0400
fix all parsing of enums, removed the "special case" for eases
update to latest Jukebox
commit 6105bb4f64a4128cc0e223724a54bc5421c7cd13
Merge: 576b4a00 8df235a8
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:39:15 2023 +0000
Merge pull request #469 from minenice55/jukebox-update
Jukebox Package Update
commit 576b4a001774b21cce47ff2ace26b2b1a212ad90
Merge: 99804457 10f8fa7f
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:39:08 2023 +0000
Merge pull request #458 from AstrlJelly/MiscAdditions_4
Bug Fixes + Feature Additions
commit 10f8fa7f5a92e431b28b7becdc9484a7f0d97a16
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 17:38:24 2023 -0400
add "updater" for the old marching entity
commit 118cd4993da42f6779b2cc2b85bbdae1d2fa27c4
Merge: 1c1c731d 99804457
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 17:22:01 2023 -0400
Merge branch 'release_1' into pr/458
commit 8df235a85b0557a6e2e6622582253634ebcb57f6
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 16:55:02 2023 -0400
let play mode start if no song file is loaded
fix issue with loading large audio files
commit 9980445723d3af784de3a56d8200c11b8985ac9a
Merge: aff1e3d8 2f595824
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 18:32:40 2023 +0000
Merge pull request #471 from Rapandrasmus/FixWorkingDoughCurve
Fixed weird curve stuff on game switch in working dough
commit 2f595824608fad4fd3cc69818b5da590aeea7534
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 19:24:13 2023 +0200
Fixed weird curve stuff on game switch in working dough
commit aff1e3d889505ee33ade1e7e5ced5534ff8ad0e9
Merge: b40ec128 c9accfa5
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 16:09:21 2023 +0000
Merge pull request #470 from Rapandrasmus/WorkingDoughFixes
Fixed small balls not working in working dough
commit c9accfa52d87a475fc3e033ee47bfe5db31ef166
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 18:07:13 2023 +0200
Fixed small balls not working in working dough
commit b40ec128a5c12fe1b38ad7f1bb79d0f3d5292ed6
Merge: 9f953d50 95c9b346
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 14:56:58 2023 +0000
Merge pull request #467 from Rapandrasmus/WorkingDoughRework
Working Dough rework
commit 95c9b3469582a3126ca51b38528b7d2c8d69747e
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 16:13:08 2023 +0200
modernised rockers pass turn
commit 0debf553918a241f9a2287745295b230274fdad0
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 16:03:08 2023 +0200
Rhythm tweezers pass turn now works like working dough
commit 6eac745eaebc502b2b3d733ab3bce5ffd5a94dd5
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 15:51:35 2023 +0200
gandw on balls has been added
commit 349867d983e17aa124d3834191225d9f294265ad
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 14:59:56 2023 +0200
Proper inactive handling now
commit d469c6c3fab6266d8a3f68dc1e993980448e59bd
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 13:52:15 2023 +0200
OnSpawnBall reimplemented
commit dd290b333136075c30a340ae8c811af2f6e05d19
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 13:37:09 2023 +0200
new sounds
commit 757e1c2c5ed87bf09d33006551c2d7ea40a3b786
Author: minenice55 <star.elementa@gmail.com>
Date: Mon Jun 12 17:18:37 2023 -0400
update Jukebox to latest version
fixes for inferred entity loading
commit 8ce1d8276b1740724dc1d5200ec27b1b0f2c7c78
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 21:36:57 2023 +0200
ball transporter anims for pass turn
commit af0d9bae19aa08bc2078b8fb7214381a0e28cc76
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 20:38:48 2023 +0200
working dough converted, need to fix eveerything though
commit db21d51673be4ed326fbf6dcec97116956ddcd84
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 18:36:41 2023 +0200
Converted everything to new curves and made playerballs handle themselves input-wise
commit 41157a038c3318dd68884dbce3f09cffc46188ab
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 14:04:32 2023 +0200
Some new curves
commit 7d754f570661e77545765978b9a642bf590ae6de
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 12:03:21 2023 +0200
Rockers can do it too now
commit c196947251d8fa588f1b4129d47c99216227c45f
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 11:58:31 2023 +0200
You can now place inputs on top of pass turn for rhythm tweezers
commit 9f953d505fb6a4090171c65bd68f17c37df1772b
Merge: 2a8d8d6f ce3e6f2d
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 15:55:40 2023 -0400
Merge branch 'master' into release_1
commit 2a8d8d6fd2c38df74102b2ad5e2ec0e25b314289
Merge: 9e3e5942 13adf5b0
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 19:53:47 2023 +0000
Merge pull request #465 from minenice55/dont_infer_track
Don't infer the track field when importing converted v0 riq coming from unknown origin
commit 13adf5b07b520f68c571c4a7a87fb6d25e98ccd7
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 15:52:14 2023 -0400
don't infer track when importing a v0 riq from another program
commit 9e3e594209e775633ebfc43774136010081e7f8b
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 12:12:25 2023 -0400
make base datamodels for special entity reading (#463)
* make base datamodels for special entity reading
* fix crop stomp breaking when no game switch or remix end is set
* fix save shortcut
fix loading charts with no music
commit 1c1c731dd1adfe444f1b1d55624f9ea15ca5a5f9
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 23:00:30 2023 -0400
add updater for marching orders turn
commit 210be54ba3b48189aabba90e3643326172217767
Merge: 67b6658c af8395fb
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:36:10 2023 -0400
Merge branch 'release_1' into pr/458
commit af8395fb6a673da7d593b0c4cb1ce094887af742
Merge: 81eafec9 afc665ed
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:30:32 2023 -0400
Merge branch 'master' into release_1
commit 81eafec9866a823ccceac95dd9c06000541a898e
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:27:58 2023 -0400
editor fixes (#459)
* ditch loading dialog
doesn't show up when it's supposed to
* format song offset in editor
* remove VorbisPlugin
* Update Editor.cs
commit 67b6658cd37c4d4628f71675164919e65600eada
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 16:55:10 2023 -0400
convert float to double and all that
commit a4b66367fda2a6efe9f346882db00d0d588f26d6
Merge: 08a664ba afc665ed
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 16:01:44 2023 -0400
Merge remote-tracking branch 'upstream/master' into MiscAdditions_4
commit 08a664ba2a50d41243f3e355c7e3d351f246bb1b
Merge: faf3fbf9 2b0ced2f
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 15:21:22 2023 -0400
Merge remote-tracking branch 'upstream/master' into MiscAdditions_4
commit faf3fbf97c3a2842c85d9adcecde98b78f59068d
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 15:18:45 2023 -0400
a lot
* munchy monk input + mustache fixes
* fork lifter and pajama party bopping
* meat grinder miss bop fix
* cloud monkey Real
* marching orders Go! was broken
* force march doesn't break when it's too early from a game switch
* you can use the March! block without the marching now
commit bb2ae7433907e75c96508411bfcf1bc19608d970
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 15:13:29 2023 -0400
Integration of Jukebox Library (#451)
* add Jukebox library
todo:
- saving / loading of new format
- inferrence of unknown data like past versions
- move the temporary float casts to proper use of double
- make sound related functions take double for timing
- inform people that the Jukebox sound player was renamed to SoundByte lol
* make sound, input scheduling, and super curve use double precision
* successfully load charts
* editor works again
v1 riqs can be saved and loaded
* first tempo and volume markers are unmovable
fix loading of charts' easing values
* use gsync / freesync
* update Jukebox refs to SoundByte
* game events use double part 1
Air Rally - Glee Club converted
* don't load song if chart load fails
* finish conversion of all minigames
* remove editor waveform toggle
* timeline now respects added song offset length
clear cache files on app close
prepped notes for dsp sync
* update timeline length when offset changed
* update to latest Jukebox
* make error panel object in global game manager
* improve conductor music scheduling
* added error message box
fix first game events sometimes not playing
commit a6ce193ce5c0f7a43c63300c567531d430337aa0
Merge: 6105bb4f 9b24ac48
Author: minenice55 <star.elementa@gmail.com>
Date: Wed Jun 14 01:23:31 2023 +0000
Merge pull request #473 from minenice55/easings-fix
Enum Parsing Fix
commit 9b24ac48382591a57d0c33d3e3196a6681d58cde
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:21:13 2023 -0400
fix all parsing of enums, removed the "special case" for eases
update to latest Jukebox
commit 6105bb4f64a4128cc0e223724a54bc5421c7cd13
Merge: 576b4a00 8df235a8
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:39:15 2023 +0000
Merge pull request #469 from minenice55/jukebox-update
Jukebox Package Update
commit 576b4a001774b21cce47ff2ace26b2b1a212ad90
Merge: 99804457 10f8fa7f
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:39:08 2023 +0000
Merge pull request #458 from AstrlJelly/MiscAdditions_4
Bug Fixes + Feature Additions
commit 10f8fa7f5a92e431b28b7becdc9484a7f0d97a16
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 17:38:24 2023 -0400
add "updater" for the old marching entity
commit 118cd4993da42f6779b2cc2b85bbdae1d2fa27c4
Merge: 1c1c731d 99804457
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 17:22:01 2023 -0400
Merge branch 'release_1' into pr/458
commit 8df235a85b0557a6e2e6622582253634ebcb57f6
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 16:55:02 2023 -0400
let play mode start if no song file is loaded
fix issue with loading large audio files
commit 9980445723d3af784de3a56d8200c11b8985ac9a
Merge: aff1e3d8 2f595824
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 18:32:40 2023 +0000
Merge pull request #471 from Rapandrasmus/FixWorkingDoughCurve
Fixed weird curve stuff on game switch in working dough
commit 2f595824608fad4fd3cc69818b5da590aeea7534
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 19:24:13 2023 +0200
Fixed weird curve stuff on game switch in working dough
commit aff1e3d889505ee33ade1e7e5ced5534ff8ad0e9
Merge: b40ec128 c9accfa5
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 16:09:21 2023 +0000
Merge pull request #470 from Rapandrasmus/WorkingDoughFixes
Fixed small balls not working in working dough
commit c9accfa52d87a475fc3e033ee47bfe5db31ef166
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 18:07:13 2023 +0200
Fixed small balls not working in working dough
commit b40ec128a5c12fe1b38ad7f1bb79d0f3d5292ed6
Merge: 9f953d50 95c9b346
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 14:56:58 2023 +0000
Merge pull request #467 from Rapandrasmus/WorkingDoughRework
Working Dough rework
commit 95c9b3469582a3126ca51b38528b7d2c8d69747e
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 16:13:08 2023 +0200
modernised rockers pass turn
commit 0debf553918a241f9a2287745295b230274fdad0
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 16:03:08 2023 +0200
Rhythm tweezers pass turn now works like working dough
commit 6eac745eaebc502b2b3d733ab3bce5ffd5a94dd5
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 15:51:35 2023 +0200
gandw on balls has been added
commit 349867d983e17aa124d3834191225d9f294265ad
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 14:59:56 2023 +0200
Proper inactive handling now
commit d469c6c3fab6266d8a3f68dc1e993980448e59bd
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 13:52:15 2023 +0200
OnSpawnBall reimplemented
commit dd290b333136075c30a340ae8c811af2f6e05d19
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 13:37:09 2023 +0200
new sounds
commit 757e1c2c5ed87bf09d33006551c2d7ea40a3b786
Author: minenice55 <star.elementa@gmail.com>
Date: Mon Jun 12 17:18:37 2023 -0400
update Jukebox to latest version
fixes for inferred entity loading
commit 8ce1d8276b1740724dc1d5200ec27b1b0f2c7c78
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 21:36:57 2023 +0200
ball transporter anims for pass turn
commit af0d9bae19aa08bc2078b8fb7214381a0e28cc76
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 20:38:48 2023 +0200
working dough converted, need to fix eveerything though
commit db21d51673be4ed326fbf6dcec97116956ddcd84
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 18:36:41 2023 +0200
Converted everything to new curves and made playerballs handle themselves input-wise
commit 41157a038c3318dd68884dbce3f09cffc46188ab
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 14:04:32 2023 +0200
Some new curves
commit 7d754f570661e77545765978b9a642bf590ae6de
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 12:03:21 2023 +0200
Rockers can do it too now
commit c196947251d8fa588f1b4129d47c99216227c45f
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 11:58:31 2023 +0200
You can now place inputs on top of pass turn for rhythm tweezers
commit 9f953d505fb6a4090171c65bd68f17c37df1772b
Merge: 2a8d8d6f ce3e6f2d
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 15:55:40 2023 -0400
Merge branch 'master' into release_1
commit 2a8d8d6fd2c38df74102b2ad5e2ec0e25b314289
Merge: 9e3e5942 13adf5b0
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 19:53:47 2023 +0000
Merge pull request #465 from minenice55/dont_infer_track
Don't infer the track field when importing converted v0 riq coming from unknown origin
commit 13adf5b07b520f68c571c4a7a87fb6d25e98ccd7
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 15:52:14 2023 -0400
don't infer track when importing a v0 riq from another program
commit 9e3e594209e775633ebfc43774136010081e7f8b
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 12:12:25 2023 -0400
make base datamodels for special entity reading (#463)
* make base datamodels for special entity reading
* fix crop stomp breaking when no game switch or remix end is set
* fix save shortcut
fix loading charts with no music
commit 1c1c731dd1adfe444f1b1d55624f9ea15ca5a5f9
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 23:00:30 2023 -0400
add updater for marching orders turn
commit 210be54ba3b48189aabba90e3643326172217767
Merge: 67b6658c af8395fb
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:36:10 2023 -0400
Merge branch 'release_1' into pr/458
commit af8395fb6a673da7d593b0c4cb1ce094887af742
Merge: 81eafec9 afc665ed
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:30:32 2023 -0400
Merge branch 'master' into release_1
commit 81eafec9866a823ccceac95dd9c06000541a898e
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:27:58 2023 -0400
editor fixes (#459)
* ditch loading dialog
doesn't show up when it's supposed to
* format song offset in editor
* remove VorbisPlugin
* Update Editor.cs
commit 67b6658cd37c4d4628f71675164919e65600eada
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 16:55:10 2023 -0400
convert float to double and all that
commit a4b66367fda2a6efe9f346882db00d0d588f26d6
Merge: 08a664ba afc665ed
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 16:01:44 2023 -0400
Merge remote-tracking branch 'upstream/master' into MiscAdditions_4
commit 08a664ba2a50d41243f3e355c7e3d351f246bb1b
Merge: faf3fbf9 2b0ced2f
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 15:21:22 2023 -0400
Merge remote-tracking branch 'upstream/master' into MiscAdditions_4
commit faf3fbf97c3a2842c85d9adcecde98b78f59068d
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 15:18:45 2023 -0400
a lot
* munchy monk input + mustache fixes
* fork lifter and pajama party bopping
* meat grinder miss bop fix
* cloud monkey Real
* marching orders Go! was broken
* force march doesn't break when it's too early from a game switch
* you can use the March! block without the marching now
commit bb2ae7433907e75c96508411bfcf1bc19608d970
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 15:13:29 2023 -0400
Integration of Jukebox Library (#451)
* add Jukebox library
todo:
- saving / loading of new format
- inferrence of unknown data like past versions
- move the temporary float casts to proper use of double
- make sound related functions take double for timing
- inform people that the Jukebox sound player was renamed to SoundByte lol
* make sound, input scheduling, and super curve use double precision
* successfully load charts
* editor works again
v1 riqs can be saved and loaded
* first tempo and volume markers are unmovable
fix loading of charts' easing values
* use gsync / freesync
* update Jukebox refs to SoundByte
* game events use double part 1
Air Rally - Glee Club converted
* don't load song if chart load fails
* finish conversion of all minigames
* remove editor waveform toggle
* timeline now respects added song offset length
clear cache files on app close
prepped notes for dsp sync
* update timeline length when offset changed
* update to latest Jukebox
* make error panel object in global game manager
* improve conductor music scheduling
* added error message box
fix first game events sometimes not playing
2023-06-17 16:50:10 +00:00
|
|
|
new BeatAction.Action(beat + 1f, delegate { doughDudesNPC.GetComponent<Animator>().DoScaledAnimationAsync(isBig ? "BigDoughJump" :"SmallDoughJump", 0.5f); }),
|
2023-01-19 17:18:55 +00:00
|
|
|
new BeatAction.Action(beat + 1f, delegate { npcImpact.SetActive(true); }),
|
|
|
|
new BeatAction.Action(beat + 1.1f, delegate { npcImpact.SetActive(false); }),
|
|
|
|
new BeatAction.Action(beat + 1.9f, delegate { arrowSRRightNPC.sprite = redArrowSprite; }),
|
|
|
|
new BeatAction.Action(beat + 2f, delegate { arrowSRRightNPC.sprite = whiteArrowSprite; }),
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2023-06-13 22:47:52 +00:00
|
|
|
public static void PreSpawnBall(double beat, bool isBig, bool hasGandw)
|
2023-01-19 17:18:55 +00:00
|
|
|
{
|
2023-06-10 19:17:06 +00:00
|
|
|
double spawnBeat = beat - 1f;
|
2023-01-19 17:18:55 +00:00
|
|
|
beat -= 1f;
|
|
|
|
if (GameManager.instance.currentGame == "workingDough")
|
|
|
|
{
|
|
|
|
BeatAction.New(instance.gameObject, new List<BeatAction.Action>()
|
|
|
|
{
|
|
|
|
new BeatAction.Action(spawnBeat, delegate
|
|
|
|
{
|
2023-06-13 22:47:52 +00:00
|
|
|
if (!instance.ballTransporterLeftNPC.GetComponent<Animator>().IsPlayingAnimationName("BallTransporterLeftOpened") && !crHandlerInstance.IntervalIsActive() && !instance.bgDisabled)
|
2023-01-19 17:18:55 +00:00
|
|
|
{
|
|
|
|
instance.ballTransporterLeftNPC.GetComponent<Animator>().Play("BallTransporterLeftOpen", 0, 0);
|
|
|
|
instance.ballTransporterRightNPC.GetComponent<Animator>().Play("BallTransporterRightOpen", 0, 0);
|
|
|
|
if (instance.gandwHasEntered) instance.gandwAnim.Play("GANDWLeverUp", 0, 0);
|
|
|
|
}
|
|
|
|
}),
|
2023-06-13 22:47:52 +00:00
|
|
|
new BeatAction.Action(spawnBeat, delegate { if (instance != null) instance.SpawnBall(beat, isBig, hasGandw); }),
|
2023-01-22 19:22:39 +00:00
|
|
|
// new BeatAction.Action(spawnBeat + instance.beatInterval, delegate { instance.SpawnPlayerBall(beat + instance.beatInterval, isBig); }),
|
2023-01-19 17:18:55 +00:00
|
|
|
});
|
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
queuedBalls.Add(new QueuedBall()
|
|
|
|
{
|
|
|
|
beat = beat + 1f,
|
|
|
|
isBig = isBig,
|
2023-06-13 22:47:52 +00:00
|
|
|
hasGandw = hasGandw
|
2023-01-19 17:18:55 +00:00
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2023-06-13 22:47:52 +00:00
|
|
|
public static void OnSpawnBallInactive(double beat, bool isBig, bool hasGandw)
|
2023-01-22 19:22:39 +00:00
|
|
|
{
|
2023-06-13 22:47:52 +00:00
|
|
|
if (crHandlerInstance == null)
|
2023-01-22 19:22:39 +00:00
|
|
|
{
|
2023-06-13 22:47:52 +00:00
|
|
|
crHandlerInstance = new CallAndResponseHandler(8);
|
|
|
|
}
|
|
|
|
crHandlerInstance.AddEvent(beat, 0, isBig ? "big" : "small", new List<CallAndResponseHandler.CallAndResponseEventParam>()
|
|
|
|
{
|
|
|
|
new CallAndResponseHandler.CallAndResponseEventParam("hasGandw", hasGandw)
|
2023-01-22 19:22:39 +00:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2023-06-13 22:47:52 +00:00
|
|
|
public void OnSpawnBall(double beat, bool isBig, bool hasGandw)
|
2023-01-22 19:22:39 +00:00
|
|
|
{
|
2023-06-13 22:47:52 +00:00
|
|
|
crHandlerInstance.AddEvent(beat, 0, isBig ? "big" : "small", new List<CallAndResponseHandler.CallAndResponseEventParam>()
|
2023-01-22 19:22:39 +00:00
|
|
|
{
|
2023-06-13 22:47:52 +00:00
|
|
|
new CallAndResponseHandler.CallAndResponseEventParam("hasGandw", hasGandw)
|
2023-01-22 19:22:39 +00:00
|
|
|
});
|
2023-06-13 22:47:52 +00:00
|
|
|
SoundByte.PlayOneShotGame(isBig ? "workingDough/hitBigOther" : "workingDough/hitSmallOther");
|
|
|
|
SoundByte.PlayOneShotGame(isBig ? "workingDough/bigOther" : "workingDough/smallOther");
|
2023-01-22 19:22:39 +00:00
|
|
|
}
|
|
|
|
|
2023-06-13 22:47:52 +00:00
|
|
|
public static void InactiveInterval(double beat, float interval)
|
|
|
|
{
|
|
|
|
if (crHandlerInstance == null)
|
|
|
|
{
|
|
|
|
crHandlerInstance = new CallAndResponseHandler(8);
|
|
|
|
}
|
|
|
|
crHandlerInstance.StartInterval(beat, interval);
|
|
|
|
}
|
|
|
|
|
|
|
|
public void SpawnPlayerBall(double beat, bool isBig, bool hasGandw)
|
2023-01-19 17:18:55 +00:00
|
|
|
{
|
|
|
|
var objectToSpawn = isBig ? playerEnterBigBall : playerEnterSmallBall;
|
|
|
|
var spawnedBall = GameObject.Instantiate(objectToSpawn, ballHolder);
|
|
|
|
|
|
|
|
var ballComponent = spawnedBall.GetComponent<PlayerEnterDoughBall>();
|
2023-06-13 22:47:52 +00:00
|
|
|
spawnedBall.SetActive(true);
|
|
|
|
ballComponent.Init(beat, isBig, hasGandw);
|
2023-01-19 17:18:55 +00:00
|
|
|
|
|
|
|
if (isBig && !bigModePlayer)
|
|
|
|
{
|
|
|
|
PlayerBallTransporters.GetComponent<Animator>().Play("PlayerGoBigMode", 0, 0);
|
|
|
|
bigModePlayer = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
BeatAction.New(doughDudesPlayer, new List<BeatAction.Action>()
|
|
|
|
{
|
|
|
|
new BeatAction.Action(beat, delegate { arrowSRLeftPlayer.sprite = redArrowSprite; }),
|
|
|
|
new BeatAction.Action(beat + 0.1f, delegate { arrowSRLeftPlayer.sprite = whiteArrowSprite; }),
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2023-06-10 19:17:06 +00:00
|
|
|
public static void PreSetIntervalStart(double beat, float interval)
|
2023-01-19 17:18:55 +00:00
|
|
|
{
|
|
|
|
if (GameManager.instance.currentGame == "workingDough")
|
|
|
|
{
|
2023-01-22 19:22:39 +00:00
|
|
|
// instance.ballTriggerSetInterval = false;
|
|
|
|
// beatInterval = interval;
|
2023-06-13 22:47:52 +00:00
|
|
|
instance.SetIntervalStart(beat, interval);
|
2023-01-19 17:18:55 +00:00
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
2023-06-13 22:47:52 +00:00
|
|
|
InactiveInterval(beat, interval);
|
2023-01-19 17:18:55 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2023-01-22 19:22:39 +00:00
|
|
|
void OnDestroy()
|
|
|
|
{
|
2023-06-13 22:47:52 +00:00
|
|
|
if (crHandlerInstance != null && !Conductor.instance.isPlaying)
|
|
|
|
{
|
|
|
|
crHandlerInstance = null;
|
|
|
|
}
|
2023-01-22 19:22:39 +00:00
|
|
|
if (queuedBalls.Count > 0) queuedBalls.Clear();
|
2023-06-03 23:30:17 +00:00
|
|
|
foreach (var evt in scheduledInputs)
|
|
|
|
{
|
|
|
|
evt.Disable();
|
|
|
|
}
|
2023-01-22 19:22:39 +00:00
|
|
|
}
|
|
|
|
|
2023-06-13 22:47:52 +00:00
|
|
|
public override void OnGameSwitch(double beat)
|
2023-01-19 17:18:55 +00:00
|
|
|
{
|
|
|
|
if (queuedBalls.Count > 0)
|
|
|
|
{
|
|
|
|
foreach (var ball in queuedBalls)
|
|
|
|
{
|
|
|
|
if (ball.isBig) NPCBallTransporters.GetComponent<Animator>().Play("BigMode", 0, 0);
|
2023-06-13 22:47:52 +00:00
|
|
|
if (!crHandlerInstance.IntervalIsActive())
|
2023-01-19 17:18:55 +00:00
|
|
|
{
|
2023-06-13 22:47:52 +00:00
|
|
|
ballTransporterLeftNPC.GetComponent<Animator>().Play("BallTransporterLeftOpened", 0, 0);
|
|
|
|
ballTransporterRightNPC.GetComponent<Animator>().Play("BallTransporterRightOpened", 0, 0);
|
|
|
|
if (gandwHasEntered && !bgDisabled) gandwAnim.Play("GANDWLeverUp", 0, 0);
|
|
|
|
}
|
|
|
|
if (ball.beat > beat - 1)
|
|
|
|
{
|
|
|
|
BeatAction.New(instance.gameObject, new List<BeatAction.Action>()
|
|
|
|
{
|
|
|
|
new BeatAction.Action(ball.beat - 1, delegate { SpawnBall(ball.beat - 1, ball.isBig, ball.hasGandw); })
|
|
|
|
});
|
|
|
|
}
|
2023-01-19 17:18:55 +00:00
|
|
|
|
|
|
|
}
|
|
|
|
queuedBalls.Clear();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2023-06-13 22:47:52 +00:00
|
|
|
void Update()
|
2023-01-19 17:18:55 +00:00
|
|
|
{
|
2023-06-13 22:47:52 +00:00
|
|
|
Conductor cond = Conductor.instance;
|
|
|
|
if (!cond.isPlaying || cond.isPaused)
|
2023-01-19 17:18:55 +00:00
|
|
|
{
|
2023-06-13 22:47:52 +00:00
|
|
|
if (queuedBalls.Count > 0) queuedBalls.Clear();
|
2023-01-19 17:18:55 +00:00
|
|
|
}
|
|
|
|
|
2023-06-13 22:47:52 +00:00
|
|
|
if (spaceshipRising && !bgDisabled) spaceshipAnimator.DoScaledAnimation("RiseSpaceship", risingStartBeat, risingLength);
|
|
|
|
if (liftingDoughDudes && !bgDisabled) doughDudesHolderAnim.DoScaledAnimation(liftingAnimName, liftingStartBeat, liftingLength);
|
|
|
|
if (gandwMoving && !bgDisabled) gandwAnim.DoScaledAnimation(gandwMovingAnimName, gandMovingStartBeat, gandMovingLength);
|
|
|
|
if (passedTurns.Count > 0)
|
2023-01-19 17:18:55 +00:00
|
|
|
{
|
2023-06-13 22:47:52 +00:00
|
|
|
foreach (var passTurn in passedTurns)
|
2023-01-19 17:18:55 +00:00
|
|
|
{
|
2023-06-13 22:47:52 +00:00
|
|
|
PassTurn(passTurn);
|
|
|
|
}
|
|
|
|
passedTurns.Clear();
|
2023-01-19 17:18:55 +00:00
|
|
|
}
|
2023-06-13 22:47:52 +00:00
|
|
|
if (PlayerInput.Pressed() && !IsExpectingInputNow(InputType.STANDARD_DOWN))
|
2023-01-19 17:18:55 +00:00
|
|
|
{
|
Pull release 1 (#484)
* Squashed commit of the following:
commit a6ce193ce5c0f7a43c63300c567531d430337aa0
Merge: 6105bb4f 9b24ac48
Author: minenice55 <star.elementa@gmail.com>
Date: Wed Jun 14 01:23:31 2023 +0000
Merge pull request #473 from minenice55/easings-fix
Enum Parsing Fix
commit 9b24ac48382591a57d0c33d3e3196a6681d58cde
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:21:13 2023 -0400
fix all parsing of enums, removed the "special case" for eases
update to latest Jukebox
commit 6105bb4f64a4128cc0e223724a54bc5421c7cd13
Merge: 576b4a00 8df235a8
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:39:15 2023 +0000
Merge pull request #469 from minenice55/jukebox-update
Jukebox Package Update
commit 576b4a001774b21cce47ff2ace26b2b1a212ad90
Merge: 99804457 10f8fa7f
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:39:08 2023 +0000
Merge pull request #458 from AstrlJelly/MiscAdditions_4
Bug Fixes + Feature Additions
commit 10f8fa7f5a92e431b28b7becdc9484a7f0d97a16
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 17:38:24 2023 -0400
add "updater" for the old marching entity
commit 118cd4993da42f6779b2cc2b85bbdae1d2fa27c4
Merge: 1c1c731d 99804457
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 17:22:01 2023 -0400
Merge branch 'release_1' into pr/458
commit 8df235a85b0557a6e2e6622582253634ebcb57f6
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 16:55:02 2023 -0400
let play mode start if no song file is loaded
fix issue with loading large audio files
commit 9980445723d3af784de3a56d8200c11b8985ac9a
Merge: aff1e3d8 2f595824
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 18:32:40 2023 +0000
Merge pull request #471 from Rapandrasmus/FixWorkingDoughCurve
Fixed weird curve stuff on game switch in working dough
commit 2f595824608fad4fd3cc69818b5da590aeea7534
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 19:24:13 2023 +0200
Fixed weird curve stuff on game switch in working dough
commit aff1e3d889505ee33ade1e7e5ced5534ff8ad0e9
Merge: b40ec128 c9accfa5
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 16:09:21 2023 +0000
Merge pull request #470 from Rapandrasmus/WorkingDoughFixes
Fixed small balls not working in working dough
commit c9accfa52d87a475fc3e033ee47bfe5db31ef166
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 18:07:13 2023 +0200
Fixed small balls not working in working dough
commit b40ec128a5c12fe1b38ad7f1bb79d0f3d5292ed6
Merge: 9f953d50 95c9b346
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 14:56:58 2023 +0000
Merge pull request #467 from Rapandrasmus/WorkingDoughRework
Working Dough rework
commit 95c9b3469582a3126ca51b38528b7d2c8d69747e
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 16:13:08 2023 +0200
modernised rockers pass turn
commit 0debf553918a241f9a2287745295b230274fdad0
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 16:03:08 2023 +0200
Rhythm tweezers pass turn now works like working dough
commit 6eac745eaebc502b2b3d733ab3bce5ffd5a94dd5
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 15:51:35 2023 +0200
gandw on balls has been added
commit 349867d983e17aa124d3834191225d9f294265ad
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 14:59:56 2023 +0200
Proper inactive handling now
commit d469c6c3fab6266d8a3f68dc1e993980448e59bd
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 13:52:15 2023 +0200
OnSpawnBall reimplemented
commit dd290b333136075c30a340ae8c811af2f6e05d19
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 13:37:09 2023 +0200
new sounds
commit 757e1c2c5ed87bf09d33006551c2d7ea40a3b786
Author: minenice55 <star.elementa@gmail.com>
Date: Mon Jun 12 17:18:37 2023 -0400
update Jukebox to latest version
fixes for inferred entity loading
commit 8ce1d8276b1740724dc1d5200ec27b1b0f2c7c78
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 21:36:57 2023 +0200
ball transporter anims for pass turn
commit af0d9bae19aa08bc2078b8fb7214381a0e28cc76
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 20:38:48 2023 +0200
working dough converted, need to fix eveerything though
commit db21d51673be4ed326fbf6dcec97116956ddcd84
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 18:36:41 2023 +0200
Converted everything to new curves and made playerballs handle themselves input-wise
commit 41157a038c3318dd68884dbce3f09cffc46188ab
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 14:04:32 2023 +0200
Some new curves
commit 7d754f570661e77545765978b9a642bf590ae6de
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 12:03:21 2023 +0200
Rockers can do it too now
commit c196947251d8fa588f1b4129d47c99216227c45f
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 11:58:31 2023 +0200
You can now place inputs on top of pass turn for rhythm tweezers
commit 9f953d505fb6a4090171c65bd68f17c37df1772b
Merge: 2a8d8d6f ce3e6f2d
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 15:55:40 2023 -0400
Merge branch 'master' into release_1
commit 2a8d8d6fd2c38df74102b2ad5e2ec0e25b314289
Merge: 9e3e5942 13adf5b0
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 19:53:47 2023 +0000
Merge pull request #465 from minenice55/dont_infer_track
Don't infer the track field when importing converted v0 riq coming from unknown origin
commit 13adf5b07b520f68c571c4a7a87fb6d25e98ccd7
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 15:52:14 2023 -0400
don't infer track when importing a v0 riq from another program
commit 9e3e594209e775633ebfc43774136010081e7f8b
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 12:12:25 2023 -0400
make base datamodels for special entity reading (#463)
* make base datamodels for special entity reading
* fix crop stomp breaking when no game switch or remix end is set
* fix save shortcut
fix loading charts with no music
commit 1c1c731dd1adfe444f1b1d55624f9ea15ca5a5f9
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 23:00:30 2023 -0400
add updater for marching orders turn
commit 210be54ba3b48189aabba90e3643326172217767
Merge: 67b6658c af8395fb
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:36:10 2023 -0400
Merge branch 'release_1' into pr/458
commit af8395fb6a673da7d593b0c4cb1ce094887af742
Merge: 81eafec9 afc665ed
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:30:32 2023 -0400
Merge branch 'master' into release_1
commit 81eafec9866a823ccceac95dd9c06000541a898e
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:27:58 2023 -0400
editor fixes (#459)
* ditch loading dialog
doesn't show up when it's supposed to
* format song offset in editor
* remove VorbisPlugin
* Update Editor.cs
commit 67b6658cd37c4d4628f71675164919e65600eada
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 16:55:10 2023 -0400
convert float to double and all that
commit a4b66367fda2a6efe9f346882db00d0d588f26d6
Merge: 08a664ba afc665ed
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 16:01:44 2023 -0400
Merge remote-tracking branch 'upstream/master' into MiscAdditions_4
commit 08a664ba2a50d41243f3e355c7e3d351f246bb1b
Merge: faf3fbf9 2b0ced2f
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 15:21:22 2023 -0400
Merge remote-tracking branch 'upstream/master' into MiscAdditions_4
commit faf3fbf97c3a2842c85d9adcecde98b78f59068d
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 15:18:45 2023 -0400
a lot
* munchy monk input + mustache fixes
* fork lifter and pajama party bopping
* meat grinder miss bop fix
* cloud monkey Real
* marching orders Go! was broken
* force march doesn't break when it's too early from a game switch
* you can use the March! block without the marching now
commit bb2ae7433907e75c96508411bfcf1bc19608d970
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 15:13:29 2023 -0400
Integration of Jukebox Library (#451)
* add Jukebox library
todo:
- saving / loading of new format
- inferrence of unknown data like past versions
- move the temporary float casts to proper use of double
- make sound related functions take double for timing
- inform people that the Jukebox sound player was renamed to SoundByte lol
* make sound, input scheduling, and super curve use double precision
* successfully load charts
* editor works again
v1 riqs can be saved and loaded
* first tempo and volume markers are unmovable
fix loading of charts' easing values
* use gsync / freesync
* update Jukebox refs to SoundByte
* game events use double part 1
Air Rally - Glee Club converted
* don't load song if chart load fails
* finish conversion of all minigames
* remove editor waveform toggle
* timeline now respects added song offset length
clear cache files on app close
prepped notes for dsp sync
* update timeline length when offset changed
* update to latest Jukebox
* make error panel object in global game manager
* improve conductor music scheduling
* added error message box
fix first game events sometimes not playing
* Squashed commit of the following:
commit e782e3a5b4c31e5e620c8048eed8261c03c56f82
Merge: 5b8cfef1 ce74719c
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 17 16:40:52 2023 +0000
Merge pull request #478 from evdial/working-dough
Working Dough Tweaks
commit ce74719c1a8c324269b3df4699871a8ecba07a65
Merge: 9c61b760 5b8cfef1
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 17 12:40:06 2023 -0400
Merge branch 'release_1' into pr/478
commit 5b8cfef1b0179dffe77b02a40fce8ee37f7ed5c9
Author: patata <patataofcourse@gmail.com>
Date: Sat Jun 17 17:20:15 2023 +0200
Update issue template to include .riq/.zip info
commit 9c61b760bb4cc8b93074f57b73e63a9b5a61202b
Author: ev <85412919+evdial@users.noreply.github.com>
Date: Thu Jun 15 15:05:07 2023 -0400
assbuns
commit ae7451e9d3182c7e965919d661fc2ac47b3034b7
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Thu Jun 15 20:56:40 2023 +0200
made small idle not crazy
commit 4c5c95237c50bb1a9805fcd7233cb2d915e7574d
Author: ev <85412919+evdial@users.noreply.github.com>
Date: Thu Jun 15 14:33:57 2023 -0400
fsd
commit 083d91623816011017a67c66cf9cdafb348943e6
Author: ev <85412919+evdial@users.noreply.github.com>
Date: Thu Jun 15 14:16:38 2023 -0400
anim
commit b3664e01b37e1c317712dfbde947f0f99ba79cb4
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Thu Jun 15 20:13:11 2023 +0200
Fixed stuff also scaled now yippee
commit 71e3a0ce6bcf0ccae3de304ff2586b566cc36e83
Author: ev <85412919+evdial@users.noreply.github.com>
Date: Thu Jun 15 13:50:10 2023 -0400
many
commit 37b80a33c7d242f35ca3dd65a8adc27f17c659e5
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:28:21 2023 -0400
Squashed commit of the following: (#474)
commit a6ce193ce5c0f7a43c63300c567531d430337aa0
Merge: 6105bb4f 9b24ac48
Author: minenice55 <star.elementa@gmail.com>
Date: Wed Jun 14 01:23:31 2023 +0000
Merge pull request #473 from minenice55/easings-fix
Enum Parsing Fix
commit 9b24ac48382591a57d0c33d3e3196a6681d58cde
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:21:13 2023 -0400
fix all parsing of enums, removed the "special case" for eases
update to latest Jukebox
commit 6105bb4f64a4128cc0e223724a54bc5421c7cd13
Merge: 576b4a00 8df235a8
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:39:15 2023 +0000
Merge pull request #469 from minenice55/jukebox-update
Jukebox Package Update
commit 576b4a001774b21cce47ff2ace26b2b1a212ad90
Merge: 99804457 10f8fa7f
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:39:08 2023 +0000
Merge pull request #458 from AstrlJelly/MiscAdditions_4
Bug Fixes + Feature Additions
commit 10f8fa7f5a92e431b28b7becdc9484a7f0d97a16
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 17:38:24 2023 -0400
add "updater" for the old marching entity
commit 118cd4993da42f6779b2cc2b85bbdae1d2fa27c4
Merge: 1c1c731d 99804457
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 17:22:01 2023 -0400
Merge branch 'release_1' into pr/458
commit 8df235a85b0557a6e2e6622582253634ebcb57f6
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 16:55:02 2023 -0400
let play mode start if no song file is loaded
fix issue with loading large audio files
commit 9980445723d3af784de3a56d8200c11b8985ac9a
Merge: aff1e3d8 2f595824
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 18:32:40 2023 +0000
Merge pull request #471 from Rapandrasmus/FixWorkingDoughCurve
Fixed weird curve stuff on game switch in working dough
commit 2f595824608fad4fd3cc69818b5da590aeea7534
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 19:24:13 2023 +0200
Fixed weird curve stuff on game switch in working dough
commit aff1e3d889505ee33ade1e7e5ced5534ff8ad0e9
Merge: b40ec128 c9accfa5
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 16:09:21 2023 +0000
Merge pull request #470 from Rapandrasmus/WorkingDoughFixes
Fixed small balls not working in working dough
commit c9accfa52d87a475fc3e033ee47bfe5db31ef166
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 18:07:13 2023 +0200
Fixed small balls not working in working dough
commit b40ec128a5c12fe1b38ad7f1bb79d0f3d5292ed6
Merge: 9f953d50 95c9b346
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 14:56:58 2023 +0000
Merge pull request #467 from Rapandrasmus/WorkingDoughRework
Working Dough rework
commit 95c9b3469582a3126ca51b38528b7d2c8d69747e
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 16:13:08 2023 +0200
modernised rockers pass turn
commit 0debf553918a241f9a2287745295b230274fdad0
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 16:03:08 2023 +0200
Rhythm tweezers pass turn now works like working dough
commit 6eac745eaebc502b2b3d733ab3bce5ffd5a94dd5
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 15:51:35 2023 +0200
gandw on balls has been added
commit 349867d983e17aa124d3834191225d9f294265ad
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 14:59:56 2023 +0200
Proper inactive handling now
commit d469c6c3fab6266d8a3f68dc1e993980448e59bd
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 13:52:15 2023 +0200
OnSpawnBall reimplemented
commit dd290b333136075c30a340ae8c811af2f6e05d19
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 13:37:09 2023 +0200
new sounds
commit 757e1c2c5ed87bf09d33006551c2d7ea40a3b786
Author: minenice55 <star.elementa@gmail.com>
Date: Mon Jun 12 17:18:37 2023 -0400
update Jukebox to latest version
fixes for inferred entity loading
commit 8ce1d8276b1740724dc1d5200ec27b1b0f2c7c78
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 21:36:57 2023 +0200
ball transporter anims for pass turn
commit af0d9bae19aa08bc2078b8fb7214381a0e28cc76
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 20:38:48 2023 +0200
working dough converted, need to fix eveerything though
commit db21d51673be4ed326fbf6dcec97116956ddcd84
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 18:36:41 2023 +0200
Converted everything to new curves and made playerballs handle themselves input-wise
commit 41157a038c3318dd68884dbce3f09cffc46188ab
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 14:04:32 2023 +0200
Some new curves
commit 7d754f570661e77545765978b9a642bf590ae6de
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 12:03:21 2023 +0200
Rockers can do it too now
commit c196947251d8fa588f1b4129d47c99216227c45f
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 11:58:31 2023 +0200
You can now place inputs on top of pass turn for rhythm tweezers
commit 9f953d505fb6a4090171c65bd68f17c37df1772b
Merge: 2a8d8d6f ce3e6f2d
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 15:55:40 2023 -0400
Merge branch 'master' into release_1
commit 2a8d8d6fd2c38df74102b2ad5e2ec0e25b314289
Merge: 9e3e5942 13adf5b0
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 19:53:47 2023 +0000
Merge pull request #465 from minenice55/dont_infer_track
Don't infer the track field when importing converted v0 riq coming from unknown origin
commit 13adf5b07b520f68c571c4a7a87fb6d25e98ccd7
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 15:52:14 2023 -0400
don't infer track when importing a v0 riq from another program
commit 9e3e594209e775633ebfc43774136010081e7f8b
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 12:12:25 2023 -0400
make base datamodels for special entity reading (#463)
* make base datamodels for special entity reading
* fix crop stomp breaking when no game switch or remix end is set
* fix save shortcut
fix loading charts with no music
commit 1c1c731dd1adfe444f1b1d55624f9ea15ca5a5f9
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 23:00:30 2023 -0400
add updater for marching orders turn
commit 210be54ba3b48189aabba90e3643326172217767
Merge: 67b6658c af8395fb
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:36:10 2023 -0400
Merge branch 'release_1' into pr/458
commit af8395fb6a673da7d593b0c4cb1ce094887af742
Merge: 81eafec9 afc665ed
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:30:32 2023 -0400
Merge branch 'master' into release_1
commit 81eafec9866a823ccceac95dd9c06000541a898e
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:27:58 2023 -0400
editor fixes (#459)
* ditch loading dialog
doesn't show up when it's supposed to
* format song offset in editor
* remove VorbisPlugin
* Update Editor.cs
commit 67b6658cd37c4d4628f71675164919e65600eada
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 16:55:10 2023 -0400
convert float to double and all that
commit a4b66367fda2a6efe9f346882db00d0d588f26d6
Merge: 08a664ba afc665ed
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 16:01:44 2023 -0400
Merge remote-tracking branch 'upstream/master' into MiscAdditions_4
commit 08a664ba2a50d41243f3e355c7e3d351f246bb1b
Merge: faf3fbf9 2b0ced2f
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 15:21:22 2023 -0400
Merge remote-tracking branch 'upstream/master' into MiscAdditions_4
commit faf3fbf97c3a2842c85d9adcecde98b78f59068d
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 15:18:45 2023 -0400
a lot
* munchy monk input + mustache fixes
* fork lifter and pajama party bopping
* meat grinder miss bop fix
* cloud monkey Real
* marching orders Go! was broken
* force march doesn't break when it's too early from a game switch
* you can use the March! block without the marching now
commit bb2ae7433907e75c96508411bfcf1bc19608d970
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 15:13:29 2023 -0400
Integration of Jukebox Library (#451)
* add Jukebox library
todo:
- saving / loading of new format
- inferrence of unknown data like past versions
- move the temporary float casts to proper use of double
- make sound related functions take double for timing
- inform people that the Jukebox sound player was renamed to SoundByte lol
* make sound, input scheduling, and super curve use double precision
* successfully load charts
* editor works again
v1 riqs can be saved and loaded
* first tempo and volume markers are unmovable
fix loading of charts' easing values
* use gsync / freesync
* update Jukebox refs to SoundByte
* game events use double part 1
Air Rally - Glee Club converted
* don't load song if chart load fails
* finish conversion of all minigames
* remove editor waveform toggle
* timeline now respects added song offset length
clear cache files on app close
prepped notes for dsp sync
* update timeline length when offset changed
* update to latest Jukebox
* make error panel object in global game manager
* improve conductor music scheduling
* added error message box
fix first game events sometimes not playing
commit a6ce193ce5c0f7a43c63300c567531d430337aa0
Merge: 6105bb4f 9b24ac48
Author: minenice55 <star.elementa@gmail.com>
Date: Wed Jun 14 01:23:31 2023 +0000
Merge pull request #473 from minenice55/easings-fix
Enum Parsing Fix
commit 9b24ac48382591a57d0c33d3e3196a6681d58cde
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:21:13 2023 -0400
fix all parsing of enums, removed the "special case" for eases
update to latest Jukebox
commit 6105bb4f64a4128cc0e223724a54bc5421c7cd13
Merge: 576b4a00 8df235a8
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:39:15 2023 +0000
Merge pull request #469 from minenice55/jukebox-update
Jukebox Package Update
commit 576b4a001774b21cce47ff2ace26b2b1a212ad90
Merge: 99804457 10f8fa7f
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:39:08 2023 +0000
Merge pull request #458 from AstrlJelly/MiscAdditions_4
Bug Fixes + Feature Additions
commit 10f8fa7f5a92e431b28b7becdc9484a7f0d97a16
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 17:38:24 2023 -0400
add "updater" for the old marching entity
commit 118cd4993da42f6779b2cc2b85bbdae1d2fa27c4
Merge: 1c1c731d 99804457
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 17:22:01 2023 -0400
Merge branch 'release_1' into pr/458
commit 8df235a85b0557a6e2e6622582253634ebcb57f6
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 16:55:02 2023 -0400
let play mode start if no song file is loaded
fix issue with loading large audio files
commit 9980445723d3af784de3a56d8200c11b8985ac9a
Merge: aff1e3d8 2f595824
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 18:32:40 2023 +0000
Merge pull request #471 from Rapandrasmus/FixWorkingDoughCurve
Fixed weird curve stuff on game switch in working dough
commit 2f595824608fad4fd3cc69818b5da590aeea7534
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 19:24:13 2023 +0200
Fixed weird curve stuff on game switch in working dough
commit aff1e3d889505ee33ade1e7e5ced5534ff8ad0e9
Merge: b40ec128 c9accfa5
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 16:09:21 2023 +0000
Merge pull request #470 from Rapandrasmus/WorkingDoughFixes
Fixed small balls not working in working dough
commit c9accfa52d87a475fc3e033ee47bfe5db31ef166
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 18:07:13 2023 +0200
Fixed small balls not working in working dough
commit b40ec128a5c12fe1b38ad7f1bb79d0f3d5292ed6
Merge: 9f953d50 95c9b346
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 14:56:58 2023 +0000
Merge pull request #467 from Rapandrasmus/WorkingDoughRework
Working Dough rework
commit 95c9b3469582a3126ca51b38528b7d2c8d69747e
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 16:13:08 2023 +0200
modernised rockers pass turn
commit 0debf553918a241f9a2287745295b230274fdad0
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 16:03:08 2023 +0200
Rhythm tweezers pass turn now works like working dough
commit 6eac745eaebc502b2b3d733ab3bce5ffd5a94dd5
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 15:51:35 2023 +0200
gandw on balls has been added
commit 349867d983e17aa124d3834191225d9f294265ad
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 14:59:56 2023 +0200
Proper inactive handling now
commit d469c6c3fab6266d8a3f68dc1e993980448e59bd
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 13:52:15 2023 +0200
OnSpawnBall reimplemented
commit dd290b333136075c30a340ae8c811af2f6e05d19
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 13:37:09 2023 +0200
new sounds
commit 757e1c2c5ed87bf09d33006551c2d7ea40a3b786
Author: minenice55 <star.elementa@gmail.com>
Date: Mon Jun 12 17:18:37 2023 -0400
update Jukebox to latest version
fixes for inferred entity loading
commit 8ce1d8276b1740724dc1d5200ec27b1b0f2c7c78
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 21:36:57 2023 +0200
ball transporter anims for pass turn
commit af0d9bae19aa08bc2078b8fb7214381a0e28cc76
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 20:38:48 2023 +0200
working dough converted, need to fix eveerything though
commit db21d51673be4ed326fbf6dcec97116956ddcd84
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 18:36:41 2023 +0200
Converted everything to new curves and made playerballs handle themselves input-wise
commit 41157a038c3318dd68884dbce3f09cffc46188ab
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 14:04:32 2023 +0200
Some new curves
commit 7d754f570661e77545765978b9a642bf590ae6de
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 12:03:21 2023 +0200
Rockers can do it too now
commit c196947251d8fa588f1b4129d47c99216227c45f
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 11:58:31 2023 +0200
You can now place inputs on top of pass turn for rhythm tweezers
commit 9f953d505fb6a4090171c65bd68f17c37df1772b
Merge: 2a8d8d6f ce3e6f2d
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 15:55:40 2023 -0400
Merge branch 'master' into release_1
commit 2a8d8d6fd2c38df74102b2ad5e2ec0e25b314289
Merge: 9e3e5942 13adf5b0
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 19:53:47 2023 +0000
Merge pull request #465 from minenice55/dont_infer_track
Don't infer the track field when importing converted v0 riq coming from unknown origin
commit 13adf5b07b520f68c571c4a7a87fb6d25e98ccd7
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 15:52:14 2023 -0400
don't infer track when importing a v0 riq from another program
commit 9e3e594209e775633ebfc43774136010081e7f8b
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 12:12:25 2023 -0400
make base datamodels for special entity reading (#463)
* make base datamodels for special entity reading
* fix crop stomp breaking when no game switch or remix end is set
* fix save shortcut
fix loading charts with no music
commit 1c1c731dd1adfe444f1b1d55624f9ea15ca5a5f9
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 23:00:30 2023 -0400
add updater for marching orders turn
commit 210be54ba3b48189aabba90e3643326172217767
Merge: 67b6658c af8395fb
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:36:10 2023 -0400
Merge branch 'release_1' into pr/458
commit af8395fb6a673da7d593b0c4cb1ce094887af742
Merge: 81eafec9 afc665ed
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:30:32 2023 -0400
Merge branch 'master' into release_1
commit 81eafec9866a823ccceac95dd9c06000541a898e
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:27:58 2023 -0400
editor fixes (#459)
* ditch loading dialog
doesn't show up when it's supposed to
* format song offset in editor
* remove VorbisPlugin
* Update Editor.cs
commit 67b6658cd37c4d4628f71675164919e65600eada
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 16:55:10 2023 -0400
convert float to double and all that
commit a4b66367fda2a6efe9f346882db00d0d588f26d6
Merge: 08a664ba afc665ed
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 16:01:44 2023 -0400
Merge remote-tracking branch 'upstream/master' into MiscAdditions_4
commit 08a664ba2a50d41243f3e355c7e3d351f246bb1b
Merge: faf3fbf9 2b0ced2f
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 15:21:22 2023 -0400
Merge remote-tracking branch 'upstream/master' into MiscAdditions_4
commit faf3fbf97c3a2842c85d9adcecde98b78f59068d
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 15:18:45 2023 -0400
a lot
* munchy monk input + mustache fixes
* fork lifter and pajama party bopping
* meat grinder miss bop fix
* cloud monkey Real
* marching orders Go! was broken
* force march doesn't break when it's too early from a game switch
* you can use the March! block without the marching now
commit bb2ae7433907e75c96508411bfcf1bc19608d970
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 15:13:29 2023 -0400
Integration of Jukebox Library (#451)
* add Jukebox library
todo:
- saving / loading of new format
- inferrence of unknown data like past versions
- move the temporary float casts to proper use of double
- make sound related functions take double for timing
- inform people that the Jukebox sound player was renamed to SoundByte lol
* make sound, input scheduling, and super curve use double precision
* successfully load charts
* editor works again
v1 riqs can be saved and loaded
* first tempo and volume markers are unmovable
fix loading of charts' easing values
* use gsync / freesync
* update Jukebox refs to SoundByte
* game events use double part 1
Air Rally - Glee Club converted
* don't load song if chart load fails
* finish conversion of all minigames
* remove editor waveform toggle
* timeline now respects added song offset length
clear cache files on app close
prepped notes for dsp sync
* update timeline length when offset changed
* update to latest Jukebox
* make error panel object in global game manager
* improve conductor music scheduling
* added error message box
fix first game events sometimes not playing
2023-06-17 16:50:10 +00:00
|
|
|
doughDudesPlayer.GetComponent<Animator>().DoScaledAnimationAsync("SmallDoughJump", 0.5f);
|
2023-06-13 22:47:52 +00:00
|
|
|
SoundByte.PlayOneShotGame("workingDough/smallPlayer");
|
2023-01-19 17:18:55 +00:00
|
|
|
}
|
2023-06-13 22:47:52 +00:00
|
|
|
else if (PlayerInput.AltPressed() && !IsExpectingInputNow(InputType.STANDARD_ALT_DOWN))
|
2023-01-19 17:18:55 +00:00
|
|
|
{
|
Pull release 1 (#484)
* Squashed commit of the following:
commit a6ce193ce5c0f7a43c63300c567531d430337aa0
Merge: 6105bb4f 9b24ac48
Author: minenice55 <star.elementa@gmail.com>
Date: Wed Jun 14 01:23:31 2023 +0000
Merge pull request #473 from minenice55/easings-fix
Enum Parsing Fix
commit 9b24ac48382591a57d0c33d3e3196a6681d58cde
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:21:13 2023 -0400
fix all parsing of enums, removed the "special case" for eases
update to latest Jukebox
commit 6105bb4f64a4128cc0e223724a54bc5421c7cd13
Merge: 576b4a00 8df235a8
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:39:15 2023 +0000
Merge pull request #469 from minenice55/jukebox-update
Jukebox Package Update
commit 576b4a001774b21cce47ff2ace26b2b1a212ad90
Merge: 99804457 10f8fa7f
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:39:08 2023 +0000
Merge pull request #458 from AstrlJelly/MiscAdditions_4
Bug Fixes + Feature Additions
commit 10f8fa7f5a92e431b28b7becdc9484a7f0d97a16
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 17:38:24 2023 -0400
add "updater" for the old marching entity
commit 118cd4993da42f6779b2cc2b85bbdae1d2fa27c4
Merge: 1c1c731d 99804457
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 17:22:01 2023 -0400
Merge branch 'release_1' into pr/458
commit 8df235a85b0557a6e2e6622582253634ebcb57f6
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 16:55:02 2023 -0400
let play mode start if no song file is loaded
fix issue with loading large audio files
commit 9980445723d3af784de3a56d8200c11b8985ac9a
Merge: aff1e3d8 2f595824
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 18:32:40 2023 +0000
Merge pull request #471 from Rapandrasmus/FixWorkingDoughCurve
Fixed weird curve stuff on game switch in working dough
commit 2f595824608fad4fd3cc69818b5da590aeea7534
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 19:24:13 2023 +0200
Fixed weird curve stuff on game switch in working dough
commit aff1e3d889505ee33ade1e7e5ced5534ff8ad0e9
Merge: b40ec128 c9accfa5
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 16:09:21 2023 +0000
Merge pull request #470 from Rapandrasmus/WorkingDoughFixes
Fixed small balls not working in working dough
commit c9accfa52d87a475fc3e033ee47bfe5db31ef166
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 18:07:13 2023 +0200
Fixed small balls not working in working dough
commit b40ec128a5c12fe1b38ad7f1bb79d0f3d5292ed6
Merge: 9f953d50 95c9b346
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 14:56:58 2023 +0000
Merge pull request #467 from Rapandrasmus/WorkingDoughRework
Working Dough rework
commit 95c9b3469582a3126ca51b38528b7d2c8d69747e
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 16:13:08 2023 +0200
modernised rockers pass turn
commit 0debf553918a241f9a2287745295b230274fdad0
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 16:03:08 2023 +0200
Rhythm tweezers pass turn now works like working dough
commit 6eac745eaebc502b2b3d733ab3bce5ffd5a94dd5
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 15:51:35 2023 +0200
gandw on balls has been added
commit 349867d983e17aa124d3834191225d9f294265ad
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 14:59:56 2023 +0200
Proper inactive handling now
commit d469c6c3fab6266d8a3f68dc1e993980448e59bd
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 13:52:15 2023 +0200
OnSpawnBall reimplemented
commit dd290b333136075c30a340ae8c811af2f6e05d19
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 13:37:09 2023 +0200
new sounds
commit 757e1c2c5ed87bf09d33006551c2d7ea40a3b786
Author: minenice55 <star.elementa@gmail.com>
Date: Mon Jun 12 17:18:37 2023 -0400
update Jukebox to latest version
fixes for inferred entity loading
commit 8ce1d8276b1740724dc1d5200ec27b1b0f2c7c78
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 21:36:57 2023 +0200
ball transporter anims for pass turn
commit af0d9bae19aa08bc2078b8fb7214381a0e28cc76
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 20:38:48 2023 +0200
working dough converted, need to fix eveerything though
commit db21d51673be4ed326fbf6dcec97116956ddcd84
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 18:36:41 2023 +0200
Converted everything to new curves and made playerballs handle themselves input-wise
commit 41157a038c3318dd68884dbce3f09cffc46188ab
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 14:04:32 2023 +0200
Some new curves
commit 7d754f570661e77545765978b9a642bf590ae6de
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 12:03:21 2023 +0200
Rockers can do it too now
commit c196947251d8fa588f1b4129d47c99216227c45f
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 11:58:31 2023 +0200
You can now place inputs on top of pass turn for rhythm tweezers
commit 9f953d505fb6a4090171c65bd68f17c37df1772b
Merge: 2a8d8d6f ce3e6f2d
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 15:55:40 2023 -0400
Merge branch 'master' into release_1
commit 2a8d8d6fd2c38df74102b2ad5e2ec0e25b314289
Merge: 9e3e5942 13adf5b0
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 19:53:47 2023 +0000
Merge pull request #465 from minenice55/dont_infer_track
Don't infer the track field when importing converted v0 riq coming from unknown origin
commit 13adf5b07b520f68c571c4a7a87fb6d25e98ccd7
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 15:52:14 2023 -0400
don't infer track when importing a v0 riq from another program
commit 9e3e594209e775633ebfc43774136010081e7f8b
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 12:12:25 2023 -0400
make base datamodels for special entity reading (#463)
* make base datamodels for special entity reading
* fix crop stomp breaking when no game switch or remix end is set
* fix save shortcut
fix loading charts with no music
commit 1c1c731dd1adfe444f1b1d55624f9ea15ca5a5f9
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 23:00:30 2023 -0400
add updater for marching orders turn
commit 210be54ba3b48189aabba90e3643326172217767
Merge: 67b6658c af8395fb
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:36:10 2023 -0400
Merge branch 'release_1' into pr/458
commit af8395fb6a673da7d593b0c4cb1ce094887af742
Merge: 81eafec9 afc665ed
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:30:32 2023 -0400
Merge branch 'master' into release_1
commit 81eafec9866a823ccceac95dd9c06000541a898e
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:27:58 2023 -0400
editor fixes (#459)
* ditch loading dialog
doesn't show up when it's supposed to
* format song offset in editor
* remove VorbisPlugin
* Update Editor.cs
commit 67b6658cd37c4d4628f71675164919e65600eada
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 16:55:10 2023 -0400
convert float to double and all that
commit a4b66367fda2a6efe9f346882db00d0d588f26d6
Merge: 08a664ba afc665ed
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 16:01:44 2023 -0400
Merge remote-tracking branch 'upstream/master' into MiscAdditions_4
commit 08a664ba2a50d41243f3e355c7e3d351f246bb1b
Merge: faf3fbf9 2b0ced2f
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 15:21:22 2023 -0400
Merge remote-tracking branch 'upstream/master' into MiscAdditions_4
commit faf3fbf97c3a2842c85d9adcecde98b78f59068d
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 15:18:45 2023 -0400
a lot
* munchy monk input + mustache fixes
* fork lifter and pajama party bopping
* meat grinder miss bop fix
* cloud monkey Real
* marching orders Go! was broken
* force march doesn't break when it's too early from a game switch
* you can use the March! block without the marching now
commit bb2ae7433907e75c96508411bfcf1bc19608d970
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 15:13:29 2023 -0400
Integration of Jukebox Library (#451)
* add Jukebox library
todo:
- saving / loading of new format
- inferrence of unknown data like past versions
- move the temporary float casts to proper use of double
- make sound related functions take double for timing
- inform people that the Jukebox sound player was renamed to SoundByte lol
* make sound, input scheduling, and super curve use double precision
* successfully load charts
* editor works again
v1 riqs can be saved and loaded
* first tempo and volume markers are unmovable
fix loading of charts' easing values
* use gsync / freesync
* update Jukebox refs to SoundByte
* game events use double part 1
Air Rally - Glee Club converted
* don't load song if chart load fails
* finish conversion of all minigames
* remove editor waveform toggle
* timeline now respects added song offset length
clear cache files on app close
prepped notes for dsp sync
* update timeline length when offset changed
* update to latest Jukebox
* make error panel object in global game manager
* improve conductor music scheduling
* added error message box
fix first game events sometimes not playing
* Squashed commit of the following:
commit e782e3a5b4c31e5e620c8048eed8261c03c56f82
Merge: 5b8cfef1 ce74719c
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 17 16:40:52 2023 +0000
Merge pull request #478 from evdial/working-dough
Working Dough Tweaks
commit ce74719c1a8c324269b3df4699871a8ecba07a65
Merge: 9c61b760 5b8cfef1
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 17 12:40:06 2023 -0400
Merge branch 'release_1' into pr/478
commit 5b8cfef1b0179dffe77b02a40fce8ee37f7ed5c9
Author: patata <patataofcourse@gmail.com>
Date: Sat Jun 17 17:20:15 2023 +0200
Update issue template to include .riq/.zip info
commit 9c61b760bb4cc8b93074f57b73e63a9b5a61202b
Author: ev <85412919+evdial@users.noreply.github.com>
Date: Thu Jun 15 15:05:07 2023 -0400
assbuns
commit ae7451e9d3182c7e965919d661fc2ac47b3034b7
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Thu Jun 15 20:56:40 2023 +0200
made small idle not crazy
commit 4c5c95237c50bb1a9805fcd7233cb2d915e7574d
Author: ev <85412919+evdial@users.noreply.github.com>
Date: Thu Jun 15 14:33:57 2023 -0400
fsd
commit 083d91623816011017a67c66cf9cdafb348943e6
Author: ev <85412919+evdial@users.noreply.github.com>
Date: Thu Jun 15 14:16:38 2023 -0400
anim
commit b3664e01b37e1c317712dfbde947f0f99ba79cb4
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Thu Jun 15 20:13:11 2023 +0200
Fixed stuff also scaled now yippee
commit 71e3a0ce6bcf0ccae3de304ff2586b566cc36e83
Author: ev <85412919+evdial@users.noreply.github.com>
Date: Thu Jun 15 13:50:10 2023 -0400
many
commit 37b80a33c7d242f35ca3dd65a8adc27f17c659e5
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:28:21 2023 -0400
Squashed commit of the following: (#474)
commit a6ce193ce5c0f7a43c63300c567531d430337aa0
Merge: 6105bb4f 9b24ac48
Author: minenice55 <star.elementa@gmail.com>
Date: Wed Jun 14 01:23:31 2023 +0000
Merge pull request #473 from minenice55/easings-fix
Enum Parsing Fix
commit 9b24ac48382591a57d0c33d3e3196a6681d58cde
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:21:13 2023 -0400
fix all parsing of enums, removed the "special case" for eases
update to latest Jukebox
commit 6105bb4f64a4128cc0e223724a54bc5421c7cd13
Merge: 576b4a00 8df235a8
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:39:15 2023 +0000
Merge pull request #469 from minenice55/jukebox-update
Jukebox Package Update
commit 576b4a001774b21cce47ff2ace26b2b1a212ad90
Merge: 99804457 10f8fa7f
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:39:08 2023 +0000
Merge pull request #458 from AstrlJelly/MiscAdditions_4
Bug Fixes + Feature Additions
commit 10f8fa7f5a92e431b28b7becdc9484a7f0d97a16
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 17:38:24 2023 -0400
add "updater" for the old marching entity
commit 118cd4993da42f6779b2cc2b85bbdae1d2fa27c4
Merge: 1c1c731d 99804457
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 17:22:01 2023 -0400
Merge branch 'release_1' into pr/458
commit 8df235a85b0557a6e2e6622582253634ebcb57f6
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 16:55:02 2023 -0400
let play mode start if no song file is loaded
fix issue with loading large audio files
commit 9980445723d3af784de3a56d8200c11b8985ac9a
Merge: aff1e3d8 2f595824
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 18:32:40 2023 +0000
Merge pull request #471 from Rapandrasmus/FixWorkingDoughCurve
Fixed weird curve stuff on game switch in working dough
commit 2f595824608fad4fd3cc69818b5da590aeea7534
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 19:24:13 2023 +0200
Fixed weird curve stuff on game switch in working dough
commit aff1e3d889505ee33ade1e7e5ced5534ff8ad0e9
Merge: b40ec128 c9accfa5
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 16:09:21 2023 +0000
Merge pull request #470 from Rapandrasmus/WorkingDoughFixes
Fixed small balls not working in working dough
commit c9accfa52d87a475fc3e033ee47bfe5db31ef166
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 18:07:13 2023 +0200
Fixed small balls not working in working dough
commit b40ec128a5c12fe1b38ad7f1bb79d0f3d5292ed6
Merge: 9f953d50 95c9b346
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 14:56:58 2023 +0000
Merge pull request #467 from Rapandrasmus/WorkingDoughRework
Working Dough rework
commit 95c9b3469582a3126ca51b38528b7d2c8d69747e
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 16:13:08 2023 +0200
modernised rockers pass turn
commit 0debf553918a241f9a2287745295b230274fdad0
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 16:03:08 2023 +0200
Rhythm tweezers pass turn now works like working dough
commit 6eac745eaebc502b2b3d733ab3bce5ffd5a94dd5
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 15:51:35 2023 +0200
gandw on balls has been added
commit 349867d983e17aa124d3834191225d9f294265ad
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 14:59:56 2023 +0200
Proper inactive handling now
commit d469c6c3fab6266d8a3f68dc1e993980448e59bd
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 13:52:15 2023 +0200
OnSpawnBall reimplemented
commit dd290b333136075c30a340ae8c811af2f6e05d19
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 13:37:09 2023 +0200
new sounds
commit 757e1c2c5ed87bf09d33006551c2d7ea40a3b786
Author: minenice55 <star.elementa@gmail.com>
Date: Mon Jun 12 17:18:37 2023 -0400
update Jukebox to latest version
fixes for inferred entity loading
commit 8ce1d8276b1740724dc1d5200ec27b1b0f2c7c78
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 21:36:57 2023 +0200
ball transporter anims for pass turn
commit af0d9bae19aa08bc2078b8fb7214381a0e28cc76
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 20:38:48 2023 +0200
working dough converted, need to fix eveerything though
commit db21d51673be4ed326fbf6dcec97116956ddcd84
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 18:36:41 2023 +0200
Converted everything to new curves and made playerballs handle themselves input-wise
commit 41157a038c3318dd68884dbce3f09cffc46188ab
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 14:04:32 2023 +0200
Some new curves
commit 7d754f570661e77545765978b9a642bf590ae6de
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 12:03:21 2023 +0200
Rockers can do it too now
commit c196947251d8fa588f1b4129d47c99216227c45f
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 11:58:31 2023 +0200
You can now place inputs on top of pass turn for rhythm tweezers
commit 9f953d505fb6a4090171c65bd68f17c37df1772b
Merge: 2a8d8d6f ce3e6f2d
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 15:55:40 2023 -0400
Merge branch 'master' into release_1
commit 2a8d8d6fd2c38df74102b2ad5e2ec0e25b314289
Merge: 9e3e5942 13adf5b0
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 19:53:47 2023 +0000
Merge pull request #465 from minenice55/dont_infer_track
Don't infer the track field when importing converted v0 riq coming from unknown origin
commit 13adf5b07b520f68c571c4a7a87fb6d25e98ccd7
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 15:52:14 2023 -0400
don't infer track when importing a v0 riq from another program
commit 9e3e594209e775633ebfc43774136010081e7f8b
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 12:12:25 2023 -0400
make base datamodels for special entity reading (#463)
* make base datamodels for special entity reading
* fix crop stomp breaking when no game switch or remix end is set
* fix save shortcut
fix loading charts with no music
commit 1c1c731dd1adfe444f1b1d55624f9ea15ca5a5f9
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 23:00:30 2023 -0400
add updater for marching orders turn
commit 210be54ba3b48189aabba90e3643326172217767
Merge: 67b6658c af8395fb
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:36:10 2023 -0400
Merge branch 'release_1' into pr/458
commit af8395fb6a673da7d593b0c4cb1ce094887af742
Merge: 81eafec9 afc665ed
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:30:32 2023 -0400
Merge branch 'master' into release_1
commit 81eafec9866a823ccceac95dd9c06000541a898e
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:27:58 2023 -0400
editor fixes (#459)
* ditch loading dialog
doesn't show up when it's supposed to
* format song offset in editor
* remove VorbisPlugin
* Update Editor.cs
commit 67b6658cd37c4d4628f71675164919e65600eada
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 16:55:10 2023 -0400
convert float to double and all that
commit a4b66367fda2a6efe9f346882db00d0d588f26d6
Merge: 08a664ba afc665ed
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 16:01:44 2023 -0400
Merge remote-tracking branch 'upstream/master' into MiscAdditions_4
commit 08a664ba2a50d41243f3e355c7e3d351f246bb1b
Merge: faf3fbf9 2b0ced2f
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 15:21:22 2023 -0400
Merge remote-tracking branch 'upstream/master' into MiscAdditions_4
commit faf3fbf97c3a2842c85d9adcecde98b78f59068d
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 15:18:45 2023 -0400
a lot
* munchy monk input + mustache fixes
* fork lifter and pajama party bopping
* meat grinder miss bop fix
* cloud monkey Real
* marching orders Go! was broken
* force march doesn't break when it's too early from a game switch
* you can use the March! block without the marching now
commit bb2ae7433907e75c96508411bfcf1bc19608d970
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 15:13:29 2023 -0400
Integration of Jukebox Library (#451)
* add Jukebox library
todo:
- saving / loading of new format
- inferrence of unknown data like past versions
- move the temporary float casts to proper use of double
- make sound related functions take double for timing
- inform people that the Jukebox sound player was renamed to SoundByte lol
* make sound, input scheduling, and super curve use double precision
* successfully load charts
* editor works again
v1 riqs can be saved and loaded
* first tempo and volume markers are unmovable
fix loading of charts' easing values
* use gsync / freesync
* update Jukebox refs to SoundByte
* game events use double part 1
Air Rally - Glee Club converted
* don't load song if chart load fails
* finish conversion of all minigames
* remove editor waveform toggle
* timeline now respects added song offset length
clear cache files on app close
prepped notes for dsp sync
* update timeline length when offset changed
* update to latest Jukebox
* make error panel object in global game manager
* improve conductor music scheduling
* added error message box
fix first game events sometimes not playing
commit a6ce193ce5c0f7a43c63300c567531d430337aa0
Merge: 6105bb4f 9b24ac48
Author: minenice55 <star.elementa@gmail.com>
Date: Wed Jun 14 01:23:31 2023 +0000
Merge pull request #473 from minenice55/easings-fix
Enum Parsing Fix
commit 9b24ac48382591a57d0c33d3e3196a6681d58cde
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:21:13 2023 -0400
fix all parsing of enums, removed the "special case" for eases
update to latest Jukebox
commit 6105bb4f64a4128cc0e223724a54bc5421c7cd13
Merge: 576b4a00 8df235a8
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:39:15 2023 +0000
Merge pull request #469 from minenice55/jukebox-update
Jukebox Package Update
commit 576b4a001774b21cce47ff2ace26b2b1a212ad90
Merge: 99804457 10f8fa7f
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 21:39:08 2023 +0000
Merge pull request #458 from AstrlJelly/MiscAdditions_4
Bug Fixes + Feature Additions
commit 10f8fa7f5a92e431b28b7becdc9484a7f0d97a16
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 17:38:24 2023 -0400
add "updater" for the old marching entity
commit 118cd4993da42f6779b2cc2b85bbdae1d2fa27c4
Merge: 1c1c731d 99804457
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 17:22:01 2023 -0400
Merge branch 'release_1' into pr/458
commit 8df235a85b0557a6e2e6622582253634ebcb57f6
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 16:55:02 2023 -0400
let play mode start if no song file is loaded
fix issue with loading large audio files
commit 9980445723d3af784de3a56d8200c11b8985ac9a
Merge: aff1e3d8 2f595824
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 18:32:40 2023 +0000
Merge pull request #471 from Rapandrasmus/FixWorkingDoughCurve
Fixed weird curve stuff on game switch in working dough
commit 2f595824608fad4fd3cc69818b5da590aeea7534
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 19:24:13 2023 +0200
Fixed weird curve stuff on game switch in working dough
commit aff1e3d889505ee33ade1e7e5ced5534ff8ad0e9
Merge: b40ec128 c9accfa5
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 16:09:21 2023 +0000
Merge pull request #470 from Rapandrasmus/WorkingDoughFixes
Fixed small balls not working in working dough
commit c9accfa52d87a475fc3e033ee47bfe5db31ef166
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 18:07:13 2023 +0200
Fixed small balls not working in working dough
commit b40ec128a5c12fe1b38ad7f1bb79d0f3d5292ed6
Merge: 9f953d50 95c9b346
Author: minenice55 <star.elementa@gmail.com>
Date: Tue Jun 13 14:56:58 2023 +0000
Merge pull request #467 from Rapandrasmus/WorkingDoughRework
Working Dough rework
commit 95c9b3469582a3126ca51b38528b7d2c8d69747e
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 16:13:08 2023 +0200
modernised rockers pass turn
commit 0debf553918a241f9a2287745295b230274fdad0
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 16:03:08 2023 +0200
Rhythm tweezers pass turn now works like working dough
commit 6eac745eaebc502b2b3d733ab3bce5ffd5a94dd5
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 15:51:35 2023 +0200
gandw on balls has been added
commit 349867d983e17aa124d3834191225d9f294265ad
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 14:59:56 2023 +0200
Proper inactive handling now
commit d469c6c3fab6266d8a3f68dc1e993980448e59bd
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 13:52:15 2023 +0200
OnSpawnBall reimplemented
commit dd290b333136075c30a340ae8c811af2f6e05d19
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Tue Jun 13 13:37:09 2023 +0200
new sounds
commit 757e1c2c5ed87bf09d33006551c2d7ea40a3b786
Author: minenice55 <star.elementa@gmail.com>
Date: Mon Jun 12 17:18:37 2023 -0400
update Jukebox to latest version
fixes for inferred entity loading
commit 8ce1d8276b1740724dc1d5200ec27b1b0f2c7c78
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 21:36:57 2023 +0200
ball transporter anims for pass turn
commit af0d9bae19aa08bc2078b8fb7214381a0e28cc76
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 20:38:48 2023 +0200
working dough converted, need to fix eveerything though
commit db21d51673be4ed326fbf6dcec97116956ddcd84
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 18:36:41 2023 +0200
Converted everything to new curves and made playerballs handle themselves input-wise
commit 41157a038c3318dd68884dbce3f09cffc46188ab
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 14:04:32 2023 +0200
Some new curves
commit 7d754f570661e77545765978b9a642bf590ae6de
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 12:03:21 2023 +0200
Rockers can do it too now
commit c196947251d8fa588f1b4129d47c99216227c45f
Author: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com>
Date: Mon Jun 12 11:58:31 2023 +0200
You can now place inputs on top of pass turn for rhythm tweezers
commit 9f953d505fb6a4090171c65bd68f17c37df1772b
Merge: 2a8d8d6f ce3e6f2d
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 15:55:40 2023 -0400
Merge branch 'master' into release_1
commit 2a8d8d6fd2c38df74102b2ad5e2ec0e25b314289
Merge: 9e3e5942 13adf5b0
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 19:53:47 2023 +0000
Merge pull request #465 from minenice55/dont_infer_track
Don't infer the track field when importing converted v0 riq coming from unknown origin
commit 13adf5b07b520f68c571c4a7a87fb6d25e98ccd7
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 15:52:14 2023 -0400
don't infer track when importing a v0 riq from another program
commit 9e3e594209e775633ebfc43774136010081e7f8b
Author: minenice55 <star.elementa@gmail.com>
Date: Sun Jun 11 12:12:25 2023 -0400
make base datamodels for special entity reading (#463)
* make base datamodels for special entity reading
* fix crop stomp breaking when no game switch or remix end is set
* fix save shortcut
fix loading charts with no music
commit 1c1c731dd1adfe444f1b1d55624f9ea15ca5a5f9
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 23:00:30 2023 -0400
add updater for marching orders turn
commit 210be54ba3b48189aabba90e3643326172217767
Merge: 67b6658c af8395fb
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:36:10 2023 -0400
Merge branch 'release_1' into pr/458
commit af8395fb6a673da7d593b0c4cb1ce094887af742
Merge: 81eafec9 afc665ed
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:30:32 2023 -0400
Merge branch 'master' into release_1
commit 81eafec9866a823ccceac95dd9c06000541a898e
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 22:27:58 2023 -0400
editor fixes (#459)
* ditch loading dialog
doesn't show up when it's supposed to
* format song offset in editor
* remove VorbisPlugin
* Update Editor.cs
commit 67b6658cd37c4d4628f71675164919e65600eada
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 16:55:10 2023 -0400
convert float to double and all that
commit a4b66367fda2a6efe9f346882db00d0d588f26d6
Merge: 08a664ba afc665ed
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 16:01:44 2023 -0400
Merge remote-tracking branch 'upstream/master' into MiscAdditions_4
commit 08a664ba2a50d41243f3e355c7e3d351f246bb1b
Merge: faf3fbf9 2b0ced2f
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 15:21:22 2023 -0400
Merge remote-tracking branch 'upstream/master' into MiscAdditions_4
commit faf3fbf97c3a2842c85d9adcecde98b78f59068d
Author: AstrlJelly <bdlawson115@gmail.com>
Date: Sat Jun 10 15:18:45 2023 -0400
a lot
* munchy monk input + mustache fixes
* fork lifter and pajama party bopping
* meat grinder miss bop fix
* cloud monkey Real
* marching orders Go! was broken
* force march doesn't break when it's too early from a game switch
* you can use the March! block without the marching now
commit bb2ae7433907e75c96508411bfcf1bc19608d970
Author: minenice55 <star.elementa@gmail.com>
Date: Sat Jun 10 15:13:29 2023 -0400
Integration of Jukebox Library (#451)
* add Jukebox library
todo:
- saving / loading of new format
- inferrence of unknown data like past versions
- move the temporary float casts to proper use of double
- make sound related functions take double for timing
- inform people that the Jukebox sound player was renamed to SoundByte lol
* make sound, input scheduling, and super curve use double precision
* successfully load charts
* editor works again
v1 riqs can be saved and loaded
* first tempo and volume markers are unmovable
fix loading of charts' easing values
* use gsync / freesync
* update Jukebox refs to SoundByte
* game events use double part 1
Air Rally - Glee Club converted
* don't load song if chart load fails
* finish conversion of all minigames
* remove editor waveform toggle
* timeline now respects added song offset length
clear cache files on app close
prepped notes for dsp sync
* update timeline length when offset changed
* update to latest Jukebox
* make error panel object in global game manager
* improve conductor music scheduling
* added error message box
fix first game events sometimes not playing
2023-06-17 16:50:10 +00:00
|
|
|
doughDudesPlayer.GetComponent<Animator>().DoScaledAnimationAsync("BigDoughJump", 0.5f);
|
2023-06-13 22:47:52 +00:00
|
|
|
SoundByte.PlayOneShotGame("workingDough/bigPlayer");
|
2023-01-19 17:18:55 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2023-06-13 22:47:52 +00:00
|
|
|
public void SpawnBGBall(double beat, bool isBig, bool hasGandw)
|
2023-01-19 17:18:55 +00:00
|
|
|
{
|
|
|
|
var objectToSpawn = isBig ? bigBGBall : smallBGBall;
|
|
|
|
var spawnedBall = GameObject.Instantiate(objectToSpawn, ballHolder);
|
|
|
|
|
|
|
|
var ballComponent = spawnedBall.GetComponent<BGBall>();
|
|
|
|
spawnedBall.SetActive(true);
|
2023-06-13 22:47:52 +00:00
|
|
|
ballComponent.Init(beat, hasGandw);
|
2023-01-19 17:18:55 +00:00
|
|
|
BeatAction.New(instance.gameObject, new List<BeatAction.Action>()
|
|
|
|
{
|
2023-06-13 22:47:52 +00:00
|
|
|
new BeatAction.Action(beat + 9f, delegate { if (!spaceshipRisen && !bgDisabled) spaceshipAnimator.Play("AbsorbBall", 0, 0); }),
|
2023-01-19 17:18:55 +00:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
public void InstantElevation(bool isUp)
|
|
|
|
{
|
|
|
|
doughDudesHolderAnim.Play(isUp ? "InAir" : "OnGround", 0, 0);
|
|
|
|
}
|
|
|
|
|
2023-06-10 19:17:06 +00:00
|
|
|
public void Elevate(double beat, float length, bool isUp)
|
2023-01-19 17:18:55 +00:00
|
|
|
{
|
|
|
|
liftingAnimName = isUp ? "LiftUp" : "LiftDown";
|
|
|
|
liftingStartBeat = beat;
|
|
|
|
liftingLength = length;
|
|
|
|
liftingDoughDudes = true;
|
|
|
|
doughDudesHolderAnim.DoScaledAnimation(liftingAnimName, liftingStartBeat, liftingLength);
|
|
|
|
BeatAction.New(instance.gameObject, new List<BeatAction.Action>()
|
|
|
|
{
|
|
|
|
new BeatAction.Action(beat + length - 0.1f, delegate { liftingDoughDudes = false; }),
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2023-06-10 19:17:06 +00:00
|
|
|
public void LaunchShip(double beat, float length)
|
2023-01-19 17:18:55 +00:00
|
|
|
{
|
2023-06-13 22:47:52 +00:00
|
|
|
if (bgDisabled) return;
|
2023-01-19 17:18:55 +00:00
|
|
|
spaceshipRisen = true;
|
|
|
|
if (!spaceshipLights.activeSelf)
|
|
|
|
{
|
|
|
|
spaceshipLights.SetActive(true);
|
|
|
|
spaceshipLights.GetComponent<Animator>().Play("SpaceshipLights", 0, 0);
|
|
|
|
}
|
|
|
|
spaceshipAnimator.Play("SpaceshipShake", 0, 0);
|
|
|
|
BeatAction.New(instance.gameObject, new List<BeatAction.Action>()
|
|
|
|
{
|
|
|
|
new BeatAction.Action(beat + length, delegate { spaceshipAnimator.Play("SpaceshipLaunch", 0, 0); }),
|
2023-06-10 19:17:06 +00:00
|
|
|
new BeatAction.Action(beat + length, delegate { SoundByte.PlayOneShotGame("workingDough/LaunchRobot"); }),
|
2023-01-19 17:18:55 +00:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2023-06-10 19:17:06 +00:00
|
|
|
public void RiseUpShip(double beat, float length)
|
2023-06-13 22:47:52 +00:00
|
|
|
{
|
|
|
|
if (bgDisabled) return;
|
2023-01-19 17:18:55 +00:00
|
|
|
spaceshipRisen = true;
|
|
|
|
spaceshipRising = true;
|
|
|
|
risingLength = length;
|
|
|
|
risingStartBeat = beat;
|
|
|
|
if (!spaceshipLights.activeSelf)
|
|
|
|
{
|
|
|
|
spaceshipLights.SetActive(true);
|
|
|
|
spaceshipLights.GetComponent<Animator>().Play("SpaceshipLights", 0, 0);
|
|
|
|
}
|
|
|
|
spaceshipAnimator.DoScaledAnimation("RiseSpaceship", risingStartBeat, risingLength);
|
|
|
|
BeatAction.New(instance.gameObject, new List<BeatAction.Action>()
|
|
|
|
{
|
|
|
|
new BeatAction.Action(beat + length - 0.1f, delegate { spaceshipRising = false; }),
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2023-06-10 19:17:06 +00:00
|
|
|
public void GANDWEnterOrExit(double beat, float length, bool shouldExit)
|
2023-01-19 17:18:55 +00:00
|
|
|
{
|
2023-06-13 22:47:52 +00:00
|
|
|
if (bgDisabled) return;
|
2023-01-19 17:18:55 +00:00
|
|
|
gandwMoving = true;
|
|
|
|
gandwHasEntered = false;
|
|
|
|
gandMovingLength = length;
|
|
|
|
gandMovingStartBeat = beat;
|
|
|
|
gandwMovingAnimName = shouldExit ? "GANDWLeave" : "GANDWEnter";
|
|
|
|
gandwAnim.DoScaledAnimation(gandwMovingAnimName, gandMovingStartBeat, gandMovingLength);
|
|
|
|
BeatAction.New(instance.gameObject, new List<BeatAction.Action>()
|
|
|
|
{
|
|
|
|
new BeatAction.Action(beat + length - 0.1f, delegate { gandwMoving = false; }),
|
|
|
|
new BeatAction.Action(beat + length, delegate { gandwHasEntered = shouldExit ? false : true; }),
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
public void InstantGANDWEnterOrExit(bool shouldExit)
|
|
|
|
{
|
2023-06-13 22:47:52 +00:00
|
|
|
if (bgDisabled) return;
|
2023-01-19 17:18:55 +00:00
|
|
|
gandwAnim.Play(shouldExit ? "GANDWLeft" : "MrGameAndWatchLeverDown", 0, 0);
|
|
|
|
gandwHasEntered = shouldExit ? false : true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|