From 201dcb9ba5c8d102e61897bbdc1c6dd21b453f89 Mon Sep 17 00:00:00 2001 From: Liwanyi Date: Tue, 19 Sep 2023 10:54:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- global.d.ts | 10 +- package-lock.json | 18 +- package.json | 2 +- .../html/buyBeer/shop_beer_static_item.html | 125 +-- src/ts/App.ts | 56 +- src/ts/class/Common.ts | 312 ++++---- src/ts/class/IconHelper.ts | 62 -- .../{WuhuTornHelper.ts => Initializer.ts} | 116 ++- src/ts/class/{WuhuBase.ts => Interrupt.ts} | 9 +- src/ts/class/Logger.ts | 3 +- src/ts/class/ModuleLoader.ts | 17 +- src/ts/class/UrlRouter.ts | 6 +- src/ts/class/ZhongIcon.ts | 6 +- src/ts/class/action/AttackHelper.ts | 710 +++++++++--------- src/ts/class/action/PTHelper.ts | 40 +- src/ts/class/action/ProfileHelper.ts | 32 +- src/ts/class/action/SearchHelper.ts | 18 +- src/ts/class/action/SlotsHelper.ts | 18 +- src/ts/class/action/XZMZ.ts | 32 +- src/ts/class/handler/ChangeLogHandler.ts | 140 ++-- src/ts/class/handler/QuickFlyBtnHandler.ts | 2 +- src/ts/class/handler/SettingsHandler.ts | 2 +- src/ts/class/interval/IntervalUnit.ts | 34 - src/ts/class/provider/ButtonHandler.ts | 12 - src/ts/class/provider/Elem.ts | 26 - src/ts/class/provider/Provider.ts | 1 + src/ts/class/utils/ActionButtonUtils.ts | 28 +- src/ts/container/ClassName.ts | 6 +- src/ts/container/Container.ts | 18 +- src/ts/container/Injectable.ts | 1 - src/ts/feature/Atk.ts | 278 +++++++ src/ts/feature/BeerShopModifier.ts | 68 ++ .../action => feature}/BuyBeerHelper.ts | 43 +- src/ts/feature/ChristmasTown.ts | 25 + .../action => feature}/CompanyHelper.ts | 48 +- src/ts/feature/CrimePageModifier.ts | 78 ++ src/ts/feature/IconHelper.ts | 76 ++ .../action => feature}/LotteryHelper.ts | 40 +- src/ts/feature/MapItem.ts | 50 ++ src/ts/feature/MissionPageModifier.ts | 77 ++ .../action => feature}/SidebarHelper.ts | 47 +- .../{class/action => feature}/StackHelper.ts | 34 +- .../TravelHelper.ts} | 60 +- .../{class/action => feature}/TravelItem.ts | 43 +- src/ts/feature/url/ALL_PAGE_REG.ts | 2 + src/ts/feature/url/ATK_PAGE_REG.ts | 2 + src/ts/feature/url/INDEX_PAGE_REG.ts | 2 + src/ts/func/module/christmasTownHelper.ts | 2 +- src/ts/globVars.ts | 14 +- src/ts/index.ts | 16 +- src/ts/interface/IGlobal.ts | 4 +- src/ts/man/FeatureMan.ts | 116 +++ src/ts/man/IFeature.ts | 15 + src/ts/man/IFeatureResult.ts | 8 + src/ts/man/const/FeatureStatus.ts | 8 + .../interval => monitor}/DrugCDMonitor.ts | 12 +- .../interval => monitor}/IntervalSwitch.ts | 0 .../{class/interval => monitor}/SWITCHER.ts | 4 +- src/ts/monitor/WHIntervalLoader.ts | 57 ++ .../{class/provider => starter}/EntryPoint.ts | 20 +- src/ts/test/Test.ts | 2 - src/vue/FloatMenu.vue | 101 +-- src/vue/ForeignStock.vue | 5 +- src/vue/MonitorMgrView.vue | 4 +- src/vue/UpdateScript.vue | 101 ++- 65 files changed, 2203 insertions(+), 1121 deletions(-) delete mode 100644 src/ts/class/IconHelper.ts rename src/ts/class/{WuhuTornHelper.ts => Initializer.ts} (58%) rename src/ts/class/{WuhuBase.ts => Interrupt.ts} (83%) delete mode 100644 src/ts/class/interval/IntervalUnit.ts delete mode 100644 src/ts/class/provider/ButtonHandler.ts delete mode 100644 src/ts/class/provider/Elem.ts create mode 100644 src/ts/feature/Atk.ts create mode 100644 src/ts/feature/BeerShopModifier.ts rename src/ts/{class/action => feature}/BuyBeerHelper.ts (85%) create mode 100644 src/ts/feature/ChristmasTown.ts rename src/ts/{class/action => feature}/CompanyHelper.ts (79%) create mode 100644 src/ts/feature/CrimePageModifier.ts create mode 100644 src/ts/feature/IconHelper.ts rename src/ts/{class/action => feature}/LotteryHelper.ts (88%) create mode 100644 src/ts/feature/MapItem.ts create mode 100644 src/ts/feature/MissionPageModifier.ts rename src/ts/{class/action => feature}/SidebarHelper.ts (75%) rename src/ts/{class/action => feature}/StackHelper.ts (53%) rename src/ts/{func/module/travelHelper.ts => feature/TravelHelper.ts} (91%) rename src/ts/{class/action => feature}/TravelItem.ts (83%) create mode 100644 src/ts/feature/url/ALL_PAGE_REG.ts create mode 100644 src/ts/feature/url/ATK_PAGE_REG.ts create mode 100644 src/ts/feature/url/INDEX_PAGE_REG.ts create mode 100644 src/ts/man/FeatureMan.ts create mode 100644 src/ts/man/IFeature.ts create mode 100644 src/ts/man/IFeatureResult.ts create mode 100644 src/ts/man/const/FeatureStatus.ts rename src/ts/{class/interval => monitor}/DrugCDMonitor.ts (74%) rename src/ts/{class/interval => monitor}/IntervalSwitch.ts (100%) rename src/ts/{class/interval => monitor}/SWITCHER.ts (88%) create mode 100644 src/ts/monitor/WHIntervalLoader.ts rename src/ts/{class/provider => starter}/EntryPoint.ts (61%) diff --git a/global.d.ts b/global.d.ts index 684f2ea..6139c19 100644 --- a/global.d.ts +++ b/global.d.ts @@ -122,10 +122,8 @@ declare module "*.module.css" { declare function GM_xmlhttpRequest(init: any): void; declare var unsafeWindow: Window & typeof globalThis; - -declare interface UnknownFields { - // any property - [key: string]: any -} - declare type Constructor = new (...args: any[]) => T; + +declare interface ClassType { + new(...args: unknown[]): T +} diff --git a/package-lock.json b/package-lock.json index b2da80f..101a498 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "wuhu-torn-helper", - "version": "1.0.8", + "version": "1.1.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "wuhu-torn-helper", - "version": "1.0.8", + "version": "1.1.1", "devDependencies": { "@element-plus/icons-vue": "^2.1.0", "@rollup/plugin-alias": "^4.0.3", @@ -17,7 +17,7 @@ "@rollup/plugin-terser": "^0.4.0", "@rollup/plugin-typescript": "^8.5.0", "@types/jquery": "^3.5.14", - "@types/node": "^18.0.6", + "@types/node": "^20.6.0", "@vitejs/plugin-vue": "^4.0.0", "@vue/tsconfig": "^0.1.3", "cross-env": "^7.0.3", @@ -1150,9 +1150,9 @@ } }, "node_modules/@types/node": { - "version": "18.0.6", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.0.6.tgz", - "integrity": "sha512-/xUq6H2aQm261exT6iZTMifUySEt4GR5KX8eYyY+C4MSNPqSh9oNIP7tz2GLKTlFaiBbgZNxffoR3CVRG+cljw==", + "version": "20.6.0", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.6.0.tgz", + "integrity": "sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==", "dev": true }, "node_modules/@types/parse-json": { @@ -8390,9 +8390,9 @@ } }, "@types/node": { - "version": "18.0.6", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.0.6.tgz", - "integrity": "sha512-/xUq6H2aQm261exT6iZTMifUySEt4GR5KX8eYyY+C4MSNPqSh9oNIP7tz2GLKTlFaiBbgZNxffoR3CVRG+cljw==", + "version": "20.6.0", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.6.0.tgz", + "integrity": "sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==", "dev": true }, "@types/parse-json": { diff --git a/package.json b/package.json index cf7de82..db2ca0a 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "@rollup/plugin-terser": "^0.4.0", "@rollup/plugin-typescript": "^8.5.0", "@types/jquery": "^3.5.14", - "@types/node": "^18.0.6", + "@types/node": "^20.6.0", "@vitejs/plugin-vue": "^4.0.0", "@vue/tsconfig": "^0.1.3", "cross-env": "^7.0.3", diff --git a/src/static/html/buyBeer/shop_beer_static_item.html b/src/static/html/buyBeer/shop_beer_static_item.html index 4e99d67..349a1bd 100644 --- a/src/static/html/buyBeer/shop_beer_static_item.html +++ b/src/static/html/buyBeer/shop_beer_static_item.html @@ -1,68 +1,71 @@
- - - -Bottle of Beer - - - - - - - -Bottle of Beer -$10 -Alcohol (800 in stock) - - - - - - - - - - + + + + Bottle of Beer + + + + + + + + + Bottle of Beer + $10$1,636 + Alcohol (5,000 in + stock) + + + + + + + +
+
+
+
-