feat: migrate JavaScript files to TypeScript, enhancing type safety and maintainability across the codebase
This commit is contained in:
parent
3db2bb9160
commit
c582f2004e
107 changed files with 5876 additions and 3588 deletions
|
|
@ -1,38 +0,0 @@
|
|||
/**
|
||||
* Centralized Game Configuration
|
||||
* Thresholds, rates, and balancing constants
|
||||
*/
|
||||
export const GameConfig = {
|
||||
Evolution: {
|
||||
totalTarget: 150,
|
||||
thresholds: {
|
||||
hardenedShell: { constitution: 25 },
|
||||
electricSkin: { intelligence: 25 },
|
||||
glowingBody: { human: 50 }
|
||||
}
|
||||
},
|
||||
|
||||
Absorption: {
|
||||
range: 30, // Scaled down
|
||||
healPercentMin: 0.1,
|
||||
healPercentMax: 0.2,
|
||||
skillAbsorptionChance: 0.3,
|
||||
mutationChance: 0.1,
|
||||
removalDelay: 3.0, // Seconds after death
|
||||
},
|
||||
|
||||
Combat: {
|
||||
knockbackPower: 150,
|
||||
defaultAttackArc: 0.5,
|
||||
damageReflectionPercent: 0.2,
|
||||
hardenedShellReduction: 0.7
|
||||
},
|
||||
|
||||
AI: {
|
||||
detectionAwarenessThreshold: 0.7,
|
||||
passiveAwarenessThreshold: 0.95,
|
||||
fleeAwarenessThreshold: 0.5,
|
||||
awarenessLossRate: 0.5,
|
||||
awarenessGainMultiplier: 2.0
|
||||
}
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue