├── .idea
├── .gitignore
├── .idea.osu.Desktop
│ └── .idea
│ │ ├── .name
│ │ ├── encodings.xml
│ │ ├── codeStyles
│ │ └── codeStyleConfig.xml
│ │ ├── projectSettingsUpdater.xml
│ │ ├── indexLayout.xml
│ │ ├── misc.xml
│ │ └── modules.xml
└── .idea.osu
│ └── .idea
│ ├── vcs.xml
│ ├── projectSettingsUpdater.xml
│ ├── indexLayout.xml
│ └── modules.xml
├── .github
├── FUNDING.yml
└── ISSUE_TEMPLATE
│ ├── 02-feature-request-issues.md
│ └── config.yml
├── osu.Game.Tests
├── Resources
│ ├── beatmap-version.osu
│ ├── skin-20.ini
│ ├── old-skin
│ │ ├── skin.ini
│ │ ├── score-0.png
│ │ ├── score-1.png
│ │ ├── score-2.png
│ │ ├── score-3.png
│ │ ├── score-4.png
│ │ ├── score-5.png
│ │ ├── score-6.png
│ │ ├── score-7.png
│ │ ├── score-8.png
│ │ ├── score-9.png
│ │ ├── score-x.png
│ │ ├── score-dot.png
│ │ ├── score-comma.png
│ │ ├── scorebar-bg.png
│ │ ├── scorebar-ki.png
│ │ ├── score-percent.png
│ │ ├── scorebar-colour-0.png
│ │ ├── scorebar-colour-1.png
│ │ ├── scorebar-colour-2.png
│ │ ├── scorebar-colour-3.png
│ │ ├── scorebar-kidanger.png
│ │ └── scorebar-kidanger2.png
│ ├── skin-empty.ini
│ ├── skin-latest.ini
│ ├── skin-with-space.ini
│ ├── mania-skin-colours.ini
│ ├── mania-skin-single.ini
│ ├── hitobject-no-addition-bank.osu
│ ├── mania-skin-extra-data.ini
│ ├── mania-skin-zero-minwidth.ini
│ ├── missing-header.osu
│ ├── SampleLookups
│ │ ├── hitobject-beatmap-sample.osu
│ │ ├── hitobject-skin-sample.osu
│ │ ├── file-beatmap-sample.osu
│ │ ├── hitobject-beatmap-custom-sample.osu
│ │ ├── controlpoint-skin-sample.osu
│ │ ├── controlpoint-beatmap-sample.osu
│ │ ├── controlpoint-beatmap-custom-sample.osu
│ │ ├── hitobject-beatmap-custom-sample-bank.osu
│ │ └── hitobject-beatmap-custom-sample-override.osu
│ ├── Archives
│ │ ├── ogg-skin.osk
│ │ ├── ogg-beatmap.osz
│ │ ├── 241526 Soleily - Renatus.osz
│ │ ├── 241526 Soleily - Renatus_virtual.osz
│ │ └── 241526 Soleily - Renatus_virtual_quick.osz
│ ├── Replays
│ │ └── mania-replay.osr
│ ├── Samples
│ │ └── test-sample.mp3
│ ├── Textures
│ │ └── test-image.png
│ ├── variable-with-suffix.osb
│ ├── Collections
│ │ └── collections.db
│ ├── empty-line-instead-of-header.osu
│ ├── timingpoint-speedmultiplier-reset.osu
│ ├── corrupted-header.osu
│ ├── empty-lines-at-start.osu
│ ├── no-empty-line-after-header.osu
│ ├── mania-skin-multiple.ini
│ ├── mania-skin-duplicate.ini
│ ├── comments.osu
│ ├── skin.ini
│ ├── controlpoint-difficulty-multiplier.osu
│ ├── out-of-order-starttimes.osb
│ ├── hitobject-custom-samplebank.osu
│ ├── multi-segment-slider.osu
│ ├── hitobject-file-samples.osu
│ ├── invalid-events.osu
│ ├── animation-types.osb
│ └── controlpoint-custom-samplebank.osu
└── tests.ruleset
├── fastlane
├── Matchfile
├── Appfile
└── Pluginfile
├── assets
├── lazer.png
└── lazer-nuget.png
├── osu.Game
├── osu!.res
├── Users
│ ├── Team.cs
│ └── Medal.cs
├── Overlays
│ ├── SortDirection.cs
│ ├── BeatmapListing
│ │ ├── SearchExplicit.cs
│ │ ├── SearchPlayed.cs
│ │ ├── SearchExtra.cs
│ │ └── SortCriteria.cs
│ ├── OverlayActivation.cs
│ ├── Dashboard
│ │ └── Friends
│ │ │ └── OnlineStatus.cs
│ ├── Notifications
│ │ └── IHasCompletionTarget.cs
│ ├── Settings
│ │ └── ISettingsItem.cs
│ ├── INamedOverlayComponent.cs
│ └── Profile
│ │ └── Sections
│ │ ├── AboutSection.cs
│ │ └── MedalsSection.cs
├── Screens
│ ├── ScorePresentType.cs
│ ├── Ranking
│ │ └── PanelState.cs
│ ├── Select
│ │ └── BeatmapDetailAreaDetailTabItem.cs
│ ├── OnlinePlay
│ │ ├── IOnlinePlaySubScreen.cs
│ │ ├── Components
│ │ │ └── BeatmapDetailAreaPlaylistTabItem.cs
│ │ └── Lounge
│ │ │ └── Components
│ │ │ └── RoomStatusFilter.cs
│ ├── Edit
│ │ ├── Components
│ │ │ └── Menus
│ │ │ │ └── EditorMenuItemSpacer.cs
│ │ └── Design
│ │ │ └── DesignScreen.cs
│ └── IHasSubScreenStack.cs
├── Skinning
│ ├── ISkinComponent.cs
│ ├── GlobalSkinColours.cs
│ ├── HUDSkinComponents.cs
│ ├── DefaultSkinConfiguration.cs
│ ├── ISkinSource.cs
│ ├── LegacyFont.cs
│ └── SkinCustomColourLookup.cs
├── Configuration
│ ├── BackgroundSource.cs
│ ├── IntroSequence.cs
│ ├── ReleaseStream.cs
│ ├── HUDVisibilityMode.cs
│ ├── ScalingMode.cs
│ ├── DiscordRichPresenceMode.cs
│ ├── ScreenshotFormat.cs
│ ├── RandomSelectAlgorithm.cs
│ └── RankingType.cs
├── Rulesets
│ ├── Mods
│ │ ├── IApplicableToAudio.cs
│ │ ├── IUpdatableByPlayfield.cs
│ │ ├── ModType.cs
│ │ └── IApplicableMod.cs
│ ├── UI
│ │ └── PlayfieldBorderStyle.cs
│ ├── Objects
│ │ ├── Drawables
│ │ │ └── ArmedState.cs
│ │ ├── HitObjectParser.cs
│ │ ├── Types
│ │ │ ├── PathType.cs
│ │ │ └── IHasPath.cs
│ │ └── Legacy
│ │ │ └── Taiko
│ │ │ ├── ConvertHit.cs
│ │ │ └── ConvertSlider.cs
│ ├── Replays
│ │ └── IAutoGenerator.cs
│ ├── Judgements
│ │ └── IgnoreJudgement.cs
│ ├── Configuration
│ │ └── IRulesetConfigManager.cs
│ └── ILegacyRuleset.cs
├── Graphics
│ ├── UserInterface
│ │ ├── SelectionState.cs
│ │ ├── MenuItemType.cs
│ │ ├── OsuNumberBox.cs
│ │ └── OsuEnumDropdown.cs
│ └── Sprites
│ │ └── OsuSpriteText.cs
├── Beatmaps
│ ├── Timing
│ │ └── TimeSignatures.cs
│ ├── Legacy
│ │ ├── LegacySampleBank.cs
│ │ ├── LegacyEffectFlags.cs
│ │ ├── LegacyStoryLayer.cs
│ │ ├── LegacyHitSoundType.cs
│ │ └── LegacyEventType.cs
│ ├── DifficultyRating.cs
│ ├── Formats
│ │ └── IHasCustomColours.cs
│ └── BeatmapSetOnlineStatus.cs
├── Online
│ ├── DownloadState.cs
│ ├── Rooms
│ │ ├── APIScoreToken.cs
│ │ ├── APICreatedRoom.cs
│ │ ├── RoomCategory.cs
│ │ └── RoomAvailability.cs
│ ├── Chat
│ │ ├── LocalEchoMessage.cs
│ │ ├── ChannelType.cs
│ │ ├── ErrorMessage.cs
│ │ └── LocalMessage.cs
│ ├── API
│ │ └── Requests
│ │ │ ├── GetTopUsersRequest.cs
│ │ │ ├── ResponseWithCursor.cs
│ │ │ ├── Responses
│ │ │ └── APIUser.cs
│ │ │ ├── GetChangelogRequest.cs
│ │ │ ├── GetFriendsRequest.cs
│ │ │ ├── ListChannelsRequest.cs
│ │ │ ├── GetSeasonalBackgroundsRequest.cs
│ │ │ ├── GetUsersResponse.cs
│ │ │ └── GetTopUsersResponse.cs
│ ├── Multiplayer
│ │ └── IMultiplayerServer.cs
│ └── Leaderboards
│ │ └── PlaceholderState.cs
├── Scoring
│ └── Score.cs
├── IO
│ └── Legacy
│ │ └── ILegacySerializable.cs
├── Replays
│ └── Legacy
│ │ └── ReplayButtonState.cs
├── Database
│ └── IHasPrimaryKey.cs
└── Storyboards
│ └── IStoryboardElement.cs
├── osu.Desktop
├── osu!.res
├── lazer.ico
└── Properties
│ └── launchSettings.json
├── osu.iOS
├── iTunesArtwork
├── iTunesArtwork@2x
├── Assets.xcassets
│ ├── Contents.json
│ └── AppIcon.appiconset
│ │ ├── iPadApp1x.png
│ │ ├── iPadApp2x.png
│ │ ├── iOSAppStore.png
│ │ ├── iPadProApp2x.png
│ │ ├── iPhoneApp2x.png
│ │ ├── iPhoneApp3x.png
│ │ ├── iPadSettings1x.png
│ │ ├── iPadSettings2x.png
│ │ ├── iPadSpotlight1x.png
│ │ ├── iPadSpotlight2x.png
│ │ ├── iPadNotification1x.png
│ │ ├── iPadNotification2x.png
│ │ ├── iPhoneSettings2x.png
│ │ ├── iPhoneSettings3x.png
│ │ ├── iPhoneSpotlight2x.png
│ │ ├── iPhoneSpotlight3x.png
│ │ ├── iPhoneNotification2x.png
│ │ └── iPhoneNotification3x.png
├── Entitlements.plist
└── Application.cs
├── osu.Android
└── Resources
│ └── drawable
│ └── lazer.png
├── cake.config
├── osu.Game.Rulesets.Osu.Tests
├── Resources
│ ├── old-skin
│ │ ├── skin.ini
│ │ ├── hit0.png
│ │ ├── hit100.png
│ │ ├── hit300.png
│ │ ├── hit50.png
│ │ ├── default-0.png
│ │ ├── default-1.png
│ │ ├── default-2.png
│ │ ├── default-3.png
│ │ ├── default-4.png
│ │ ├── default-5.png
│ │ ├── default-6.png
│ │ ├── default-7.png
│ │ ├── default-8.png
│ │ ├── default-9.png
│ │ ├── hitcircle.png
│ │ ├── score-0.png
│ │ ├── score-1.png
│ │ ├── score-2.png
│ │ ├── score-3.png
│ │ ├── score-4.png
│ │ ├── score-5.png
│ │ ├── score-6.png
│ │ ├── score-7.png
│ │ ├── score-8.png
│ │ ├── score-9.png
│ │ ├── score-dot.png
│ │ ├── score-x.png
│ │ ├── score-comma.png
│ │ ├── spinner-osu.png
│ │ ├── spinnerspin.wav
│ │ ├── approachcircle.png
│ │ ├── score-percent.png
│ │ ├── spinner-circle.png
│ │ ├── spinner-clear.png
│ │ ├── spinner-metre.png
│ │ ├── spinner-spin.png
│ │ ├── spinnerbonus.wav
│ │ ├── hitcircleoverlay.png
│ │ ├── spinner-background.png
│ │ └── spinner-approachcircle.png
│ ├── metrics-skin
│ │ ├── hit0@2x.png
│ │ ├── hit100@2x.png
│ │ ├── hit300@2x.png
│ │ ├── hit50@2x.png
│ │ ├── hitcircle@2x.png
│ │ ├── approachcircle@2x.png
│ │ ├── spinner-circle@2x.png
│ │ ├── spinner-metre@2x.png
│ │ ├── hitcircleoverlay@2x.png
│ │ ├── sliderendcircle@2x.png
│ │ ├── sliderstartcircle@2x.png
│ │ ├── spinner-background@2x.png
│ │ ├── sliderendcircleoverlay@2x.png
│ │ └── sliderstartcircleoverlay@2x.png
│ └── special-skin
│ │ ├── hit0-0@2x.png
│ │ ├── hit0-1@2x.png
│ │ ├── hit50-0@2x.png
│ │ ├── hit50-1@2x.png
│ │ ├── sliderb0.png
│ │ ├── hit100-0@2x.png
│ │ ├── hit100-1@2x.png
│ │ ├── hit300-0@2x.png
│ │ ├── hit300-1@2x.png
│ │ ├── hitcircle@2x.png
│ │ ├── sliderb0@2x.png
│ │ ├── approachcircle@2x.png
│ │ └── hitcircleoverlay@2x.png
├── Mods
│ └── OsuModTestScene.cs
├── TestSceneOsuPlayer.cs
└── Editor
│ └── TestSceneOsuEditor.cs
├── osu.Game.Rulesets.Taiko.Tests
├── Resources
│ ├── old-skin
│ │ ├── skin.ini
│ │ ├── approachcircle.png
│ │ ├── taiko-bar-left.png
│ │ ├── taikobigcircle.png
│ │ ├── taikohitcircle.png
│ │ ├── taiko-drum-inner.png
│ │ ├── taiko-drum-outer.png
│ │ ├── taiko-slider@2x.png
│ │ ├── taiko-slider-fail@2x.png
│ │ ├── taikobigcircleoverlay-0.png
│ │ ├── taikobigcircleoverlay-1.png
│ │ ├── taikohitcircleoverlay-0.png
│ │ └── taikohitcircleoverlay-1.png
│ ├── special-skin
│ │ ├── pippidonclear.png
│ │ ├── pippidonfail.png
│ │ ├── pippidonidle.png
│ │ ├── pippidonkiai.png
│ │ ├── taiko-slider.png
│ │ ├── approachcircle.png
│ │ ├── taiko-slider-fail.png
│ │ └── taikobigcircle@2x.png
│ ├── metrics-skin
│ │ ├── taiko-slider@2x.png
│ │ ├── approachcircle@2x.png
│ │ ├── taiko-bar-left@2x.png
│ │ ├── taiko-bar-right@2x.png
│ │ ├── taiko-barline@2x.png
│ │ ├── taikobigcircle@2x.png
│ │ ├── taikohitcircle@2x.png
│ │ ├── taiko-drum-inner@2x.png
│ │ ├── taiko-drum-outer@2x.png
│ │ ├── taiko-slider-fail@2x.png
│ │ └── taikohitcircleoverlay@2x.png
│ └── SampleLookups
│ │ └── taiko-hitobject-beatmap-custom-sample-bank.osu
├── TestSceneTaikoPlayer.cs
├── Skinning
│ └── TaikoSkinnableTestScene.cs
└── Editor
│ └── TestSceneEditor.cs
├── osu.Game.Rulesets.Catch.Tests
├── Resources
│ ├── old-skin
│ │ ├── hit0.png
│ │ ├── hit100.png
│ │ ├── hit300.png
│ │ ├── hit50.png
│ │ ├── score-0.png
│ │ ├── score-1.png
│ │ ├── score-2.png
│ │ ├── score-3.png
│ │ ├── score-4.png
│ │ ├── score-5.png
│ │ ├── score-6.png
│ │ ├── score-7.png
│ │ ├── score-8.png
│ │ ├── score-9.png
│ │ ├── fruit-apple.png
│ │ ├── fruit-drop.png
│ │ ├── fruit-grapes.png
│ │ ├── fruit-orange.png
│ │ ├── fruit-pear.png
│ │ ├── fruit-plate.png
│ │ ├── fruit-ryuuta.png
│ │ ├── fruit-bananas.png
│ │ ├── fruit-apple-overlay.png
│ │ ├── fruit-pear-overlay.png
│ │ ├── fruit-bananas-overlay.png
│ │ ├── fruit-grapes-overlay.png
│ │ └── fruit-orange-overlay.png
│ ├── special-skin
│ │ ├── skin.ini
│ │ ├── fruit-drop.png
│ │ ├── fruit-pear.png
│ │ ├── score-0@2x.png
│ │ ├── score-1@2x.png
│ │ ├── score-2@2x.png
│ │ ├── score-3@2x.png
│ │ ├── score-4@2x.png
│ │ ├── score-5@2x.png
│ │ ├── score-6@2x.png
│ │ ├── score-7@2x.png
│ │ ├── score-8@2x.png
│ │ ├── score-9@2x.png
│ │ ├── fruit-apple.png
│ │ ├── fruit-bananas.png
│ │ ├── fruit-grapes.png
│ │ ├── fruit-orange.png
│ │ ├── fruit-drop-overlay.png
│ │ ├── fruit-pear-overlay.png
│ │ ├── fruit-apple-overlay.png
│ │ ├── fruit-grapes-overlay.png
│ │ ├── fruit-orange-overlay.png
│ │ ├── fruit-bananas-overlay.png
│ │ ├── fruit-catcher-fail@2x.png
│ │ ├── fruit-catcher-idle-0@2x.png
│ │ ├── fruit-catcher-idle-1@2x.png
│ │ ├── fruit-catcher-idle-2@2x.png
│ │ ├── fruit-catcher-idle-3@2x.png
│ │ ├── fruit-catcher-idle-4@2x.png
│ │ ├── fruit-catcher-idle-5@2x.png
│ │ └── fruit-catcher-kiai@2x.png
│ └── metrics-skin
│ │ ├── fruit-drop@2x.png
│ │ ├── fruit-pear@2x.png
│ │ ├── fruit-apple@2x.png
│ │ ├── fruit-grapes@2x.png
│ │ ├── fruit-orange@2x.png
│ │ ├── fruit-bananas@2x.png
│ │ ├── fruit-apple-overlay@2x.png
│ │ ├── fruit-catcher-idle@2x.png
│ │ ├── fruit-grapes-overlay@2x.png
│ │ ├── fruit-orange-overlay@2x.png
│ │ ├── fruit-pear-overlay@2x.png
│ │ └── fruit-bananas-overlay@2x.png
├── CatchSkinnableTestScene.cs
└── TestSceneCatchPlayer.cs
├── osu.Game.Rulesets.Taiko
├── Resources
│ ├── Samples
│ │ └── Gameplay
│ │ │ ├── soft-hitclap.wav
│ │ │ ├── normal-hitclap.wav
│ │ │ ├── soft-hitfinish.wav
│ │ │ ├── soft-hitnormal.wav
│ │ │ ├── soft-hitwhistle.wav
│ │ │ ├── normal-hitfinish.wav
│ │ │ ├── normal-hitnormal.wav
│ │ │ └── normal-hitwhistle.wav
│ └── Testing
│ │ └── Beatmaps
│ │ ├── slider-conversion-v6.osu
│ │ ├── slider-generating-drumroll-2-expected-conversion.json
│ │ └── slider-generating-drumroll-2.osu
├── Mods
│ ├── TaikoModNoFail.cs
│ ├── TaikoModPerfect.cs
│ ├── TaikoModSuddenDeath.cs
│ ├── TaikoModDaycore.cs
│ ├── TaikoModHalfTime.cs
│ ├── TaikoModDoubleTime.cs
│ ├── TaikoModRelax.cs
│ └── TaikoModNightcore.cs
├── UI
│ └── TaikoMascotAnimationState.cs
├── Objects
│ └── IgnoreHit.cs
└── Scoring
│ └── TaikoScoreProcessor.cs
├── osu.Game.Rulesets.Mania.Tests
├── Resources
│ ├── metrics-skin
│ │ ├── mania-key1@2x.png
│ │ └── mania-stage-bottom@2x.png
│ ├── special-skin
│ │ ├── mania-key1@2x.png
│ │ ├── mania
│ │ │ ├── hit0@2x.png
│ │ │ ├── hit100@2x.png
│ │ │ ├── hit200@2x.png
│ │ │ ├── hit300@2x.png
│ │ │ ├── hit50@2x.png
│ │ │ ├── hit300g-0@2x.png
│ │ │ ├── hit300g-1@2x.png
│ │ │ ├── stage-left.png
│ │ │ └── stage-right.png
│ │ └── skin.ini
│ └── SampleLookups
│ │ ├── mania-hitobject-beatmap-custom-sample-bank.osu
│ │ └── mania-hitobject-beatmap-normal-sample-bank.osu
└── TestSceneManiaPlayer.cs
├── osu.Game.Benchmarks
└── Properties
│ └── launchSettings.json
├── Gemfile
├── osu.Game.Tests.iOS
├── Entitlements.plist
├── Application.cs
└── AppDelegate.cs
├── osu.Game.Rulesets.Osu.Tests.iOS
├── Entitlements.plist
├── Application.cs
└── AppDelegate.cs
├── osu.Game.Rulesets.Catch.Tests.iOS
├── Entitlements.plist
├── Application.cs
└── AppDelegate.cs
├── osu.Game.Rulesets.Mania.Tests.iOS
├── Entitlements.plist
├── Application.cs
└── AppDelegate.cs
├── osu.Game.Rulesets.Taiko.Tests.iOS
├── Entitlements.plist
├── Application.cs
└── AppDelegate.cs
├── osu.Game.Rulesets.Osu
├── Mods
│ ├── OsuModPerfect.cs
│ ├── OsuModDaycore.cs
│ ├── OsuModHalfTime.cs
│ ├── OsuModDoubleTime.cs
│ ├── OsuModNightcore.cs
│ ├── OsuModEasy.cs
│ ├── OsuModNoFail.cs
│ └── OsuModSuddenDeath.cs
├── Resources
│ └── Testing
│ │ └── Beatmaps
│ │ ├── repeat-slider.osu
│ │ ├── uneven-repeat-slider.osu
│ │ ├── slider-ticks.osu
│ │ └── colinear-perfect-curve.osu
├── Edit
│ └── Blueprints
│ │ └── Sliders
│ │ └── SliderPosition.cs
├── Skinning
│ └── OsuSkinColour.cs
├── Judgements
│ ├── OsuIgnoreJudgement.cs
│ ├── SliderTickJudgement.cs
│ ├── OsuJudgement.cs
│ └── ComboResult.cs
└── Objects
│ ├── HitCircle.cs
│ └── Drawables
│ └── IRequireTracking.cs
├── osu.Game.Rulesets.Catch
├── Mods
│ ├── CatchModNoFail.cs
│ ├── CatchModPerfect.cs
│ ├── CatchModSuddenDeath.cs
│ ├── CatchModDaycore.cs
│ ├── CatchModHalfTime.cs
│ ├── CatchModDoubleTime.cs
│ ├── CatchModNightcore.cs
│ └── CatchModEasy.cs
├── UI
│ └── CatcherAnimationState.cs
├── Resources
│ └── Testing
│ │ └── Beatmaps
│ │ ├── hardrock-spinner.osu
│ │ ├── hardrock-repeat-slider.osu
│ │ ├── slider.osu
│ │ ├── spinner.osu
│ │ ├── right-bound-hr-offset.osu
│ │ └── right-bound-hr-offset-expected-conversion.json
├── Scoring
│ └── CatchScoreProcessor.cs
├── Difficulty
│ └── CatchDifficultyAttributes.cs
├── Judgements
│ ├── CatchDropletJudgement.cs
│ └── CatchTinyDropletJudgement.cs
├── CatchSkinComponents.cs
├── Objects
│ ├── Fruit.cs
│ ├── Droplet.cs
│ └── TinyDroplet.cs
└── Skinning
│ └── Default
│ └── HyperDropletBorderPiece.cs
├── osu.Game.Rulesets.Mania
├── Mods
│ ├── ManiaModNoFail.cs
│ ├── ManiaModPerfect.cs
│ ├── ManiaModSuddenDeath.cs
│ ├── ManiaModDifficultyAdjust.cs
│ ├── ManiaModDaycore.cs
│ ├── ManiaModHardRock.cs
│ ├── ManiaModHalfTime.cs
│ ├── ManiaModDoubleTime.cs
│ ├── ManiaModEasy.cs
│ └── ManiaModNightcore.cs
├── Beatmaps
│ └── ColumnType.cs
├── Edit
│ └── Blueprints
│ │ └── HoldNotePosition.cs
├── Resources
│ └── Testing
│ │ └── Beatmaps
│ │ ├── convert-samples.osu
│ │ ├── mania-samples.osu
│ │ ├── slider-convert-samples.osu
│ │ ├── zero-length-slider-expected-conversion.json
│ │ └── zero-length-slider.osu
├── UI
│ └── ManiaScrollingDirection.cs
├── Judgements
│ └── HoldNoteTickJudgement.cs
├── Objects
│ └── TailNote.cs
├── Difficulty
│ └── ManiaDifficultyAttributes.cs
└── Scoring
│ └── ManiaScoreProcessor.cs
├── osu.licenseheader
├── osu.Game.Tournament
├── IPC
│ └── TourneyState.cs
├── Screens
│ ├── IProvideVideo.cs
│ ├── Drawings
│ │ └── Components
│ │ │ └── ITeamList.cs
│ └── Ladder
│ │ └── Components
│ │ └── ConditionalTournamentMatch.cs
├── Models
│ ├── LadderEditorInfo.cs
│ └── RoundBeatmap.cs
├── TourneyButton.cs
└── TournamentSpriteText.cs
├── osu.Game.Tests.Android
└── Properties
│ └── AndroidManifest.xml
├── osu.Game.Rulesets.Mania.Tests.Android
└── Properties
│ └── AndroidManifest.xml
├── osu.Game.Rulesets.Osu.Tests.Android
└── Properties
│ └── AndroidManifest.xml
└── osu.Game.Rulesets.Taiko.Tests.Android
└── Properties
└── AndroidManifest.xml
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.idea/.idea.osu.Desktop/.idea/.name:
--------------------------------------------------------------------------------
1 | osu.Desktop
--------------------------------------------------------------------------------
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | custom: https://osu.ppy.sh/home/support
2 |
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/beatmap-version.osu:
--------------------------------------------------------------------------------
1 | osu file format v6
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/skin-20.ini:
--------------------------------------------------------------------------------
1 | [General]
2 | Version: 2
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/old-skin/skin.ini:
--------------------------------------------------------------------------------
1 | [General]
2 | Version: 1.0
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/skin-empty.ini:
--------------------------------------------------------------------------------
1 | [General]
2 | Name: test skin
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/skin-latest.ini:
--------------------------------------------------------------------------------
1 | [General]
2 | Version: latest
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/skin-with-space.ini:
--------------------------------------------------------------------------------
1 | [General]
2 | Version: 2
--------------------------------------------------------------------------------
/fastlane/Matchfile:
--------------------------------------------------------------------------------
1 | git_url('https://github.com/peppy/apple-certificates')
2 |
--------------------------------------------------------------------------------
/assets/lazer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/assets/lazer.png
--------------------------------------------------------------------------------
/osu.Game/osu!.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game/osu!.res
--------------------------------------------------------------------------------
/osu.Desktop/osu!.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Desktop/osu!.res
--------------------------------------------------------------------------------
/assets/lazer-nuget.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/assets/lazer-nuget.png
--------------------------------------------------------------------------------
/osu.Desktop/lazer.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Desktop/lazer.ico
--------------------------------------------------------------------------------
/osu.iOS/iTunesArtwork:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.iOS/iTunesArtwork
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/mania-skin-colours.ini:
--------------------------------------------------------------------------------
1 | [Mania]
2 | Keys: 4
3 | ColourBarline: 50,50,50,50
--------------------------------------------------------------------------------
/osu.iOS/iTunesArtwork@2x:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.iOS/iTunesArtwork@2x
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/mania-skin-single.ini:
--------------------------------------------------------------------------------
1 | [Mania]
2 | Keys: 4
3 | ColumnWidth: 10,10,10,10
4 | HitPosition: 470
--------------------------------------------------------------------------------
/osu.iOS/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/osu.Android/Resources/drawable/lazer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Android/Resources/drawable/lazer.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/hitobject-no-addition-bank.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [HitObjects]
4 | 444,320,1000,5,2,3:0:1:0:
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/mania-skin-extra-data.ini:
--------------------------------------------------------------------------------
1 | [Mania]
2 | Keys: 4
3 | ColumnWidth: 10,10,10,10,10,10,10
4 | HitPosition: 470
--------------------------------------------------------------------------------
/cake.config:
--------------------------------------------------------------------------------
1 |
2 | [Nuget]
3 | Source=https://api.nuget.org/v3/index.json
4 | UseInProcessClient=true
5 | LoadDependencies=true
6 |
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/mania-skin-zero-minwidth.ini:
--------------------------------------------------------------------------------
1 | [Mania]
2 | Keys: 4
3 | ColumnWidth: 10,10,10,10
4 | WidthForNoteHeightScale: 0
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/missing-header.osu:
--------------------------------------------------------------------------------
1 | [Metadata]
2 |
3 | Title: Beatmap with no header
4 | Creator: Incredibly Evil Hacker
5 |
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/SampleLookups/hitobject-beatmap-sample.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [HitObjects]
4 | 444,320,1000,5,0,0:0:1:0:
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/SampleLookups/hitobject-skin-sample.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [HitObjects]
4 | 444,320,1000,5,0,0:0:0:0:
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/old-skin/score-0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/old-skin/score-0.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/old-skin/score-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/old-skin/score-1.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/old-skin/score-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/old-skin/score-2.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/old-skin/score-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/old-skin/score-3.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/old-skin/score-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/old-skin/score-4.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/old-skin/score-5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/old-skin/score-5.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/old-skin/score-6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/old-skin/score-6.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/old-skin/score-7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/old-skin/score-7.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/old-skin/score-8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/old-skin/score-8.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/old-skin/score-9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/old-skin/score-9.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/old-skin/score-x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/old-skin/score-x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/skin.ini:
--------------------------------------------------------------------------------
1 | [General]
2 | Version: 1.0
3 |
4 | [Fonts]
5 | HitCircleOverlap: 3
6 | ScoreOverlap: 3
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/Archives/ogg-skin.osk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/Archives/ogg-skin.osk
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/old-skin/score-dot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/old-skin/score-dot.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/Archives/ogg-beatmap.osz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/Archives/ogg-beatmap.osz
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/Replays/mania-replay.osr:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/Replays/mania-replay.osr
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/SampleLookups/file-beatmap-sample.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [HitObjects]
4 | 255,193,2170,1,0,0:0:0:0:hit_1.wav
5 |
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/SampleLookups/hitobject-beatmap-custom-sample.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [HitObjects]
4 | 444,320,1000,5,0,0:0:2:0:
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/Samples/test-sample.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/Samples/test-sample.mp3
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/Textures/test-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/Textures/test-image.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/old-skin/score-comma.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/old-skin/score-comma.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/old-skin/scorebar-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/old-skin/scorebar-bg.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/old-skin/scorebar-ki.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/old-skin/scorebar-ki.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/variable-with-suffix.osb:
--------------------------------------------------------------------------------
1 | [Variables]
2 | $var=34
3 |
4 | [Events]
5 | Sprite,Background,TopCentre,"img.jpg",$var56,240
6 |
--------------------------------------------------------------------------------
/fastlane/Appfile:
--------------------------------------------------------------------------------
1 | app_identifier("sh.ppy.osulazer") # The bundle identifier of your app
2 | apple_id("apple-dev@ppy.sh") # Your Apple email address
3 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/old-skin/skin.ini:
--------------------------------------------------------------------------------
1 | [General]
2 | Name: an old skin
3 | Author: an old guy
4 |
5 | // no version specified means v1
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/Collections/collections.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/Collections/collections.db
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/old-skin/score-percent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/old-skin/score-percent.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/hit0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/hit0.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/empty-line-instead-of-header.osu:
--------------------------------------------------------------------------------
1 |
2 |
3 | [Metadata]
4 | Title: The dog ate the file header
5 | Creator: Why does this keep happening
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/old-skin/scorebar-colour-0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/old-skin/scorebar-colour-0.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/old-skin/scorebar-colour-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/old-skin/scorebar-colour-1.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/old-skin/scorebar-colour-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/old-skin/scorebar-colour-2.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/old-skin/scorebar-colour-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/old-skin/scorebar-colour-3.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/old-skin/scorebar-kidanger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/old-skin/scorebar-kidanger.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/hit0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/hit0.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/hit100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/hit100.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/hit300.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/hit300.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/hit50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/hit50.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/old-skin/scorebar-kidanger2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/old-skin/scorebar-kidanger2.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/timingpoint-speedmultiplier-reset.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [TimingPoints]
4 | 0,-200,4,1,0,100,0,0
5 | 2000,100,1,1,0,100,1,0
6 |
--------------------------------------------------------------------------------
/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPadApp1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPadApp1x.png
--------------------------------------------------------------------------------
/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPadApp2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPadApp2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/hit100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/hit100.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/hit300.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/hit300.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/hit50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/hit50.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/score-0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/score-0.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/score-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/score-1.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/score-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/score-2.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/score-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/score-3.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/score-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/score-4.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/score-5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/score-5.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/score-6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/score-6.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/score-7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/score-7.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/score-8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/score-8.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/score-9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/score-9.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/default-0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/default-0.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/default-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/default-1.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/default-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/default-2.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/default-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/default-3.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/default-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/default-4.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/default-5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/default-5.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/default-6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/default-6.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/default-7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/default-7.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/default-8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/default-8.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/default-9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/default-9.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/hitcircle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/hitcircle.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-0.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-1.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-2.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-3.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-4.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-5.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-6.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-7.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-8.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-9.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-dot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-dot.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-x.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/corrupted-header.osu:
--------------------------------------------------------------------------------
1 | ow computerosu file format v14
2 |
3 | [Metadata]
4 | Title: Beatmap with corrupted header
5 | Creator: Evil Hacker
6 |
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/empty-lines-at-start.osu:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | osu file format v14
5 |
6 | [Metadata]
7 | Title: Empty lines at start
8 | Creator: Edge Case Hunter
--------------------------------------------------------------------------------
/osu.iOS/Assets.xcassets/AppIcon.appiconset/iOSAppStore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.iOS/Assets.xcassets/AppIcon.appiconset/iOSAppStore.png
--------------------------------------------------------------------------------
/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPadProApp2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPadProApp2x.png
--------------------------------------------------------------------------------
/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPhoneApp2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPhoneApp2x.png
--------------------------------------------------------------------------------
/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPhoneApp3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPhoneApp3x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/skin.ini:
--------------------------------------------------------------------------------
1 | [CatchTheBeat]
2 | HyperDash: 232,185,35
3 | HyperDashFruit: 0,255,255
4 | HyperDashAfterImage: 232,74,35
5 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/hit0@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/hit0@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-comma.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-comma.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/spinner-osu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/spinner-osu.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/spinnerspin.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/spinnerspin.wav
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/Archives/241526 Soleily - Renatus.osz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/Archives/241526 Soleily - Renatus.osz
--------------------------------------------------------------------------------
/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPadSettings1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPadSettings1x.png
--------------------------------------------------------------------------------
/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPadSettings2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPadSettings2x.png
--------------------------------------------------------------------------------
/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPadSpotlight1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPadSpotlight1x.png
--------------------------------------------------------------------------------
/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPadSpotlight2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPadSpotlight2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/fruit-apple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/fruit-apple.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/fruit-drop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/fruit-drop.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/fruit-grapes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/fruit-grapes.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/fruit-orange.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/fruit-orange.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/fruit-pear.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/fruit-pear.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/fruit-plate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/fruit-plate.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/fruit-ryuuta.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/fruit-ryuuta.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/hit100@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/hit100@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/hit300@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/hit300@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/hit50@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/hit50@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/approachcircle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/approachcircle.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-percent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/score-percent.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/spinner-circle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/spinner-circle.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/spinner-clear.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/spinner-clear.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/spinner-metre.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/spinner-metre.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/spinner-spin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/spinner-spin.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/spinnerbonus.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/spinnerbonus.wav
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/special-skin/hit0-0@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/special-skin/hit0-0@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/special-skin/hit0-1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/special-skin/hit0-1@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/special-skin/hit50-0@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/special-skin/hit50-0@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/special-skin/hit50-1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/special-skin/hit50-1@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/special-skin/sliderb0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/special-skin/sliderb0.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/no-empty-line-after-header.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 | [Metadata]
3 | Title: No empty line delimiting header from contents
4 | Creator: Edge Case Hunter
--------------------------------------------------------------------------------
/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPadNotification1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPadNotification1x.png
--------------------------------------------------------------------------------
/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPadNotification2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPadNotification2x.png
--------------------------------------------------------------------------------
/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPhoneSettings2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPhoneSettings2x.png
--------------------------------------------------------------------------------
/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPhoneSettings3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPhoneSettings3x.png
--------------------------------------------------------------------------------
/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPhoneSpotlight2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPhoneSpotlight2x.png
--------------------------------------------------------------------------------
/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPhoneSpotlight3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPhoneSpotlight3x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/fruit-bananas.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/fruit-bananas.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-drop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-drop.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-pear.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-pear.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/score-0@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/score-0@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/score-1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/score-1@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/score-2@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/score-2@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/score-3@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/score-3@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/score-4@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/score-4@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/score-5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/score-5@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/score-6@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/score-6@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/score-7@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/score-7@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/score-8@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/score-8@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/score-9@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/score-9@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/hitcircle@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/hitcircle@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/hitcircleoverlay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/hitcircleoverlay.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/special-skin/hit100-0@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/special-skin/hit100-0@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/special-skin/hit100-1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/special-skin/hit100-1@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/special-skin/hit300-0@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/special-skin/hit300-0@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/special-skin/hit300-1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/special-skin/hit300-1@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/special-skin/hitcircle@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/special-skin/hitcircle@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/special-skin/sliderb0@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/special-skin/sliderb0@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/old-skin/approachcircle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/old-skin/approachcircle.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/old-skin/taiko-bar-left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/old-skin/taiko-bar-left.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/old-skin/taikobigcircle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/old-skin/taikobigcircle.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/old-skin/taikohitcircle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/old-skin/taikohitcircle.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko/Resources/Samples/Gameplay/soft-hitclap.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko/Resources/Samples/Gameplay/soft-hitclap.wav
--------------------------------------------------------------------------------
/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPhoneNotification2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPhoneNotification2x.png
--------------------------------------------------------------------------------
/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPhoneNotification3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.iOS/Assets.xcassets/AppIcon.appiconset/iPhoneNotification3x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/metrics-skin/fruit-drop@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/metrics-skin/fruit-drop@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/metrics-skin/fruit-pear@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/metrics-skin/fruit-pear@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-apple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-apple.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-bananas.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-bananas.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-grapes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-grapes.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-orange.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-orange.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania.Tests/Resources/metrics-skin/mania-key1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Mania.Tests/Resources/metrics-skin/mania-key1@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania.Tests/Resources/special-skin/mania-key1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Mania.Tests/Resources/special-skin/mania-key1@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania.Tests/Resources/special-skin/mania/hit0@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Mania.Tests/Resources/special-skin/mania/hit0@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/spinner-background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/spinner-background.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/old-skin/taiko-drum-inner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/old-skin/taiko-drum-inner.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/old-skin/taiko-drum-outer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/old-skin/taiko-drum-outer.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/old-skin/taiko-slider@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/old-skin/taiko-slider@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/special-skin/pippidonclear.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/special-skin/pippidonclear.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/special-skin/pippidonfail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/special-skin/pippidonfail.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/special-skin/pippidonidle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/special-skin/pippidonidle.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/special-skin/pippidonkiai.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/special-skin/pippidonkiai.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/special-skin/taiko-slider.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/special-skin/taiko-slider.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko/Resources/Samples/Gameplay/normal-hitclap.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko/Resources/Samples/Gameplay/normal-hitclap.wav
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko/Resources/Samples/Gameplay/soft-hitfinish.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko/Resources/Samples/Gameplay/soft-hitfinish.wav
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko/Resources/Samples/Gameplay/soft-hitnormal.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko/Resources/Samples/Gameplay/soft-hitnormal.wav
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko/Resources/Samples/Gameplay/soft-hitwhistle.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko/Resources/Samples/Gameplay/soft-hitwhistle.wav
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/Archives/241526 Soleily - Renatus_virtual.osz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/Archives/241526 Soleily - Renatus_virtual.osz
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/SampleLookups/controlpoint-skin-sample.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [TimingPoints]
4 | 0,300,4,0,0,100,1,0
5 |
6 | [HitObjects]
7 | 444,320,1000,5,0,0:0:0:0:
--------------------------------------------------------------------------------
/.idea/.idea.osu.Desktop/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/metrics-skin/fruit-apple@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/metrics-skin/fruit-apple@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/metrics-skin/fruit-grapes@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/metrics-skin/fruit-grapes@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/metrics-skin/fruit-orange@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/metrics-skin/fruit-orange@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/fruit-apple-overlay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/fruit-apple-overlay.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/fruit-pear-overlay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/fruit-pear-overlay.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania.Tests/Resources/special-skin/mania/hit100@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Mania.Tests/Resources/special-skin/mania/hit100@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania.Tests/Resources/special-skin/mania/hit200@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Mania.Tests/Resources/special-skin/mania/hit200@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania.Tests/Resources/special-skin/mania/hit300@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Mania.Tests/Resources/special-skin/mania/hit300@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania.Tests/Resources/special-skin/mania/hit50@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Mania.Tests/Resources/special-skin/mania/hit50@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/approachcircle@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/approachcircle@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/spinner-circle@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/spinner-circle@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/spinner-metre@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/spinner-metre@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/special-skin/approachcircle@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/special-skin/approachcircle@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/metrics-skin/taiko-slider@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/metrics-skin/taiko-slider@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/special-skin/approachcircle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/special-skin/approachcircle.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko/Resources/Samples/Gameplay/normal-hitfinish.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko/Resources/Samples/Gameplay/normal-hitfinish.wav
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko/Resources/Samples/Gameplay/normal-hitnormal.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko/Resources/Samples/Gameplay/normal-hitnormal.wav
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko/Resources/Samples/Gameplay/normal-hitwhistle.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko/Resources/Samples/Gameplay/normal-hitwhistle.wav
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/SampleLookups/controlpoint-beatmap-sample.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [TimingPoints]
4 | 0,300,4,0,1,100,1,0
5 |
6 | [HitObjects]
7 | 444,320,1000,5,0,0:0:0:0:
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/mania-skin-multiple.ini:
--------------------------------------------------------------------------------
1 | [Mania]
2 | Keys: 4
3 | ColumnWidth: 10,10,10,10
4 | HitPosition: 470
5 |
6 | [Mania]
7 | Keys: 2
8 | ColumnWidth: 20,20
9 | HitPosition: 460
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/metrics-skin/fruit-bananas@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/metrics-skin/fruit-bananas@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/fruit-bananas-overlay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/fruit-bananas-overlay.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/fruit-grapes-overlay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/fruit-grapes-overlay.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/fruit-orange-overlay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/old-skin/fruit-orange-overlay.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-drop-overlay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-drop-overlay.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-pear-overlay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-pear-overlay.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania.Tests/Resources/special-skin/mania/hit300g-0@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Mania.Tests/Resources/special-skin/mania/hit300g-0@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania.Tests/Resources/special-skin/mania/hit300g-1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Mania.Tests/Resources/special-skin/mania/hit300g-1@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania.Tests/Resources/special-skin/mania/stage-left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Mania.Tests/Resources/special-skin/mania/stage-left.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania.Tests/Resources/special-skin/mania/stage-right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Mania.Tests/Resources/special-skin/mania/stage-right.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/hitcircleoverlay@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/hitcircleoverlay@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/sliderendcircle@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/sliderendcircle@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/sliderstartcircle@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/sliderstartcircle@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/spinner-approachcircle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/old-skin/spinner-approachcircle.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/special-skin/hitcircleoverlay@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/special-skin/hitcircleoverlay@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/metrics-skin/approachcircle@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/metrics-skin/approachcircle@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/metrics-skin/taiko-bar-left@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/metrics-skin/taiko-bar-left@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/metrics-skin/taiko-bar-right@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/metrics-skin/taiko-bar-right@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/metrics-skin/taiko-barline@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/metrics-skin/taiko-barline@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/metrics-skin/taikobigcircle@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/metrics-skin/taikobigcircle@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/metrics-skin/taikohitcircle@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/metrics-skin/taikohitcircle@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/old-skin/taiko-slider-fail@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/old-skin/taiko-slider-fail@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/special-skin/taiko-slider-fail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/special-skin/taiko-slider-fail.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/special-skin/taikobigcircle@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/special-skin/taikobigcircle@2x.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/SampleLookups/controlpoint-beatmap-custom-sample.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [TimingPoints]
4 | 0,300,4,0,2,100,1,0
5 |
6 | [HitObjects]
7 | 444,320,1000,5,0,0:0:0:0:
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/mania-skin-duplicate.ini:
--------------------------------------------------------------------------------
1 | [Mania]
2 | Keys: 4
3 | ColumnWidth: 10,10,10,10
4 | HitPosition: 470
5 |
6 | [Mania]
7 | Keys: 4
8 | ColumnWidth: 20,20,20,20
9 | HitPosition: 460
--------------------------------------------------------------------------------
/osu.Game.Benchmarks/Properties/launchSettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "profiles": {
3 | "All Benchmarks": {
4 | "commandName": "Project",
5 | "commandLineArgs": "--filter *"
6 | }
7 | }
8 | }
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-apple-overlay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-apple-overlay.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-grapes-overlay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-grapes-overlay.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-orange-overlay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-orange-overlay.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/spinner-background@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/spinner-background@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/metrics-skin/taiko-drum-inner@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/metrics-skin/taiko-drum-inner@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/metrics-skin/taiko-drum-outer@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/metrics-skin/taiko-drum-outer@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/metrics-skin/taiko-slider-fail@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/metrics-skin/taiko-slider-fail@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/old-skin/taikobigcircleoverlay-0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/old-skin/taikobigcircleoverlay-0.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/old-skin/taikobigcircleoverlay-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/old-skin/taikobigcircleoverlay-1.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/old-skin/taikohitcircleoverlay-0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/old-skin/taikohitcircleoverlay-0.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/old-skin/taikohitcircleoverlay-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/old-skin/taikohitcircleoverlay-1.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/Archives/241526 Soleily - Renatus_virtual_quick.osz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Tests/Resources/Archives/241526 Soleily - Renatus_virtual_quick.osz
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/SampleLookups/hitobject-beatmap-custom-sample-bank.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [TimingPoints]
4 | 0,300,4,0,2,100,1,0
5 |
6 | [HitObjects]
7 | 444,320,1000,5,2,0:0:0:0:
8 |
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/SampleLookups/hitobject-beatmap-custom-sample-override.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [TimingPoints]
4 | 0,300,4,0,2,100,1,0
5 |
6 | [HitObjects]
7 | 444,320,1000,5,0,0:0:3:0:
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/metrics-skin/fruit-apple-overlay@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/metrics-skin/fruit-apple-overlay@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/metrics-skin/fruit-catcher-idle@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/metrics-skin/fruit-catcher-idle@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/metrics-skin/fruit-grapes-overlay@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/metrics-skin/fruit-grapes-overlay@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/metrics-skin/fruit-orange-overlay@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/metrics-skin/fruit-orange-overlay@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/metrics-skin/fruit-pear-overlay@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/metrics-skin/fruit-pear-overlay@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-bananas-overlay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-bananas-overlay.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-catcher-fail@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-catcher-fail@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-catcher-idle-0@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-catcher-idle-0@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-catcher-idle-1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-catcher-idle-1@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-catcher-idle-2@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-catcher-idle-2@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-catcher-idle-3@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-catcher-idle-3@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-catcher-idle-4@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-catcher-idle-4@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-catcher-idle-5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-catcher-idle-5@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-catcher-kiai@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/special-skin/fruit-catcher-kiai@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania.Tests/Resources/metrics-skin/mania-stage-bottom@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Mania.Tests/Resources/metrics-skin/mania-stage-bottom@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/sliderendcircleoverlay@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/sliderendcircleoverlay@2x.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/comments.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [Colours]
4 |
5 | // Combo1: 0, 0, 0
6 | //Combo2: 0, 0, 0
7 | // Combo3: 0, 0, 0
8 |
9 | Combo1: 100, 100, 100 // Comment at end of line
--------------------------------------------------------------------------------
/Gemfile:
--------------------------------------------------------------------------------
1 | source "https://rubygems.org"
2 |
3 | gem "fastlane"
4 |
5 | plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile')
6 | eval_gemfile(plugins_path) if File.exist?(plugins_path)
7 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/Resources/metrics-skin/fruit-bananas-overlay@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Catch.Tests/Resources/metrics-skin/fruit-bananas-overlay@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/sliderstartcircleoverlay@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Osu.Tests/Resources/metrics-skin/sliderstartcircleoverlay@2x.png
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/metrics-skin/taikohitcircleoverlay@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vmfunc/osu/master/osu.Game.Rulesets.Taiko.Tests/Resources/metrics-skin/taikohitcircleoverlay@2x.png
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/skin.ini:
--------------------------------------------------------------------------------
1 | [General]
2 | Name: test skin
3 | TestLookup: TestValue
4 |
5 | [Colours]
6 | Combo1 : 142,199,255
7 | Combo2 : 255,128,128
8 | Combo3 : 128,255,255
9 | Combo7 : 100,100,100,100
--------------------------------------------------------------------------------
/.idea/.idea.osu.Desktop/.idea/codeStyles/codeStyleConfig.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/.idea/.idea.osu/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/fastlane/Pluginfile:
--------------------------------------------------------------------------------
1 | # Autogenerated by fastlane
2 | #
3 | # Ensure this file is checked in to source control!
4 |
5 | gem 'fastlane-plugin-clean_testflight_testers'
6 | gem 'fastlane-plugin-souyuz'
7 | gem 'fastlane-plugin-xamarin'
8 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/02-feature-request-issues.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature Request
3 | about: Propose a feature you would like to see in the game!
4 | ---
5 | **Describe the new feature:**
6 |
7 | **Proposal designs of the feature:**
8 |
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/controlpoint-difficulty-multiplier.osu:
--------------------------------------------------------------------------------
1 | osu file format v7
2 |
3 | [TimingPoints]
4 | 0,100,4,2,0,100,1,0
5 | 12,500,4,2,0,100,1,0
6 | 1000,-10,4,2,0,100,0,0
7 | 2000,-54,4,2,0,100,0,0
8 | 3000,-200,4,2,0,100,0,0
9 |
--------------------------------------------------------------------------------
/osu.iOS/Entitlements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/.idea/.idea.osu/.idea/projectSettingsUpdater.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/osu.Game.Tests.iOS/Entitlements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/out-of-order-starttimes.osb:
--------------------------------------------------------------------------------
1 | [Events]
2 | //Storyboard Layer 0 (Background)
3 | Sprite,Background,TopCentre,"img.jpg",320,240
4 | F,0,1500,1600,0,1
5 | Sprite,Background,TopCentre,"img.jpg",320,240
6 | F,0,1000,1100,0,1
7 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/config.yml:
--------------------------------------------------------------------------------
1 | blank_issues_enabled: false
2 | contact_links:
3 | - name: osu!stable issues
4 | url: https://github.com/ppy/osu-stable-issues
5 | about: For issues regarding osu!stable (not osu!lazer), open them here.
6 |
--------------------------------------------------------------------------------
/.idea/.idea.osu.Desktop/.idea/projectSettingsUpdater.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests.iOS/Entitlements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/.idea/.idea.osu/.idea/indexLayout.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests.iOS/Entitlements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania.Tests.iOS/Entitlements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania.Tests/Resources/SampleLookups/mania-hitobject-beatmap-custom-sample-bank.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [General]
4 | Mode: 3
5 |
6 | [TimingPoints]
7 | 0,300,4,0,2,100,1,0
8 |
9 | [HitObjects]
10 | 444,320,1000,5,2,0:0:0:0:
11 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania.Tests/Resources/SampleLookups/mania-hitobject-beatmap-normal-sample-bank.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [General]
4 | Mode: 3
5 |
6 | [TimingPoints]
7 | 0,300,4,0,2,100,1,0
8 |
9 | [HitObjects]
10 | 444,320,1000,5,1,0:0:0:0:
11 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests.iOS/Entitlements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Resources/SampleLookups/taiko-hitobject-beatmap-custom-sample-bank.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [General]
4 | Mode: 1
5 |
6 | [TimingPoints]
7 | 0,300,4,1,2,100,1,0
8 |
9 | [HitObjects]
10 | 444,320,1000,5,0,0:0:0:0:
11 |
--------------------------------------------------------------------------------
/.idea/.idea.osu.Desktop/.idea/indexLayout.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/osu.Desktop/Properties/launchSettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "profiles": {
3 | "osu! Desktop": {
4 | "commandName": "Project"
5 | },
6 | "osu! Tournament": {
7 | "commandName": "Project",
8 | "commandLineArgs": "--tournament"
9 | }
10 | }
11 | }
--------------------------------------------------------------------------------
/.idea/.idea.osu.Desktop/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/hitobject-custom-samplebank.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [General]
4 | SampleSet: Normal
5 |
6 | [TimingPoints]
7 | 2170,468.75,4,1,0,40,1,0
8 | 3107,-100,4,1,2,40,0,0
9 |
10 | [HitObjects]
11 | 255,193,2170,1,0,0:0:0:0:
12 | 256,191,3107,5,0,0:0:0:0:
13 | 255,193,4000,1,0,0:0:3:70:
14 |
--------------------------------------------------------------------------------
/osu.Game/Users/Team.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Users
5 | {
6 | public class Team
7 | {
8 | public string Name;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/osu.Game.Tests/tests.ruleset:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/.idea/.idea.osu/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/osu.Game/Overlays/SortDirection.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Overlays
5 | {
6 | public enum SortDirection
7 | {
8 | Ascending,
9 | Descending
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/osu.Game/Screens/ScorePresentType.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Screens
5 | {
6 | public enum ScorePresentType
7 | {
8 | Results,
9 | Gameplay
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/osu.Game/Skinning/ISkinComponent.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Skinning
5 | {
6 | public interface ISkinComponent
7 | {
8 | string LookupName { get; }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania.Tests/Resources/special-skin/skin.ini:
--------------------------------------------------------------------------------
1 | [General]
2 | Version: 2.5
3 |
4 | [Mania]
5 | Keys: 4
6 | ColumnLineWidth: 3,1,3,1,1
7 | Hit0: mania/hit0
8 | Hit50: mania/hit50
9 | Hit100: mania/hit100
10 | Hit200: mania/hit200
11 | Hit300: mania/hit300
12 | Hit300g: mania/hit300g
13 | StageLeft: mania/stage-left
14 | StageRight: mania/stage-right
--------------------------------------------------------------------------------
/osu.Game/Configuration/BackgroundSource.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Configuration
5 | {
6 | public enum BackgroundSource
7 | {
8 | Skin,
9 | Beatmap
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/osu.Game/Screens/Ranking/PanelState.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Screens.Ranking
5 | {
6 | public enum PanelState
7 | {
8 | Expanded,
9 | Contracted
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/osu.Game/Skinning/GlobalSkinColours.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Skinning
5 | {
6 | public enum GlobalSkinColours
7 | {
8 | ComboColours,
9 | MenuGlow
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/osu.Game/Rulesets/Mods/IApplicableToAudio.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Rulesets.Mods
5 | {
6 | public interface IApplicableToAudio : IApplicableToTrack, IApplicableToSample
7 | {
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu/Mods/OsuModPerfect.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Osu.Mods
7 | {
8 | public class OsuModPerfect : ModPerfect
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/osu.Game/Overlays/BeatmapListing/SearchExplicit.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Overlays.BeatmapListing
5 | {
6 | public enum SearchExplicit
7 | {
8 | Hide,
9 | Show
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/.idea/.idea.osu.Desktop/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch/Mods/CatchModNoFail.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Catch.Mods
7 | {
8 | public class CatchModNoFail : ModNoFail
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania/Mods/ManiaModNoFail.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Mania.Mods
7 | {
8 | public class ManiaModNoFail : ModNoFail
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko/Mods/TaikoModNoFail.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Taiko.Mods
7 | {
8 | public class TaikoModNoFail : ModNoFail
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/osu.Game/Graphics/UserInterface/SelectionState.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Graphics.UserInterface
5 | {
6 | public enum SelectionState
7 | {
8 | NotSelected,
9 | Selected
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/osu.Game/Overlays/OverlayActivation.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Overlays
5 | {
6 | public enum OverlayActivation
7 | {
8 | Disabled,
9 | UserTriggered,
10 | All
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch/Mods/CatchModPerfect.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Catch.Mods
7 | {
8 | public class CatchModPerfect : ModPerfect
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania/Beatmaps/ColumnType.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Rulesets.Mania.Beatmaps
5 | {
6 | public enum ColumnType
7 | {
8 | Even,
9 | Odd,
10 | Special
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania/Mods/ManiaModPerfect.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Mania.Mods
7 | {
8 | public class ManiaModPerfect : ModPerfect
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko/Mods/TaikoModPerfect.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Taiko.Mods
7 | {
8 | public class TaikoModPerfect : ModPerfect
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/osu.Game/Beatmaps/Timing/TimeSignatures.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Beatmaps.Timing
5 | {
6 | public enum TimeSignatures
7 | {
8 | SimpleQuadruple = 4,
9 | SimpleTriple = 3
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/osu.Game/Rulesets/UI/PlayfieldBorderStyle.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Rulesets.UI
5 | {
6 | public enum PlayfieldBorderStyle
7 | {
8 | None,
9 | Corners,
10 | Full
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania/Edit/Blueprints/HoldNotePosition.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Rulesets.Mania.Edit.Blueprints
5 | {
6 | public enum HoldNotePosition
7 | {
8 | Start,
9 | End
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/osu.Game/Rulesets/Objects/Drawables/ArmedState.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Rulesets.Objects.Drawables
5 | {
6 | public enum ArmedState
7 | {
8 | Idle,
9 | Hit,
10 | Miss
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game/Rulesets/Objects/HitObjectParser.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Rulesets.Objects
5 | {
6 | public abstract class HitObjectParser
7 | {
8 | public abstract HitObject Parse(string text);
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch/Mods/CatchModSuddenDeath.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Catch.Mods
7 | {
8 | public class CatchModSuddenDeath : ModSuddenDeath
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch/UI/CatcherAnimationState.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Rulesets.Catch.UI
5 | {
6 | public enum CatcherAnimationState
7 | {
8 | Idle,
9 | Fail,
10 | Kiai
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania/Mods/ManiaModSuddenDeath.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Mania.Mods
7 | {
8 | public class ManiaModSuddenDeath : ModSuddenDeath
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu/Resources/Testing/Beatmaps/repeat-slider.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [General]
4 | StackLeniency: 0.4
5 | Mode: 0
6 |
7 | [Difficulty]
8 | CircleSize:4
9 | OverallDifficulty:7
10 | ApproachRate:8
11 | SliderMultiplier:1.6
12 | SliderTickRate:4
13 |
14 | [TimingPoints]
15 | 369,327.868852459016,4,2,2,32,1,0
16 |
17 | [HitObjects]
18 | 177,191,369,6,0,L|382:192,7,200
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko/Mods/TaikoModSuddenDeath.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Taiko.Mods
7 | {
8 | public class TaikoModSuddenDeath : ModSuddenDeath
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/osu.Game/Overlays/BeatmapListing/SearchPlayed.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Overlays.BeatmapListing
5 | {
6 | public enum SearchPlayed
7 | {
8 | Any,
9 | Played,
10 | Unplayed
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game/Rulesets/Replays/IAutoGenerator.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Replays;
5 |
6 | namespace osu.Game.Rulesets.Replays
7 | {
8 | public interface IAutoGenerator
9 | {
10 | Replay Generate();
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.licenseheader:
--------------------------------------------------------------------------------
1 | extensions: .cs
2 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
3 | // See the LICENCE file in the repository root for full licence text.
4 |
5 | extensions: .xml .config .xsd
6 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu/Edit/Blueprints/Sliders/SliderPosition.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Rulesets.Osu.Edit.Blueprints.Sliders
5 | {
6 | public enum SliderPosition
7 | {
8 | Start,
9 | End
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/osu.Game/Overlays/Dashboard/Friends/OnlineStatus.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Overlays.Dashboard.Friends
5 | {
6 | public enum OnlineStatus
7 | {
8 | All,
9 | Online,
10 | Offline
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch/Resources/Testing/Beatmaps/hardrock-spinner.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [General]
4 | StackLeniency: 0.4
5 | Mode: 0
6 |
7 | [Difficulty]
8 | CircleSize:4
9 | OverallDifficulty:7
10 | ApproachRate:8
11 | SliderMultiplier:1.6
12 | SliderTickRate:4
13 |
14 | [TimingPoints]
15 | 369,327.868852459016,4,2,2,32,1,0
16 |
17 | [HitObjects]
18 | 256,192,369,12,0,1680,0:0:0:0:
19 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch/Scoring/CatchScoreProcessor.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Scoring;
5 |
6 | namespace osu.Game.Rulesets.Catch.Scoring
7 | {
8 | public class CatchScoreProcessor : ScoreProcessor
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/osu.Game/Configuration/IntroSequence.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Configuration
5 | {
6 | public enum IntroSequence
7 | {
8 | Circles,
9 | Welcome,
10 | Triangles,
11 | Random
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game/Configuration/ReleaseStream.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Configuration
5 | {
6 | public enum ReleaseStream
7 | {
8 | Lazer,
9 | //Stable40,
10 | //Beta40,
11 | //Stable
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game/Graphics/UserInterface/MenuItemType.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Graphics.UserInterface
5 | {
6 | public enum MenuItemType
7 | {
8 | Standard,
9 | Highlighted,
10 | Destructive,
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch/Resources/Testing/Beatmaps/hardrock-repeat-slider.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [General]
4 | StackLeniency: 0.4
5 | Mode: 0
6 |
7 | [Difficulty]
8 | CircleSize:4
9 | OverallDifficulty:7
10 | ApproachRate:8
11 | SliderMultiplier:1.6
12 | SliderTickRate:4
13 |
14 | [TimingPoints]
15 | 369,327.868852459016,4,2,2,32,1,0
16 |
17 | [HitObjects]
18 | 177,191,369,6,0,L|382:192,7,200
19 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania/Mods/ManiaModDifficultyAdjust.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Mania.Mods
7 | {
8 | public class ManiaModDifficultyAdjust : ModDifficultyAdjust
9 | {
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania/Resources/Testing/Beatmaps/convert-samples.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [Difficulty]
4 | HPDrainRate:5
5 | CircleSize:5
6 | OverallDifficulty:5
7 | ApproachRate:5
8 | SliderMultiplier:1.4
9 | SliderTickRate:1
10 |
11 | [TimingPoints]
12 | 0,500,4,1,0,100,1,0
13 |
14 | [HitObjects]
15 | 88,99,1000,6,0,L|306:259,2,245,0|0|0,1:0|2:0|3:0,0:0:0:0:
16 | 259,118,3750,1,0,1:0:0:0:
17 |
--------------------------------------------------------------------------------
/osu.Game/Online/DownloadState.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Online
5 | {
6 | public enum DownloadState
7 | {
8 | NotDownloaded,
9 | Downloading,
10 | Importing,
11 | LocallyAvailable
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch/Resources/Testing/Beatmaps/slider.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [General]
4 | Mode: 2
5 |
6 | [Difficulty]
7 | HPDrainRate:3
8 | CircleSize:2
9 | OverallDifficulty:4
10 | ApproachRate:4
11 | SliderMultiplier:0.9
12 | SliderTickRate:1
13 |
14 | [TimingPoints]
15 | 35.4473684210527,638.298947368422,4,2,1,60,1,0
16 |
17 | [HitObjects]
18 | 320,176,19184,2,8,P|384:168|368:232,1,150
19 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu/Skinning/OsuSkinColour.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Rulesets.Osu.Skinning
5 | {
6 | public enum OsuSkinColour
7 | {
8 | SliderTrackOverride,
9 | SliderBorder,
10 | SliderBall
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/multi-segment-slider.osu:
--------------------------------------------------------------------------------
1 | osu file format v128
2 |
3 | [HitObjects]
4 | // Multi-segment
5 | 63,301,1000,6,0,P|224:57|B|439:298|131:316|322:169|155:194,1,1040,0|0,0:0|0:0,0:0:0:0:
6 |
7 | // Single-segment
8 | 63,301,2000,6,0,P|224:57|439:298,1,1040,0|0,0:0|0:0,0:0:0:0:
9 |
10 | // Implicit multi-segment
11 | 32,192,3000,6,0,B|32:384|256:384|256:192|256:192|256:0|512:0|512:192,1,800
12 |
--------------------------------------------------------------------------------
/osu.Game/Rulesets/Objects/Types/PathType.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Rulesets.Objects.Types
5 | {
6 | public enum PathType
7 | {
8 | Catmull,
9 | Bezier,
10 | Linear,
11 | PerfectCurve
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania/Resources/Testing/Beatmaps/mania-samples.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [General]
4 | Mode: 3
5 |
6 | [Difficulty]
7 | HPDrainRate:5
8 | CircleSize:5
9 | OverallDifficulty:5
10 | ApproachRate:5
11 | SliderMultiplier:1.4
12 | SliderTickRate:1
13 |
14 | [TimingPoints]
15 | 0,500,4,1,0,100,1,0
16 |
17 | [HitObjects]
18 | 51,192,500,128,0,1500:1:0:0:0:
19 | 256,192,2000,128,0,3000:3:0:0:0:
20 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania/Resources/Testing/Beatmaps/slider-convert-samples.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [Difficulty]
4 | HPDrainRate:6
5 | CircleSize:4
6 | OverallDifficulty:8
7 | ApproachRate:9.5
8 | SliderMultiplier:2.00000000596047
9 | SliderTickRate:1
10 |
11 | [TimingPoints]
12 | 0,312.941176470588,4,1,0,100,1,0
13 |
14 | [HitObjects]
15 | 82,216,8470,6,0,P|52:161|99:113,2,100,8|0|8,1:0|1:0|1:0,0:0:0:0:
16 |
--------------------------------------------------------------------------------
/osu.Game/Beatmaps/Legacy/LegacySampleBank.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Beatmaps.Legacy
5 | {
6 | internal enum LegacySampleBank
7 | {
8 | None = 0,
9 | Normal = 1,
10 | Soft = 2,
11 | Drum = 3
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko/UI/TaikoMascotAnimationState.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Rulesets.Taiko.UI
5 | {
6 | public enum TaikoMascotAnimationState
7 | {
8 | Idle,
9 | Clear,
10 | Kiai,
11 | Fail
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/hitobject-file-samples.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [General]
4 | SampleSet: Normal
5 |
6 | [TimingPoints]
7 | 2170,468.75,4,1,0,40,1,0
8 | 2638,-100,4,1,1,40,0,0
9 | 3107,-100,4,1,2,40,0,0
10 | 3576,-100,4,1,0,40,0,0
11 |
12 | [HitObjects]
13 | 255,193,2170,1,0,0:0:0:0:hit_1.wav
14 | 256,191,2638,5,0,0:0:0:0:hit_2.wav
15 | 255,193,3107,1,0,0:0:0:0:
16 | 256,191,3576,1,0,0:0:0:70:hit_1.wav
17 |
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/invalid-events.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [Events]
4 | bad,event,this,should,fail
5 | //Background and Video events
6 | 0,0,"machinetop_background.jpg",0,0
7 | //Break Periods
8 | 2,122474,140135
9 | //Storyboard Layer 0 (Background)
10 | this,is,also,bad
11 | //Storyboard Layer 1 (Fail)
12 | //Storyboard Layer 2 (Pass)
13 | //Storyboard Layer 3 (Foreground)
14 | //Storyboard Sound Samples
15 |
--------------------------------------------------------------------------------
/osu.Game/Online/Rooms/APIScoreToken.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using Newtonsoft.Json;
5 |
6 | namespace osu.Game.Online.Rooms
7 | {
8 | public class APIScoreToken
9 | {
10 | [JsonProperty("id")]
11 | public long ID { get; set; }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game/Skinning/HUDSkinComponents.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Skinning
5 | {
6 | public enum HUDSkinComponents
7 | {
8 | ComboCounter,
9 | ScoreCounter,
10 | AccuracyCounter,
11 | HealthDisplay,
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game/Screens/Select/BeatmapDetailAreaDetailTabItem.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Screens.Select
5 | {
6 | public class BeatmapDetailAreaDetailTabItem : BeatmapDetailAreaTabItem
7 | {
8 | public override string Name => "Details";
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/osu.Game/Online/Chat/LocalEchoMessage.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Online.Chat
5 | {
6 | public class LocalEchoMessage : LocalMessage
7 | {
8 | public LocalEchoMessage()
9 | : base(null)
10 | {
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game/Scoring/Score.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Replays;
5 |
6 | namespace osu.Game.Scoring
7 | {
8 | public class Score
9 | {
10 | public ScoreInfo ScoreInfo = new ScoreInfo();
11 | public Replay Replay = new Replay();
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch/Resources/Testing/Beatmaps/spinner.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [General]
4 | Mode: 2
5 |
6 | [Difficulty]
7 | HPDrainRate:6
8 | CircleSize:4
9 | OverallDifficulty:7
10 | ApproachRate:8.3
11 | SliderMultiplier:1.6
12 | SliderTickRate:1
13 |
14 | [TimingPoints]
15 | 500,500,4,2,1,50,1,0
16 | 13426,-100,4,3,1,45,0,0
17 | 14884,-100,4,2,1,50,0,0
18 |
19 | [HitObjects]
20 | 256,192,18500,12,0,19450,0:0:0:0:
21 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu/Mods/OsuModDaycore.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Osu.Mods
7 | {
8 | public class OsuModDaycore : ModDaycore
9 | {
10 | public override double ScoreMultiplier => 0.3;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu/Mods/OsuModHalfTime.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Osu.Mods
7 | {
8 | public class OsuModHalfTime : ModHalfTime
9 | {
10 | public override double ScoreMultiplier => 0.3;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Tournament/IPC/TourneyState.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Tournament.IPC
5 | {
6 | public enum TourneyState
7 | {
8 | Initialising,
9 | Idle,
10 | WaitingForClients,
11 | Playing,
12 | Ranking
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/osu.Game/Beatmaps/DifficultyRating.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Beatmaps
5 | {
6 | public enum DifficultyRating
7 | {
8 | Easy,
9 | Normal,
10 | Hard,
11 | Insane,
12 | Expert,
13 | ExpertPlus
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/osu.Game/Graphics/UserInterface/OsuNumberBox.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Graphics.UserInterface
5 | {
6 | public class OsuNumberBox : OsuTextBox
7 | {
8 | protected override bool CanAddCharacter(char character) => char.IsNumber(character);
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/osu.Game/IO/Legacy/ILegacySerializable.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.IO.Legacy
5 | {
6 | public interface ILegacySerializable
7 | {
8 | void ReadFromStream(SerializationReader sr);
9 | void WriteToStream(SerializationWriter sw);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/osu.Game/Online/Rooms/APICreatedRoom.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using Newtonsoft.Json;
5 |
6 | namespace osu.Game.Online.Rooms
7 | {
8 | public class APICreatedRoom : Room
9 | {
10 | [JsonProperty("error")]
11 | public string Error { get; set; }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game/Overlays/Notifications/IHasCompletionTarget.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System;
5 |
6 | namespace osu.Game.Overlays.Notifications
7 | {
8 | public interface IHasCompletionTarget
9 | {
10 | Action CompletionTarget { get; set; }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game/Rulesets/Mods/IUpdatableByPlayfield.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.UI;
5 |
6 | namespace osu.Game.Rulesets.Mods
7 | {
8 | public interface IUpdatableByPlayfield : IApplicableMod
9 | {
10 | void Update(Playfield playfield);
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game/Screens/OnlinePlay/IOnlinePlaySubScreen.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Screens.OnlinePlay
5 | {
6 | public interface IOnlinePlaySubScreen : IOsuScreen
7 | {
8 | string Title { get; }
9 |
10 | string ShortTitle { get; }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch/Mods/CatchModDaycore.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Catch.Mods
7 | {
8 | public class CatchModDaycore : ModDaycore
9 | {
10 | public override double ScoreMultiplier => 0.3;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania/Mods/ManiaModDaycore.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Mania.Mods
7 | {
8 | public class ManiaModDaycore : ModDaycore
9 | {
10 | public override double ScoreMultiplier => 0.5;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania/Mods/ManiaModHardRock.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Mania.Mods
7 | {
8 | public class ManiaModHardRock : ModHardRock
9 | {
10 | public override double ScoreMultiplier => 1;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania/Resources/Testing/Beatmaps/zero-length-slider-expected-conversion.json:
--------------------------------------------------------------------------------
1 | {
2 | "Mappings": [{
3 | "RandomW": 3083084786,
4 | "RandomX": 273326509,
5 | "RandomY": 273553282,
6 | "RandomZ": 2659838971,
7 | "StartTime": 4836,
8 | "Objects": [{
9 | "StartTime": 4836,
10 | "EndTime": 4836,
11 | "Column": 0
12 | }]
13 | }]
14 | }
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko/Mods/TaikoModDaycore.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Taiko.Mods
7 | {
8 | public class TaikoModDaycore : ModDaycore
9 | {
10 | public override double ScoreMultiplier => 0.3;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch/Mods/CatchModHalfTime.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Catch.Mods
7 | {
8 | public class CatchModHalfTime : ModHalfTime
9 | {
10 | public override double ScoreMultiplier => 0.3;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch/Resources/Testing/Beatmaps/right-bound-hr-offset.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [General]
4 | StackLeniency: 0.7
5 | Mode: 2
6 |
7 | [Difficulty]
8 | HPDrainRate:6
9 | CircleSize:4
10 | OverallDifficulty:9.6
11 | ApproachRate:9.6
12 | SliderMultiplier:1.9
13 | SliderTickRate:1
14 |
15 | [TimingPoints]
16 | 2169,266.666666666667,4,2,1,70,1,0
17 |
18 | [HitObjects]
19 | 374,60,3368,1,0,0:0:0:0:
20 | 410,146,3501,1,2,0:1:0:0:
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania/Mods/ManiaModHalfTime.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Mania.Mods
7 | {
8 | public class ManiaModHalfTime : ModHalfTime
9 | {
10 | public override double ScoreMultiplier => 0.5;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu/Mods/OsuModDoubleTime.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Osu.Mods
7 | {
8 | public class OsuModDoubleTime : ModDoubleTime
9 | {
10 | public override double ScoreMultiplier => 1.12;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko/Mods/TaikoModHalfTime.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Taiko.Mods
7 | {
8 | public class TaikoModHalfTime : ModHalfTime
9 | {
10 | public override double ScoreMultiplier => 0.3;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game/Online/API/Requests/GetTopUsersRequest.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Online.API.Requests
5 | {
6 | public class GetTopUsersRequest : APIRequest
7 | {
8 | protected override string Target => @"rankings/osu/performance";
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch/Mods/CatchModDoubleTime.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Catch.Mods
7 | {
8 | public class CatchModDoubleTime : ModDoubleTime
9 | {
10 | public override double ScoreMultiplier => 1.06;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania/Mods/ManiaModDoubleTime.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Mania.Mods
7 | {
8 | public class ManiaModDoubleTime : ModDoubleTime
9 | {
10 | public override double ScoreMultiplier => 1;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko/Mods/TaikoModDoubleTime.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Taiko.Mods
7 | {
8 | public class TaikoModDoubleTime : ModDoubleTime
9 | {
10 | public override double ScoreMultiplier => 1.12;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game/Beatmaps/Legacy/LegacyEffectFlags.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System;
5 |
6 | namespace osu.Game.Beatmaps.Legacy
7 | {
8 | [Flags]
9 | internal enum LegacyEffectFlags
10 | {
11 | None = 0,
12 | Kiai = 1,
13 | OmitFirstBarLine = 8
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/osu.Game/Online/API/Requests/ResponseWithCursor.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using Newtonsoft.Json;
5 |
6 | namespace osu.Game.Online.API.Requests
7 | {
8 | public abstract class ResponseWithCursor
9 | {
10 | [JsonProperty("cursor")]
11 | public Cursor Cursor;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game/Overlays/Settings/ISettingsItem.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System;
5 | using osu.Framework.Graphics;
6 |
7 | namespace osu.Game.Overlays.Settings
8 | {
9 | public interface ISettingsItem : IDrawable, IDisposable
10 | {
11 | event Action SettingChanged;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko/Objects/IgnoreHit.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Judgements;
5 |
6 | namespace osu.Game.Rulesets.Taiko.Objects
7 | {
8 | public class IgnoreHit : Hit
9 | {
10 | public override Judgement CreateJudgement() => new IgnoreJudgement();
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game/Online/API/Requests/Responses/APIUser.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using Newtonsoft.Json;
5 | using osu.Game.Users;
6 |
7 | namespace osu.Game.Online.API.Requests.Responses
8 | {
9 | public class APIUser
10 | {
11 | [JsonProperty]
12 | public User User;
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/osu.Game/Online/Rooms/RoomCategory.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Online.Rooms
5 | {
6 | public enum RoomCategory
7 | {
8 | // used for osu-web deserialization so names shouldn't be changed.
9 | Normal,
10 | Spotlight,
11 | Realtime,
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game/Overlays/INamedOverlayComponent.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Overlays
5 | {
6 | public interface INamedOverlayComponent
7 | {
8 | string IconTexture { get; }
9 |
10 | string Title { get; }
11 |
12 | string Description { get; }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/osu.Game/Rulesets/Judgements/IgnoreJudgement.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Scoring;
5 |
6 | namespace osu.Game.Rulesets.Judgements
7 | {
8 | public class IgnoreJudgement : Judgement
9 | {
10 | public override HitResult MaxResult => HitResult.IgnoreHit;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game/Rulesets/Mods/ModType.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Rulesets.Mods
5 | {
6 | public enum ModType
7 | {
8 | DifficultyReduction,
9 | DifficultyIncrease,
10 | Conversion,
11 | Automation,
12 | Fun,
13 | System
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/osu.Game.Tests.Android/Properties/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/osu.Game.Tournament/Screens/IProvideVideo.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Tournament.Screens
5 | {
6 | ///
7 | /// Marker interface for a screen which provides its own local video background.
8 | ///
9 | public interface IProvideVideo
10 | {
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game/Rulesets/Configuration/IRulesetConfigManager.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System;
5 | using osu.Framework.Configuration.Tracking;
6 |
7 | namespace osu.Game.Rulesets.Configuration
8 | {
9 | public interface IRulesetConfigManager : ITrackableConfigManager, IDisposable
10 | {
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game/Rulesets/Objects/Types/IHasPath.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Rulesets.Objects.Types
5 | {
6 | public interface IHasPath : IHasDistance
7 | {
8 | ///
9 | /// The curve.
10 | ///
11 | SliderPath Path { get; }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game/Skinning/DefaultSkinConfiguration.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Skinning
5 | {
6 | ///
7 | /// A skin configuration pre-populated with sane defaults.
8 | ///
9 | public class DefaultSkinConfiguration : SkinConfiguration
10 | {
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania/Resources/Testing/Beatmaps/zero-length-slider.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [General]
4 | StackLeniency: 0.7
5 | Mode: 0
6 |
7 | [Difficulty]
8 | HPDrainRate:1
9 | CircleSize:4
10 | OverallDifficulty:1
11 | ApproachRate:9
12 | SliderMultiplier:2.5
13 | SliderTickRate:0.5
14 |
15 | [TimingPoints]
16 | 34,431.654676258993,4,1,0,50,1,0
17 | 4782,-66.6666666666667,4,1,0,20,0,0
18 |
19 | [HitObjects]
20 | 15,199,4836,22,0,L,1,46.8750017881394
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu/Resources/Testing/Beatmaps/uneven-repeat-slider.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [General]
4 | StackLeniency: 0.4
5 | Mode: 0
6 |
7 | [Difficulty]
8 | CircleSize:4
9 | OverallDifficulty:7
10 | ApproachRate:8
11 | SliderMultiplier:1.6
12 | SliderTickRate:4
13 |
14 | [TimingPoints]
15 | 369,327.868852459016,4,2,2,32,1,0
16 |
17 | [HitObjects]
18 | // A slider with an un-even amount of ticks
19 | 127,194,369,6,0,L|429:193,7,293.333333333333
20 |
--------------------------------------------------------------------------------
/osu.Game.Tournament/Models/LadderEditorInfo.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Framework.Bindables;
5 |
6 | namespace osu.Game.Tournament.Models
7 | {
8 | public class LadderEditorInfo
9 | {
10 | public readonly Bindable Selected = new Bindable();
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Tournament/TourneyButton.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Graphics.UserInterface;
5 |
6 | namespace osu.Game.Tournament
7 | {
8 | public class TourneyButton : OsuButton
9 | {
10 | public TourneyButton()
11 | : base(null)
12 | {
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/osu.Game/Beatmaps/Formats/IHasCustomColours.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System.Collections.Generic;
5 | using osuTK.Graphics;
6 |
7 | namespace osu.Game.Beatmaps.Formats
8 | {
9 | public interface IHasCustomColours
10 | {
11 | Dictionary CustomColours { get; }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game/Overlays/Profile/Sections/AboutSection.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Overlays.Profile.Sections
5 | {
6 | public class AboutSection : ProfileSection
7 | {
8 | public override string Title => "me!";
9 |
10 | public override string Identifier => "me";
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch/Difficulty/CatchDifficultyAttributes.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Difficulty;
5 |
6 | namespace osu.Game.Rulesets.Catch.Difficulty
7 | {
8 | public class CatchDifficultyAttributes : DifficultyAttributes
9 | {
10 | public double ApproachRate;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Tournament/Models/RoundBeatmap.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Beatmaps;
5 |
6 | namespace osu.Game.Tournament.Models
7 | {
8 | public class RoundBeatmap
9 | {
10 | public int ID;
11 | public string Mods;
12 |
13 | public BeatmapInfo BeatmapInfo;
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/osu.iOS/Application.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using UIKit;
5 |
6 | namespace osu.iOS
7 | {
8 | public static class Application
9 | {
10 | public static void Main(string[] args)
11 | {
12 | UIApplication.Main(args, "GameUIApplication", "AppDelegate");
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania/UI/ManiaScrollingDirection.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.UI.Scrolling;
5 |
6 | namespace osu.Game.Rulesets.Mania.UI
7 | {
8 | public enum ManiaScrollingDirection
9 | {
10 | Up = ScrollingDirection.Up,
11 | Down = ScrollingDirection.Down
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu/Judgements/OsuIgnoreJudgement.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Scoring;
5 |
6 | namespace osu.Game.Rulesets.Osu.Judgements
7 | {
8 | public class OsuIgnoreJudgement : OsuJudgement
9 | {
10 | public override HitResult MaxResult => HitResult.IgnoreHit;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu/Resources/Testing/Beatmaps/slider-ticks.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [General]
4 | StackLeniency: 0.7
5 |
6 | [Difficulty]
7 | HPDrainRate:6
8 | CircleSize:4
9 | OverallDifficulty:7
10 | ApproachRate:8.3
11 | SliderMultiplier:0.400000005960464
12 | SliderTickRate:4
13 |
14 | [TimingPoints]
15 | 500,500,4,2,1,50,1,0
16 | 13426,-100,4,3,1,45,0,0
17 | 14884,-100,4,2,1,50,0,0
18 |
19 | [HitObjects]
20 | 96,192,500,6,0,L|416:192,2,320.000004768372
21 |
--------------------------------------------------------------------------------
/osu.Game/Overlays/Profile/Sections/MedalsSection.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Overlays.Profile.Sections
5 | {
6 | public class MedalsSection : ProfileSection
7 | {
8 | public override string Title => "Medals";
9 |
10 | public override string Identifier => "medals";
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game/Screens/Edit/Components/Menus/EditorMenuItemSpacer.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Screens.Edit.Components.Menus
5 | {
6 | public class EditorMenuItemSpacer : EditorMenuItem
7 | {
8 | public EditorMenuItemSpacer()
9 | : base(" ")
10 | {
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game/Skinning/ISkinSource.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System;
5 |
6 | namespace osu.Game.Skinning
7 | {
8 | ///
9 | /// Provides access to skinnable elements.
10 | ///
11 | public interface ISkinSource : ISkin
12 | {
13 | event Action SourceChanged;
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania.Tests/TestSceneManiaPlayer.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Tests.Visual;
5 |
6 | namespace osu.Game.Rulesets.Mania.Tests
7 | {
8 | public class TestSceneManiaPlayer : PlayerTestScene
9 | {
10 | protected override Ruleset CreatePlayerRuleset() => new ManiaRuleset();
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Mods/OsuModTestScene.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Tests.Visual;
5 |
6 | namespace osu.Game.Rulesets.Osu.Tests.Mods
7 | {
8 | public abstract class OsuModTestScene : ModTestScene
9 | {
10 | protected override Ruleset CreatePlayerRuleset() => new OsuRuleset();
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu/Judgements/SliderTickJudgement.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Scoring;
5 |
6 | namespace osu.Game.Rulesets.Osu.Judgements
7 | {
8 | public class SliderTickJudgement : OsuJudgement
9 | {
10 | public override HitResult MaxResult => HitResult.LargeTickHit;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/TestSceneTaikoPlayer.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Tests.Visual;
5 |
6 | namespace osu.Game.Rulesets.Taiko.Tests
7 | {
8 | public class TestSceneTaikoPlayer : PlayerTestScene
9 | {
10 | protected override Ruleset CreatePlayerRuleset() => new TaikoRuleset();
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko/Resources/Testing/Beatmaps/slider-conversion-v6.osu:
--------------------------------------------------------------------------------
1 | osu file format v6
2 |
3 | [General]
4 | Mode: 0
5 |
6 | [Difficulty]
7 | HPDrainRate:3
8 | CircleSize:4
9 | OverallDifficulty:1
10 | SliderMultiplier:1.2
11 | SliderTickRate:3
12 |
13 | [TimingPoints]
14 | 0,487.884208814441,4,1,0,60,1,0
15 | 2000,-100,4,1,0,65,0,1
16 |
17 | [HitObjects]
18 | // Should convert.
19 | 376,64,0,6,0,B|256:32|136:64,1,240,6|0
20 | 256,120,2000,6,8,C|264:192|336:192,2,120,8|8|6
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko/Resources/Testing/Beatmaps/slider-generating-drumroll-2-expected-conversion.json:
--------------------------------------------------------------------------------
1 | {
2 | "Mappings": [
3 | {
4 | "StartTime": 51532,
5 | "Objects": [
6 | {
7 | "StartTime": 51532,
8 | "EndTime": 52301,
9 | "IsRim": false,
10 | "IsCentre": false,
11 | "IsDrumRoll": true,
12 | "IsSwell": false,
13 | "IsStrong": false
14 | }
15 | ]
16 | }
17 | ]
18 | }
--------------------------------------------------------------------------------
/osu.Game/Beatmaps/Legacy/LegacyStoryLayer.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Beatmaps.Legacy
5 | {
6 | internal enum LegacyStoryLayer
7 | {
8 | Background = 0,
9 | Fail = 1,
10 | Pass = 2,
11 | Foreground = 3,
12 | Overlay = 4,
13 | Video = 5
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/osu.Game/Online/Chat/ChannelType.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Online.Chat
5 | {
6 | public enum ChannelType
7 | {
8 | Public,
9 | Private,
10 | Multiplayer,
11 | Spectator,
12 | Temporary,
13 | PM,
14 | Group,
15 | System,
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/osu.Game/Rulesets/Objects/Legacy/Taiko/ConvertHit.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Rulesets.Objects.Legacy.Taiko
5 | {
6 | ///
7 | /// Legacy osu!taiko Hit-type, used for parsing Beatmaps.
8 | ///
9 | internal sealed class ConvertHit : ConvertHitObject
10 | {
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game/Online/API/Requests/GetChangelogRequest.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Online.API.Requests.Responses;
5 |
6 | namespace osu.Game.Online.API.Requests
7 | {
8 | public class GetChangelogRequest : APIRequest
9 | {
10 | protected override string Target => @"changelog";
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch/Judgements/CatchDropletJudgement.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Scoring;
5 |
6 | namespace osu.Game.Rulesets.Catch.Judgements
7 | {
8 | public class CatchDropletJudgement : CatchJudgement
9 | {
10 | public override HitResult MaxResult => HitResult.LargeTickHit;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania.Tests.Android/Properties/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania/Judgements/HoldNoteTickJudgement.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Scoring;
5 |
6 | namespace osu.Game.Rulesets.Mania.Judgements
7 | {
8 | public class HoldNoteTickJudgement : ManiaJudgement
9 | {
10 | public override HitResult MaxResult => HitResult.LargeTickHit;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests.Android/Properties/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests.Android/Properties/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/osu.Game/Online/API/Requests/GetFriendsRequest.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System.Collections.Generic;
5 | using osu.Game.Users;
6 |
7 | namespace osu.Game.Online.API.Requests
8 | {
9 | public class GetFriendsRequest : APIRequest>
10 | {
11 | protected override string Target => @"friends";
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game/Rulesets/Objects/Legacy/Taiko/ConvertSlider.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Rulesets.Objects.Legacy.Taiko
5 | {
6 | ///
7 | /// Legacy osu!taiko Slider-type, used for parsing Beatmaps.
8 | ///
9 | internal sealed class ConvertSlider : Legacy.ConvertSlider
10 | {
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game/Skinning/LegacyFont.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Skinning
5 | {
6 | ///
7 | /// The type of legacy font to use for s.
8 | ///
9 | public enum LegacyFont
10 | {
11 | Score,
12 | Combo,
13 | HitCircle,
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch/Judgements/CatchTinyDropletJudgement.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Scoring;
5 |
6 | namespace osu.Game.Rulesets.Catch.Judgements
7 | {
8 | public class CatchTinyDropletJudgement : CatchJudgement
9 | {
10 | public override HitResult MaxResult => HitResult.SmallTickHit;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu/Judgements/OsuJudgement.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Judgements;
5 | using osu.Game.Rulesets.Scoring;
6 |
7 | namespace osu.Game.Rulesets.Osu.Judgements
8 | {
9 | public class OsuJudgement : Judgement
10 | {
11 | public override HitResult MaxResult => HitResult.Great;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu/Mods/OsuModNightcore.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 | using osu.Game.Rulesets.Osu.Objects;
6 |
7 | namespace osu.Game.Rulesets.Osu.Mods
8 | {
9 | public class OsuModNightcore : ModNightcore
10 | {
11 | public override double ScoreMultiplier => 1.12;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko/Mods/TaikoModRelax.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Taiko.Mods
7 | {
8 | public class TaikoModRelax : ModRelax
9 | {
10 | public override string Description => @"No ninja-like spinners, demanding drumrolls or unexpected katu's.";
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Tests.iOS/Application.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using UIKit;
5 |
6 | namespace osu.Game.Tests.iOS
7 | {
8 | public static class Application
9 | {
10 | public static void Main(string[] args)
11 | {
12 | UIApplication.Main(args, "GameUIApplication", "AppDelegate");
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/osu.Game/Beatmaps/Legacy/LegacyHitSoundType.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System;
5 |
6 | namespace osu.Game.Beatmaps.Legacy
7 | {
8 | [Flags]
9 | internal enum LegacyHitSoundType
10 | {
11 | None = 0,
12 | Normal = 1,
13 | Whistle = 2,
14 | Finish = 4,
15 | Clap = 8
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/osu.Game/Skinning/SkinCustomColourLookup.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Skinning
5 | {
6 | public class SkinCustomColourLookup
7 | {
8 | public readonly object Lookup;
9 |
10 | public SkinCustomColourLookup(object lookup)
11 | {
12 | Lookup = lookup;
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch/CatchSkinComponents.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Rulesets.Catch
5 | {
6 | public enum CatchSkinComponents
7 | {
8 | Fruit,
9 | Banana,
10 | Droplet,
11 | CatcherIdle,
12 | CatcherFail,
13 | CatcherKiai,
14 | CatchComboCounter
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch/Resources/Testing/Beatmaps/right-bound-hr-offset-expected-conversion.json:
--------------------------------------------------------------------------------
1 | {
2 | "Mappings": [{
3 | "StartTime": 3368,
4 | "Objects": [{
5 | "StartTime": 3368,
6 | "Position": 374
7 | }]
8 | },
9 | {
10 | "StartTime": 3501,
11 | "Objects": [{
12 | "StartTime": 3501,
13 | "Position": 446
14 | }]
15 | }
16 | ]
17 | }
--------------------------------------------------------------------------------
/osu.Game.Tests.iOS/AppDelegate.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using Foundation;
5 | using osu.Framework.iOS;
6 |
7 | namespace osu.Game.Tests.iOS
8 | {
9 | [Register("AppDelegate")]
10 | public class AppDelegate : GameAppDelegate
11 | {
12 | protected override Framework.Game CreateGame() => new OsuTestBrowser();
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/osu.Game.Tournament/Screens/Drawings/Components/ITeamList.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System.Collections.Generic;
5 | using osu.Game.Tournament.Models;
6 |
7 | namespace osu.Game.Tournament.Screens.Drawings.Components
8 | {
9 | public interface ITeamList
10 | {
11 | IEnumerable Teams { get; }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game/Configuration/HUDVisibilityMode.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System.ComponentModel;
5 |
6 | namespace osu.Game.Configuration
7 | {
8 | public enum HUDVisibilityMode
9 | {
10 | Never,
11 |
12 | [Description("Hide during gameplay")]
13 | HideDuringGameplay,
14 |
15 | Always
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/osu.Game/Configuration/ScalingMode.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System.ComponentModel;
5 |
6 | namespace osu.Game.Configuration
7 | {
8 | public enum ScalingMode
9 | {
10 | Off,
11 | Everything,
12 |
13 | [Description("Excluding overlays")]
14 | ExcludeOverlays,
15 | Gameplay,
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/osu.Game/Online/Multiplayer/IMultiplayerServer.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Online.Multiplayer
5 | {
6 | ///
7 | /// An interface defining the multiplayer server instance.
8 | ///
9 | public interface IMultiplayerServer : IMultiplayerRoomServer, IMultiplayerLoungeServer
10 | {
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania/Mods/ManiaModEasy.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Mania.Mods
7 | {
8 | public class ManiaModEasy : ModEasyWithExtraLives
9 | {
10 | public override string Description => @"More forgiving HP drain, less accuracy required, and three lives!";
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania/Mods/ManiaModNightcore.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mania.Objects;
5 | using osu.Game.Rulesets.Mods;
6 |
7 | namespace osu.Game.Rulesets.Mania.Mods
8 | {
9 | public class ManiaModNightcore : ModNightcore
10 | {
11 | public override double ScoreMultiplier => 1;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania/Objects/TailNote.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Judgements;
5 | using osu.Game.Rulesets.Mania.Judgements;
6 |
7 | namespace osu.Game.Rulesets.Mania.Objects
8 | {
9 | public class TailNote : Note
10 | {
11 | public override Judgement CreateJudgement() => new ManiaJudgement();
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu/Objects/HitCircle.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Judgements;
5 | using osu.Game.Rulesets.Osu.Judgements;
6 |
7 | namespace osu.Game.Rulesets.Osu.Objects
8 | {
9 | public class HitCircle : OsuHitObject
10 | {
11 | public override Judgement CreateJudgement() => new OsuJudgement();
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/animation-types.osb:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [Events]
4 | Animation,Foreground,Centre,"forever-string.png",330,240,10,108,LoopForever
5 | Animation,Foreground,Centre,"once-string.png",330,240,10,108,LoopOnce
6 | Animation,Foreground,Centre,"forever-number.png",330,240,10,108,0
7 | Animation,Foreground,Centre,"once-number.png",330,240,10,108,1
8 | Animation,Foreground,Centre,"undefined-number.png",330,240,10,108,16
9 | Animation,Foreground,Centre,"omitted.png",330,240,10,108
10 |
--------------------------------------------------------------------------------
/osu.Game/Beatmaps/Legacy/LegacyEventType.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Beatmaps.Legacy
5 | {
6 | internal enum LegacyEventType
7 | {
8 | Background = 0,
9 | Video = 1,
10 | Break = 2,
11 | Colour = 3,
12 | Sprite = 4,
13 | Sample = 5,
14 | Animation = 6
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/osu.Game/Configuration/DiscordRichPresenceMode.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System.ComponentModel;
5 |
6 | namespace osu.Game.Configuration
7 | {
8 | public enum DiscordRichPresenceMode
9 | {
10 | Off,
11 |
12 | [Description("Hide identifiable information")]
13 | Limited,
14 |
15 | Full
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/osu.Game/Configuration/ScreenshotFormat.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System.ComponentModel;
5 |
6 | namespace osu.Game.Configuration
7 | {
8 | public enum ScreenshotFormat
9 | {
10 | [Description("JPG (web-friendly)")]
11 | Jpg = 1,
12 |
13 | [Description("PNG (lossless)")]
14 | Png = 2
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/osu.Game/Overlays/BeatmapListing/SearchExtra.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System.ComponentModel;
5 |
6 | namespace osu.Game.Overlays.BeatmapListing
7 | {
8 | public enum SearchExtra
9 | {
10 | [Description("Has Video")]
11 | Video,
12 |
13 | [Description("Has Storyboard")]
14 | Storyboard
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/osu.Game/Screens/OnlinePlay/Components/BeatmapDetailAreaPlaylistTabItem.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Screens.Select;
5 |
6 | namespace osu.Game.Screens.OnlinePlay.Components
7 | {
8 | public class BeatmapDetailAreaPlaylistTabItem : BeatmapDetailAreaTabItem
9 | {
10 | public override string Name => "Playlist";
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/CatchSkinnableTestScene.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Tests.Visual;
5 |
6 | namespace osu.Game.Rulesets.Catch.Tests
7 | {
8 | public abstract class CatchSkinnableTestScene : SkinnableTestScene
9 | {
10 | protected override Ruleset CreateRulesetForSkinProvider() => new CatchRuleset();
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch/Mods/CatchModNightcore.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Catch.Objects;
5 | using osu.Game.Rulesets.Mods;
6 |
7 | namespace osu.Game.Rulesets.Catch.Mods
8 | {
9 | public class CatchModNightcore : ModNightcore
10 | {
11 | public override double ScoreMultiplier => 1.06;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko/Mods/TaikoModNightcore.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 | using osu.Game.Rulesets.Taiko.Objects;
6 |
7 | namespace osu.Game.Rulesets.Taiko.Mods
8 | {
9 | public class TaikoModNightcore : ModNightcore
10 | {
11 | public override double ScoreMultiplier => 1.12;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko/Resources/Testing/Beatmaps/slider-generating-drumroll-2.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [General]
4 | Mode: 0
5 |
6 | [Difficulty]
7 | HPDrainRate:2
8 | CircleSize:3.2
9 | OverallDifficulty:2
10 | ApproachRate:3
11 | SliderMultiplier:0.999999999999999
12 | SliderTickRate:1
13 |
14 | [TimingPoints]
15 | 763,384.615384615385,4,2,0,70,1,0
16 | 49993,-90.9090909090909,4,2,0,75,0,1
17 |
18 | [HitObjects]
19 | 51,245,51532,2,0,P|18:150|17:122,2,110.000003356934,0|8|0,0:0|0:0|0:0,0:0:0:0:
20 |
--------------------------------------------------------------------------------
/osu.Game/Configuration/RandomSelectAlgorithm.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System.ComponentModel;
5 |
6 | namespace osu.Game.Configuration
7 | {
8 | public enum RandomSelectAlgorithm
9 | {
10 | [Description("Never repeat")]
11 | RandomPermutation,
12 |
13 | [Description("Random")]
14 | Random
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/osu.Game/Online/API/Requests/ListChannelsRequest.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System.Collections.Generic;
5 | using osu.Game.Online.Chat;
6 |
7 | namespace osu.Game.Online.API.Requests
8 | {
9 | public class ListChannelsRequest : APIRequest>
10 | {
11 | protected override string Target => @"chat/channels";
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game/Overlays/BeatmapListing/SortCriteria.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Overlays.BeatmapListing
5 | {
6 | public enum SortCriteria
7 | {
8 | Title,
9 | Artist,
10 | Difficulty,
11 | Ranked,
12 | Rating,
13 | Plays,
14 | Favourites,
15 | Relevance
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch/Objects/Fruit.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Catch.Judgements;
5 | using osu.Game.Rulesets.Judgements;
6 |
7 | namespace osu.Game.Rulesets.Catch.Objects
8 | {
9 | public class Fruit : PalpableCatchHitObject
10 | {
11 | public override Judgement CreateJudgement() => new CatchJudgement();
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania/Difficulty/ManiaDifficultyAttributes.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Difficulty;
5 |
6 | namespace osu.Game.Rulesets.Mania.Difficulty
7 | {
8 | public class ManiaDifficultyAttributes : DifficultyAttributes
9 | {
10 | public double GreatHitWindow;
11 | public double ScoreMultiplier;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu/Mods/OsuModEasy.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Osu.Mods
7 | {
8 | public class OsuModEasy : ModEasyWithExtraLives
9 | {
10 | public override string Description => @"Larger circles, more forgiving HP drain, less accuracy required, and three lives!";
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu/Resources/Testing/Beatmaps/colinear-perfect-curve.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [Difficulty]
4 | HPDrainRate:6
5 | CircleSize:4.2
6 | OverallDifficulty:9
7 | ApproachRate:9.8
8 | SliderMultiplier:1.87
9 | SliderTickRate:1
10 |
11 | [TimingPoints]
12 | 114000,346.820809248555,4,2,1,71,1,0
13 | 118000,230.769230769231,4,2,1,15,1,0
14 |
15 | [HitObjects]
16 | 493,92,114993,2,0,P|472:181|442:308,1,180,12|0,0:0|0:0,0:0:0:0:
17 | 219,215,118858,2,0,P|224:170|244:-10,1,187,8|2,0:0|0:0,0:0:0:0:
18 |
--------------------------------------------------------------------------------
/osu.Game.Tests/Resources/controlpoint-custom-samplebank.osu:
--------------------------------------------------------------------------------
1 | osu file format v14
2 |
3 | [General]
4 | SampleSet: Normal
5 |
6 | [TimingPoints]
7 | 2170,468.75,4,1,0,40,1,0
8 | 2638,-100,4,1,1,40,0,0
9 | 3107,-100,4,1,2,40,0,0
10 | 3576,-100,4,1,0,40,0,0
11 | 18287,-100,4,2,11,80,0,1
12 | 18595,-100,4,2,8,80,0,1
13 |
14 | [HitObjects]
15 | 255,193,2170,1,0,0:0:0:0:
16 | 256,191,2638,5,0,0:0:0:0:
17 | 255,193,3107,1,0,0:0:0:0:
18 | 256,191,3576,1,0,0:0:0:0:
19 | 112,200,18493,6,0,L|104:248,1,35,8|0,0:0|0:0,0:0:0:0:
--------------------------------------------------------------------------------
/osu.Game/Online/Chat/ErrorMessage.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Online.Chat
5 | {
6 | public class ErrorMessage : InfoMessage
7 | {
8 | public ErrorMessage(string message)
9 | : base(message)
10 | {
11 | // todo: this should likely be styled differently in the future.
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/osu.Game/Replays/Legacy/ReplayButtonState.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System;
5 |
6 | namespace osu.Game.Replays.Legacy
7 | {
8 | [Flags]
9 | public enum ReplayButtonState
10 | {
11 | None = 0,
12 | Left1 = 1,
13 | Right1 = 2,
14 | Left2 = 4,
15 | Right2 = 8,
16 | Smoke = 16
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch/Mods/CatchModEasy.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Mods;
5 |
6 | namespace osu.Game.Rulesets.Catch.Mods
7 | {
8 | public class CatchModEasy : ModEasyWithExtraLives
9 | {
10 | public override string Description => @"Larger fruits, more forgiving HP drain, less accuracy required, and three lives!";
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests.iOS/Application.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using UIKit;
5 |
6 | namespace osu.Game.Rulesets.Osu.Tests.iOS
7 | {
8 | public static class Application
9 | {
10 | public static void Main(string[] args)
11 | {
12 | UIApplication.Main(args, "GameUIApplication", "AppDelegate");
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/osu.Game/Graphics/Sprites/OsuSpriteText.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Framework.Graphics.Sprites;
5 |
6 | namespace osu.Game.Graphics.Sprites
7 | {
8 | public class OsuSpriteText : SpriteText
9 | {
10 | public OsuSpriteText()
11 | {
12 | Shadow = true;
13 | Font = OsuFont.Default;
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests.iOS/Application.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using UIKit;
5 |
6 | namespace osu.Game.Rulesets.Catch.Tests.iOS
7 | {
8 | public static class Application
9 | {
10 | public static void Main(string[] args)
11 | {
12 | UIApplication.Main(args, "GameUIApplication", "AppDelegate");
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch/Objects/Droplet.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Catch.Judgements;
5 | using osu.Game.Rulesets.Judgements;
6 |
7 | namespace osu.Game.Rulesets.Catch.Objects
8 | {
9 | public class Droplet : PalpableCatchHitObject
10 | {
11 | public override Judgement CreateJudgement() => new CatchDropletJudgement();
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch/Objects/TinyDroplet.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Catch.Judgements;
5 | using osu.Game.Rulesets.Judgements;
6 |
7 | namespace osu.Game.Rulesets.Catch.Objects
8 | {
9 | public class TinyDroplet : Droplet
10 | {
11 | public override Judgement CreateJudgement() => new CatchTinyDropletJudgement();
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania.Tests.iOS/Application.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using UIKit;
5 |
6 | namespace osu.Game.Rulesets.Mania.Tests.iOS
7 | {
8 | public static class Application
9 | {
10 | public static void Main(string[] args)
11 | {
12 | UIApplication.Main(args, "GameUIApplication", "AppDelegate");
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/TestSceneOsuPlayer.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using NUnit.Framework;
5 | using osu.Game.Tests.Visual;
6 |
7 | namespace osu.Game.Rulesets.Osu.Tests
8 | {
9 | [TestFixture]
10 | public class TestSceneOsuPlayer : PlayerTestScene
11 | {
12 | protected override Ruleset CreatePlayerRuleset() => new OsuRuleset();
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests.iOS/Application.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using UIKit;
5 |
6 | namespace osu.Game.Rulesets.Taiko.Tests.iOS
7 | {
8 | public static class Application
9 | {
10 | public static void Main(string[] args)
11 | {
12 | UIApplication.Main(args, "GameUIApplication", "AppDelegate");
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Skinning/TaikoSkinnableTestScene.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Tests.Visual;
5 |
6 | namespace osu.Game.Rulesets.Taiko.Tests.Skinning
7 | {
8 | public abstract class TaikoSkinnableTestScene : SkinnableTestScene
9 | {
10 | protected override Ruleset CreateRulesetForSkinProvider() => new TaikoRuleset();
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game.Tournament/TournamentSpriteText.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Graphics;
5 | using osu.Game.Graphics.Sprites;
6 |
7 | namespace osu.Game.Tournament
8 | {
9 | public class TournamentSpriteText : OsuSpriteText
10 | {
11 | public TournamentSpriteText()
12 | {
13 | Font = OsuFont.Torus;
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/osu.Game/Online/API/Requests/GetSeasonalBackgroundsRequest.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Online.API.Requests.Responses;
5 |
6 | namespace osu.Game.Online.API.Requests
7 | {
8 | public class GetSeasonalBackgroundsRequest : APIRequest
9 | {
10 | protected override string Target => @"seasonal-backgrounds";
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/osu.Game/Rulesets/ILegacyRuleset.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Rulesets
5 | {
6 | public interface ILegacyRuleset
7 | {
8 | const int MAX_LEGACY_RULESET_ID = 3;
9 |
10 | ///
11 | /// Identifies the server-side ID of a legacy ruleset.
12 | ///
13 | int LegacyID { get; }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch/Skinning/Default/HyperDropletBorderPiece.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Rulesets.Catch.Skinning.Default
5 | {
6 | public class HyperDropletBorderPiece : HyperBorderPiece
7 | {
8 | public HyperDropletBorderPiece()
9 | {
10 | Size /= 2;
11 | BorderThickness = 6f;
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/osu.Game/Beatmaps/BeatmapSetOnlineStatus.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Beatmaps
5 | {
6 | public enum BeatmapSetOnlineStatus
7 | {
8 | None = -3,
9 | Graveyard = -2,
10 | WIP = -1,
11 | Pending = 0,
12 | Ranked = 1,
13 | Approved = 2,
14 | Qualified = 3,
15 | Loved = 4,
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/osu.Game/Database/IHasPrimaryKey.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System.ComponentModel.DataAnnotations.Schema;
5 | using Newtonsoft.Json;
6 |
7 | namespace osu.Game.Database
8 | {
9 | public interface IHasPrimaryKey
10 | {
11 | [JsonIgnore]
12 | [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
13 | int ID { get; set; }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/osu.Game/Online/API/Requests/GetUsersResponse.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System.Collections.Generic;
5 | using Newtonsoft.Json;
6 | using osu.Game.Users;
7 |
8 | namespace osu.Game.Online.API.Requests
9 | {
10 | public class GetUsersResponse : ResponseWithCursor
11 | {
12 | [JsonProperty("users")]
13 | public List Users;
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/osu.Game/Online/Rooms/RoomAvailability.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System.ComponentModel;
5 |
6 | namespace osu.Game.Online.Rooms
7 | {
8 | public enum RoomAvailability
9 | {
10 | Public,
11 |
12 | [Description(@"Friends Only")]
13 | FriendsOnly,
14 |
15 | [Description(@"Invite Only")]
16 | InviteOnly,
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/osu.Game/Screens/IHasSubScreenStack.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Framework.Screens;
5 |
6 | namespace osu.Game.Screens
7 | {
8 | ///
9 | /// A screen which manages a nested stack of screens within itself.
10 | ///
11 | public interface IHasSubScreenStack
12 | {
13 | ScreenStack SubScreenStack { get; }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/osu.Game/Storyboards/IStoryboardElement.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Framework.Graphics;
5 |
6 | namespace osu.Game.Storyboards
7 | {
8 | public interface IStoryboardElement
9 | {
10 | string Path { get; }
11 | bool IsDrawable { get; }
12 |
13 | double StartTime { get; }
14 |
15 | Drawable CreateDrawable();
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests/TestSceneCatchPlayer.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using NUnit.Framework;
5 | using osu.Game.Tests.Visual;
6 |
7 | namespace osu.Game.Rulesets.Catch.Tests
8 | {
9 | [TestFixture]
10 | public class TestSceneCatchPlayer : PlayerTestScene
11 | {
12 | protected override Ruleset CreatePlayerRuleset() => new CatchRuleset();
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu/Mods/OsuModNoFail.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System;
5 | using System.Linq;
6 | using osu.Game.Rulesets.Mods;
7 |
8 | namespace osu.Game.Rulesets.Osu.Mods
9 | {
10 | public class OsuModNoFail : ModNoFail
11 | {
12 | public override Type[] IncompatibleMods => base.IncompatibleMods.Append(typeof(OsuModAutopilot)).ToArray();
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/osu.Game/Online/Chat/LocalMessage.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Online.Chat
5 | {
6 | ///
7 | /// A message which is generated and displayed locally.
8 | ///
9 | public class LocalMessage : Message
10 | {
11 | protected LocalMessage(long? id)
12 | : base(id)
13 | {
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/osu.Game/Rulesets/Mods/IApplicableMod.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Rulesets.Mods
5 | {
6 | ///
7 | /// The base interface for a mod which can be applied in some way.
8 | /// If this is not implemented by a mod, it will not be available for use in-game.
9 | ///
10 | public interface IApplicableMod
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game/Screens/Edit/Design/DesignScreen.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Screens.Edit.Design
5 | {
6 | public class DesignScreen : EditorScreen
7 | {
8 | public DesignScreen()
9 | : base(EditorScreenMode.Design)
10 | {
11 | Child = new ScreenWhiteBox.UnderConstructionMessage("Design mode");
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/osu.Game/Users/Medal.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Users
5 | {
6 | public class Medal
7 | {
8 | public string Name { get; set; }
9 | public string InternalName { get; set; }
10 | public string ImageUrl => $@"https://s.ppy.sh/images/medals-client/{InternalName}@2x.png";
11 | public string Description { get; set; }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests/Editor/TestSceneOsuEditor.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using NUnit.Framework;
5 | using osu.Game.Tests.Visual;
6 |
7 | namespace osu.Game.Rulesets.Osu.Tests.Editor
8 | {
9 | [TestFixture]
10 | public class TestSceneOsuEditor : EditorTestScene
11 | {
12 | protected override Ruleset CreateEditorRuleset() => new OsuRuleset();
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests/Editor/TestSceneEditor.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using NUnit.Framework;
5 | using osu.Game.Tests.Visual;
6 |
7 | namespace osu.Game.Rulesets.Taiko.Tests.Editor
8 | {
9 | [TestFixture]
10 | public class TestSceneEditor : EditorTestScene
11 | {
12 | protected override Ruleset CreateEditorRuleset() => new TaikoRuleset();
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/osu.Game/Online/Leaderboards/PlaceholderState.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Online.Leaderboards
5 | {
6 | public enum PlaceholderState
7 | {
8 | Successful,
9 | Retrieving,
10 | NetworkFailure,
11 | Unavailable,
12 | NoneSelected,
13 | NoScores,
14 | NotLoggedIn,
15 | NotSupporter,
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/osu.Game/Graphics/UserInterface/OsuEnumDropdown.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System;
5 |
6 | namespace osu.Game.Graphics.UserInterface
7 | {
8 | public class OsuEnumDropdown : OsuDropdown
9 | where T : struct, Enum
10 | {
11 | public OsuEnumDropdown()
12 | {
13 | Items = (T[])Enum.GetValues(typeof(T));
14 | }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/osu.Game/Online/API/Requests/GetTopUsersResponse.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System.Collections.Generic;
5 | using Newtonsoft.Json;
6 | using osu.Game.Users;
7 |
8 | namespace osu.Game.Online.API.Requests
9 | {
10 | public class GetTopUsersResponse : ResponseWithCursor
11 | {
12 | [JsonProperty("ranking")]
13 | public List Users;
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/osu.Game/Screens/OnlinePlay/Lounge/Components/RoomStatusFilter.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System.ComponentModel;
5 |
6 | namespace osu.Game.Screens.OnlinePlay.Lounge.Components
7 | {
8 | public enum RoomStatusFilter
9 | {
10 | Open,
11 |
12 | [Description("Recently Ended")]
13 | Ended,
14 | Participated,
15 | Owned,
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania/Scoring/ManiaScoreProcessor.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Scoring;
5 |
6 | namespace osu.Game.Rulesets.Mania.Scoring
7 | {
8 | internal class ManiaScoreProcessor : ScoreProcessor
9 | {
10 | protected override double DefaultAccuracyPortion => 0.95;
11 |
12 | protected override double DefaultComboPortion => 0.05;
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu.Tests.iOS/AppDelegate.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using Foundation;
5 | using osu.Framework.iOS;
6 | using osu.Game.Tests;
7 |
8 | namespace osu.Game.Rulesets.Osu.Tests.iOS
9 | {
10 | [Register("AppDelegate")]
11 | public class AppDelegate : GameAppDelegate
12 | {
13 | protected override Framework.Game CreateGame() => new OsuTestBrowser();
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu/Judgements/ComboResult.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System.ComponentModel;
5 |
6 | namespace osu.Game.Rulesets.Osu.Judgements
7 | {
8 | public enum ComboResult
9 | {
10 | [Description(@"")]
11 | None,
12 |
13 | [Description(@"Good")]
14 | Good,
15 |
16 | [Description(@"Amazing")]
17 | Perfect
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu/Mods/OsuModSuddenDeath.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System;
5 | using System.Linq;
6 | using osu.Game.Rulesets.Mods;
7 |
8 | namespace osu.Game.Rulesets.Osu.Mods
9 | {
10 | public class OsuModSuddenDeath : ModSuddenDeath
11 | {
12 | public override Type[] IncompatibleMods => base.IncompatibleMods.Append(typeof(OsuModAutopilot)).ToArray();
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Osu/Objects/Drawables/IRequireTracking.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | namespace osu.Game.Rulesets.Osu.Objects.Drawables
5 | {
6 | public interface IRequireTracking
7 | {
8 | ///
9 | /// Whether the is currently being tracked by the user.
10 | ///
11 | bool Tracking { get; set; }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko/Scoring/TaikoScoreProcessor.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Rulesets.Scoring;
5 |
6 | namespace osu.Game.Rulesets.Taiko.Scoring
7 | {
8 | internal class TaikoScoreProcessor : ScoreProcessor
9 | {
10 | protected override double DefaultAccuracyPortion => 0.75;
11 |
12 | protected override double DefaultComboPortion => 0.25;
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/osu.Game.Tournament/Screens/Ladder/Components/ConditionalTournamentMatch.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using osu.Game.Tournament.Models;
5 |
6 | namespace osu.Game.Tournament.Screens.Ladder.Components
7 | {
8 | ///
9 | /// A match that may not necessarily occur.
10 | ///
11 | public class ConditionalTournamentMatch : TournamentMatch
12 | {
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Catch.Tests.iOS/AppDelegate.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using Foundation;
5 | using osu.Framework.iOS;
6 | using osu.Game.Tests;
7 |
8 | namespace osu.Game.Rulesets.Catch.Tests.iOS
9 | {
10 | [Register("AppDelegate")]
11 | public class AppDelegate : GameAppDelegate
12 | {
13 | protected override Framework.Game CreateGame() => new OsuTestBrowser();
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Mania.Tests.iOS/AppDelegate.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using Foundation;
5 | using osu.Framework.iOS;
6 | using osu.Game.Tests;
7 |
8 | namespace osu.Game.Rulesets.Mania.Tests.iOS
9 | {
10 | [Register("AppDelegate")]
11 | public class AppDelegate : GameAppDelegate
12 | {
13 | protected override Framework.Game CreateGame() => new OsuTestBrowser();
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/osu.Game.Rulesets.Taiko.Tests.iOS/AppDelegate.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using Foundation;
5 | using osu.Framework.iOS;
6 | using osu.Game.Tests;
7 |
8 | namespace osu.Game.Rulesets.Taiko.Tests.iOS
9 | {
10 | [Register("AppDelegate")]
11 | public class AppDelegate : GameAppDelegate
12 | {
13 | protected override Framework.Game CreateGame() => new OsuTestBrowser();
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/osu.Game/Configuration/RankingType.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
2 | // See the LICENCE file in the repository root for full licence text.
3 |
4 | using System.ComponentModel;
5 |
6 | namespace osu.Game.Configuration
7 | {
8 | public enum RankingType
9 | {
10 | Local,
11 |
12 | [Description("Global")]
13 | Top,
14 |
15 | [Description("Selected Mods")]
16 | SelectedMod,
17 | Friends,
18 | Country
19 | }
20 | }
21 |
--------------------------------------------------------------------------------