diff --git a/app/src/main/java/com/yizhuan/erban/avroom/presenter/GameRoomPresenter.java b/app/src/main/java/com/yizhuan/erban/avroom/presenter/GameRoomPresenter.java index 64f705833..822f74b6e 100644 --- a/app/src/main/java/com/yizhuan/erban/avroom/presenter/GameRoomPresenter.java +++ b/app/src/main/java/com/yizhuan/erban/avroom/presenter/GameRoomPresenter.java @@ -32,13 +32,21 @@ public class GameRoomPresenter extends BaseRoomPresenter { bannerInfo.setFirstCharge(true); bannerInfos.add(0, bannerInfo); } + if(GoldBoxHelper.isShowFairy()){ + BannerInfo bannerInfo = new BannerInfo(); + bannerInfo.setFairy(true); + bannerInfos.add(firstCharge ? 1 : 0, bannerInfo); + } List finalBannerInfos = bannerInfos; GoldBoxHelper.isHideBox() .subscribe(isHide -> { if (!isHide) { BannerInfo bannerInfo = new BannerInfo(); bannerInfo.setBox(true); - finalBannerInfos.add(firstCharge ? 1 : 0, bannerInfo); + int index = 0; + if (firstCharge) index++; + if (GoldBoxHelper.isShowFairy()) index++; + finalBannerInfos.add(index, bannerInfo); } getMvpView().onShowBanner(finalBannerInfos); }, throwable -> getMvpView().onShowBanner(finalBannerInfos));