ekrctb
|
7e66714c2f
|
Use ApplyCustomUpdateState for dropping transformation
We cannot just apply the transforms because DHO clears transforms when state is updated
|
2020-12-03 18:46:58 +09:00 |
|
ekrctb
|
be456f9c6b
|
Make DroppedObjectAnimation private
|
2020-12-03 18:46:58 +09:00 |
|
ekrctb
|
5a5c956ced
|
Move more logic to Catcher from CatcherArea
|
2020-12-03 16:44:36 +09:00 |
|
ekrctb
|
2eb2c934cc
|
Refactor fruit dropping code
- The repeated `Remove` call was quadratic complexity.
Now it is linear time.
|
2020-12-03 16:44:36 +09:00 |
|
ekrctb
|
873f2363c1
|
Simplify the fruit stacking code
It is now more clear that
the expression of distance checking is probably unintended (a bug)
|
2020-12-03 16:44:36 +09:00 |
|
ekrctb
|
8d32cca5d6
|
Use more specific type for caught object
|
2020-12-03 16:44:36 +09:00 |
|
ekrctb
|
a231a4aa6d
|
Remove unused method
|
2020-12-03 16:44:36 +09:00 |
|
ekrctb
|
af45e8d97b
|
Don't delay caught fruit loading
It is not needed anymore because
some code in DCHO is moved from `load` to constructor.
|
2020-12-03 16:44:36 +09:00 |
|
ekrctb
|
e5c8e06c4b
|
Create children in the constructor
|
2020-12-03 16:44:36 +09:00 |
|
smoogipoo
|
946613e803
|
Fix bananas not playing sounds
|
2020-12-02 15:22:54 +09:00 |
|
Dean Herbert
|
71a121389b
|
Merge pull request #11033 from smoogipoo/immutable-hit-samples
Make HitSampleInfo immutable
|
2020-12-02 14:44:26 +09:00 |
|
Dan Balasescu
|
2e0fdf9bca
|
Merge pull request #11011 from ekrctb/catch-pooling-initial
Initial implementation of hit object pooling in osu!catch ruleset
|
2020-12-02 13:02:22 +09:00 |
|
smoogipoo
|
6b4a6c12c8
|
Fix bad equality comparer implementations
|
2020-12-01 18:13:53 +09:00 |
|
smoogipoo
|
199710b941
|
Implement equality comparers for HitSampleInfo
|
2020-12-01 16:04:08 +09:00 |
|
smoogipoo
|
5760e1c1fc
|
Make HitSampleInfo immutable
|
2020-12-01 15:37:51 +09:00 |
|
ekrctb
|
e8842eed81
|
Use bigger initial capacity for catch hit object pool
|
2020-12-01 14:50:42 +09:00 |
|
ekrctb
|
a16b265090
|
Apply suggested styling changes
|
2020-12-01 14:46:04 +09:00 |
|
smoogipoo
|
5945c088cb
|
A few code standard cleanups
|
2020-12-01 12:57:37 +09:00 |
|
ekrctb
|
08cb84b325
|
Pool osu!catch hit explosion
|
2020-12-01 11:32:20 +09:00 |
|
ekrctb
|
d1076778fd
|
Convert switch expression to switch statement
|
2020-12-01 09:50:52 +09:00 |
|
ekrctb
|
4cd234ea05
|
Fix null reference of LegacyFruitPiece
|
2020-11-30 19:56:12 +09:00 |
|
ekrctb
|
70628235e3
|
Use hit object pooling for BananaShower .
|
2020-11-30 19:22:40 +09:00 |
|
ekrctb
|
9611aaf09e
|
Use hit object pooling for JuiceStream .
- Use `Clear(false)` to not dispose pooled children.
- Don't set nested DHO `Origin`.
- Simplify the layout (remove custom `Origin`).
|
2020-11-30 19:19:14 +09:00 |
|
ekrctb
|
b76ae525b2
|
Use hit object pooling for Fruit and Banana .
|
2020-11-30 19:07:50 +09:00 |
|
ekrctb
|
94fd607a7c
|
Use hit object pooling for Droplet and TinyDroplet .
|
2020-11-30 19:04:09 +09:00 |
|
ekrctb
|
05aaa377e7
|
Don't use CreateDrawableRepresentation in CatcherArea
|
2020-11-30 19:02:49 +09:00 |
|
Dan Balasescu
|
11d1450c76
|
Merge branch 'master' into fruit-bindables
|
2020-11-30 16:48:22 +09:00 |
|
Dean Herbert
|
9fbfb1aa9f
|
Add comment explaining requirement
|
2020-11-30 15:22:55 +09:00 |
|
Dean Herbert
|
73990a6674
|
Fix osu!catch combo counter not showing after 1 combo
|
2020-11-30 15:20:52 +09:00 |
|
ekrctb
|
8528b2687f
|
Fix possible null reference.
|
2020-11-30 14:24:50 +09:00 |
|
ekrctb
|
4228977c86
|
Store a DHO in FruitPiece to animate itself.
|
2020-11-30 13:46:02 +09:00 |
|
ekrctb
|
5e0e4e9db7
|
Use private access modifier for Border field.
|
2020-11-30 13:07:55 +09:00 |
|
ekrctb
|
09b7ba41d6
|
Consistently use readonly field for bindables.
|
2020-11-30 13:00:01 +09:00 |
|
ekrctb
|
5d3a5081a0
|
Remove use of HitObject in DHO constructors.
|
2020-11-30 12:52:58 +09:00 |
|
ekrctb
|
35cd6674f6
|
Fix tiny droplet scale factor
|
2020-11-27 11:56:57 +09:00 |
|
ekrctb
|
e36bb7631d
|
Fix colour not updated when index changes
|
2020-11-27 11:41:39 +09:00 |
|
ekrctb
|
dbf67f82c0
|
Use bindable for DrawableDroplet HyperDash state
|
2020-11-27 11:40:38 +09:00 |
|
ekrctb
|
23109f5bbc
|
Add bindable to drawable catch hit obejcts
|
2020-11-27 11:08:32 +09:00 |
|
ekrctb
|
5e36fb322a
|
Move fruit visual logic from CHO to DrawableFruit
|
2020-11-27 11:08:32 +09:00 |
|
ekrctb
|
c272fda416
|
Add bindables to catch hit objects
|
2020-11-27 11:02:23 +09:00 |
|
smoogipoo
|
e53f849aa0
|
Completely separate combo colours from DHOs
|
2020-11-26 18:14:25 +09:00 |
|
ekrctb
|
cafe8cf7fa
|
Refactor border of fruits to classes
|
2020-11-26 15:24:32 +09:00 |
|
ekrctb
|
8a73b335f3
|
Move catch piece files
|
2020-11-26 15:24:32 +09:00 |
|
ekrctb
|
c99d34d140
|
Merge branch 'master' into palpable-catch-hit-object
|
2020-11-26 12:24:57 +09:00 |
|
ekrctb
|
323533d945
|
Add hiding Palpable HitObject property
|
2020-11-25 08:07:59 +09:00 |
|
ekrctb
|
6e55eb2090
|
Fix and add comments
|
2020-11-25 08:00:11 +09:00 |
|
ekrctb
|
3c3229ac4b
|
Remove redundant StaysOnPlate
|
2020-11-25 07:59:45 +09:00 |
|
ekrctb
|
ab7251d742
|
Move members to PalpableCatchHitObject
|
2020-11-24 19:57:37 +09:00 |
|
ekrctb
|
4f7aa7e541
|
Move Palpable* to separate files
|
2020-11-24 19:48:13 +09:00 |
|
ekrctb
|
916a313f19
|
Rename PalpableDrawable -> DrawablePalpable
|
2020-11-24 19:48:13 +09:00 |
|