From 2b8f079c48768c9971eba3becaafb76d5e0820ca Mon Sep 17 00:00:00 2001 From: Persson-dev Date: Sat, 6 Nov 2021 16:35:01 +0100 Subject: [PATCH] feat: add mobs max health --- src/game/Mobs.cpp | 80 +++++++++++++++++++++++------------------------ 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/src/game/Mobs.cpp b/src/game/Mobs.cpp index dc22446..bc6eda4 100644 --- a/src/game/Mobs.cpp +++ b/src/game/Mobs.cpp @@ -101,53 +101,53 @@ const std::map MobConstants = { {{MobType::Spider, 4},{MobStats{2.5, 2, 43, 536, 19, 222}}}, {{MobType::Spider, 5},{MobStats{1.5, 2.5, 52, 938, 22, 307}}}, - {{MobType::Skeleton, 1},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Skeleton, 2},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Skeleton, 3},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Skeleton, 4},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Skeleton, 5},{MobStats{0, 0, 0, 0, 0, 0}}}, + {{MobType::Skeleton, 1},{MobStats{0, 0, 0, 0, 0, 350}}}, + {{MobType::Skeleton, 2},{MobStats{0, 0, 0, 0, 0, 490}}}, + {{MobType::Skeleton, 3},{MobStats{0, 0, 0, 0, 0, 686}}}, + {{MobType::Skeleton, 4},{MobStats{0, 0, 0, 0, 0, 960}}}, + {{MobType::Skeleton, 5},{MobStats{0, 0, 0, 0, 0, 1345}}}, - {{MobType::Pigman, 1},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Pigman, 2},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Pigman, 3},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Pigman, 4},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Pigman, 5},{MobStats{0, 0, 0, 0, 0, 0}}}, + {{MobType::Pigman, 1},{MobStats{0, 0, 0, 0, 0, 150}}}, + {{MobType::Pigman, 2},{MobStats{0, 0, 0, 0, 0, 210}}}, + {{MobType::Pigman, 3},{MobStats{0, 0, 0, 0, 0, 297}}}, + {{MobType::Pigman, 4},{MobStats{0, 0, 0, 0, 0, 412}}}, + {{MobType::Pigman, 5},{MobStats{0, 0, 0, 0, 0, 576}}}, - {{MobType::Creeper, 1},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Creeper, 2},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Creeper, 3},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Creeper, 4},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Creeper, 5},{MobStats{0, 0, 0, 0, 0, 0}}}, + {{MobType::Creeper, 1},{MobStats{0, 0, 0, 0, 0, 350}}}, + {{MobType::Creeper, 2},{MobStats{0, 0, 0, 0, 0, 460}}}, + {{MobType::Creeper, 3},{MobStats{0, 0, 0, 0, 0, 630}}}, + {{MobType::Creeper, 4},{MobStats{0, 0, 0, 0, 0, 900}}}, + {{MobType::Creeper, 5},{MobStats{0, 0, 0, 0, 0, 1250}}}, - {{MobType::Silverfish, 1},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Silverfish, 2},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Silverfish, 3},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Silverfish, 4},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Silverfish, 5},{MobStats{0, 0, 0, 0, 0, 0}}}, + {{MobType::Silverfish, 1},{MobStats{0, 0, 0, 0, 0, 120}}}, + {{MobType::Silverfish, 2},{MobStats{0, 0, 0, 0, 0, 170}}}, + {{MobType::Silverfish, 3},{MobStats{0, 0, 0, 0, 0, 225}}}, + {{MobType::Silverfish, 4},{MobStats{0, 0, 0, 0, 0, 310}}}, + {{MobType::Silverfish, 5},{MobStats{0, 0, 0, 0, 0, 390}}}, - {{MobType::Blaze, 1},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Blaze, 2},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Blaze, 3},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Blaze, 4},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Blaze, 5},{MobStats{0, 0, 0, 0, 0, 0}}}, + {{MobType::Blaze, 1},{MobStats{0, 0, 0, 0, 0, 410}}}, + {{MobType::Blaze, 2},{MobStats{0, 0, 0, 0, 0, 574}}}, + {{MobType::Blaze, 3},{MobStats{0, 0, 0, 0, 0, 804}}}, + {{MobType::Blaze, 4},{MobStats{0, 0, 0, 0, 0, 1125}}}, + {{MobType::Blaze, 5},{MobStats{0, 0, 0, 0, 0, 1575}}}, - {{MobType::Witch, 1},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Witch, 2},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Witch, 3},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Witch, 4},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Witch, 5},{MobStats{0, 0, 0, 0, 0, 0}}}, + {{MobType::Witch, 1},{MobStats{0, 0, 0, 0, 0, 300}}}, + {{MobType::Witch, 2},{MobStats{0, 0, 0, 0, 0, 405}}}, + {{MobType::Witch, 3},{MobStats{0, 0, 0, 0, 0, 547}}}, + {{MobType::Witch, 4},{MobStats{0, 0, 0, 0, 0, 738}}}, + {{MobType::Witch, 5},{MobStats{0, 0, 0, 0, 0, 996}}}, - {{MobType::Slime, 1},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Slime, 2},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Slime, 3},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Slime, 4},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Slime, 5},{MobStats{0, 0, 0, 0, 0, 0}}}, + {{MobType::Slime, 1},{MobStats{0, 0, 0, 0, 0, 800}}}, + {{MobType::Slime, 2},{MobStats{0, 0, 0, 0, 0, 880}}}, + {{MobType::Slime, 3},{MobStats{0, 0, 0, 0, 0, 968}}}, + {{MobType::Slime, 4},{MobStats{0, 0, 0, 0, 0, 1065}}}, + {{MobType::Slime, 5},{MobStats{0, 0, 0, 0, 0, 1171}}}, - {{MobType::Giant, 1},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Giant, 2},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Giant, 3},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Giant, 4},{MobStats{0, 0, 0, 0, 0, 0}}}, - {{MobType::Giant, 5},{MobStats{0, 0, 0, 0, 0, 0}}}, + {{MobType::Giant, 1},{MobStats{0, 0, 0, 0, 0, 6250}}}, + {{MobType::Giant, 2},{MobStats{0, 0, 0, 0, 0, 9375}}}, + {{MobType::Giant, 3},{MobStats{0, 0, 0, 0, 0, 14062}}}, + {{MobType::Giant, 4},{MobStats{0, 0, 0, 0, 0, 21093}}}, + {{MobType::Giant, 5},{MobStats{0, 0, 0, 0, 0, 31640}}}, }; const MobStats* getMobStats(MobType type, std::uint8_t level) {