fork download
  1. fun updateLimitedChance() {
  2. var now = Date()
  3. var period = FortuneBoxSharedPreferences.getTimePeriodQuiz(mActivity).toInt()
  4. // deal with onPause
  5. var remainTime = FortuneBoxSharedPreferences.getQuizRemainRefillTime(mActivity)
  6.  
  7. var passTime = (( now.time - FortuneBoxSharedPreferences.getTimeStampQuiz(mActivity) ) / 1000 ).toInt()
  8.  
  9. if (passTime < 0) {
  10. passTime = 0
  11. }
  12. if (isPause) {
  13. isPause = false
  14. var addEntry = passTime / period
  15. passTime %= period
  16. if (passTime >= remainTime) {
  17. addEntry ++
  18. remainTime = remainTime + period - passTime
  19. } else {
  20. remainTime -= passTime
  21. }
  22. if (addEntry + FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) - FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) >= FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity)) {
  23. FortuneBoxSharedPreferences.setQuizTotalChances(mActivity, FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) + FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity))
  24. remainTime = 0
  25. } else {
  26. FortuneBoxSharedPreferences.setQuizTotalChances(mActivity, (FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) + addEntry).toInt() )
  27. }
  28. FortuneBoxSharedPreferences.setQuizRemainRefillTime(mActivity, remainTime)
  29. FortuneBoxSharedPreferences.setTimeStampQuiz(context, now.time)
  30.  
  31. /* for double reward buff */
  32. if (FortuneBoxSharedPreferences.isQuizApp(mActivity)) {
  33. var remainDoubleRewardBuffTime = FortuneBoxSharedPreferences.getQuizDoubleRewardBuffRemainTime(mActivity)
  34. if (passTime >= remainDoubleRewardBuffTime) {
  35. remainDoubleRewardBuffTime = 0
  36. FortuneBoxSharedPreferences.setQuizDoubleRewardBuffRemainTime(mActivity, remainDoubleRewardBuffTime)
  37. doubleRewardBuffEnd()
  38. } else {
  39. remainDoubleRewardBuffTime -= passTime
  40. FortuneBoxSharedPreferences.setQuizDoubleRewardBuffRemainTime(mActivity, remainDoubleRewardBuffTime)
  41. doubleRewardBuffStart()
  42. }
  43. }
  44. }
  45. updateChance()
  46. //updateEntry()
  47. //
  48. if (FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) - FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) >= FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity)) {
  49. //val announcementText = FortuneBoxSharedPreferences.getRemoteString(mActivity, "announcement_text_android", resources.getString(R.string.fortunebox_fragment_deadlinegift_page_entry_info_title))
  50. //mAnnounceText?.text = announcementText
  51. // uiCountdownPic?.visibility = View.INVISIBLE
  52. // uiCountdownText?.visibility = View.INVISIBLE
  53. // uiCountdownTextJP?.visibility = View.INVISIBLE
  54. } else if (mRefillEntryTimer == null){
  55. // refill more than 1000 times
  56. var mBaseTimer = FortuneBoxSharedPreferences.getTimePeriodQuiz(mActivity) * 1000 * 1000
  57. mRefillEntryTimer = object : CountDownTimer(mBaseTimer + remainTime * 1000, 1000) {
  58. override fun onFinish() {
  59.  
  60. }
  61.  
  62. override fun onTick(millisUntilFinished: Long) {
  63. var remainFillTime = ( millisUntilFinished / 1000 ) % period
  64. FortuneBoxSharedPreferences.setQuizRemainRefillTime(mActivity, remainFillTime.toInt())
  65. var displayTime = "" + String.format("%02d", remainFillTime / 60 ) + ":" + String.format("%02d", remainFillTime % 60)
  66. //mAnnounceText?.text = displayTime + " " + mActivity.resources.getString(R.string.fortunebox_refill_suffix)
  67. // uiCountdownPic?.visibility = View.VISIBLE
  68. // uiCountdownText?.visibility = View.VISIBLE
  69. // uiCountdownTextJP?.visibility = View.VISIBLE
  70. uiLifeRefillTimeText?.text = displayTime
  71. if (remainFillTime == 0L) {
  72. try {
  73. FortuneBoxSharedPreferences.setQuizTotalChances(context, FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) + 1)
  74. } catch (e : Exception) {
  75. // pass
  76. }
  77. if (!this@QuizFragment.isAdded) {
  78. return
  79. }
  80. //updateEntry()
  81. updateChance()
  82. if (FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) - FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) >= FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity)) {
  83. stopEntryTimer()
  84. updateLimitedChance()
  85. }
  86. }
  87. }
  88. }.start()
  89. }
  90. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.intellij.openapi.util.JDOMUtil$2 to constructor com.sun.xml.internal.stream.XMLInputFactoryImpl()
