123456789101112131415 |
- {
- "code": "import { WindowManager, WindowType } from \"./WindowManager\";\r\nimport { NetworkManager, PROTOCOLS } from \"../Network/NetworkManager\";\r\nimport { GameUtils } from \"../Util/GameUtils\";\r\nimport { PlayerAccount } from \"../Network/PlayerAccount\";\r\nimport { AccountConfig, signdata, rewarddata, AccountUser } from \"../Main/DataMaker\";\r\nimport { ui } from \"../ui/layaMaxUI\";\r\nimport { TtSdk } from \"../Util/TtSdk\";\r\nexport var SignItemState;\r\n(function (SignItemState) {\r\n SignItemState[SignItemState[\"ready\"] = 0] = \"ready\";\r\n SignItemState[SignItemState[\"videoready\"] = 1] = \"videoready\";\r\n SignItemState[SignItemState[\"locking\"] = 2] = \"locking\";\r\n SignItemState[SignItemState[\"complete\"] = 3] = \"complete\";\r\n})(SignItemState || (SignItemState = {}));\r\nexport class RewardData {\r\n constructor(_id, _num) {\r\n this.rewardid = _id;\r\n this.rewardnum = _num;\r\n }\r\n}\r\nexport class SignItem {\r\n get RewardsData() {\r\n var rewardsdata = this.rewards.split(\";\");\r\n if (rewardsdata.length > 1) {\r\n return new RewardData(Number(6000), Number(1));\r\n }\r\n else {\r\n return new RewardData(Number(this.rewards), Number(this.rewardsNum));\r\n }\r\n }\r\n}\r\nexport class SignWindow extends ui.Window.SignWindowUI {\r\n constructor() {\r\n super();\r\n this.SignAwardDic = {};\r\n this.curSignItems = [];\r\n this.videoopen = true;\r\n SignWindow.instance = this;\r\n }\r\n static get Instance() {\r\n return SignWindow.instance;\r\n }\r\n OnOpen(_data = null) {\r\n this.pan.y = Laya.stage.height / 1280 * this.pan.y;\r\n this.Btn.y = Laya.stage.height / 1280 * this.Btn.y;\r\n this.curSignItems = this.SignItemsData;\r\n this.ReFreshSginList();\r\n this.signBtn.visible = SignWindow.canSgin;\r\n this.awardbtn.visible = SignWindow.canSgin;\r\n this.signBtn.clickHandler = Laya.Handler.create(this, this.OOPO, null, false);\r\n this.closebtn2.clickHandler = Laya.Handler.create(this, this.OnCloseClick);\r\n this.awardbtn.clickHandler = Laya.Handler.create(this, this.OnClickDouble, null, false);\r\n this.height = Laya.stage.height;\r\n this.videobtn.clickHandler = Laya.Handler.create(this, this.OnClcikVideo, null, false);\r\n TtSdk.Showbanner();\r\n this.videoopen = PlayerAccount.CurAccountData.videolock;\r\n this.videopoint.visible = this.videoopen;\r\n }\r\n OnCloseClick() {\r\n WindowManager.Instance.ShowWindow(WindowType.HomeWindow);\r\n }\r\n OnClcikVideo() {\r\n this.videoopen = !this.videoopen;\r\n this.videopoint.visible = this.videoopen;\r\n }\r\n get SignItemsData() {\r\n var SignItems = [];\r\n var config = PlayerAccount.CurAccountData.GetConfig(AccountConfig.sign);\r\n var signday = Number(PlayerAccount.CurAccountData.GetSign(signdata.sign_days));\r\n var signtime = Number(PlayerAccount.CurAccountData.GetSign(signdata.sign_time));\r\n var frist = signday < 7;\r\n var index = frist ? 0 : 7;\r\n for (var i = index; i < index + 7; i++) {\r\n this.SignAwardDic[config[i].id] = config[i].rewards;\r\n }\r\n for (var key in this.SignAwardDic) {\r\n var rewardid = this.SignAwardDic[key];\r\n var reward = PlayerAccount.CurAccountData.GetRewardConfig(rewardid);\r\n var signitem = new SignItem();\r\n signitem.desc = reward.group_name;\r\n signitem.icon = reward.icon;\r\n signitem.signId = Number(reward.id);\r\n signitem.rewards = reward.reward_item;\r\n signitem.rewardsNum = reward.reward_num;\r\n signitem.weight = reward.reward_weight;\r\n var daynum = Number(key);\r\n if (signday + 1 > daynum) {\r\n signitem.itemState = SignItemState.complete;\r\n }\r\n if (signday + 1 < daynum) {\r\n signitem.itemState = SignItemState.locking;\r\n }\r\n if (signday + 1 == daynum) {\r\n signitem.itemState = SignItemState.ready;\r\n }\r\n SignItems.push(signitem);\r\n }\r\n return SignItems;\r\n }\r\n static get canSgin() {\r\n let todayZero = new Date(PlayerAccount.ServerTime * 1000);\r\n todayZero.setHours(0, 0, 0, 0);\r\n var zeroTime = todayZero.valueOf();\r\n var signtime = Number(PlayerAccount.CurAccountData.GetSign(signdata.sign_time));\r\n var signTime = signtime * 1000;\r\n var can = signTime < zeroTime ? true : false;\r\n return can;\r\n }\r\n ReFreshSginList() {\r\n this.Btn.visible = SignWindow.canSgin;\r\n this.closebtn2.visible = !SignWindow.canSgin;\r\n for (var i = 0; i < this.signlist.numChildren; i++) {\r\n var sign = this.signlist.getChildAt(i);\r\n var data = this.curSignItems[i];\r\n var showbox;\r\n var showbox0 = sign.getChildAt(0);\r\n showbox0.visible = false;\r\n var showbox1 = sign.getChildAt(1);\r\n showbox1.visible = false;\r\n var showbox2 = sign.getChildAt(2);\r\n showbox2.visible = false;\r\n if (data.itemState == SignItemState.locking) {\r\n showbox = showbox0;\r\n }\r\n else if (data.itemState == SignItemState.ready) {\r\n showbox = showbox1;\r\n }\r\n else {\r\n showbox = showbox2;\r\n }\r\n showbox.visible = true;\r\n var awardtype = data.RewardsData.rewardid;\r\n if (awardtype == 1000) {\r\n var gold = showbox.getChildByName(\"gold\");\r\n gold.visible = true;\r\n var clip = gold.getChildAt(1);\r\n clip.text = data.RewardsData.rewardnum.toString();\r\n }\r\n else {\r\n var car = showbox.getChildByName(\"car\");\r\n car.visible = true;\r\n var skinid = awardtype % 6000;\r\n var caricon = \"\";\r\n if (PlayerAccount.CurAccountData.m_skinDic.containKey(skinid)) {\r\n caricon = PlayerAccount.CurAccountData.m_skinDic.getValue(skinid).skinicon;\r\n }\r\n var sprite = car.getChildAt(0);\r\n if (caricon)\r\n sprite.skin = \"icon/\" + caricon + \".png\";\r\n }\r\n if (data.itemState == SignItemState.ready) {\r\n this.cursignitem = data;\r\n }\r\n }\r\n }\r\n OnClickDouble() {\r\n if (Laya.Browser.onMobile) {\r\n TtSdk.ShowVideo((flag) => {\r\n if (flag) {\r\n this.OnSign(true);\r\n }\r\n });\r\n }\r\n else {\r\n this.OnSign(true);\r\n }\r\n }\r\n OOPO() {\r\n if (this.videoopen) {\r\n this.OnClickDouble();\r\n }\r\n else {\r\n this.OnSign();\r\n }\r\n }\r\n OnSign(_double = false) {\r\n if (!SignWindow.canSgin)\r\n return;\r\n var curgold = Number(PlayerAccount.CurAccountData.GetUser(AccountUser.money));\r\n var curvideo = _double ? \"0\" : \"0\";\r\n let param = [{ \"video\": curvideo }];\r\n NetworkManager.Instance.HttpPostRequest(PROTOCOLS.Sign, param, Laya.Handler.create(this, (e) => {\r\n var reward = new rewarddata(this.cursignitem.RewardsData.rewardid);\r\n reward.type = reward.rewarditem > 1000 ? 1 : 0;\r\n if (reward.type == 0) {\r\n this.GetAward(_double, Number(this.cursignitem.rewardsNum), () => {\r\n this.OnCloseClick();\r\n });\r\n return;\r\n }\r\n else {\r\n var skinid = reward.rewarditem % 6000;\r\n var skin = PlayerAccount.CurAccountData.m_skinDic.getValue(skinid);\r\n if (skin) {\r\n reward.rewardicon = skin.skinicon;\r\n reward.rewardname = this.cursignitem.desc;\r\n reward.rewardnum = this.cursignitem.RewardsData.rewardnum;\r\n reward.rewarditem = this.cursignitem.RewardsData.rewardid;\r\n WindowManager.Instance.OpenPopView(WindowType.RewardWindow, reward);\r\n }\r\n }\r\n this.curSignItems = this.SignItemsData;\r\n SignWindow.Instance.ReFreshSginList();\r\n }), Laya.Handler.create(this, this.OnSignError), true);\r\n }\r\n OnSignError(e) {\r\n console.log(e);\r\n }\r\n OnHide() {\r\n }\r\n GetAward(double, _money, _complete) {\r\n var moneycount = _money;\r\n var showmoney = _money;\r\n if (double) {\r\n moneycount = _money * 2;\r\n showmoney = _money * 3;\r\n }\r\n let param = [{ \"reward_item\": \"1000\" }, { \"reward_num\": moneycount.toString() }, { \"t\": PlayerAccount.ServerTime.toString() }];\r\n NetworkManager.Instance.HttpPostRequest(PROTOCOLS.vd, param, Laya.Handler.create(this, (e) => {\r\n GameUtils.GetMoney(showmoney, null, Laya.Handler.create(this, () => {\r\n _complete();\r\n }));\r\n }), Laya.Handler.create(this, this.OnSignError), true);\r\n }\r\n}\r\n//# sourceMappingURL=SignWindow.js.map",
- "references": [
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Window/Component/IWindow.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Window/WindowManager.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Network/NetworkManager.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Util/GameUtils.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Network/PlayerAccount.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Main/DataMaker.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/ui/layaMaxUI.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Util/TtSdk.ts"
- ],
- "map": "{\"version\":3,\"file\":\"SignWindow.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Window/SignWindow.ts\"],\"names\":[],\"mappings\":\"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\"}"
- }
|