yugecin
7126cd58a5
add option to disable hit animations ( close #95 )
2016-12-10 17:33:34 +01:00
yugecin
e878f0fb0d
Merge branch 'master' of https://github.com/itdelatrisu/opsu into 'upstream'
...
# Conflicts:
# README.md
# src/itdelatrisu/opsu/Opsu.java
# src/itdelatrisu/opsu/Utils.java
# src/itdelatrisu/opsu/render/CurveRenderState.java
# src/itdelatrisu/opsu/states/Game.java
2016-12-10 01:19:31 +01:00
yugecin
9e63086600
rename the 'enable storyboard' option
2016-12-04 23:47:59 +01:00
yugecin
d7601b8f7e
change map end delay max to 15000
2016-12-04 22:53:47 +01:00
yugecin
00fcf0ebc1
add options for slider styles and make it all work
2016-12-04 17:35:55 +01:00
yugecin
f820cc546a
modify factor min/max
2016-12-04 16:15:26 +01:00
yugecin
4acca328a7
fix bezier depending options
2016-12-04 16:11:15 +01:00
yugecin
403075a53d
add cubic bezier mover for slider entries, add aggressiveness factor for slider entry/exit
2016-12-04 15:32:38 +01:00
yugecin
f91f2bb88f
fix aggressiveness not updating
2016-12-04 14:31:35 +01:00
yugecin
e916e73ddb
chagne quadr bez setting sensitivity
2016-12-04 13:54:26 +01:00
yugecin
e2453db9d5
add showcondition for options
2016-12-04 13:40:41 +01:00
yugecin
3c15aeb9bd
add aggressiveness in optionmenu
2016-12-04 13:37:00 +01:00
yugecin
b19523ff26
ctrl+click slider option to reset to default value
2016-11-20 23:19:13 +01:00
yugecin
7898b669f5
add visual indicator for numeric values in the option menu
2016-11-20 23:06:47 +01:00
yugecin
b6f2101c16
add pippi radius ( close #26 )
2016-11-20 22:50:49 +01:00
yugecin
cdd88d9a8d
merge the movers into one list, use java8 for default impl in interfaces
2016-11-20 17:24:58 +01:00
yugecin
726fef9b38
Merge branch 'Awlexus-master' into pullreqs
2016-11-20 14:22:54 +01:00
yugecin
3ddda20b64
disable epilepsy warning by default
2016-11-20 13:32:12 +01:00
yugecin
b3d8b02cb8
restart when the skin changed
2016-11-20 13:24:37 +01:00
Awlex
b36d7d487f
Remodeled PolyMoverFactories and Movers, to be more effizient and userfriendly
2016-11-20 04:42:46 +01:00
Awlex
a671f9dba2
something
2016-11-19 22:47:27 +01:00
yugecin
a018c5fb32
add a timingpoint to the theme map so the mainmenu logo can dance
2016-11-19 22:00:29 +01:00
Awlex
6f5f17da74
First try integrating a Arc. Status: Still alot to do
2016-11-19 02:33:15 +01:00
yugecin
a1a9dde5ae
add epilepsy warning img
2016-11-17 00:12:44 +01:00
yugecin
07cf71fe8e
rename never draw bg option
2016-11-13 13:24:08 +01:00
yugecin
4b5fab5050
add map start & end delay adjustable ( #10 optimalisation)
2016-11-13 04:17:28 +01:00
yugecin
b722808d70
add option to enable/disable sb
2016-11-13 01:45:06 +01:00
yugecin
9860175196
fix saving the value
2016-11-12 18:25:25 +01:00
yugecin
25d16ddfae
kickoff slidermovers
2016-11-12 15:41:20 +01:00
yugecin
6a5ba7cd9e
add option to force fallback sliders ( #24 )
2016-10-15 00:09:52 +02:00
yugecin
6b1b4e2339
add option to allow multiple instances ( closes #33 )
2016-10-14 23:54:06 +02:00
Jeffrey Han
dabfb827ee
Use Download class to download track previews into a Temp/ directory.
...
AudioSystem.getAudioInputStream(URL) was causing issues, so just download the files using the more robust Download class.
Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
2016-10-13 04:12:47 -04:00
yugecin
97dd34cfc3
better way to check if display settings changed
2016-10-11 11:51:29 +02:00
yugecin
4d16508625
automatically restart when display settings changed
2016-10-11 11:47:46 +02:00
yugecin
0e43e6f938
option to allow larger resolutions, close #11
2016-10-11 11:40:16 +02:00
yugecin
35695ccf97
add native resolution to resolution list
2016-10-11 11:37:47 +02:00
yugecin
b1887b953b
add fullscreen option, close #17
2016-10-11 11:22:32 +02:00
yugecin
9e4cfb47cf
Option to only color cursor trail
2016-10-04 15:22:13 +02:00
yugecin
177e75ba29
show github link in playfield
2016-10-04 14:40:41 +02:00
yugecin
c0ea819ccb
make the spinner delay less sensitive
2016-10-04 13:44:05 +02:00
yugecin
5c2fc16124
use better spinnerdelay
2016-10-04 13:43:08 +02:00
yugecin
fb74d1219a
edit issues & update url to point the opsu-dance repo
2016-10-04 13:05:10 +02:00
yugecin
c58cf824a3
Add option to do circles in lazy sliders
2016-10-01 14:51:09 +02:00
yugecin
49e03add75
Make mirror collage toggleable ingame by pressing M
2016-10-01 13:58:10 +02:00
yugecin
376cb558cb
Merge branch 'spinners' into master
2016-10-01 13:44:54 +02:00
yugecin
be599885f5
add spinnerdelay option
2016-10-01 13:44:34 +02:00
yugecin
eb3ff1040b
fxi F7 forreal
2016-10-01 12:19:26 +02:00
yugecin
d6bd2b5649
make F7 key work again
2016-10-01 12:17:02 +02:00
yugecin
a7e1a2e32f
cursor trail length override
2016-10-01 12:14:39 +02:00
yugecin
c7538ef348
Add 1000fps option
2016-10-01 12:06:05 +02:00
yugecin
6404bbafdc
better scale for rgb cursor color hue inc
2016-10-01 12:03:07 +02:00
yugecin
1a44b38636
add separate rgb inc option for cursor
2016-10-01 11:59:03 +02:00
yugecin
652bb4f2d0
add cursor color overrides
2016-10-01 11:53:33 +02:00
yugecin
d424db9a7f
make sample override a percent instread of boolean
2016-10-01 10:46:28 +02:00
yugecin
5b264a5277
Option to hide all objects
2016-09-30 23:11:43 +02:00
yugecin
722180d9ff
Merge branch 'pippi'
2016-09-30 22:58:05 +02:00
yugecin
5bcf072a69
add options
2016-09-30 22:08:45 +02:00
yugecin
4ab767f464
Adjust default values for dancer options
2016-09-30 21:51:59 +02:00
yugecin
043237d1a1
add to option menu
2016-09-30 21:45:19 +02:00
yugecin
08d9f4165a
option to ignore beatmap sample volume
2016-09-30 21:08:15 +02:00
yugecin
f6b791cf25
Option to apply last object color to cursor
2016-09-30 19:38:02 +02:00
yugecin
add5e96af1
Options to use object color overrides
2016-09-30 19:05:53 +02:00
yugecin
d6b993bfe8
compactify the options menu
2016-09-30 12:18:34 +02:00
yugecin
3a1f510e31
option to hide all UI
2016-09-30 12:06:36 +02:00
yugecin
e082adb37f
another todo option
2016-09-30 09:45:36 +02:00
yugecin
73754e9c7d
option to never draw background
2016-09-30 09:35:21 +02:00
yugecin
46e2b7069f
option for rgb objs
2016-09-30 09:17:39 +02:00
yugecin
fa57e63a2f
option to hide approach circles
2016-09-29 23:34:11 +02:00
yugecin
7f908db6e7
add option for mirrorcollage
2016-09-29 23:29:20 +02:00
yugecin
4504afa59e
add second repobutton :)
2016-09-27 22:44:35 +02:00
yugecin
defeab3522
Add pippi options (not implemented)
2016-09-27 22:33:14 +02:00
yugecin
43548fa058
implement lazy sliders
2016-09-27 22:23:14 +02:00
yugecin
728b2ceb97
Add options in the ingame menu
2016-09-27 22:02:49 +02:00
yugecin
1fb75c8ea2
Merge branch 'dancestuff' into dancesettings
2016-09-27 21:45:43 +02:00
yugecin
a39ac19bb0
move width/height from container to options class
2016-09-27 20:52:52 +02:00
yugecin
d2d39b3d9a
test how to add options
2016-09-27 17:55:41 +02:00
yugecin
4769c1cfda
make options menu use lists
2016-09-27 17:36:10 +02:00
Jeffrey Han
06c423a4dd
Properly detect osu! installations on Windows (using registry keys).
...
Thanks to @ModuleLFS for the idea.
Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
2015-10-31 22:20:08 -04:00
Peter Tissen
131138ea8c
Snaking sliders initial implementation.
...
Draws curves in a range from 0 to x (where x is a value between 0 and 1) while blending them in (if enabled in the options)
Cache a unit-cone once and re-use that with scaling and translation instead of generating it each time again.
This is more for readability than performance (since presumably feeding it mostly constants like before would be faster)
Only draws the cones in the curve once if possible
(only possible if consective calls to draw with the intervals x_1 before x_2 are made and [0, x_1] [0, x_2] with x_1 < x_2 holds true)
minor refactoring and cleanup
Omg my code is such a mess. I feel like I've committed a crime against humanity by just randomly putting that
random vbo id into the class called "Rendertarget". But there's really no good place for it now (that has a way to clean it up).
But if "Rendertarget" will ever be used by anything else but the sliders I'm gonna pull that out.
added blending in for return arrows and ticks
2015-09-18 20:21:37 +02:00
Jeffrey Han
1fe45f7bb4
Merged DISABLE_CURSOR option from fluddokt/opsu.
2015-09-11 11:43:19 -04:00
Jeffrey Han
8cb796bd18
Fixed updater ignoring XDG flag (again).
...
Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
2015-09-02 19:23:23 -05:00
Jeffrey Han
9d19dacab4
Removed some unneeded methods.
...
- Removed "isImplemented" field from GameMod as all of the base mods have been implemented.
- Removed Utils.getBoundedValue() methods in preference for Utils.clamp().
Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
2015-08-30 17:56:05 -05:00
Jeffrey Han
31d0c237df
Create Natives dir in XDG_CACHE_HOME, not the working dir. ( fixes #129 )
...
Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
2015-08-30 14:31:01 -05:00
Jeffrey Han
6d284cdd80
Organize imports.
...
Some of these got re-ordered when I updated Eclipse -- resetting to the original sort order.
Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
2015-08-28 21:29:21 -05:00
Jeffrey Han
b54886a379
Follow-up to #126 .
...
- Fix the XDG directory flag that got removed with JarSplice. To enable XDG directories, set the 'Use-XDG' property in either build file to 'true'.
- Always re-build jars in the Gradle script (disable "up to date" for the task).
- Delete JarSplicePlus.jar since it's no longer being used.
Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
2015-08-27 14:14:04 -05:00
Jeffrey Han
949b2c215c
Added a WatchService to watch the beatmap directory tree for changes.
...
Any CREATE and DELETE that occur in the song menu state will now show a notification and modify the behavior of the 'F5' key. Changes that occur in other states will force a reload upon entering the song menu.
This is part of osu!, but as it's not incredibly helpful, I've left it disabled by default. It can be enabled in the options menu.
Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
2015-08-21 10:25:52 -05:00
Jeffrey Han
441bb95a09
Added lots of 'final' modifiers to class fields where applicable.
...
Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
2015-08-20 21:11:55 -05:00
Jeffrey Han
0a7aef7347
Moved all Utils.FONT_* into new class opsu.ui.Fonts.*.
...
- Moved Utils.loadGlyphs() into this class, and rewrote it to take a single generic string (instead of beatmap title/artist strings, specifically).
- Also moved font initialization into this class.
Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
2015-08-20 20:40:07 -05:00
Jeffrey Han
93615736af
Minor port-related fixes.
...
Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
2015-08-12 22:00:58 -05:00
Jeffrey Han
4e2074e41b
Show errors if any directories could not be created. ( fixes #97 )
...
Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
2015-07-11 10:51:52 -05:00
Jeffrey Han
26ab61910e
Added option to disable automatic checking for updates.
...
Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
2015-07-07 19:03:54 -05:00
Jeffrey Han
2167698740
Follow-up to #99 : replay seeking improvements.
...
- Added on/off option for replay seeking in the "custom" menu.
- Mute sounds while seeking.
- Draw a bar on the left of the screen during replays for seeking (instead of just clicking near the top of the screen).
Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
2015-07-02 22:16:14 -05:00
Jeffrey Han
495a7e7f8b
Follow-up to d860a30: replay importing fixes.
...
- Move failed imports to a "failed" subdirectory so that errors aren't generated each time the program is launched.
- Importing now overwrites files.
- Add "ReplayImportDirectory" option to config file.
- Fixed a bug with scores not being properly added.
Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
2015-06-29 20:18:28 -05:00
Jeffrey Han
d860a30aed
Follow-up to #99 .
...
- Many code style changes.
- Don't increment combo if missing the last slider circle.
- Added player name in ranking screen.
- Don't show null/default player names.
- Only import replays with .osr extension.
- Display loading status for importing replays.
- Moved MD5InputStreamWrapper to package "opsu.io".
Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
2015-06-29 19:22:38 -05:00
Jeffrey Han
7d08a7d391
Merge pull request #99 from fluddokt/ReplayTest
...
Replay importing, spinner fixes (fixes #67 ), replay seeking, in-place MD5 calculation, pitch change time sync (fixes #86 ).
2015-06-28 21:14:10 -05:00
fd
3675a25c44
Spinner Test 3
...
Clean up
2015-06-21 19:45:38 -04:00
Jeffrey Han
0112a03bd3
Added "Cursor Size" option.
...
Also moved "New Cursor" option into the "Input" category.
Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
2015-06-14 12:30:33 -05:00
fd
fd3f7fdabe
Merge remote-tracking branch 'org/master' into ReplayTest
...
Conflicts:
src/itdelatrisu/opsu/GameData.java
src/itdelatrisu/opsu/Options.java
src/itdelatrisu/opsu/OsuFile.java
src/itdelatrisu/opsu/OsuGroupList.java
src/itdelatrisu/opsu/OsuHitObject.java
src/itdelatrisu/opsu/OsuParser.java
src/itdelatrisu/opsu/UI.java
src/itdelatrisu/opsu/db/OsuDB.java
src/itdelatrisu/opsu/objects/Circle.java
src/itdelatrisu/opsu/objects/HitObject.java
src/itdelatrisu/opsu/objects/Slider.java
src/itdelatrisu/opsu/objects/Spinner.java
src/itdelatrisu/opsu/states/Game.java
src/itdelatrisu/opsu/states/Splash.java
2015-06-13 20:28:30 -04:00
fd
40e67cedc9
Spinner Test2
...
Improves Score accuracy
(still mostly wrong)
inital replay seek
2015-06-13 18:35:30 -04:00
Jeffrey Han
f9d8df5157
Follow-up to 90295ee: slightly simplified implementation.
...
Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
2015-06-12 18:25:19 -05:00