WARNING: Please consider reporting this to the maintainers of com.intellij.openapi.util.JDOMUtil$2
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
JNA Warning: IOException removing temporary files: JNA temporary directory '/tmp' is not writable
prog.kt:2:19: error: unresolved reference: Date
        var now = Date()
                  ^
prog.kt:3:22: error: unresolved reference: FortuneBoxSharedPreferences
        var period = FortuneBoxSharedPreferences.getTimePeriodQuiz(mActivity).toInt()
                     ^
prog.kt:3:68: error: unresolved reference: mActivity
        var period = FortuneBoxSharedPreferences.getTimePeriodQuiz(mActivity).toInt()
                                                                   ^
prog.kt:5:26: error: unresolved reference: FortuneBoxSharedPreferences
        var remainTime = FortuneBoxSharedPreferences.getQuizRemainRefillTime(mActivity)
                         ^
prog.kt:5:78: error: unresolved reference: mActivity
        var remainTime = FortuneBoxSharedPreferences.getQuizRemainRefillTime(mActivity)
                                                                             ^
prog.kt:7:38: error: unresolved reference: FortuneBoxSharedPreferences
        var passTime = (( now.time - FortuneBoxSharedPreferences.getTimeStampQuiz(mActivity) ) / 1000 ).toInt()
                                     ^
prog.kt:7:83: error: unresolved reference: mActivity
        var passTime = (( now.time - FortuneBoxSharedPreferences.getTimeStampQuiz(mActivity) ) / 1000 ).toInt()
                                                                                  ^
prog.kt:12:13: error: unresolved reference: isPause
        if (isPause) {
            ^
prog.kt:13:13: error: unresolved reference: isPause
            isPause = false
            ^
prog.kt:15:22: error: assignment operators ambiguity: 
public open fun <ERROR FUNCTION>(): [ERROR : <ERROR FUNCTION RETURN TYPE>] defined in root package
public open fun <ERROR FUNCTION>(): [ERROR : <ERROR FUNCTION RETURN TYPE>] defined in root package
            passTime %= period
                     ^
prog.kt:20:28: error: assignment operators ambiguity: 
public open fun <ERROR FUNCTION>(): [ERROR : <ERROR FUNCTION RETURN TYPE>] defined in root package
public open fun <ERROR FUNCTION>(): [ERROR : <ERROR FUNCTION RETURN TYPE>] defined in root package
                remainTime -= passTime
                           ^
prog.kt:22:28: error: unresolved reference: FortuneBoxSharedPreferences
            if (addEntry + FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) - FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) >= FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity)) {
                           ^
prog.kt:22:76: error: unresolved reference: mActivity
            if (addEntry + FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) - FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) >= FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity)) {
                                                                           ^
prog.kt:22:89: error: unresolved reference: FortuneBoxSharedPreferences
            if (addEntry + FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) - FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) >= FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity)) {
                                                                                        ^
prog.kt:22:136: error: unresolved reference: mActivity
            if (addEntry + FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) - FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) >= FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity)) {
                                                                                                                                       ^
prog.kt:22:150: error: unresolved reference: FortuneBoxSharedPreferences
            if (addEntry + FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) - FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) >= FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity)) {
                                                                                                                                                     ^
prog.kt:22:200: error: unresolved reference: mActivity
            if (addEntry + FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) - FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) >= FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity)) {
                                                                                                                                                                                                       ^
prog.kt:23:17: error: unresolved reference: FortuneBoxSharedPreferences
                FortuneBoxSharedPreferences.setQuizTotalChances(mActivity, FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) + FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity))
                ^
prog.kt:23:65: error: unresolved reference: mActivity
                FortuneBoxSharedPreferences.setQuizTotalChances(mActivity, FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) + FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity))
                                                                ^
prog.kt:23:76: error: unresolved reference: FortuneBoxSharedPreferences
                FortuneBoxSharedPreferences.setQuizTotalChances(mActivity, FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) + FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity))
                                                                           ^
prog.kt:23:123: error: unresolved reference: mActivity
                FortuneBoxSharedPreferences.setQuizTotalChances(mActivity, FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) + FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity))
                                                                                                                          ^
prog.kt:23:136: error: unresolved reference: FortuneBoxSharedPreferences
                FortuneBoxSharedPreferences.setQuizTotalChances(mActivity, FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) + FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity))
                                                                                                                                       ^
