Skip to content

Commit

Permalink
Load only if server connection is enabled
Browse files Browse the repository at this point in the history
  • Loading branch information
Reco1I committed Dec 16, 2024
1 parent 911fe01 commit f0dc659
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,10 @@ package com.reco1l.osu
import android.content.Intent
import android.net.Uri
import android.util.Log
import com.reco1l.andengine.Anchor
import com.reco1l.andengine.sprite.ExtendedSprite
import com.reco1l.framework.net.JsonObjectRequest
import com.reco1l.framework.net.WebRequest
import com.reco1l.toolkt.data.writeToFile
import org.anddev.andengine.entity.modifier.AlphaModifier
import org.anddev.andengine.entity.modifier.ScaleModifier
import org.anddev.andengine.entity.scene.Scene
import org.anddev.andengine.entity.sprite.Sprite
Expand All @@ -18,7 +17,7 @@ import ru.nsu.ccfit.zuev.osu.ResourceManager
import ru.nsu.ccfit.zuev.osu.online.OnlineManager
import java.io.File

object BannerManager {
object BannerLoader {

@JvmStatic
fun loadBanner(scene: Scene) {
Expand Down Expand Up @@ -48,6 +47,7 @@ object BannerManager {
}

} catch (e: Exception) {
bannerFile.delete()
Log.e("BannerManager", "Failed to get banner while requesting server.", e)
}

Expand Down Expand Up @@ -77,6 +77,8 @@ object BannerManager {
}
bannerSprite.setScaleCenter(bannerSprite.width / 2f, bannerSprite.height / 2f)
bannerSprite.setPosition(Config.getRES_WIDTH() - bannerSprite.width - 10f, Config.getRES_HEIGHT() - bannerSprite.height - 10f)
bannerSprite.alpha = 0f
bannerSprite.registerEntityModifier(AlphaModifier(0.2f, 0f, 1f))

scene.attachChild(bannerSprite)
scene.registerTouchArea(bannerSprite)
Expand Down
6 changes: 4 additions & 2 deletions src/ru/nsu/ccfit/zuev/osu/MainScene.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
import com.reco1l.andengine.Anchor;
import com.reco1l.andengine.shape.RoundedBox;
import com.reco1l.andengine.sprite.ExtendedSprite;
import com.reco1l.osu.BannerManager;
import com.reco1l.osu.BannerLoader;
import com.reco1l.osu.data.BeatmapInfo;
import com.reco1l.osu.Execution;
import com.reco1l.osu.ui.entity.MainMenu;
Expand Down Expand Up @@ -473,7 +473,9 @@ public boolean onAreaTouched(TouchEvent pSceneTouchEvent, float pTouchAreaLocalX
scene.registerTouchArea(music_next);
scene.setTouchAreaBindingEnabled(true);

BannerManager.loadBanner(scene);
if (Config.isStayOnline()) {
BannerLoader.loadBanner(scene);
}

progressBar = new LinearSongProgress(null, scene, 0, 0, new PointF(Utils.toRes(Config.getRES_WIDTH() - 320), Utils.toRes(100)));
progressBar.setProgressRectColor(new RGBColor(0.9f, 0.9f, 0.9f));
Expand Down

0 comments on commit f0dc659

Please sign in to comment.