survivors: split between base stats, temp stats and effective stats for players

changed the way how stats are increased/decreased
This commit is contained in:
Sheldan
2025-09-09 22:39:14 +02:00
parent 28ef7b9c6f
commit fa477afb9a
7 changed files with 82 additions and 39 deletions

View File

@@ -66,16 +66,16 @@ function makeKey(char, fun) {
let keys = {};
makeKey('w', function (intensity: number) {
world.movePlayer(new Vector(0, -world.player.stats.speed * intensity))
world.movePlayer(new Vector(0, -world.player.effectiveStats.speed * intensity))
})
makeKey('s', function (intensity: number) {
world.movePlayer(new Vector(0, world.player.stats.speed * intensity))
world.movePlayer(new Vector(0, world.player.effectiveStats.speed * intensity))
})
makeKey('a', function (intensity: number) {
world.movePlayer(new Vector(-world.player.stats.speed * intensity, 0))
world.movePlayer(new Vector(-world.player.effectiveStats.speed * intensity, 0))
})
makeKey('d', function (intensity: number) {
world.movePlayer(new Vector(world.player.stats.speed * intensity, 0))
world.movePlayer(new Vector(world.player.effectiveStats.speed * intensity, 0))
})