prog.kt:23:186: error: unresolved reference: mActivity
                FortuneBoxSharedPreferences.setQuizTotalChances(mActivity, FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) + FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity))
                                                                                                                                                                                         ^
prog.kt:26:17: error: unresolved reference: FortuneBoxSharedPreferences
                FortuneBoxSharedPreferences.setQuizTotalChances(mActivity,  (FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) + addEntry).toInt() )
                ^
prog.kt:26:65: error: unresolved reference: mActivity
                FortuneBoxSharedPreferences.setQuizTotalChances(mActivity,  (FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) + addEntry).toInt() )
                                                                ^
prog.kt:26:78: error: unresolved reference: FortuneBoxSharedPreferences
                FortuneBoxSharedPreferences.setQuizTotalChances(mActivity,  (FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) + addEntry).toInt() )
                                                                             ^
prog.kt:26:126: error: unresolved reference: mActivity
                FortuneBoxSharedPreferences.setQuizTotalChances(mActivity,  (FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) + addEntry).toInt() )
                                                                                                                             ^
prog.kt:28:13: error: unresolved reference: FortuneBoxSharedPreferences
            FortuneBoxSharedPreferences.setQuizRemainRefillTime(mActivity, remainTime)
            ^
prog.kt:28:65: error: unresolved reference: mActivity
            FortuneBoxSharedPreferences.setQuizRemainRefillTime(mActivity, remainTime)
                                                                ^
prog.kt:29:13: error: unresolved reference: FortuneBoxSharedPreferences
            FortuneBoxSharedPreferences.setTimeStampQuiz(context, now.time)
            ^
prog.kt:29:58: error: unresolved reference: context
            FortuneBoxSharedPreferences.setTimeStampQuiz(context, now.time)
                                                         ^
