{ "code": "import Dictionary from \"../Util/Dictionary\";\r\nimport { PlayerAccount } from \"../Network/PlayerAccount\";\r\nimport { AccountConfig } from \"./DataMaker\";\r\nexport var MonsterType;\r\n(function (MonsterType) {\r\n MonsterType[MonsterType[\"BallBoss\"] = 0] = \"BallBoss\";\r\n MonsterType[MonsterType[\"Shooter\"] = 1] = \"Shooter\";\r\n MonsterType[MonsterType[\"Warrior\"] = 2] = \"Warrior\";\r\n})(MonsterType || (MonsterType = {}));\r\nexport var Weapontype;\r\n(function (Weapontype) {\r\n Weapontype[Weapontype[\"Guitar\"] = 1] = \"Guitar\";\r\n Weapontype[Weapontype[\"Fireaxe\"] = 2] = \"Fireaxe\";\r\n Weapontype[Weapontype[\"Chair\"] = 3] = \"Chair\";\r\n Weapontype[Weapontype[\"Pole\"] = 4] = \"Pole\";\r\n Weapontype[Weapontype[\"shuriken\"] = 5] = \"shuriken\";\r\n Weapontype[Weapontype[\"Pistol\"] = 6] = \"Pistol\";\r\n Weapontype[Weapontype[\"missile\"] = 7] = \"missile\";\r\n Weapontype[Weapontype[\"wtaagsg\"] = 8] = \"wtaagsg\";\r\n})(Weapontype || (Weapontype = {}));\r\nexport class MonsterConfig {\r\n constructor() {\r\n this.bulletamount = 1;\r\n this.recognition = 6;\r\n this.attack_range = 2;\r\n this.move_speed = 0.3;\r\n this.frequency = 1;\r\n this.bullet_speed = 1;\r\n }\r\n}\r\nexport class MonsterDataManager {\r\n constructor() {\r\n MonsterDataManager.OnInit();\r\n }\r\n static OnInit() {\r\n var enemy = PlayerAccount.CurAccountData.GetConfig(AccountConfig.enemy);\r\n for (var key in enemy) {\r\n var curdata = enemy[key];\r\n var id = Number(curdata.id);\r\n var monsterdata = new MonsterConfig();\r\n monsterdata.recognition = Number(curdata.recognition);\r\n monsterdata.attack_range = Number(curdata.attack_range);\r\n monsterdata.enemy_type = curdata.enemy_type;\r\n monsterdata.move_speed = Number(curdata.move_speed);\r\n monsterdata.frequency = Number(curdata.frequency);\r\n monsterdata.bullet_speed = Number(curdata.bullet_speed);\r\n this.MonsterDic.add(id, monsterdata);\r\n }\r\n var guitarmonster = this.MonsterDic.getValue(1);\r\n guitarmonster.monstertype = MonsterType.Warrior;\r\n guitarmonster.weapontype = Weapontype.Guitar;\r\n var fireaxemonster = this.MonsterDic.getValue(2);\r\n fireaxemonster.monstertype = MonsterType.Warrior;\r\n fireaxemonster.weapontype = Weapontype.Fireaxe;\r\n var chairmonster = this.MonsterDic.getValue(3);\r\n chairmonster.monstertype = MonsterType.Warrior;\r\n chairmonster.weapontype = Weapontype.Chair;\r\n var polemonster = this.MonsterDic.getValue(4);\r\n polemonster.monstertype = MonsterType.Warrior;\r\n polemonster.weapontype = Weapontype.Pole;\r\n var shurikenmonster1 = this.MonsterDic.getValue(5);\r\n shurikenmonster1.monstertype = MonsterType.Shooter;\r\n shurikenmonster1.bulletamount = 1;\r\n shurikenmonster1.weapontype = Weapontype.shuriken;\r\n var shurikenmonster2 = this.MonsterDic.getValue(6);\r\n shurikenmonster2.monstertype = MonsterType.Shooter;\r\n shurikenmonster2.weapontype = Weapontype.shuriken;\r\n shurikenmonster2.bulletamount = 2;\r\n var pistolmonster = this.MonsterDic.getValue(7);\r\n pistolmonster.monstertype = MonsterType.Shooter;\r\n pistolmonster.bulletamount = 1;\r\n pistolmonster.weapontype = Weapontype.Pistol;\r\n var pistolboos = this.MonsterDic.getValue(8);\r\n pistolboos.monstertype = MonsterType.Shooter;\r\n pistolboos.weapontype = Weapontype.Pistol;\r\n pistolboos.bulletamount = 3;\r\n pistolboos.masktype = 2;\r\n pistolboos.provocationclip = \"gunboosprovocation\";\r\n var shurikenboos = this.MonsterDic.getValue(9);\r\n shurikenboos.monstertype = MonsterType.Shooter;\r\n shurikenboos.weapontype = Weapontype.shuriken;\r\n shurikenboos.bulletamount = 3;\r\n shurikenboos.masktype = 3;\r\n shurikenboos.provocationclip = \"dartsboosprovocation\";\r\n var ballboos = this.MonsterDic.getValue(10);\r\n ballboos.monstertype = MonsterType.BallBoss;\r\n ballboos.weapontype = Weapontype.wtaagsg;\r\n ballboos.bulletamount = 1;\r\n ballboos.masktype = 5;\r\n ballboos.provocationclip = \"chuiboosprovocation\";\r\n var rooketboos = this.MonsterDic.getValue(11);\r\n rooketboos.monstertype = MonsterType.Shooter;\r\n rooketboos.weapontype = Weapontype.missile;\r\n rooketboos.bulletamount = 1;\r\n rooketboos.masktype = 4;\r\n rooketboos.provocationclip = \"paoboosprovocation\";\r\n }\r\n}\r\nMonsterDataManager.MonsterDic = new Dictionary();\r\n//# sourceMappingURL=MonsterDataManager.js.map", "references": [ "D:/Ver/samuraiflash/laya/samuraiflash/src/Util/Dictionary.ts", "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/Warrior.ts", "D:/Ver/samuraiflash/laya/samuraiflash/src/Network/PlayerAccount.ts", "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/DataMaker.ts" ], "map": "{\"version\":3,\"file\":\"MonsterDataManager.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Main/MonsterDataManager.ts\"],\"names\":[],\"mappings\":\"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\"}" }