Commit Graph

35 Commits

Author SHA1 Message Date
b88ee3c1a1 Pass DroppedObjectContainer via constructor instead of DI
It is now just one level deep, so it is not beneficial to use DI here.
This effectively reverts ae09c23e.
2021-07-19 20:11:49 +09:00
97059a9f50 Create Catcher in CatchPlayfield 2021-07-19 19:44:40 +09:00
ae09c23e4e Resolve DroppedObjectContainer via DI 2021-06-24 16:09:13 +09:00
16d5893535 Add DroppedObjectContainer class 2021-06-24 15:51:54 +09:00
f8ae70e562 Update existing function type rather than adding an override 2021-06-02 16:04:53 +09:00
bdf07ad59a Limit catching towards the centre of the plate (to emulate actual gameplay) 2021-04-22 17:47:03 +09:00
2203552e9e Add stacking test logic to TestSceneCatcherArea for skinned testing 2021-04-22 17:34:53 +09:00
5b5e883904 Remove EffectiveXBindable (setting Value was not handled)
And use orthogonal `OriginalXBindable` and `XOffsetBindable`.
2020-12-14 13:39:07 +09:00
d96399ea42 Revert "Remove X setter from CatchHitObject"
This reverts commit 7cbbd74d
2020-12-14 13:18:14 +09:00
7cbbd74df2 Remove X setter from CatchHitObject 2020-12-14 11:38:07 +09:00
96f3e0dad8 Replace CatchHitObject.X usage to EffectiveX and OriginalX 2020-12-14 11:03:14 +09:00
ccca7e0b25 more specific type droppedObjectContainer 2020-12-09 10:35:01 +09:00
749d5380ca Pool caught objects and dropped objects 2020-12-08 22:38:10 +09:00
9d926de944 Fix test failure 2020-12-08 17:04:30 +09:00
0213f77b4b Move catcher state changing logic to OnNewResult method 2020-12-08 14:28:30 +09:00
e82ca66d3e Fix depth of dropped objects 2020-12-04 10:21:54 +09:00
1d669cf65e Add more TestSceneCatcher tests
Some tests are moved from TestSceneCatcherArea
2020-12-03 16:44:36 +09:00
b76ae525b2 Use hit object pooling for Fruit and Banana. 2020-11-30 19:07:50 +09:00
05aaa377e7 Don't use CreateDrawableRepresentation in CatcherArea 2020-11-30 19:02:49 +09:00
fcf3a1d13c Encapsulate combo display better 2020-09-12 22:40:34 +02:00
a8e96b3994 Reword test steps for consistency & fix typo 2020-07-16 20:17:37 +02:00
fbf3a09835 Create catcher explicitly to make tests independent of ctor 2020-07-16 20:14:57 +02:00
54b0321581 Factor out catcher as property 2020-07-16 20:12:32 +02:00
f72a6b8c9d Use [Resolved] instead 2020-07-16 20:08:48 +02:00
545e4a1f66 fix formatting 2020-07-16 15:32:07 +07:00
7021459c75 add hit lighting test in test scene catcher area 2020-07-16 15:25:07 +07:00
3278a1d7d8 Standardize osu!catch coordinate system
There were two coordinate systems used:
- 0..512 (used in osu!stable)
- 0..1 (relative coordinate)

This commit replaces the usage of
the relative coordinate system to
the coordinate system of 0..512.
2020-07-02 00:21:45 +09:00
2c840c52a3 Add skinnable test scene per ruleset to better allow dynamic compilation 2020-04-07 16:20:13 +09:00
03c8140d3c Merge branch 'master' into add-catcher-animation-states 2020-03-11 14:53:14 +09:00
8ad44952f8 Remove unused usings 2020-03-10 16:47:53 +09:00
eab544b49f Add afterimage glow when entering hyperdash 2020-03-10 16:41:08 +09:00
7069cef9ce Add catcher kiai/fail animation states 2020-03-10 15:28:37 +09:00
a55b2b8918 Add explosion effect when catching fruit 2020-02-21 18:09:50 +09:00
c68309ac4f Update TestSceneCatcherArea to use SkinnableTestScene 2020-02-17 17:19:46 +09:00
459a285cd8 Rename test cases to test scenes inline with the framework change 2019-05-14 22:37:25 +03:00