Commit Graph

1398 Commits

Author SHA1 Message Date
yugecin
8074b36f91
change time format to 24h 2018-06-25 23:04:51 +02:00
yugecin
e972480c55
slightly faster state switching 2018-06-25 22:59:49 +02:00
yugecin
d944ff8620
allow changing state while the current transition didn't finish completely yet 2018-06-25 22:58:34 +02:00
yugecin
6dd343da83
refactor state transition code 2018-06-25 22:58:07 +02:00
yugecin
0aa957d7fa
remove unused dependency injection code 2018-06-25 22:19:53 +02:00
yugecin
ab19b53d63
remove unnecessary events pattern and replace it with something more simple 2018-06-25 22:19:04 +02:00
yugecin
3913abfcaf fade out player name at fail location 2018-04-14 21:12:09 +02:00
yugecin
8df9732bf6 fade out faster after miss 2018-04-14 20:32:43 +02:00
yugecin
3b82c7797e don't draw grades when the player missed 2018-04-14 20:29:37 +02:00
yugecin
a8cacc690f better timing of hitdata 2018-04-14 20:17:29 +02:00
yugecin
eec3ae3ecd hide mouse buttons 2018-04-14 20:01:08 +02:00
yugecin
f398b961d7 offset the hitdata by 50ms 2018-04-14 18:36:59 +02:00
yugecin
29640a4ef7 show grades next to players 2018-04-14 18:21:59 +02:00
yugecin
9628149de0 slightly adjust hit result image position 2018-04-14 17:55:59 +02:00
yugecin
8fed11ba86 use the hitdata for replay hitresults and show per player acc 2018-04-14 17:55:19 +02:00
yugecin
9af2b01657 read and parse hitdata from file 2018-04-14 17:22:22 +02:00
yugecin
4f68669add show notif and leave game when directory containing replays does not exist 2018-01-14 22:17:09 +01:00
yugecin
8471c43ed5 center names and shrink when a name is fully faded out 2017-12-22 22:22:16 +01:00
yugecin
b4498333df render mods separate from the playernames in white 2017-12-22 13:07:28 +01:00
yugecin
c0f122c74d fix replay key overlay flickering 2017-12-22 12:53:14 +01:00
yugecin
df1afd98c3 more color variation in smaller groups 2017-12-22 12:52:22 +01:00
yugecin
22d2b0be86 hide the replay key overlay background bars 2017-12-22 12:34:05 +01:00
yugecin
085cd719fa fade out players after they missed 2017-12-22 12:33:51 +01:00
yugecin
3bccdc5540 mark as missed when combo exceeds max combo in replay file 2017-12-22 12:28:10 +01:00
yugecin
992ec7afd8 revert 'don't clone spinners for earrape purposes' because it messes up combo 2017-12-22 12:18:20 +01:00
yugecin
60de7a26c1 don't clone spinners for earrape purposes 2017-12-22 12:05:32 +01:00
yugecin
eaa46bddd9 color players grey and stop updating when they miss 2017-12-22 00:47:38 +01:00
yugecin
92dc59f7b6 show non-300 hit results next to player's name with small animations 2017-12-22 00:10:15 +01:00
yugecin
408c162741 fix replay hit results 2017-12-21 23:55:16 +01:00
yugecin
a2edb8a1c1 readd loading bar 2017-12-21 22:49:31 +01:00
yugecin
35769b31c7 attempt to keep track of scoring for each player 2017-12-21 22:43:42 +01:00
yugecin
5704ebb0c1 slightly less transparent cursor trail 2017-12-16 17:09:00 +01:00
yugecin
e8d0199705 post-merge fixes 2017-12-16 17:07:05 +01:00
yugecin
9320767f21 Merge branch 'master' into replaystuff
# Conflicts:
#	src/itdelatrisu/opsu/states/Game.java
2017-12-16 16:35:11 +01:00
yugecin
9acef42502 change back to previous theme song
I like it more and takes 5MB less
2017-12-16 13:44:23 +01:00
yugecin
ee162cc1bf prompt the right key instead of the left one when changing the right key 2017-12-15 22:42:00 +01:00
yugecin
3fb5df330a removed unnecessary pause check 2017-06-22 12:30:29 +02:00
yugecin
9d0a84b7ae fix expanding cursor while in game 2017-06-22 12:20:25 +02:00
yugecin
c15168a2c6 option menu: fix section being filtered when they shouldn't 2017-06-22 12:10:02 +02:00
yugecin
7a51828102 option menu: don't subtract nav bar size from width and fix width on 4:3 aspect ratio, don't overscroll when clicking on a category 2017-05-29 02:18:25 +02:00
yugecin
02632deff0 fix bubble notifications having a width of 0 2017-05-28 23:21:10 +02:00
yugecin
7d9ea309bf add icons to option menu nav 2017-05-28 22:59:48 +02:00
yugecin
ae1468a6ad flush after rendering 2017-05-28 21:07:06 +02:00
yugecin
48c8694020 option menu: reset currently open dropdownmenu when changing search filter 2017-05-28 19:45:04 +02:00
yugecin
5dc7299ec0 option menu: partial fix indicator alpha when closing the menu 2017-05-28 19:39:09 +02:00
yugecin
70737e4472 option menu: when search filter doesn't have results, ignore it and show an effect on the filter text 2017-05-28 19:30:41 +02:00
yugecin
6d3336b7ea option menu: fix dropdowns being clicked when clicking overlayed navigation button 2017-05-28 18:44:16 +02:00
yugecin
7f37a51c48 option menu: attempt to fix funky navigation bar when aggressively hovering 2017-05-28 18:00:16 +02:00
yugecin
d11656daf6 option menu: exit updateHoverOption() early when mouse is in navigation bar 2017-05-28 17:30:43 +02:00
yugecin
a031af5d05 option menu: some refactoring 2017-05-28 16:58:15 +02:00
yugecin
4bf820268e option menu: draw non-active section header slightly transparent 2017-05-28 16:30:32 +02:00
yugecin
1a9e6ab0da check if option is listoption before checking if it's the active dropdown option 2017-05-28 16:18:20 +02:00
yugecin
65f95696eb fix option menu hover update stuff when scrolling is happening 2017-05-28 16:15:11 +02:00
yugecin
6413392f1e add navigation to optionmenu 2017-05-28 16:11:05 +02:00
yugecin
2deef7c3a9 fix splash state not getting inputs 2017-05-28 11:46:31 +02:00
yugecin
419ffd3d26 remove unused SHOW_REVERSEARROW_ANIMATIONS options 2017-05-27 02:12:23 +02:00
yugecin
ae6ce0d60e cleanup options 2017-05-27 02:11:57 +02:00
yugecin
9b5dc4c121 remove delegating stuff from Input 2017-05-27 02:10:32 +02:00
yugecin
08f5bfc27f refactor errorhandler 2017-05-27 01:46:50 +02:00
yugecin
a5efe7e649 strip Input handling 2017-05-27 00:37:02 +02:00
yugecin
42bc11ef75 move bubble notification colors to Colors file 2017-05-26 21:44:23 +02:00
yugecin
1df25520e4 overhaul event system 2017-05-26 21:32:55 +02:00
yugecin
b8dd507dc5 better Utils#cleanFileName 2017-05-26 17:57:02 +02:00
yugecin
c8df3d5b57 change getQuadrant to getRegion 2017-05-26 17:18:44 +02:00
yugecin
e408fd9607 fix Nullable annotations 2017-05-26 11:13:20 +02:00
yugecin
6ccedf4636 better jar handling; get native files from manifest instead of iterator over every file in the jar 2017-05-25 01:03:15 +02:00
yugecin
ec53f531c8 got rid of dependency injection, it doesn't add anything at this point and only slows down things and makes a mess. Also some refactoring. 2017-05-21 11:12:55 +02:00
yugecin
1ebf2c2dcb saner transition management 2017-05-05 00:44:51 +02:00
yugecin
0a0320e81a remove duplicate line 2017-05-01 23:14:17 +02:00
yugecin
acd27b1743 add "(borderless)" next to the native resolution in the list of resolutions 2017-05-01 23:12:58 +02:00
yugecin
102338f65b fix game not using borderless when using native res 2017-05-01 23:05:19 +02:00
yugecin
32aec3ad55 fix crashing when starting for the first time 2017-05-01 22:52:56 +02:00
yugecin
cd6d35ac75 fix crash when running for the first time 2017-04-29 14:52:53 +02:00
yugecin
c19cc492cc remove unused transitionclasses 2017-04-28 22:57:21 +02:00
yugecin
97133e24c6 fix nullpointer when running for the first time 2017-04-28 22:47:28 +02:00
yugecin
3c5dc97c38 Fix error 2017-04-22 11:40:30 +02:00
yugecin
9d9f2df5d8 align names and squares, order the rainbow names again and let cursor size be 0.1x min 2017-03-30 01:20:17 +02:00
yugecin
5f334ca4cb more transparant trail and faster keydelay 2017-03-30 00:19:32 +02:00
yugecin
9df139bded post merge stuff 2017-03-30 00:06:13 +02:00
yugecin
3629dfd4d7 Merge branch 'master' into replaystuff
# Conflicts:
#	src/itdelatrisu/opsu/Options.java
#	src/itdelatrisu/opsu/ui/Cursor.java
2017-03-30 00:05:45 +02:00
yugecin
e20b55ba59 put some space between names in the playerlist 2017-03-30 00:00:00 +02:00
yugecin
e270aeb92e sort the playerlist by score 2017-03-29 23:59:38 +02:00
yugecin
a65428fe5f getting rid of static instance 2017-03-26 22:58:25 +02:00
yugecin
be23541ac3 refactor options 2017-03-26 22:57:10 +02:00
yugecin
9c19b1bddd ensure selected list item is always within boundaries 2017-03-26 20:00:29 +02:00
yugecin
8d19288f81 remove the pair 2017-03-05 21:20:56 +01:00
yugecin
2f1f860ca3 fix sliders disappearing when multiple sliders are active or when later sliders is done earlier (2b maps etc) 2017-03-05 11:58:07 +01:00
yugecin
d6144187ad dancing hitcircles 2017-03-04 14:52:51 +01:00
yugecin
bed7ec8d56 rename OptionsMenu to OptionGroups 2017-03-04 14:51:58 +01:00
yugecin
2e3a782fdc put common hitcircle render code in separate class 2017-03-04 14:26:55 +01:00
yugecin
c3e6826464 add injectFields method to InstanceContainer to inject fields for existing instance 2017-03-04 13:59:23 +01:00
yugecin
92ce01acd0 shutdown slider renderer frame buffer cache when tearing down the container 2017-03-04 11:47:06 +01:00
yugecin
68e0b6fad8 better workaround for #130 2017-03-04 00:27:53 +01:00
yugecin
bff4eb3b90 workaround for #130 2017-03-04 00:15:33 +01:00
yugecin
2b4ca9198d "fix" sliders expanding 1 unit after slider is done (reduced fading out sliderbody by 1 unit) 2017-03-03 23:27:22 +01:00
yugecin
00f34296fb Merge branch 'master' into replaystuff 2017-02-26 00:34:21 +01:00
yugecin
c6917856b9 make the bubble notif bg slightly transparant 2017-02-26 00:34:03 +01:00
yugecin
0e8bf0b31e Merge branch 'master' into replaystuff 2017-02-26 00:03:47 +01:00
yugecin
1d8f10642b flash warningarrows 8x125ms instead of 4x250ms 2017-02-26 00:03:25 +01:00
yugecin
a84786987a Merge branch 'master' into replaystuff 2017-02-25 23:53:05 +01:00
yugecin
e783b4fe3c workaround for #114 2017-02-25 23:51:42 +01:00
yugecin
5ccc863a17 fix slider followcircle shrink animations showing on repeats 2017-02-25 23:45:22 +01:00
yugecin
9c31cd63ba slider follow circle start/end animations (itdelatrisu/opsu@99c698b) 2017-02-25 23:35:51 +01:00
yugecin
ba2aa51b7b multiple replay display stuff 2017-02-25 23:05:41 +01:00
yugecin
e889e0f79f removed test states 2017-02-06 10:38:45 +01:00
yugecin
f2799a2500 simplifying splash state 2017-02-06 10:38:35 +01:00
yugecin
80e1d6eb12 injecting fields 2017-02-06 01:02:38 +01:00
yugecin
77a5ebf537 make the eventbus static 2017-02-06 00:39:45 +01:00
yugecin
8c53973fa5 attempt to improve the fpsmeter 2017-02-05 23:36:39 +01:00
yugecin
c741db3923 fix back button loading and improve back button chevron animation (itdelatrisu/opsu@c5749e3) 2017-02-04 20:17:24 +01:00
yugecin
1faee53830 add chaning volume hotkey (alt+scrolling) as global hotkey 2017-02-03 16:43:47 +01:00
yugecin
11acbaaf3a fix dropdowns vertical position in optionsmenu 2017-02-03 16:27:06 +01:00
yugecin
611e539c14 fix optionmenu hover indicator misaligning at the bottom (itdelatrisu/opsu#243) 2017-02-03 16:24:26 +01:00
yugecin
284cebb063 fix nullptr when revalidating UI for the first time, because stuff only init in the splash screen, by moving said init call to the first subscriber of the resolution/skin changed event (displaycontainer). Basically it needs to be called before the UI gets revalidated. 2017-02-02 01:34:37 +01:00
yugecin
a7813e1ffe revert 39b24b5 (attempt to load normal image if there's no array (load sliderb if there's no sliderb0, sliderb1 etc)) and fix it by loading the skin image before checking if default skin has multiple images (animation) 2017-02-02 01:15:10 +01:00
yugecin
aff2ce9eee fix UI revalidation trigger location 2017-02-02 01:13:25 +01:00
yugecin
62b5d574da default back button 2017-02-02 01:06:56 +01:00
yugecin
89fcab3acf fix maxscrolloffset ignoring option visibility 2017-01-30 10:23:48 +01:00
yugecin
e7e3672491 use dropdown menus 2017-01-30 00:53:28 +01:00
yugecin
4b2a2b12f1 slightly wider optionsmenu 2017-01-29 23:00:22 +01:00
yugecin
c00b2b877a apply upstream fixes 2017-01-29 22:55:11 +01:00
yugecin
1745ae73a1 More optionmenu description changes 2017-01-29 19:49:57 +01:00
yugecin
9243570730 pre-revalidate songmenu state to prevent first time entering lag 2017-01-29 18:22:00 +01:00
yugecin
07ed654a99 update option names 2017-01-29 18:18:25 +01:00
yugecin
59ef4b37e5 fix option searching 2017-01-29 16:53:14 +01:00
yugecin
49c6542fb4 javadocz 2017-01-29 16:26:45 +01:00
yugecin
82bbb4299d allow slight overscrolling in optionsmenu 2017-01-29 16:23:52 +01:00
yugecin
ac398bf2ad kinetic scrolling in optionmenu 2017-01-29 15:33:01 +01:00
yugecin
04405b7289 fix maxscrolloffset 2017-01-29 14:19:54 +01:00
yugecin
e476ed5c62 set max scrolling value to the bottom of the open list, if applicable 2017-01-29 14:10:46 +01:00
yugecin
60d1d8e3ee mopre option grouping 2017-01-29 14:08:17 +01:00
yugecin
fc7476093b prevent slider line showing above sliderball 2017-01-29 13:42:46 +01:00
yugecin
347175a917 update selected list item even when mouse didn't move (so it updates when mouse is scrolled) 2017-01-29 13:23:08 +01:00
yugecin
7e135550e0 enchanced optionmenu 2017-01-29 11:28:24 +01:00
yugecin
90f764c5bb uppercase screenshot formats for optionsmenu 2017-01-29 00:20:56 +01:00
yugecin
d8422cb1fb fix not being able to change volume while ingame 2017-01-28 22:32:49 +01:00
yugecin
1fab72d5a4 fix pressing back button on options overlay responding to mousepress instead of mouserelease 2017-01-27 20:56:44 +01:00
yugecin
194e41189e enable shrinking & merging sliders options by default 2017-01-27 10:54:35 +01:00
yugecin
ae96571f58 bubble notif when beatmap cannot be parsed 2017-01-22 15:02:24 +01:00
yugecin
0a027fb8b8 improve bar notif text position 2017-01-22 12:21:54 +01:00
yugecin
ba5ad92cc0 remove deleted options from the optionmenu 2017-01-22 12:11:30 +01:00
yugecin
5752aec58c remove the watermark 2017-01-22 00:15:54 +01:00
yugecin
6b6947f680 remove extra import (close #123) 2017-01-21 23:52:48 +01:00
yugecin
36aaccda29 replace all calls to old bar notif with new method 2017-01-21 23:52:19 +01:00
yugecin
02ef422003 remove old bar notification code 2017-01-21 15:49:54 +01:00
yugecin
7f1abb085f rename ResolutionChanged event to ResolutionOrSkinChanged 2017-01-21 15:30:07 +01:00
yugecin
a489ee24d6 shortcut to reload skin 2017-01-21 15:18:04 +01:00
yugecin
6c461fa645 update resolution & skin option descriptions 2017-01-21 14:56:34 +01:00
yugecin
a69d334dfe fix old skin sounds being used when changing skins 2017-01-21 14:41:51 +01:00
yugecin
40268c3232 hide cursor when viewing replay 2017-01-21 14:36:59 +01:00