Complete Remake of the Modpack

This commit is contained in:
2025-05-16 00:38:39 -04:00
parent db58ebbefb
commit a57e637d5f
10423 changed files with 13308 additions and 2630183 deletions
+3 -3
View File
@@ -1,9 +1,9 @@
[General]
gameName=spt
modid=0
version=d2024.12.16.0
version=d2025.5.14.0
newestVersion=
category="1,"
category="-1,"
nexusFileStatus=1
installationFile=acidphantasm-simpleworkoutqte.zip
repository=Nexus
@@ -15,7 +15,7 @@ url=
hasCustomURL=true
lastNexusQuery=
lastNexusUpdate=
nexusLastModified=2024-12-16T06:17:17Z
nexusLastModified=2025-05-14T13:45:20Z
nexusCategory=0
converted=false
validated=false
@@ -1,6 +1,10 @@
{
"musclePainTime": 43200,
"level0ExpMultiplier": 2,
"level10ExpMultiplier": 3,
"level25ExpMultiplier": 4.5,
"easyMode": false,
"qteSpeed": 0.5,
@@ -1,10 +1,10 @@
{
"name": "SimpleWorkoutQTE",
"version": "1.2.0",
"version": "1.3.0",
"main": "src/mod.js",
"license": "MIT",
"author": "acidphantasm",
"sptVersion": "~3.10",
"sptVersion": "~3.11",
"loadBefore": [],
"loadAfter": [],
"incompatibilities": [],
@@ -16,16 +16,16 @@
"buildinfo": "node ./build.mjs --verbose"
},
"devDependencies": {
"@types/node": "20.11",
"@types/node": "22.10.5",
"@typescript-eslint/eslint-plugin": "7.2",
"@typescript-eslint/parser": "7.2",
"archiver": "^6.0",
"eslint": "8.57",
"fs-extra": "11.2",
"ignore": "^5.2",
"os": "^0.1",
"json5": "2.2.3",
"tsyringe": "4.8.0",
"typescript": "5.4",
"winston": "3.12"
"typescript": "5.7.3",
"winston": "3.17.0"
}
}
@@ -55,38 +55,19 @@ class SimpleWorkoutQTE implements IPostDBLoadMod
{
quickTimeEvent.successRange.y = 1;
}
if (SimpleWorkoutQTE.config.debugLogging){this.logger.log(`[${this.mod}] QTE Speed: ${quickTimeEvent.speed.toFixed(2)} || SizeX: ${quickTimeEvent.successRange.x.toFixed(2)} || SizeY: ${quickTimeEvent.successRange.y.toFixed(2)}`,"cyan");}
if (SimpleWorkoutQTE.config.debugLogging) this.logger.log(`[${this.mod}] QTE Speed: ${quickTimeEvent.speed.toFixed(2)} || SizeX: ${quickTimeEvent.successRange.x.toFixed(2)} || SizeY: ${quickTimeEvent.successRange.y.toFixed(2)}`,"cyan");
}
}
results.singleSuccessEffect.rewardsRange[0].levelMultipliers = [
{
"level": 0,
"multiplier": 6
},
{
"level": 10,
"multiplier": 8
},
{
"level": 25,
"multiplier": 10
}
]
results.singleSuccessEffect.rewardsRange[1].levelMultipliers = [
{
"level": 0,
"multiplier": 6
},
{
"level": 10,
"multiplier": 8
},
{
"level": 25,
"multiplier": 10
}
]
const originalEndurance = results.singleSuccessEffect.rewardsRange[0].levelMultipliers;
const originalStrength = results.singleSuccessEffect.rewardsRange[1].levelMultipliers;
originalEndurance[0].multiplier *= SimpleWorkoutQTE.config.level0ExpMultiplier;
originalEndurance[1].multiplier *= SimpleWorkoutQTE.config.level0ExpMultiplier;
originalEndurance[2].multiplier *= SimpleWorkoutQTE.config.level25ExpMultiplier;
originalStrength[0].multiplier *= SimpleWorkoutQTE.config.level0ExpMultiplier;
originalStrength[1].multiplier *= SimpleWorkoutQTE.config.level0ExpMultiplier;
originalStrength[2].multiplier *= SimpleWorkoutQTE.config.level25ExpMultiplier;
results.finishEffect.rewardsRange[0].time = SimpleWorkoutQTE.config.musclePainTime
}
@@ -95,6 +76,9 @@ class SimpleWorkoutQTE implements IPostDBLoadMod
interface Config
{
musclePainTime: number,
level0ExpMultiplier: number,
level10ExpMultiplier: number,
level25ExpMultiplier: number,
easyMode: boolean,
qteSpeed: number,
qteSize: number,