feat: add mobs max health

This commit is contained in:
2021-11-06 16:35:01 +01:00
parent 2cde4f00c6
commit 2b8f079c48

View File

@@ -101,53 +101,53 @@ const std::map<MobKey, MobStats> 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) {