Invoice #164054 to ppy
osu!dev (September 2023)
Paid
Invoice #164054
Submitted by Bartłomiej Dach•Approved by Dean Herbert
Oct 1, 2023
Invoice items
[5h 40m] Fix disparate score token types being used as one type (https://github.com/ppy/osu/pull/24697, https://github.com/ppy/osu-server-spectator/pull/185)
$170.00 USD
[30m] Review: Add check for delayed hitsounds (https://github.com/ppy/osu/pull/24648)
$15.00 USD
[5m] Review: Allow inverse scaling selection in skin editor (https://github.com/ppy/osu/pull/24683)
$2.50 USD
[20m] Review: Adjust mania hit windows with DT/NC/HT/DC gameplay rate (https://github.com/ppy/osu/pull/24636)
$10.00 USD
[10m] Review: Apply flashlight slider dim immediately to match osu!(stable) (https://github.com/ppy/osu/pull/24701)
$5.00 USD
[25m] Review: Add maximum dimensions limit to skinnable gameplay elements (https://github.com/ppy/osu/pull/24706)
$12.50 USD
[10m] Review: Add length check for slider velocity (https://github.com/ppy/osu/pull/24711)
$5.00 USD
[5m] Review: Fix closest anchor for rotated/flipped selections in skin editor. (https://github.com/ppy/osu/pull/24698)
$2.50 USD
[1h 25m] Block input to objects lying under already-hit hitcircles when classic note lock is active (https://github.com/ppy/osu/pull/24720)
$42.50 USD
[15m] Review: Implement beatmap options popover (https://github.com/ppy/osu/pull/24712)
$7.50 USD
[6h 20m] Correctly handle multiple online score ID types (https://github.com/ppy/osu/pull/24794)
$190.00 USD
[40m] Adjust end match database query in line with multiplayer score storage changes (https://github.com/ppy/osu-server-spectator/pull/186)
$20.00 USD
[10m] Review: Update native libraries (https://github.com/ppy/osu-framework/pull/5985)
$5.00 USD
[10m] Update spectator server development endpoint URLs (https://github.com/ppy/osu/pull/24718)
$5.00 USD
[4h 0m] Decouple solo & multi score submission response types (https://github.com/ppy/osu/pull/24741)
$120.00 USD
[45m] Document multiplayer score submission flow (https://github.com/ppy/osu-infrastructure/pull/20)
$22.50 USD
[2h 45m] Review: Add command to migrate playlist scores from `multiplayer_scores` to `solo_scores` (https://github.com/ppy/osu-queue-score-statistics/pull/154)
$82.50 USD
[25m] Fix status on carousel beatmap set not showing in split difficulty mode (https://github.com/ppy/osu/pull/24723)
$12.50 USD
[3h 30m] Review: Add star rating / BPM / difficulty display while mod select is open (https://github.com/ppy/osu/pull/24705)
$105.00 USD
[10m] Review: Add animation support for beatmap status pills (https://github.com/ppy/osu/pull/24722)
$5.00 USD
[10m] Review: Rename `SliderVelocity` to `SliderVelocityMultiplier` to distinguish from `Velocity` (https://github.com/ppy/osu/pull/24728)
$5.00 USD
[50m] Review: Add debug output for skin configuration lookups (https://github.com/ppy/osu/pull/24726)
$25.00 USD
[40m] Review: Fix osu!mania legacy skin configurations not working when notes are not skinned (https://github.com/ppy/osu/pull/24727)
$20.00 USD
[50m] Review: Allow "Difficulty Adjust" mod's extended AR selection to go below zero (https://github.com/ppy/osu/pull/24736)
$25.00 USD
[3h 0m] Review: Remove `LegacyDifficultyControlPoint` / `LegacyBpmMultiplier` (https://github.com/ppy/osu/pull/24738)
$90.00 USD
[1h 15m] Review: Fix sliders not always being the correct length (https://github.com/ppy/osu/pull/24739)
$37.50 USD
[30m] Revert "Block input to objects lying under already-hit hitcircles when classic note lock is active" (https://github.com/ppy/osu/pull/24745)
$15.00 USD
[4h 40m] Block input to objects lying under already-hit slider heads before slider is fully judged when classic note lock is active (https://github.com/ppy/osu/pull/24762)
$140.00 USD
[2h 35m] Weekly status reviews of lazer ranked play project (https://github.com/orgs/ppy/projects/13)
$77.50 USD
[1h 20m] Review: Split legacy scoring attribs into its own table (https://github.com/ppy/osu/pull/24779)
$40.00 USD
[5m] Review: Disallow overriding `DrawScale` (by removing it) (https://github.com/ppy/osu-framework/pull/5988)
$2.50 USD
[20m] Review: Fix beatmap videos not correctly scaling with window size (https://github.com/ppy/osu/pull/24781)
$10.00 USD
[1h 10m] Improve scoring test scene usability (https://github.com/ppy/osu/pull/24790)
$35.00 USD
[1h 55m] Fix Score V1 simulation in scoring test scene incorrectly applying multiplier (https://github.com/ppy/osu/pull/24792)
$57.50 USD
[20m] Add support for increasing rank counts (S / SS / A / etc) (https://github.com/ppy/osu-queue-score-statistics/pull/149)
$10.00 USD
[1h 40m] Review: Default to normal bank if invalid samplebank is specified (https://github.com/ppy/osu/pull/24800)
$50.00 USD
[20m] Review: Revert masking SSBO changes (https://github.com/ppy/osu-framework/pull/5990)
$10.00 USD
[35m] Review: Revert masking SSBO changes (https://github.com/ppy/osu/pull/24805)
$17.50 USD
[10m] Review: Fix rate adjust mods not showing "x" prefix on customisation slider's tooltip (https://github.com/ppy/osu/pull/24795)
$5.00 USD
[5m] Review: Collapse mod presets column slightly when not in use (https://github.com/ppy/osu/pull/24796)
$2.50 USD
[20m] Review: Move mod overlay difficulty multiplier display to bottom of screen (https://github.com/ppy/osu/pull/24799)
$10.00 USD
[15m] Review: Simplify multiplier display implementation (https://github.com/ppy/osu/pull/24801)
$7.50 USD
[1h 5m] Review: Remove slider head circle movement (and remove setting from "classic" mod) (https://github.com/ppy/osu/pull/24810)
$32.50 USD
[5m] Review: Allow testflight/app store links to be opened externally (https://github.com/ppy/osu-framework/pull/5991)
$2.50 USD
[25m] Review: Clean up `ImportTask` / `ArchiveReader` implementations (https://github.com/ppy/osu/pull/24807)
$12.50 USD
[1h 0m] Review: Refactor storyboard resource lookup to be more streamlined (https://github.com/ppy/osu/pull/24809)
$30.00 USD
[10m] Review: Rename "difficulty multiplier" to "score multiplier" and add more animation hinting (https://github.com/ppy/osu/pull/24802)
$5.00 USD
[20m] Review: Parse only supported schemes as URIs (https://github.com/ppy/osu/pull/24814)
$10.00 USD
[15m] Review: Added a try/catch statement to OpenUrlExternally (https://github.com/ppy/osu-framework/pull/5989)
$7.50 USD
[25m] Review: Tidy up `InterpolatingFramedClock` (https://github.com/ppy/osu-framework/pull/5992)
$12.50 USD
[2h 15m] Refactor scoring test scene for ruleset extensibility (and move existing instance to osu! ruleset project) (https://github.com/ppy/osu/pull/24821)
$67.50 USD
[2h 0m] Add scoring test scene for taiko (https://github.com/ppy/osu/pull/24822)
$60.00 USD
[1h 55m] Add scoring test scene for catch (https://github.com/ppy/osu/pull/24823)
$57.50 USD
[1h 55m] Add scoring test scene for mania (https://github.com/ppy/osu/pull/24824)
$57.50 USD
[16h 25m] Update classic scoring formula to closer match stable score V1 (https://github.com/ppy/osu/pull/24924)
$492.50 USD
[25m] Review: Update all dependencies (except for Moq) (https://github.com/ppy/osu/pull/24831)
$12.50 USD
[4h 45m] Review: Fetch missing beatmap when importing replay (https://github.com/ppy/osu/pull/24450)
$142.50 USD
[40m] Implement nano beatmap card (https://github.com/ppy/osu/pull/24845)
$20.00 USD
[5m] Fix `MemoryStreamArchiveReader.GetStream()` failing in some cases (https://github.com/ppy/osu/pull/24846)
$2.50 USD
[10m] Adjust beatmap card thumbnail dim state to match web better (https://github.com/ppy/osu/pull/24860)
$5.00 USD
[40m] Fix issues after storyboard resource lookup refactor (https://github.com/ppy/osu/pull/24863)
$20.00 USD
[30m] Review: Don't process PP for failed scores (https://github.com/ppy/osu-queue-score-statistics/pull/156)
$15.00 USD
[25m] Review: Rework spinners to track full rotations (https://github.com/ppy/osu/pull/24859)
$12.50 USD
[20m] Fix broken automatic beatmap download setting migration (https://github.com/ppy/osu/pull/24866)
$10.00 USD
[2h 10m] Review: Use correct check for slider path extension (https://github.com/ppy/osu/pull/24848)
$65.00 USD
[1h 30m] Review: Fix storyboard `UseSkinSprites` being implemented incorrectly (https://github.com/ppy/osu/pull/24861)
$45.00 USD
[35m] Review: Adjust osu!taiko and osu!mania editors to not visualise velocity changes by default (https://github.com/ppy/osu/pull/24550)
$17.50 USD
[30m] Review: Don't block cut/copy platform actions on empty textbox selection (https://github.com/ppy/osu-framework/pull/5997)
$15.00 USD
[20m] Review: Avoid throwing exception when attempting to access `WebRequest` response in fail path (https://github.com/ppy/osu-framework/pull/5998)
$10.00 USD
[10m] Review: General improvements to README (https://github.com/ppy/osu/pull/24875)
$5.00 USD
[10m] Review: Fix shift-delete not working at song select (https://github.com/ppy/osu/pull/24878)
$5.00 USD
[25m] Fix `TestFriendScore` intermittently failing due to randomness (https://github.com/ppy/osu/pull/24880)
$12.50 USD
[2h 35m] Review: Add new `DecouplingClock` and obsolete `DecoupleableInterpolatingFramedClock` (https://github.com/ppy/osu-framework/pull/6001)
$77.50 USD
[2h 40m] Include mod multipliers in scoring test scenes (https://github.com/ppy/osu/pull/24933)
$80.00 USD
[15m] Fix flaky editor beatmap creation test (https://github.com/ppy/osu/pull/24935)
$7.50 USD
[30m] Review: Write to legacy scoring attributes table (https://github.com/ppy/osu-difficulty-calculator/pull/224)
$15.00 USD
[5m] Review: Adjust osu!mania "major" barlines to be less visually distracting (https://github.com/ppy/osu/pull/24930)
$2.50 USD
[25m] Review: Improve notification display when score import fails (https://github.com/ppy/osu/pull/24928)
$12.50 USD
[30m] Review: Cap maximum spinner RPM based on OD (https://github.com/ppy/osu/pull/24932)
$15.00 USD
[45m] Review: Reduce delay before loading beatmap after selection change at song select (https://github.com/ppy/osu/pull/24929)
$22.50 USD
[10m] Review: Don't show replay import "missing beatmap" notifications during stable import (https://github.com/ppy/osu/pull/24943)
$5.00 USD
[35m] Review: Fix skin version being incorrectly set to `1.0` when skin is missing `skin.ini` (https://github.com/ppy/osu/pull/24942)
$17.50 USD
[20m] Review: Flash dialog popup when attempting to exit editor while exit is being blocked (https://github.com/ppy/osu/pull/24953)
$10.00 USD
[1h 15m] Use classic score in total score processor (https://github.com/ppy/osu-queue-score-statistics/pull/157)
$37.50 USD
[45m] Review: Add the ability for mod icons to show extended information (https://github.com/ppy/osu/pull/24954)
$22.50 USD
[25m] Review: Display mod icons using stable (consistent, not osu!stable) ordering (https://github.com/ppy/osu/pull/24955)
$12.50 USD
[20m] Review: Tidy up `LegacyLastTickOffset` usages and stop passing everywhere (https://github.com/ppy/osu/pull/24965)
$10.00 USD
[15m] Review: Fix object dim being applied to approach circles (https://github.com/ppy/osu/pull/24968)
$7.50 USD
[20m] Review: Adjust slider ends to be more lenient during very fast sliders (https://github.com/ppy/osu/pull/24966)
$10.00 USD
Total amount $3,160.00 USD
Additional Information
payout method
PayPal
Email address
********
By Dean Herbert
on Expense approved
By Dean Herbert
on Expense scheduled for payment
By Dean Herbert
on Expense processing
By Dean Herbert
on Expense paid
Expense Amount: $3,160.00
Payment Processor Fee (paid by ppy): $50.00
Net Amount for ppy: $3,210.00
Organization balance
FAQ
How do I get paid from a Collective?
Submit an expense and provide your payment information.
How are expenses approved?
Collective admins are notified when an expense is submitted, and they can approve or reject it.
Is my private data made public?
No. Only the expense amount and description are public. Attachments, payment info, emails and addresses are only visible to you and the admins.
When will I get paid?
Payments are processed by the Collective's Fiscal Host, the organization that hold funds on their behalf. Many Fiscal Hosts pay expenses weekly, but each one is different.
Why do you need my legal name?
The display name is public and the legal name is private, appearing on receipts, invoices, and other official documentation used for tax and accounting purposes.
Organization balance
$6,784.66 USDFiscal Host:
ppy