mirror of
https://github.com/osukey/osukey.git
synced 2025-06-05 12:57:39 +09:00
Replace usage of CatcherArea.MovableCatcher
with Catcher
This commit is contained in:
parent
97059a9f50
commit
50f9e5f362
@ -97,7 +97,7 @@ namespace osu.Game.Rulesets.Catch.Tests
|
|||||||
|
|
||||||
private bool playfieldIsEmpty => !((CatchPlayfield)drawableRuleset.Playfield).AllHitObjects.Any(h => h.IsAlive);
|
private bool playfieldIsEmpty => !((CatchPlayfield)drawableRuleset.Playfield).AllHitObjects.Any(h => h.IsAlive);
|
||||||
|
|
||||||
private CatcherAnimationState catcherState => ((CatchPlayfield)drawableRuleset.Playfield).CatcherArea.MovableCatcher.CurrentState;
|
private CatcherAnimationState catcherState => ((CatchPlayfield)drawableRuleset.Playfield).Catcher.CurrentState;
|
||||||
|
|
||||||
private void spawnFruits(bool hit = false)
|
private void spawnFruits(bool hit = false)
|
||||||
{
|
{
|
||||||
@ -162,7 +162,7 @@ namespace osu.Game.Rulesets.Catch.Tests
|
|||||||
float xCoords = CatchPlayfield.CENTER_X;
|
float xCoords = CatchPlayfield.CENTER_X;
|
||||||
|
|
||||||
if (drawableRuleset.Playfield is CatchPlayfield catchPlayfield)
|
if (drawableRuleset.Playfield is CatchPlayfield catchPlayfield)
|
||||||
catchPlayfield.CatcherArea.MovableCatcher.X = xCoords - x_offset;
|
catchPlayfield.Catcher.X = xCoords - x_offset;
|
||||||
|
|
||||||
if (hit)
|
if (hit)
|
||||||
xCoords -= x_offset;
|
xCoords -= x_offset;
|
||||||
|
@ -19,7 +19,7 @@ namespace osu.Game.Rulesets.Catch.Edit
|
|||||||
base.LoadComplete();
|
base.LoadComplete();
|
||||||
|
|
||||||
// TODO: honor "hit animation" setting?
|
// TODO: honor "hit animation" setting?
|
||||||
CatcherArea.MovableCatcher.CatchFruitOnPlate = false;
|
Catcher.CatchFruitOnPlate = false;
|
||||||
|
|
||||||
// TODO: disable hit lighting as well
|
// TODO: disable hit lighting as well
|
||||||
}
|
}
|
||||||
|
@ -41,9 +41,7 @@ namespace osu.Game.Rulesets.Catch.Mods
|
|||||||
{
|
{
|
||||||
base.Update();
|
base.Update();
|
||||||
|
|
||||||
var catcherArea = playfield.CatcherArea;
|
FlashlightPosition = playfield.CatcherArea.ToSpaceOfOtherDrawable(playfield.Catcher.DrawPosition, this);
|
||||||
|
|
||||||
FlashlightPosition = catcherArea.ToSpaceOfOtherDrawable(catcherArea.MovableCatcher.DrawPosition, this);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private float getSizeFor(int combo)
|
private float getSizeFor(int combo)
|
||||||
|
@ -25,7 +25,7 @@ namespace osu.Game.Rulesets.Catch.Mods
|
|||||||
var drawableCatchRuleset = (DrawableCatchRuleset)drawableRuleset;
|
var drawableCatchRuleset = (DrawableCatchRuleset)drawableRuleset;
|
||||||
var catchPlayfield = (CatchPlayfield)drawableCatchRuleset.Playfield;
|
var catchPlayfield = (CatchPlayfield)drawableCatchRuleset.Playfield;
|
||||||
|
|
||||||
catchPlayfield.CatcherArea.MovableCatcher.CatchFruitOnPlate = false;
|
catchPlayfield.Catcher.CatchFruitOnPlate = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void ApplyIncreasedVisibilityState(DrawableHitObject hitObject, ArmedState state)
|
protected override void ApplyIncreasedVisibilityState(DrawableHitObject hitObject, ArmedState state)
|
||||||
|
@ -90,7 +90,7 @@ namespace osu.Game.Rulesets.Catch.UI
|
|||||||
((DrawableCatchHitObject)d).CheckPosition = checkIfWeCanCatch;
|
((DrawableCatchHitObject)d).CheckPosition = checkIfWeCanCatch;
|
||||||
}
|
}
|
||||||
|
|
||||||
private bool checkIfWeCanCatch(CatchHitObject obj) => CatcherArea.MovableCatcher.CanCatch(obj);
|
private bool checkIfWeCanCatch(CatchHitObject obj) => Catcher.CanCatch(obj);
|
||||||
|
|
||||||
private void onNewResult(DrawableHitObject judgedObject, JudgementResult result)
|
private void onNewResult(DrawableHitObject judgedObject, JudgementResult result)
|
||||||
=> CatcherArea.OnNewResult((DrawableCatchHitObject)judgedObject, result);
|
=> CatcherArea.OnNewResult((DrawableCatchHitObject)judgedObject, result);
|
||||||
|
@ -21,6 +21,6 @@ namespace osu.Game.Rulesets.Catch.UI
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected override ReplayFrame HandleFrame(Vector2 mousePosition, List<CatchAction> actions, ReplayFrame previousFrame)
|
protected override ReplayFrame HandleFrame(Vector2 mousePosition, List<CatchAction> actions, ReplayFrame previousFrame)
|
||||||
=> new CatchReplayFrame(Time.Current, playfield.CatcherArea.MovableCatcher.X, actions.Contains(CatchAction.Dash), previousFrame as CatchReplayFrame);
|
=> new CatchReplayFrame(Time.Current, playfield.Catcher.X, actions.Contains(CatchAction.Dash), previousFrame as CatchReplayFrame);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user