Final fixes #71

This commit is contained in:
Drew Lemmy 2015-04-07 19:23:54 +01:00
parent 81b8182244
commit f7d6fed0c6
3 changed files with 18 additions and 3 deletions

View File

@ -1244,7 +1244,6 @@ public class GameData {
case HIT_MISS: case HIT_MISS:
hitValue = 0; hitValue = 0;
changeHealth(-10f); changeHealth(-10f);
changeHealth(-10f);
comboEnd |= 2; comboEnd |= 2;
resetComboStreak(); resetComboStreak();
break; break;

View File

@ -608,10 +608,26 @@ public class Utils {
return String.format("%02d:%02d:%02d", seconds / 3600, (seconds / 60) % 60, seconds % 60); return String.format("%02d:%02d:%02d", seconds / 3600, (seconds / 60) % 60, seconds % 60);
} }
/**
* Cubic ease out function
* @param t the current time
* @param a the starting position
* @param b the finishing position
* @param d the duration
* @return the eased float
*/
public static float easeOut(float t, float a, float b, float d) { public static float easeOut(float t, float a, float b, float d) {
return b * ((t = t / d - 1f) * t * t + 1f) + a; return b * ((t = t / d - 1f) * t * t + 1f) + a;
} }
/**
* Fake bounce ease function
* @param t the current time
* @param a the starting position
* @param b the finishing position
* @param d the duration
* @return the eased float
*/
public static float easeBounce(float t, float a, float b, float d) { public static float easeBounce(float t, float a, float b, float d) {
if (t < d / 2) if (t < d / 2)
return easeOut(t, a, b, d); return easeOut(t, a, b, d);

View File

@ -2,7 +2,7 @@ package itdelatrisu.opsu.objects;
public enum HitResultType { public enum HitResultType {
CIRCLE, CIRCLE,
SLIDERSTART, //SLIDERSTART,
SLIDERTICK, SLIDERTICK,
SLIDEREND, SLIDEREND,
SLIDEREND_FIRSTOBJECT, SLIDEREND_FIRSTOBJECT,