hy-farm/home/web/game/js/main/05-config-and-panels.js
2026-05-07 20:10:54 +08:00

1510 lines
53 KiB
JavaScript

var AchiconitemRender = class AchiconitemRender extends eui.ItemRenderer {
constructor() {
super();
this.skinName = AchiIconSkin;
}
partAdded(e, i) {
super.partAdded(e, i);
}
childrenCreated() {
super.childrenCreated();
}
};
__reflect(AchiconitemRender.prototype, "AchiconitemRender");
var GameConfig;
!(function (GameConfig) {
function e() {
const t = window.navigator.userAgent.toLowerCase(),
e = "" + t.match(/MicroMessenger/i);
return "null" == e ? !1 : "micromessenger" == e ? !0 : void 0;
}
function i() {
return document.body.clientHeight / document.body.clientWidth > 1.32;
}
function n() {
const t = window.navigator.userAgent.toLowerCase();
"" + t.match(/MicroMessenger/i);
return "" + t.match(/windows nt/i) == "windows nt"
? "windows"
: "" + t.match(/iphone/i) == "iphone"
? "ios"
: "" + t.match(/android/i) == "android"
? "android"
: "" + t.match(/ipad/i) == "ipad"
? "ipad"
: "" + t.match(/linux/i) == "linux"
? "linux"
: "" + t.match(/mac/i) == "mac"
? "mac"
: "" + t.match(/ucbrower/i) == "ucbrower"
? "ucbrower"
: void 0;
}
function a() {
const t = window.navigator.userAgent.toLowerCase();
return "" + t.match(/micromessenger/i) == "micromessenger"
? "micromessenger"
: "" + t.match(/qzone/i) == "qzone"
? "qzone"
: "" + t.match(/weibo/i) == "weibo"
? "weibo"
: "" + t.match(/qq/i) == "qq"
? "qq"
: "" + t.match(/renren/i) == "renren"
? "renren"
: "" + t.match(/txmicroblog/i) == "txmicroblog"
? "txmicroblog"
: "" + t.match(/douban/i) == "douban"
? "douban"
: "other";
}
function o() {
return egret.MainContext.instance.stage;
}
function r() {
return egret.MainContext.instance.stage.stageWidth;
}
function s() {
return egret.MainContext.instance.stage.stageHeight;
}
((GameConfig.version = "1.2"),
(GameConfig.GAME_EXPORT = !0),
(GameConfig.SERVER_PATH = window.location.origin + "/index.php?r="),
(GameConfig.SOKCET_PATH = window.location.hostname + ":9501"),
(GameConfig.DEBUG_MODEL = !0),
(GameConfig.WEIXIN_DEBUG = !1),
(GameConfig.GAME_NAME = "php-farm1"),
(GameConfig.REMAIN_UN_KEY = "qqfarm2.1024.un"),
(GameConfig.REMAIN_PW_KEY = "qqfarm2.1024.pw"),
(GameConfig.REMAIN_UN_SEL_KEY = "qqfarm2.1024.un_select"),
(GameConfig.REMAIN_PW_SEL_KEY = "qqfarm2.1024.pw_select"),
(GameConfig.TextColors = {
white: 16777215,
milkWhite: 16511407,
grayWhite: 13547170,
yellow: 16776960,
lightYellow: 16765813,
orangeYellow: 16750848,
red: 15799040,
green: 58624,
blue: 1742039,
grayBlue: 3101047,
purple: 15284466,
pink: 16724016,
black: 3026221,
golden: 16766720
}),
(GameConfig.LabelFontSize = {
littleSize: 12,
middleSize: 18,
normalSize: 24,
bigSize: 36
}),
(GameConfig.isWeiXin = e),
(GameConfig.isBigScreen = i),
(GameConfig.systemType = n),
(GameConfig.platformType = a),
(GameConfig.curStage = o),
(GameConfig.curWidth = r),
(GameConfig.curHeight = s),
(GameConfig.GOLD_ID = 105001),
(GameConfig.GEM_ID = 105002));
})(GameConfig || (GameConfig = {}));
var game;
!(function (game) {
const FriendGiveListItemRender = class FriendGiveListItemRender extends game.BaseItemRenderer {
constructor() {
super();
this.skinName = new FriendGiveListItemSkin();
}
createChildren() {
super.createChildren();
}
dataChanged() {
this.data;
if (-3 == this.data.item_id) this.labelNum.text = "x" + this.data.num;
else {
const e = Global.gameProxy.getItemConfig(this.data.item_id);
((this.imgIcon.source = game.URLConfig.getIcon(e.graphical_id)), (this.labelNum.text = "x" + this.data.num));
}
}
};
((game.FriendGiveListItemRender = FriendGiveListItemRender),
__reflect(FriendGiveListItemRender.prototype, "game.FriendGiveListItemRender"));
})(game || (game = {}));
var game;
!(function (game) {
const NoticeItemRender = class NoticeItemRender extends game.BaseItemRenderer {
constructor() {
super();
this.skinName = new NoticeListItemSkin();
}
createChildren() {
super.createChildren();
}
dataChanged() {
const t = this.data;
((this.titleLabel.text = t.title),
(this.contentLabel.text = t.message),
(this.timeLabel.text = TimeFormat.showDayOrDate(t.created_at)));
}
};
((game.NoticeItemRender = NoticeItemRender), __reflect(NoticeItemRender.prototype, "game.NoticeItemRender"));
})(game || (game = {}));
var game;
!(function (game) {
const PayItemRender = class PayItemRender extends eui.Component {
constructor() {
super();
this.skinName = new PayItemRenderSkin();
}
createChildren() {
(super.createChildren(), this.buyBtn.addEventListener(egret.TouchEvent.TOUCH_TAP, this.buyBtnTouchEnded, this));
}
buyBtnTouchEnded() {
this.payPanel.buy(this.payConfig);
}
initWidthData(e, i, n) {
((this.payConfig = e),
(this.payPanel = n),
e.id <= 6
? ((this.iconImage.source = RES.getRes("sicon_diamond_png")),
(this.payIcon.source = RES.getRes("pay_d" + i + "_png")),
(this.labelValue.text = game.Utils.BigNumTostring(e.get_diamonds)))
: ((this.iconImage.source = RES.getRes("sicon_gold_png")),
(this.labelValue.text = game.Utils.BigNumTostring(e.get_gold)),
(this.payIcon.source = RES.getRes("pay_g" + i + "_png"))),
(this.rmbLabel.text = "¥" + e.consume_rmb));
}
};
((game.PayItemRender = PayItemRender), __reflect(PayItemRender.prototype, "game.PayItemRender"));
})(game || (game = {}));
var game;
!(function (game) {
const BagPanel = class BagPanel extends game.BasePanel {
constructor(t) {
super();
this.type = t;
this.isFullScreen = !0;
this.isVisibleAnimate = !0;
this.skinName = new BagPanelSkin();
}
onShow() {
this.isVisibleAnimate
? ((this.x = 114),
egret.Tween.get(this)
.to(
{
x: 0
},
250,
egret.Ease.sineOut
)
.call(this.onShowAnimateOver, this))
: this.onShowAnimateOver();
}
onHide() {
egret.Tween.get(this)
.to(
{
x: 114
},
250,
egret.Ease.sineOut
)
.call(this.onShowAnimateOver, this);
}
onAdded() {
(super.onAdded(),
Const.stage.addEventListener(egret.TouchEvent.TOUCH_BEGIN, this.onStageTouchBegin, this),
this.addEventListener(egret.TouchEvent.TOUCH_BEGIN, this.onTargetTouchBegin, this));
}
onRemoved() {
(super.onRemoved(),
Const.stage.removeEventListener(egret.TouchEvent.TOUCH_BEGIN, this.onStageTouchBegin, this),
this.removeEventListener(egret.TouchEvent.TOUCH_BEGIN, this.onTargetTouchBegin, this));
}
createChildren() {
(super.createChildren(), (this.list.itemRenderer = game.BagIconRender));
let i = Global.playerProxy.getItemByType(this.type);
(this.type == ItemType.PROPS && (i = Global.playerProxy.getItemBySmallType(SmallType.MANURE)),
i.sort(function (t, e) {
return t.config.id - e.config.id;
}),
(this.list.dataProvider = new eui.ArrayCollection(i)));
}
onTargetTouchBegin(t) {
t.stopPropagation();
}
onStageTouchBegin() {
game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_BAG);
}
};
((game.BagPanel = BagPanel), __reflect(BagPanel.prototype, "game.BagPanel"));
})(game || (game = {}));
var game;
!(function (game) {
const Tab = class Tab extends eui.Group {
constructor(t, i) {
super();
this._selectIndex = -1;
this.dataArr = t;
this.itemClickCallback = i;
this.initItems();
this.addEventListener(egret.TouchEvent.TOUCH_TAP, this.onTouchTap, this);
}
initItems() {
const e = this;
this.itemArr = [];
for (let i = 0; i < this.dataArr.length; i++) {
const n = new game.TabItem(this.dataArr[i]);
(this.itemArr.push(n), (n.x = 90 * i), (n.bottom = -1), this.addChild(n));
}
egret.callLater(function () {
e.setSelectIndex(0);
}, this);
}
onTouchTap(e) {
const i = e.target;
if (i instanceof game.TabItem) {
const n = this.itemArr.indexOf(i);
this.setSelectIndex(n);
}
}
setSelectIndex(t, e = !0) {
for (let i = 0, n = 0; n < this.itemArr.length; n++) {
const a = this.itemArr[n];
((a.select = t == n), (a.bottom = t == n ? -4 : -2), (a.x = i), (i += a.width + 5));
}
(e && this._selectIndex != t && ((this._selectIndex = t), this.itemClickCallback(t)), (this._selectIndex = t));
}
get selectIndex() {
return this._selectIndex;
}
setItemBaseHeight(t) {
for (let e = 0; e < this.itemArr.length; e++) {
const i = this.itemArr[e];
i.baseHeight = t;
}
}
};
((game.Tab = Tab), __reflect(Tab.prototype, "game.Tab"));
})(game || (game = {}));
var game;
!(function (game) {
const TabItem = class TabItem extends eui.Group {
constructor(e) {
super();
this._select = !1;
this.baseHeight = 40;
this.touchChildren = !1;
this.touchEnabled = !0;
this.bg = new eui.Image("tab_unselecte_png");
this.bg.scale9Grid = new egret.Rectangle(40, 20, 2, 2);
this.addChild(this.bg);
this.label = new eui.Label(e);
this.label.fontFamily = "huakang";
this.label.size = 26;
this.label.textColor = 7749668;
this.addChild(this.label);
this.label.horizontalCenter = 0;
this.label.verticalCenter = 0;
this.label.stroke = 0;
this.label.strokeColor = 7031078;
}
get select() {
return this._select;
}
set select(t) {
const e = this.label.width;
t
? ((this.label.stroke = 3),
(this.label.textColor = 16777215),
(this.bg.source = "tab_selected_png"),
(this.bg.width = Math.max(105, e + 34)),
(this.bg.height = this.baseHeight + 7))
: ((this.label.stroke = 0),
(this.label.textColor = 7749668),
(this.bg.source = "tab_unselecte_png"),
(this.bg.width = Math.max(88, e + 34)),
(this.bg.height = this.baseHeight));
}
};
((game.TabItem = TabItem), __reflect(TabItem.prototype, "game.TabItem"));
})(game || (game = {}));
var game;
!(function (game) {
const AlertPanel = class AlertPanel extends game.BaseComponent {
constructor(t) {
super();
this.tipsText = t.tips;
this.okCallback = t.okCallback || null;
this.noCallback = t.noCallback || null;
this.onlyOkBtn = t.onlyOkBtn || !1;
this.skinName = new AlertSkin();
}
btnNoTouchEnded() {
(this.noCallback && this.noCallback(), game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_ALERT));
}
btnOkTouchEnded() {
(this.okCallback && this.okCallback(), game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_ALERT));
}
createChildren() {
(super.createChildren(),
this.labelTxt && (this.labelTxt.text = this.tipsText),
this.onlyOkBtn
? ((this.btnOk.horizontalCenter = 0), (this.btnNo.visible = !1))
: ((this.btnOk.horizontalCenter = -104), (this.btnNo.visible = !0)));
}
};
((game.AlertPanel = AlertPanel), __reflect(AlertPanel.prototype, "game.AlertPanel"));
})(game || (game = {}));
var Global;
!(function (Global) {})(Global || (Global = {}));
var game;
!(function (game) {
const DogPanel = class DogPanel extends game.BasePanel {
constructor() {
super();
this.isFullScreen = !0;
this.isVisibleAnimate = !0;
this.skinName = new DogListSkin();
}
onAdded() {
(super.onAdded(), game.EventManager.instance.addEvent(SysNotify.DOG_ENDTIME_CHANGE, this.updateListPage, this));
}
onRemoved() {
(super.onRemoved(),
game.EventManager.instance.removeEvent(SysNotify.DOG_ENDTIME_CHANGE, this.updateListPage, this));
}
createChildren() {
(super.createChildren(),
this.commonPanel.setPanelWidth(640),
this.commonPanel.setPanelHeight(700),
this.commonPanel.setTitle("panel_title_dog_png"),
(this.list.dataProvider = null),
(this.list.itemRenderer = game.DogItemRender),
this.updateListPage());
}
updateListPage() {
const t = Global.playerProxy.getItemBySmallType(SmallType.DOG);
this.list.dataProvider = new eui.ArrayCollection(t);
}
btnCloseTouchEnded() {
game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_DOG);
}
};
((game.DogPanel = DogPanel), __reflect(DogPanel.prototype, "game.DogPanel"));
})(game || (game = {}));
var game;
!(function (game) {
const FindPasswordScene = class FindPasswordScene extends game.BasePanel {
constructor() {
super();
this.timeCount = 60;
this.skinName = new FindPasswordSkin();
}
childrenCreated() {
RES.getResByUrl(
window.location.origin + "/validate_image/" + Global.playerProxy.uuid + ".png",
this.onComplete,
this,
"image"
);
}
onComplete(t) {
this.imgtuxing.source = t;
}
createChildren() {
(super.createChildren(),
this.commonPanel.setPanelWidth(600),
this.commonPanel.setPanelHeight(560),
this.commonPanel.setTitleIcon("panel_icon_skin_png"),
this.commonPanel.setTitle("user_mmxg_png"),
(this.commonPanel.btnClose.label = "确定"),
(this.commonPanel.closeBtn.visible = !0),
(this.pwdEt.displayAsPassword = !0));
}
closeBtnTouchEnded() {
game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_FIND_PASSWORD);
}
onTouchTap(t) {
const e = this;
switch ((t.stopPropagation(), t.target)) {
case this.sendBtn:
const i = this.phoneEt.text.trim();
if (!RegUtils.checkMobile(i)) return void PopUpManager.popTip("手机号码错误");
const n = GameConfig.SERVER_PATH + "user/send-find-password-code";
let a = Global.playerProxy.uuid;
("" == a && ((a = egret.getTimer().toString()), (Global.playerProxy.uuid = a), (a = Global.playerProxy.uuid)),
Global.netProxy.sendRequest(
n,
{
phone: i,
image_code: this.capEt0.text,
uuid: a
},
function (t) {
return 0 == t.status
? (e.lockBtnCode(), void PopUpManager.popTip("验证码已发送"))
: void TipsUtils.showErrorCodeTips(t.status);
}
));
}
}
lockBtnCode() {
((this.timeCount = 60),
(this.sendBtn.enabled = !1),
(this.sendBtn.label = this.timeCount + "S"),
(this.timeInterval = egret.setInterval(
function () {
(this.timeCount--,
(this.sendBtn.label = this.timeCount + "S"),
this.timeCount <= 0 &&
((this.sendBtn.label = "发送"), (this.sendBtn.enabled = !0), egret.clearInterval(this.timeInterval)));
},
this,
1e3
)));
}
btnCloseTouchEnded() {
const e = this.phoneEt.text.trim(),
i = this.pwdEt.text.trim(),
n = this.capEt.text.trim();
if (!RegUtils.checkMobile(e)) return void PopUpManager.popTip("手机号码格式错误");
if (RegUtils.isNull(i)) return void PopUpManager.popTip("密码和交易密码不能同时为空");
let a = Global.playerProxy.uuid;
"" == a && ((a = egret.getTimer().toString()), (Global.playerProxy.uuid = a), (a = Global.playerProxy.uuid));
const o = {
image_code: this.capEt0.text,
phone: e,
password: i,
sms_code: n,
uuid: a
};
(Global.netProxy.setToken(null),
Global.netProxy.sendRequest(GameConfig.SERVER_PATH + "user/modify-password", o, function (e) {
return 0 == e.status
? (PopUpManager.popTip("找回密码成功"),
void game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_FIND_PASSWORD))
: void TipsUtils.showErrorCodeTips(e.status);
}));
}
};
((game.FindPasswordScene = FindPasswordScene), __reflect(FindPasswordScene.prototype, "game.FindPasswordScene"));
})(game || (game = {}));
var game;
!(function (game) {
const HelpPanel = class HelpPanel extends game.BasePanel {
constructor(t) {
super();
this.textId = t;
this.isFullScreen = !0;
this.isVisibleAnimate = !0;
this.skinName = new HelpSkin();
}
createChildren() {
super.createChildren();
const t = Global.gameProxy.getTextConfig(this.textId);
this.labelTxt.textFlow = FontUtils.html(t.content);
}
onTouchTap(e) {
game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_HELP);
}
};
((game.HelpPanel = HelpPanel), __reflect(HelpPanel.prototype, "game.HelpPanel"));
})(game || (game = {}));
var game;
!(function (game) {
const HouseUpgradePanel = class HouseUpgradePanel extends game.BasePanel {
constructor() {
super();
this.isFullScreen = !0;
this.isVisibleAnimate = !0;
this.skinName = new BuildingSkin();
}
createChildren() {
(super.createChildren(),
this.commonPanel.setPanelWidth(640),
this.commonPanel.setPanelHeight(810),
this.commonPanel.setTitleIcon("panel_icon_building_png"),
this.commonPanel.setTitle("panel_title_building_png"),
this.initTab());
}
initTab() {
const e = ["房屋升级"];
((this.tab = new game.Tab(e, this.onTabItemClickCallback.bind(this))),
(this.tab.bottom = 0),
this.groupTab.addChild(this.tab));
}
onTabItemClickCallback(e) {
var i = Global.playerProxy.playerData;
const n = game.Utils.limit(i.farm_level + 1, 1, 12);
if (
((this.houseUpgradeData = new game.HouseUpgradeData(Global.gameProxy.getHouseUpgradeConfig(n))),
(this.imgIcon.source = game.URLConfig.getHouse(n)),
(this.labelLv.text = "LV." + n),
(this.labelAddOut.text = this.houseUpgradeData.add_exp.toString()),
(this.labelAddOut0.text = this.houseUpgradeData.outAddPer.toString()),
(this.labelAddOut1.text = this.houseUpgradeData.needPlayerLV.toString()),
(this.btnUp.enabled = !0),
i.farm_level >= 12)
) {
((this.btnUp.enabled = !1), (this.btnUp.label = "满级"));
for (var a = 1; 5 >= a; a++) ((this["itemLabel" + a].visible = !1), (this["itemIcon" + a].visible = !1));
} else {
const missingCount = game.CostUtils.renderCostSlots(this, this.houseUpgradeData.items, 5);
missingCount > 0 && (this.btnUp.enabled = !1);
}
}
btnCloseTouchEnded() {
game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_HOUSEUPGRADE);
}
flushPanel() {
this.onTabItemClickCallback(0);
}
btnUpTouchEnded() {
game.AppFacade.getInstance().sendNotification(ClientNotify.UPGREADE_HOUSE, {
upgradeData: this.houseUpgradeData
});
}
};
((game.HouseUpgradePanel = HouseUpgradePanel), __reflect(HouseUpgradePanel.prototype, "game.HouseUpgradePanel"));
})(game || (game = {}));
var game;
!(function (game) {
const LandExtendPanel = class LandExtendPanel extends game.BasePanel {
constructor() {
super();
this.isFullScreen = !0;
this.isVisibleAnimate = !0;
this.skinName = new LandOpenSkin();
}
createChildren() {
super.createChildren();
const i = Global.playerProxy.landData,
n = Global.gameProxy.getLandExtendConfig(_.values(i).length + 1),
a = new game.LandExtentData(n);
((this.landExtendData = a),
(this.labelLv.text = a.lv + ""),
(this.labelGold.text = a.gold + ""),
(this.labelGold.textColor = this.labelLv.textColor = 65280),
(this.btnOpen.enabled = !0));
const o = Global.playerProxy.playerData;
(o.level < a.lv && ((this.labelLv.textColor = 16711680), (this.btnOpen.enabled = !1)),
o.gold < a.gold && ((this.labelGold.textColor = 16711680), (this.btnOpen.enabled = !1)));
}
btnOpenTouchEnded() {
const e = Global.playerProxy.playerData,
i = this.landExtendData.gold;
return i > e.gold
? void PopUpManager.popTip("金币不足,无法扩建")
: void game.AppFacade.getInstance().sendNotification(ClientNotify.LAND_EXTEND, {
gold: i
});
}
btnCloseTouchEnded() {
game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_LANDEXTEND);
}
};
((game.LandExtendPanel = LandExtendPanel), __reflect(LandExtendPanel.prototype, "game.LandExtendPanel"));
})(game || (game = {}));
var game;
!(function (game) {
const LandUpgradePanel = class LandUpgradePanel extends game.BasePanel {
constructor() {
super();
this.isFullScreen = !0;
this.isVisibleAnimate = !0;
this.helpTxtId = 7;
this.skinName = new LandUpSkin();
}
createChildren() {
(super.createChildren(),
this.commonPanel.setPanelWidth(640),
this.commonPanel.setPanelHeight(864),
this.commonPanel.setTitleIcon("panel_icon_landup_png"),
this.commonPanel.setTitle("panel_title_landup_png"),
this.initTab());
}
initTab() {
const e = ["棕土地", "银土地", "紫土地"];
((this.tab = new game.Tab(e, this.onTabItemClickCallback.bind(this))),
(this.tab.bottom = 0),
this.groupTab.addChild(this.tab));
}
onTabItemClickCallback(e) {
const i = e + 1;
((this.landLv = i), this.updateStart(i));
const n = Global.playerProxy.getLandCountByLv(i, !0) + 1,
a = Global.playerProxy.getLandUpDataByLvOrder(i, n);
((this.landUpgradeData = a),
(this.imgIcon.source = "land_up_icon" + (e + 1) + "_png"),
(this.imgName.source = "land_up_name" + (e + 1) + "_png"));
const o = ["普通土地", "棕土地", "银土地", "紫土地"];
((this.labelTxtOut.text = "收获" + o[e + 1] + "的果实将增加产量个数:"),
(this.labelAddOut.text = a.outAddPer + "个"),
(this.labelTxtOut0.text = "收获" + o[e + 1] + "的果实将增加农场主经验点:"),
(this.labelAddOut0.text = a.expAddPer + "点"),
(this.labelTxtOut1.text = "升级" + o[e + 1] + "需要农场主等级达到:"),
(this.labelAddOut1.text = "LV" + a.lv));
const missingCount = game.CostUtils.renderCostSlots(this, a.items, 4);
((this.btnUp.enabled = 1 > missingCount),
missingCount > 0 ? (this.labelErr.text = "材料不足") : (this.labelErr.text = ""));
}
updateStart(t) {
for (let e = Global.playerProxy.getLandCountByLv(t, !0), i = 0; 12 > i; i++) {
const n = this.groupStar.getChildAt(i);
e > i ? (n.source = "building_land_num" + t + "_png") : (n.source = "building_land_num0_png");
}
}
btnUpTouchEnded() {
if (Global.playerProxy.getLandCountByLv(this.landLv - 1, !1) <= 0) {
const e = ["普通土地", "棕土地", "银土地", "紫土地"];
return void PopUpManager.popTip("没有足够的" + e[this.landLv - 1]);
}
game.AppFacade.getInstance().sendNotification(ClientNotify.LAND_UPGRADE, {
level: this.landLv,
landData: this.landUpgradeData
});
}
flushPanel() {
this.onTabItemClickCallback(this.tab.selectIndex);
}
onTouchTap(t) {
(super.onTouchTap(t), t.target == this.btnUp);
}
btnCloseTouchEnded() {
game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_LAND_UPGRADE);
}
};
((game.LandUpgradePanel = LandUpgradePanel), __reflect(LandUpgradePanel.prototype, "game.LandUpgradePanel"));
})(game || (game = {}));
var game;
!(function (game) {
const LogPanel = class LogPanel extends game.BasePanel {
constructor() {
super();
this.pageIndex = 1;
this.pageMax = 1;
this.pageEveNum = 10;
this.pageFruitEveNum = 15;
this.tabIndex = 0;
this.isFullScreen = !0;
this.isVisibleAnimate = !0;
this.skinName = new LogPanelSkin();
}
createChildren() {
(super.createChildren(),
this.commonPanel.setPanelWidth(600),
this.commonPanel.setPanelHeight(790),
this.commonPanel.setTitleIcon("panel_icon_log_png"),
this.commonPanel.setTitle("panel_title_log_png"),
this.initTab(),
(this.list.dataProvider = null),
(this.list.itemRenderer = game.LogItemRender),
this.scroller.addEventListener(egret.TouchEvent.TOUCH_BEGIN, this.onScrollerTouchBegan, this));
}
initLogList() {
((this.list.dataProvider = null),
(this.list.itemRenderer = game.LogItemRender),
this.changePage(1, !0),
this.scroller.addEventListener(egret.TouchEvent.TOUCH_BEGIN, this.onScrollerTouchBegan, this));
}
onScrollerTouchBegan(t) {
((this.scrollerTouchStart = t.stageX),
this.stage.once(egret.TouchEvent.TOUCH_END, this.onScrollerTouchEnded, this, !0, Number.MAX_VALUE));
}
onScrollerTouchEnded(t) {
const e = t.stageX - this.scrollerTouchStart;
e > 150 ? this.changePage(-1) : -150 > e && this.changePage(1);
}
initTab() {
const e = ["玩家日志", "系统日志"];
((this.tab = new game.Tab(e, this.onTabItemClickCallback.bind(this))),
(this.tab.bottom = 0),
this.groupTab.addChild(this.tab));
}
onTabItemClickCallback(t) {
((this.logType = t), this.changePage(1, !0));
}
changePage(t, e) {
if ((void 0 === e && (e = !1), e)) this.pageIndex = t;
else {
if (this.pageIndex <= 1 && 0 > t) return;
if (this.pageIndex >= this.pageMax && t > 0) return;
this.pageIndex += t;
}
((this.labelPage.text = this.pageIndex + "/" + this.pageMax), this.updateListPage(this.pageIndex));
}
getLogListArr(e) {
const i = [];
if (!e) return i;
for (let n = 0; n < e.length; n++) i.push(new game.LogData(e[n]));
return i;
}
getSysLogListArr(e) {
const i = [];
if (!e) return i;
for (let n = 0; n < e.length; n++) i.push(new game.SystemLogData(e[n]));
return i;
}
onListData(e) {
((this.pageMax = game.Utils.limit(Math.ceil(e.total_count / 10), 1, 10)),
(this.labelPage.text = this.pageIndex + "/" + this.pageMax),
(this.list.dataProvider = new eui.ArrayCollection(this.getLogListArr(e.list))));
}
onSysLogListData(e) {
((this.pageMax = game.Utils.limit(Math.ceil(e.total_count / 10), 1, 10)),
(this.labelPage.text = this.pageIndex + "/" + this.pageMax),
(this.list.dataProvider = new eui.ArrayCollection(this.getSysLogListArr(e.list))));
}
updateListPage(t) {
0 == this.logType
? ((this.btnClear.visible = !0),
this.mediator.getPlayerLogList(
(this.pageIndex - 1) * this.pageEveNum,
this.pageEveNum,
this.onListData.bind(this)
))
: ((this.btnClear.visible = !1),
this.mediator.getSystemLogList(
(this.pageIndex - 1) * this.pageEveNum,
this.pageEveNum,
this.onSysLogListData.bind(this)
));
}
onTouchTap(t) {
super.onTouchTap(t);
const i = t.target;
switch (i) {
case this.btnPrev:
this.changePage(-1);
break;
case this.btnNext:
this.changePage(1);
break;
case this.btnClear:
this.clearLog();
}
}
btnCloseTouchEnded() {
this.mediator.closeViewComponent();
}
clearLog() {
this.pageIndex = 1;
const t = this;
this.mediator.clearLog(function () {
((t.labelPage.text = "1/1"), (t.list.dataProvider = new eui.ArrayCollection(t.getLogListArr([]))));
});
}
};
((game.LogPanel = LogPanel), __reflect(LogPanel.prototype, "game.LogPanel"));
})(game || (game = {}));
var game;
!(function (game) {
const LotteryPanel = class LotteryPanel extends game.BasePanel {
constructor() {
super();
this.rewardCount = 14;
this.rewardIndex = -1;
this.lightIndex = 0;
this.isAcc = !0;
this.effDelay = 500;
this.isFullScreen = !0;
this.skinName = new LotterySkin();
}
createChildren() {
(super.createChildren(), (this.groupLight.visible = !1), (this.imgLight.visible = !1), this.updateView());
}
updateView() {
((this.btnReward.visible = !1),
(this.btnLottery.visible = !0),
(this.btnLottery.enabled = !0),
this.initCards(),
this.updateCost());
}
updateCost() {
((this.imgDiamond.visible = !1), (this.imgGold.visible = !0));
const t = Global.playerProxy.playerData.lottery_count || 0;
if (0 == t) ((this.labelPrice.text = "(本次免费)"), (this.useGold = 0));
else {
const e = Global.gameProxy.getCommonConfigById("15").min;
((this.useGold = e), (this.labelPrice.text = "x" + e));
}
}
initCards() {
this.cardPosArr = [];
const e = Global.gameProxy.getTabelConfigByType("lottery");
this.gifts = e;
for (let i = 0; i < this.groupItems.numChildren; i++) {
const n = e[i + 1],
a = this.groupItems.getChildAt(i);
if (1 == n.type)
((a.imgIcon.source = game.URLConfig.getIcon(Const.GOLD_ICON)), (a.labelNum.text = "x" + n.value));
else if (2 == n.type)
((a.imgIcon.source = game.URLConfig.getIcon(Const.DIAMOND_ICON)), (a.labelNum.text = "x" + n.value));
else {
const o = Global.gameProxy.getItemConfig(n.value);
((a.imgIcon.source = game.URLConfig.getIcon(o.graphical_id)), (a.labelNum.text = "x" + n.count));
}
this.cardPosArr.push(new egret.Point(a.x + this.groupItems.x - 15, a.y + this.groupItems.y - 15));
}
}
onTouchTap(t) {
switch ((super.onTouchTap(t), t.target)) {
case this.btnLottery:
this.lottery();
}
}
btnCloseTouchEnded() {
game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_LOTTERY);
}
lottery() {
const e = this;
this.btnLottery.enabled = !1;
const i = GameConfig.SERVER_PATH + "comm/lottery";
Global.netProxy.sendRequest(i, {}, function (i) {
0 == i.status
? ((Global.playerProxy.playerData.lottery_count = i.data.count),
(Global.playerProxy.playerData.gold -= int(e.useGold)),
game.EventManager.instance.dispatch(SysNotify.TOPLAYER_INFO_UPDATE),
e.updateCost(),
(e.getConfig = i.data),
(e.rewardIndex = i.data.id - 1),
e.showLotteryEffect(),
Global.audioProxy.playSound("lottery_mp3"))
: (TipsUtils.showErrorCodeTips(i.status), (e.btnLottery.enabled = !0));
});
}
showLotteryEffect() {
const t = this;
((this.lightIndex = 0),
(this.groupLight.visible = !0),
(this.imgLight.visible = !0),
(this.isAcc = !0),
(this.effDelay = 500),
this.setLightImgPos());
for (let e = 0; e < this.groupLight.numChildren; e++) {
const i = this.groupLight.getChildAt(e);
((i.alpha = 0),
egret.Tween.get(i, {
loop: !0
})
.wait(250 * Math.random())
.to(
{
alpha: 1
},
50
)
.wait(200 + 250 * Math.random())
.to(
{
alpha: 0
},
50
));
}
(manager.UpdateTickerManager.instance.add(this), this.update(500));
let n = 1;
this.cirLightDelayId = egret.setInterval(
function () {
(n++, (t.imgCirLight.source = "lottery_l" + (1 + (n % 2)) + "_png"));
},
this,
100
);
}
hideLotteryEffect() {
manager.UpdateTickerManager.instance.remove(this);
for (let t = 0; t < this.groupLight.numChildren; t++) {
const e = this.groupLight.getChildAt(t);
egret.Tween.removeTweens(e);
}
((this.groupLight.visible = !1), egret.clearInterval(this.cirLightDelayId), this.showResult());
}
showResult() {
const e = this.getConfig;
let i = "钻石";
let n = e.value;
if (1 == e.type)
((Global.playerProxy.playerData.gold += int(n)),
(i = "金币"),
Global.alertMediator.addAlert("恭喜获得" + i + "x" + n));
else if (2 == e.type)
((Global.playerProxy.playerData.gem += int(n)), Global.alertMediator.addAlert("恭喜获得" + i + "x" + n));
else if (3 == e.type) {
const a = Global.gameProxy.getItemConfig(e.value);
((i = a.name),
(n = e.count),
Global.playerProxy.updateWareHouseItem(
{
item_id: a.id
},
e.odds
),
Global.alertMediator.addAlert("恭喜获得" + i + "x" + e.odds));
}
(game.EventManager.instance.dispatch(SysNotify.TOPLAYER_INFO_UPDATE),
(this.btnLottery.visible = !0),
(this.btnLottery.enabled = !0));
}
resetLotteryEffect() {
((this.btnLottery.enabled = !0), (this.lightIndex = 0), this.hideLotteryEffect(), (this.btnLottery.visible = !0));
}
update(e) {
if (((this.effDelay -= e), this.effDelay <= 0)) {
let i = 500;
if (this.isAcc) i = 500 - 50 * this.lightIndex;
else {
var n = this.getRewardIndexAndLightIndexLen();
((i = 500 - 50 * n), 0 == n && this.hideLotteryEffect());
}
if (
((i = game.Utils.limit(i, 50, 500)),
(i += this.effDelay),
(this.effDelay = i),
this.setLightImgPos(),
this.lightIndex++,
this.lightIndex > 100 && this.rewardIndex >= 0)
) {
var n = this.getRewardIndexAndLightIndexLen();
10 == n && (this.isAcc = !1);
}
}
}
getRewardIndexAndLightIndexLen() {
let t = 10;
const e = this.lightIndex % this.rewardCount;
return (t = e > this.rewardIndex ? this.rewardCount - e + this.rewardIndex : this.rewardIndex - e);
}
setLightImgPos() {
const t = this.cardPosArr[this.lightIndex % this.rewardCount];
((this.imgLight.x = t.x), (this.imgLight.y = t.y));
}
};
((game.LotteryPanel = LotteryPanel), __reflect(LotteryPanel.prototype, "game.LotteryPanel", ["IUpdate"]));
})(game || (game = {}));
var game;
!(function (game) {
const NoticePanel = class NoticePanel extends game.BasePanel {
constructor() {
super();
this.pageIndex = 1;
this.pageMax = 1;
this.pageEveNum = 4;
this.pageFruitEveNum = 15;
this.tabIndex = 0;
this.isFullScreen = !0;
this.isVisibleAnimate = !0;
this.skinName = new NoticeSkin();
}
createChildren() {
(super.createChildren(),
this.commonPanel.setPanelWidth(620),
this.commonPanel.setPanelHeight(780),
this.commonPanel.setTitleIcon("menu_notice_png"),
this.commonPanel.setTitle("panel_title_notic1e_png"),
(this.list.dataProvider = null),
(this.list.itemRenderer = game.NoticeItemRender),
this.scroller.addEventListener(egret.TouchEvent.TOUCH_BEGIN, this.onScrollerTouchBegan, this),
this.changePage(1, !0));
}
onScrollerTouchBegan(t) {
((this.scrollerTouchStart = t.stageX),
this.stage.once(egret.TouchEvent.TOUCH_END, this.onScrollerTouchEnded, this, !0, Number.MAX_VALUE));
}
onScrollerTouchEnded(t) {
const e = t.stageX - this.scrollerTouchStart;
e > 150 ? this.changePage(-1) : -150 > e && this.changePage(1);
}
changePage(t, e) {
if ((void 0 === e && (e = !1), e)) this.pageIndex = t;
else {
if (this.pageIndex <= 1 && 0 > t) return;
if (this.pageIndex >= this.pageMax && t > 0) return;
this.pageIndex += t;
}
((this.labelPage.text = this.pageIndex + "/" + this.pageMax), this.updateListPage(this.pageIndex));
}
onSysLogListData(e) {
((this.pageMax = game.Utils.limit(Math.ceil(e.total_count / 4), 1, 10)),
(this.labelPage.text = this.pageIndex + "/" + this.pageMax),
(this.list.dataProvider = new eui.ArrayCollection(e.list)));
}
updateListPage(t) {
this.mediator.getSystemNoticeList(
(this.pageIndex - 1) * this.pageEveNum,
this.pageEveNum,
this.onSysLogListData.bind(this)
);
}
onTouchTap(t) {
super.onTouchTap(t);
const i = t.target;
switch (i) {
case this.btnPrev:
this.changePage(-1);
break;
case this.btnNext:
this.changePage(1);
}
}
btnCloseTouchEnded() {
this.mediator.closeViewComponent();
}
};
((game.NoticePanel = NoticePanel), __reflect(NoticePanel.prototype, "game.NoticePanel"));
})(game || (game = {}));
var game;
!(function (game) {
const PayPanel = class PayPanel extends game.BasePanel {
constructor() {
super();
this.tabIndex = 0;
this.locked = !1;
this.isFullScreen = !0;
this.isVisibleAnimate = !0;
this.skinName = new PaySkin();
}
createChildren() {
(super.createChildren(),
this.commonPanel.setPanelWidth(600),
this.commonPanel.setPanelHeight(790),
this.commonPanel.setTitleIcon("panel_icon_info_png"),
this.commonPanel.setTitle("pay_title_png"),
(this.group0.visible = !1),
(this.group1.visible = !1),
this.initTab());
const i = Global.gameProxy.getTabelConfigByType(game.TabelName.diamonds_recharge),
n = [];
for (var a in i) i[a].id > 6 && n.push(i[a]);
for (var o = 0; o < n.length; o++) this["goldpay" + (o + 1)].initWidthData(n[o], o + 1, this);
const r = [];
for (var a in i) i[a].id <= 6 && r.push(i[a]);
for (var o = 0; o < r.length; o++) this["diamondPay" + (o + 1)].initWidthData(r[o], o + 1, this);
}
btnCloseTouchEnded() {
game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_PAY);
}
initTab() {
const e = ["钻石充值", "金币充值"];
((this.tab = new game.Tab(e, this.onTabItemClickCallback.bind(this))),
(this.tab.bottom = 0),
this.groupTab.addChild(this.tab));
}
onTabItemClickCallback(t) {
((this.tabIndex = t), (this.group0.visible = 1 == t), (this.group1.visible = !this.group0.visible));
}
buy(t) {
const e = this;
if (this.locked) return void PopUpManager.popTip("请等待服务器处理");
const i = GameConfig.SERVER_PATH + "pay/pay",
n = {
pay_id: t.id
};
Global.netProxy.sendRequest(i, n, function (t) {
0 == t.status ? (window.location.href = t.data.url) : (TipsUtils.showErrorCodeTips(t.status), (e.locked = !1));
});
}
};
((game.PayPanel = PayPanel), __reflect(PayPanel.prototype, "game.PayPanel"));
})(game || (game = {}));
var game;
!(function (game) {
const PlayerInfoPanel = class PlayerInfoPanel extends game.BasePanel {
constructor() {
super();
this.isFullScreen = !0;
this.isVisibleAnimate = !0;
this.skinName = new RoleInfoSkin();
}
createChildren() {
(super.createChildren(),
this.commonPanel.setPanelWidth(600),
this.commonPanel.setPanelHeight(835),
this.commonPanel.setTitleIcon("panel_icon_warehouse_png"),
this.commonPanel.setTitle("panel_title_info_png"));
}
childrenCreated() {
(super.childrenCreated(),
this.initRoleInfo(),
this.initList(),
game.UIUtils.addShortTouch(this.setButton, this.onSet.bind(this), null));
}
onSet() {
game.SettingPanel.instance.show();
}
flushPanel() {
this.initRoleInfo();
}
initList() {
((this.list.dataProvider = new eui.ArrayCollection([
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22
])),
(this.list.itemRenderer = AchiconitemRender));
}
initRoleInfo() {
const e = Global.playerProxy.playerData;
this.imgHead.mask = this.imgHeadMask;
let i = e.avatar.toString();
if (("" == i && (i = "1"), i.indexOf("http") > -1)) this.imgHead.source = i;
else {
const n = game.URLConfig.getHead(i);
this.imgHead.source = n;
}
((this.labelId.text = e.id + ""),
(this.labelName.text = e.nickname),
(this.labelLv.text = "LV." + e.level),
(this.labelGold.text = game.Utils.BigNumTostring(e.gold)),
(this.labelDiamond.text = game.Utils.BigNumTostring(e.gem)),
(this.labelpower.text = game.Utils.BigNumTostring(100 * e.level)),
(this.labelStone.text = game.Utils.BigNumTostring(e.stone)),
(this.labelSteel.text = game.Utils.BigNumTostring(e.steel)));
}
btnCloseTouchEnded() {
game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_PLAYER_INFO);
}
};
((game.PlayerInfoPanel = PlayerInfoPanel), __reflect(PlayerInfoPanel.prototype, "game.PlayerInfoPanel"));
})(game || (game = {}));
var game;
!(function (game) {
const Main = class Main extends eui.UILayer {
constructor() {
super();
this.version_num = "1.0411113";
this.use_oss = !1;
this.oss_path = "http://down.muchang123.com/";
this.isThemeLoadEnd = !1;
this.isResourceLoadEnd = !1;
}
createChildren() {
super.createChildren();
const main = this;
(Object.defineProperty(RES.web.Html5VersionController.prototype, "getVirtualUrl", {
value: (resourcePath) =>
main.use_oss ? main.oss_path + resourcePath + "?v=" + main.version_num : resourcePath + "?v=" + main.version_num,
configurable: true,
writable: true
}),
(this.version = new RES.VersionController()),
RES.registerVersionController(this.version),
egret.Capabilities.isMobile
? this.stage.stageHeight / this.stage.stageWidth < 1.5625 &&
(this.stage.setContentSize(640, 1e3), (this.stage.scaleMode = egret.StageScaleMode.FIXED_HEIGHT))
: ((this.stage.scaleMode = egret.StageScaleMode.SHOW_ALL), (this.stage.orientation = "auto")));
const n = new AssetAdapter();
(this.stage.registerImplementation("eui.IAssetAdapter", n),
this.stage.registerImplementation("eui.IThemeAdapter", new ThemeAdapter()),
(this.loadingView = new LoadingUI()),
this.stage.addChild(this.loadingView),
this.addChild(GameLayerManager.gameLayer()),
game.AppFacade.getInstance().startUp(GameLayerManager.gameLayer()),
RES.addEventListener(RES.ResourceEvent.CONFIG_COMPLETE, this.onConfigComplete, this),
RES.loadConfig("resource/default.res.json", "resource/"));
}
onConfigComplete(t) {
RES.removeEventListener(RES.ResourceEvent.CONFIG_COMPLETE, this.onConfigComplete, this);
const e = new eui.Theme("resource/default.thm.json?v=bag-panel-original-1", this.stage);
(e.addEventListener(eui.UIEvent.COMPLETE, this.onThemeLoadComplete, this),
RES.addEventListener(RES.ResourceEvent.GROUP_COMPLETE, this.onResourceLoadComplete, this),
RES.addEventListener(RES.ResourceEvent.GROUP_LOAD_ERROR, this.onResourceLoadError, this),
RES.addEventListener(RES.ResourceEvent.GROUP_PROGRESS, this.onResourceProgress, this),
RES.loadGroup("preload"));
}
onThemeLoadComplete() {
((this.isThemeLoadEnd = !0), this.createScene());
}
onResourceLoadComplete(t) {
"preload" == t.groupName &&
(this.stage.removeChild(this.loadingView),
RES.removeEventListener(RES.ResourceEvent.GROUP_COMPLETE, this.onResourceLoadComplete, this),
RES.removeEventListener(RES.ResourceEvent.GROUP_LOAD_ERROR, this.onResourceLoadError, this),
RES.removeEventListener(RES.ResourceEvent.GROUP_PROGRESS, this.onResourceProgress, this),
(this.isResourceLoadEnd = !0),
this.createScene());
}
createScene() {
this.isThemeLoadEnd && this.isResourceLoadEnd && this.startCreateScene();
}
onResourceLoadError(t) {
(console.warn("Group:" + t.groupName + " has failed to load"), this.onResourceLoadComplete(t));
}
onResourceProgress(t) {
"preload" == t.groupName && this.loadingView.setProgress(t.itemsLoaded, t.itemsTotal);
}
startCreateScene() {
((Const.stage = this.stage),
(Const.WIN_W = this.stage.stageWidth),
(Const.WIN_H = this.stage.stageHeight),
DateTimer.instance.run(),
game.AppFacade.getInstance().sendNotification(SysNotify.START_GAME));
}
};
((game.Main = Main), __reflect(Main.prototype, "game.Main"));
})(game || (game = {}));
var game;
!(function (game) {
const SendMessagePanel = class SendMessagePanel extends game.BasePanel {
constructor() {
super();
this.skinName = new SendMessageSkin();
}
createChildren() {
(super.createChildren(),
this.commonPanel.setPanelWidth(600),
this.commonPanel.setPanelHeight(730),
this.commonPanel.setTitleIcon("img_icon_laba_png"),
this.commonPanel.setTitle("panel_title_message_png"));
}
btnCloseTouchEnded() {
game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_SEND_MESSAGE);
}
onTouchTap(t) {
switch ((t.stopPropagation(), t.target)) {
case this.sendBtn:
this.sendMessage();
}
}
sendMessage() {
const t = this,
e = Global.playerProxy.getHasItemByItemId(107002);
if (!e || e.number < 1) return void PopUpManager.popTip("喇叭道具不足");
const i = this.phoneEt.text.trim(),
n = this.contentEt.text.trim(),
a = this.wxEt.text.trim();
if (RegUtils.isNull(n)) return void PopUpManager.popTip("请输入发布内容");
const o = {
wx_id: a,
phone: i,
message: n
},
r = GameConfig.SERVER_PATH + "comm/broadcast";
Global.netProxy.sendRequest(r, o, function (i) {
0 == i.status
? (PopUpManager.popTip("发布成功,等待审核"),
Global.playerProxy.sellWareHouseItem(
{
id: e.config.id
},
1
),
t.closeBtnTouchEnded())
: TipsUtils.showErrorCodeTips(i.status);
});
}
};
((game.SendMessagePanel = SendMessagePanel), __reflect(SendMessagePanel.prototype, "game.SendMessagePanel"));
})(game || (game = {}));
var game;
!(function (game) {
const SettingPanel = class SettingPanel extends game.BasePanel {
constructor() {
super();
this.isFullScreen = !0;
this.skinName = new SettingPanelSkin();
}
static get instance() {
return (SettingPanel._instance || (SettingPanel._instance = new SettingPanel()), SettingPanel._instance);
}
static set instance(t) {
SettingPanel._instance = null;
}
createChildren() {
super.createChildren();
}
hide() {
const e = Const.WIN_W / 2,
n = Const.WIN_H / 2;
egret.Tween.get(this)
.to(
{
x: e,
y: n,
scaleX: 0,
scaleY: 0
},
250,
egret.Ease.backIn
)
.call(function () {
(game.UIUtils.removeSelf(this), (SettingPanel._instance = null));
}, this);
}
show() {
var t = !!Global.audioProxy.isOpen;
((this.closeMusicBtn.visible = t),
(this.openMusicBtn.visible = !t),
GameLayerManager.instance.popLayer.addChild(this));
var t = !!Global.audioProxy.soundOpen;
((this.closeYinXiaoBtn.visible = t), (this.openYinXiaoBtn.visible = !t));
}
onTouchTap(e) {
switch ((e.stopPropagation(), e.target)) {
case this.closeYinXiaoBtn:
(Global.audioProxy.setSoundOpen(!1), (this.closeYinXiaoBtn.visible = !1), (this.openYinXiaoBtn.visible = !0));
break;
case this.openYinXiaoBtn:
(Global.audioProxy.setSoundOpen(!0), (this.closeYinXiaoBtn.visible = !0), (this.openYinXiaoBtn.visible = !1));
break;
case this.closeMusicBtn:
(Global.audioProxy.openSound(!1), (this.closeMusicBtn.visible = !1), (this.openMusicBtn.visible = !0));
break;
case this.openMusicBtn:
(Global.audioProxy.openSound(!0), (this.closeMusicBtn.visible = !0), (this.openMusicBtn.visible = !1));
break;
case this.closePanelBtn:
this.hide();
break;
case this.changeBtn:
window.location.href = window.location.href;
break;
case this.zhuangbanBtn:
(this.hide(), game.AppFacade.getInstance().sendNotification(PanelNotify.OPEN_SKIN));
}
}
};
((game.SettingPanel = SettingPanel), __reflect(SettingPanel.prototype, "game.SettingPanel"));
})(game || (game = {}));
var game;
!(function (game) {
const ShopPanel = class ShopPanel extends game.BasePanel {
constructor() {
super();
this.isFullScreen = !0;
this.isVisibleAnimate = !0;
this.skinName = new ShopSkin();
}
createChildren() {
(super.createChildren(),
this.commonPanel.setPanelWidth(620),
this.commonPanel.setPanelHeight(754),
this.commonPanel.setTitleIcon("panel_icon_shop_png"),
this.commonPanel.setTitle("panel_title_shop_png"),
this.initTab());
}
initTab() {
const e = ["普通道具", "神秘商店", "背景"];
((this.tab = new game.Tab(e, this.onTabItemClickCallback.bind(this))),
(this.tab.bottom = 0),
this.groupTab.addChild(this.tab));
}
onTabItemClickCallback(e) {
((this.list.itemRenderer = game.ShopItemRender), (this.list.dataProvider = null));
let i = null;
(0 == e
? ((i = Global.gameProxy.getShopConfigByType(1)), (i = _.sortBy(i, "playerLevel")))
: 1 == e
? (i = Global.gameProxy.getShopConfigByType(2))
: 2 == e &&
((i = Global.gameProxy.getShopConfigByType(3)), (this.list.itemRenderer = game.ShopSkinItemRender)),
this.updateTabPageByData(i));
}
btnCloseTouchEnded() {
game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_SHOP);
}
updateTabPageByData(t) {
this.list.dataProvider = new eui.ArrayCollection(t);
}
};
((game.ShopPanel = ShopPanel), __reflect(ShopPanel.prototype, "game.ShopPanel"));
})(game || (game = {}));
var game;
!(function (game) {
const SkinPanel = class SkinPanel extends game.BasePanel {
constructor() {
super();
this.isFullScreen = !0;
this.isVisibleAnimate = !0;
this.skinName = new ChangeSkinSkin();
}
createChildren() {
(super.createChildren(),
this.commonPanel.setPanelWidth(640),
this.commonPanel.setPanelHeight(734),
this.commonPanel.setIconOffsetX(65),
this.commonPanel.setTitleIcon("panel_icon_skin_png"),
this.commonPanel.setTitle("panel_title_skin_png"),
this.initList());
}
onRemoved() {
super.onRemoved();
}
initList() {
const e = Global.playerProxy.getMySkins();
(e.sort(function (t, e) {
return t.config.id - e.config.id;
}),
(this.list.dataProvider = new eui.ArrayCollection(e)),
(this.list.itemRenderer = game.SkinItem));
}
btnCloseTouchEnded() {
game.AppFacade.getInstance().sendNotification(PanelNotify.CLOSE_SKIN);
}
};
((game.SkinPanel = SkinPanel), __reflect(SkinPanel.prototype, "game.SkinPanel"));
})(game || (game = {}));
var game;
!(function (game) {
const SurePasswordPanel = class SurePasswordPanel extends game.BasePanel {
constructor() {
super();
this.isFullScreen = !0;
this.isVisibleAnimate = !0;
this.skinName = new SurePasswordSkin();
}
static get instance() {
return (
SurePasswordPanel._instance || (SurePasswordPanel._instance = new SurePasswordPanel()),
SurePasswordPanel._instance
);
}
show(t, e, i) {
((this.serverPath = t),
(this.data = e),
(this.sucCallback = i),
GameLayerManager.instance.popLayer.addChild(this));
}
btnOkTouch() {
const t = this,
e = this.pwdEt.text;
return RegUtils.isNull(e)
? void PopUpManager.popTip("请输入交易密码")
: ((this.data.pay_password = e.trim()),
void Global.netProxy.sendRequest(this.serverPath, this.data, function (e) {
(t.sucCallback && t.sucCallback(e), t.closeBtnTouchEnded());
}));
}
closeBtnTouchEnded() {
const e = Const.WIN_W / 2,
n = Const.WIN_H / 2;
egret.Tween.get(this)
.to(
{
x: e,
y: n,
scaleX: 0,
scaleY: 0
},
250,
egret.Ease.backIn
)
.call(function () {
(game.UIUtils.removeSelf(this), (SurePasswordPanel._instance = null));
}, this);
}
onTouchTap(t) {
switch ((t.stopPropagation(), t.target)) {
case this.btnOk:
((this.btnOk.enabled = !1), this.btnOkTouch());
break;
case this.btnNo:
this.closeBtnTouchEnded();
}
}
};
((game.SurePasswordPanel = SurePasswordPanel), __reflect(SurePasswordPanel.prototype, "game.SurePasswordPanel"));
})(game || (game = {}));