ekrctb
|
22a5df6309
|
Clear all transforms of catcher trail sprite before returned to pool
|
2020-12-08 17:31:00 +09:00 |
|
ekrctb
|
12c6b3c1fb
|
Pool catcher trail sprite
|
2020-12-07 18:12:55 +09:00 |
|
Dean Herbert
|
d3a17b65d5
|
Move public methods upwards
|
2020-12-04 14:36:40 +09:00 |
|
Dean Herbert
|
8988023407
|
Tidy up code formatting and remove unnecessarily publicly exposed methods
|
2020-12-04 14:35:56 +09:00 |
|
ekrctb
|
23af70dd32
|
Invert if
|
2020-12-04 10:24:25 +09:00 |
|
ekrctb
|
e82ca66d3e
|
Fix depth of dropped objects
|
2020-12-04 10:21:54 +09:00 |
|
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 |
|
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 |
|
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
|
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 |
|
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
|
c99d34d140
|
Merge branch 'master' into palpable-catch-hit-object
|
2020-11-26 12:24:57 +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
|
c506b438bf
|
Remove more code and make some methods private
|
2020-11-22 18:51:16 +09:00 |
|
ekrctb
|
4345d8dcb6
|
Event -> virtual method
|
2020-11-21 15:20:33 +09:00 |
|
ekrctb
|
82aefa3868
|
Rework and rename to OnNewDrawableHitObject.
The semantics is changed and hopefully more clear.
|
2020-11-21 00:27:19 +09:00 |
|
ekrctb
|
468b2a97cb
|
Use events instead of overriding Add (catch)
|
2020-11-20 17:56:47 +09:00 |
|
Dean Herbert
|
4024b44a53
|
Fix unsafe manipulation of parent's children from child
|
2020-10-19 17:41:21 +09:00 |
|
Bartłomiej Dach
|
2b1ef16f89
|
Replace comparison references to HitResult.Miss with IsHit
|
2020-10-02 23:31:24 +02:00 |
|
smoogipoo
|
4ca9a69de2
|
Use new hit results in catch
|
2020-09-29 16:33:38 +09:00 |
|
Dean Herbert
|
1c58f568d6
|
Simplify and reformat rewind/transform logic
|
2020-09-22 12:54:21 +09:00 |
|
Dean Herbert
|
08d8975566
|
Remove DisplayInitialCombo method for simplicity
|
2020-09-22 12:35:18 +09:00 |
|
Bartłomiej Dach
|
fcf3a1d13c
|
Encapsulate combo display better
|
2020-09-12 22:40:34 +02:00 |
|
Salman Ahmed
|
a0a4501008
|
Merge remote-tracking branch 'upstream/master' into catch-combo-counter
|
2020-09-01 20:17:25 +03:00 |
|
Salman Ahmed
|
ba8a4eb6f0
|
Move osu!catch combo counter display to inside CatcherArea
|
2020-09-01 20:17:21 +03:00 |
|
Salman Ahmed
|
cf6b34db1e
|
Merge remote-tracking branch 'upstream/master' into catch-combo-counter
|
2020-08-22 13:07:28 +03:00 |
|
smoogipoo
|
62d833d63d
|
Fix comment
|
2020-08-21 13:14:50 +09:00 |
|
smoogipoo
|
6ad7a3686b
|
Simplify condition
|
2020-08-21 13:13:08 +09:00 |
|
smoogipoo
|
855b5ba4ed
|
Merge branch 'master' into add-droplet-hypers
|
2020-08-21 13:09:16 +09:00 |
|
Dean Herbert
|
f0ba587515
|
Merge branch 'master' into fix-catch-double-sample
|
2020-08-21 12:38:29 +09:00 |
|
Bartłomiej Dach
|
9546fbb64b
|
Prevent catcher from performing invalid catches
|
2020-08-20 19:06:29 +02:00 |
|
Bartłomiej Dach
|
28534c1599
|
Reintroduce PalpableCatchHitObject at data level
|
2020-08-20 19:06:26 +02:00 |
|