prog.kt:32:17: error: unresolved reference: FortuneBoxSharedPreferences
            if (FortuneBoxSharedPreferences.isQuizApp(mActivity)) {
                ^
prog.kt:32:55: error: unresolved reference: mActivity
            if (FortuneBoxSharedPreferences.isQuizApp(mActivity)) {
                                                      ^
prog.kt:33:50: error: unresolved reference: FortuneBoxSharedPreferences
                var remainDoubleRewardBuffTime = FortuneBoxSharedPreferences.getQuizDoubleRewardBuffRemainTime(mActivity)
                                                 ^
prog.kt:33:112: error: unresolved reference: mActivity
                var remainDoubleRewardBuffTime = FortuneBoxSharedPreferences.getQuizDoubleRewardBuffRemainTime(mActivity)
                                                                                                               ^
prog.kt:36:21: error: unresolved reference: FortuneBoxSharedPreferences
                    FortuneBoxSharedPreferences.setQuizDoubleRewardBuffRemainTime(mActivity, remainDoubleRewardBuffTime)
                    ^
prog.kt:36:83: error: unresolved reference: mActivity
                    FortuneBoxSharedPreferences.setQuizDoubleRewardBuffRemainTime(mActivity, remainDoubleRewardBuffTime)
                                                                                  ^
prog.kt:37:21: error: unresolved reference: doubleRewardBuffEnd
                    doubleRewardBuffEnd()
                    ^
prog.kt:39:48: error: assignment operators ambiguity: 
public open fun <ERROR FUNCTION>(): [ERROR : <ERROR FUNCTION RETURN TYPE>] defined in root package
public open fun <ERROR FUNCTION>(): [ERROR : <ERROR FUNCTION RETURN TYPE>] defined in root package
                    remainDoubleRewardBuffTime -= passTime
                                               ^
prog.kt:40:21: error: unresolved reference: FortuneBoxSharedPreferences
                    FortuneBoxSharedPreferences.setQuizDoubleRewardBuffRemainTime(mActivity, remainDoubleRewardBuffTime)
                    ^
prog.kt:40:83: error: unresolved reference: mActivity
                    FortuneBoxSharedPreferences.setQuizDoubleRewardBuffRemainTime(mActivity, remainDoubleRewardBuffTime)
                                                                                  ^
prog.kt:41:21: error: unresolved reference: doubleRewardBuffStart
                    doubleRewardBuffStart()
                    ^
prog.kt:45:9: error: unresolved reference: updateChance
        updateChance()
        ^
prog.kt:48:13: error: unresolved reference: FortuneBoxSharedPreferences
        if (FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) - FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) >= FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity)) {
            ^
prog.kt:48:61: error: unresolved reference: mActivity
        if (FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) - FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) >= FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity)) {
                                                            ^
prog.kt:48:74: error: unresolved reference: FortuneBoxSharedPreferences
        if (FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) - FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) >= FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity)) {
                                                                         ^
prog.kt:48:121: error: unresolved reference: mActivity
        if (FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) - FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) >= FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity)) {
                                                                                                                        ^
prog.kt:48:135: error: unresolved reference: FortuneBoxSharedPreferences
        if (FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) - FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) >= FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity)) {
                                                                                                                                      ^
prog.kt:48:185: error: unresolved reference: mActivity
        if (FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) - FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) >= FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity)) {
                                                                                                                                                                                        ^
prog.kt:54:20: error: unresolved reference: mRefillEntryTimer
        } else if (mRefillEntryTimer == null){
                   ^
prog.kt:56:30: error: unresolved reference: FortuneBoxSharedPreferences
            var mBaseTimer = FortuneBoxSharedPreferences.getTimePeriodQuiz(mActivity) * 1000 * 1000
                             ^
prog.kt:56:76: error: unresolved reference: mActivity
            var mBaseTimer = FortuneBoxSharedPreferences.getTimePeriodQuiz(mActivity) * 1000 * 1000
                                                                           ^
prog.kt:57:13: error: unresolved reference: mRefillEntryTimer
            mRefillEntryTimer = object : CountDownTimer(mBaseTimer +  remainTime * 1000, 1000) {
            ^
prog.kt:57:42: error: unresolved reference: CountDownTimer
            mRefillEntryTimer = object : CountDownTimer(mBaseTimer +  remainTime * 1000, 1000) {
                                         ^
prog.kt:58:17: error: 'onFinish' overrides nothing
                override fun onFinish() {
                ^
prog.kt:62:17: error: 'onTick' overrides nothing
                override fun onTick(millisUntilFinished: Long) {
                ^
prog.kt:64:21: error: unresolved reference: FortuneBoxSharedPreferences
                    FortuneBoxSharedPreferences.setQuizRemainRefillTime(mActivity, remainFillTime.toInt())
                    ^
prog.kt:64:73: error: unresolved reference: mActivity
                    FortuneBoxSharedPreferences.setQuizRemainRefillTime(mActivity, remainFillTime.toInt())
                                                                        ^
prog.kt:70:21: error: unresolved reference: uiLifeRefillTimeText
                    uiLifeRefillTimeText?.text = displayTime
                    ^
prog.kt:73:29: error: unresolved reference: FortuneBoxSharedPreferences
                            FortuneBoxSharedPreferences.setQuizTotalChances(context, FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) + 1)
                            ^
prog.kt:73:77: error: unresolved reference: context
                            FortuneBoxSharedPreferences.setQuizTotalChances(context, FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) + 1)
                                                                            ^
prog.kt:73:86: error: unresolved reference: FortuneBoxSharedPreferences
                            FortuneBoxSharedPreferences.setQuizTotalChances(context, FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) + 1)
                                                                                     ^
prog.kt:73:134: error: unresolved reference: mActivity
                            FortuneBoxSharedPreferences.setQuizTotalChances(context, FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) + 1)
                                                                                                                                     ^
prog.kt:77:34: error: unresolved reference: @QuizFragment
                        if (!this@QuizFragment.isAdded) {
                                 ^
prog.kt:81:25: error: unresolved reference: updateChance
                        updateChance()
                        ^
prog.kt:82:29: error: unresolved reference: FortuneBoxSharedPreferences
                        if (FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) - FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) >= FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity)) {
                            ^
prog.kt:82:77: error: unresolved reference: mActivity
                        if (FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) - FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) >= FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity)) {
                                                                            ^
prog.kt:82:90: error: unresolved reference: FortuneBoxSharedPreferences
                        if (FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) - FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) >= FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity)) {
                                                                                         ^
prog.kt:82:137: error: unresolved reference: mActivity
                        if (FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) - FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) >= FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity)) {
                                                                                                                                        ^
prog.kt:82:151: error: unresolved reference: FortuneBoxSharedPreferences
                        if (FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) - FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) >= FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity)) {
                                                                                                                                                      ^
prog.kt:82:201: error: unresolved reference: mActivity
                        if (FortuneBoxSharedPreferences.getQuizTotalChances(mActivity) - FortuneBoxSharedPreferences.getQuizUsedChances(mActivity) >= FortuneBoxSharedPreferences.getQuizLimitedChances(mActivity)) {
                                                                                                                                                                                                        ^
prog.kt:83:29: error: unresolved reference: stopEntryTimer
                            stopEntryTimer()
                            ^
prog.kt:88:15: error: unresolved reference: start
            }.start()
              ^
stdout
Standard output is empty