669c45444e4298f7116650743ad0a59e6f112edd 13 KB

1234567891011
  1. {
  2. "code": "import Dictionary from \"../Util/Dictionary\";\r\nimport { PlayerAccount } from \"../Network/PlayerAccount\";\r\nimport { AccountConfig } from \"./DataMaker\";\r\nimport { GameUtils } from \"../Util/GameUtils\";\r\nexport var taskstate;\r\n(function (taskstate) {\r\n taskstate[taskstate[\"lock\"] = 0] = \"lock\";\r\n taskstate[taskstate[\"open\"] = 1] = \"open\";\r\n taskstate[taskstate[\"complete\"] = 2] = \"complete\";\r\n taskstate[taskstate[\"geted\"] = 3] = \"geted\";\r\n})(taskstate || (taskstate = {}));\r\nexport class Task {\r\n constructor(_id) {\r\n this.state = 0;\r\n this.find = 1;\r\n this.id = _id;\r\n }\r\n}\r\nexport class TaskManager {\r\n constructor() {\r\n TaskManager.Init();\r\n }\r\n static Init() {\r\n if (PlayerAccount.is_new) {\r\n Laya.LocalStorage.removeItem(\"cdtask\");\r\n Laya.LocalStorage.removeItem(\"firstbx\");\r\n Laya.LocalStorage.removeItem(\"firstshare\");\r\n Laya.LocalStorage.removeItem(\"curleveldata\");\r\n Laya.LocalStorage.removeItem(\"tzpre\");\r\n }\r\n var cdtask = Laya.LocalStorage.getItem(\"cdtask\");\r\n if (cdtask) {\r\n this.cdtask = JSON.parse(cdtask);\r\n for (var i = 0; i < this.cdtask.length; i++) {\r\n var cddata = this.cdtask[i];\r\n var id = Number(cddata.id);\r\n var curtask = new Task(id);\r\n curtask.title = cddata.title;\r\n curtask.content = cddata.content;\r\n curtask.cdk = Number(cddata.cdk);\r\n curtask.find = Number(cddata.find);\r\n curtask.state = Number(cddata.state);\r\n this.taskdic.add(id, curtask);\r\n }\r\n }\r\n else {\r\n var exchange = PlayerAccount.CurAccountData.GetConfig(AccountConfig.exchange);\r\n if (exchange) {\r\n for (var key in exchange) {\r\n var data = exchange[key];\r\n var id = Number(data.id);\r\n var curtask = new Task(id);\r\n curtask.title = data.name;\r\n curtask.content = data.content;\r\n curtask.cdk = Number(data.code);\r\n this.taskdic.add(id, curtask);\r\n }\r\n }\r\n for (var i = 0; i < this.taskdic.values.length; i++) {\r\n var cuss = this.taskdic.values[i];\r\n var mdd = {};\r\n mdd[\"id\"] = cuss.id;\r\n mdd[\"title\"] = cuss.title;\r\n mdd[\"content\"] = cuss.content;\r\n mdd[\"cdk\"] = cuss.cdk;\r\n mdd[\"state\"] = 0;\r\n mdd[\"find\"] = 1;\r\n this.cdtask.push(mdd);\r\n }\r\n var mcdmes = JSON.stringify(this.cdtask);\r\n Laya.LocalStorage.setItem(\"cdtask\", mcdmes);\r\n }\r\n }\r\n static SetData(_data = null) {\r\n if (this.cdtask.length > 0) {\r\n if (_data != null) {\r\n for (var i = 0; i < this.cdtask.length; i++) {\r\n if (_data.id == this.cdtask[i].id) {\r\n this.cdtask[i].find = _data.find;\r\n this.cdtask[i].state = _data.state;\r\n break;\r\n }\r\n }\r\n }\r\n var mcdmes = JSON.stringify(this.cdtask);\r\n Laya.LocalStorage.setItem(\"cdtask\", mcdmes);\r\n this.taskdic = new Dictionary();\r\n for (var i = 0; i < this.cdtask.length; i++) {\r\n var cddata = this.cdtask[i];\r\n var id = Number(cddata.id);\r\n var curtask = new Task(id);\r\n curtask.title = cddata.title;\r\n curtask.content = cddata.content;\r\n curtask.cdk = Number(cddata.cdk);\r\n curtask.find = Number(cddata.find);\r\n curtask.state = Number(cddata.state);\r\n this.taskdic.add(id, curtask);\r\n }\r\n }\r\n }\r\n static GetEgg(_set = false) {\r\n if (this.cdtask.length > 0) {\r\n var mcd;\r\n var mms = [];\r\n for (var i = 0; i < this.cdtask.length; i++) {\r\n var fgg = this.cdtask[i];\r\n if (fgg.find == 1) {\r\n mms.push(fgg);\r\n }\r\n }\r\n if (mms.length > 0) {\r\n mcd = mms[GameUtils.getRandomInt(0, mms.length - 1)];\r\n }\r\n if (mcd != null && _set) {\r\n mcd.find = 1;\r\n this.SetData();\r\n }\r\n }\r\n return mcd;\r\n }\r\n static OpenEgg(_egg) {\r\n for (var i = 0; i < this.cdtask.length; i++) {\r\n var mtassk = this.cdtask[i];\r\n if (mtassk.id == _egg.id && mtassk.state == 0) {\r\n mtassk.state = 1;\r\n this.SetData();\r\n break;\r\n }\r\n }\r\n }\r\n static CompleteEgg(_egg) {\r\n for (var i = 0; i < this.cdtask.length; i++) {\r\n var mtassk = this.cdtask[i];\r\n if (mtassk.id == _egg.id && mtassk.state == 1) {\r\n mtassk.state = 2;\r\n this.SetData();\r\n break;\r\n }\r\n }\r\n }\r\n static GeEgg(_id) {\r\n var has = false;\r\n var curtask;\r\n for (var i = 0; i < this.taskdic.values.length; i++) {\r\n var mtask = this.taskdic.values[i];\r\n if (mtask.cdk == _id) {\r\n has = true;\r\n curtask = mtask;\r\n break;\r\n }\r\n }\r\n if (has) {\r\n for (var i = 0; i < this.cdtask.length; i++) {\r\n var mtassk = this.cdtask[i];\r\n if (mtassk.id == curtask.id && mtassk.state == 2) {\r\n mtassk.state = 3;\r\n this.SetData();\r\n break;\r\n }\r\n }\r\n }\r\n }\r\n}\r\nTaskManager.cdtask = [];\r\nTaskManager.taskdic = new Dictionary();\r\n//# sourceMappingURL=TaskManager.js.map",
  3. "references": [
  4. "D:/ddccc2/ddccc/src/Util/Dictionary.ts",
  5. "D:/ddccc2/ddccc/src/Network/PlayerAccount.ts",
  6. "D:/ddccc2/ddccc/src/Main/DataMaker.ts",
  7. "D:/ddccc2/ddccc/src/Util/GameUtils.ts"
  8. ],
  9. "map": "{\"version\":3,\"file\":\"TaskManager.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Main/TaskManager.ts\"],\"names\":[],\"mappings\":\"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\"}"
  10. }