From 4f554e91abd861323aaf9f46d75ff0350a519cef Mon Sep 17 00:00:00 2001 From: DarkoGNU <42816979+DarkoGNU@users.noreply.github.com> Date: Thu, 21 Apr 2022 20:56:21 +0200 Subject: Implement farmland trampling (#5401) * Add DarkoGNU to CONTRIBUTORS * HandleFarmlandTrampling function & its docs * Fix decimal separators (, -> .) * Fix style. Adjust thresholds. Make function non-virtual * Adjust thresholds again. Prepare for fixing #5402 * Trying to fix falling through farmlands * Another style fix * Add FarmlandTramplingEnabled to world.ini * Docs for IsFarmlandTramplingEnabled * Style * Farmland trampling - handling the random chance * Trampling kinda works, very buggy * Trying to fix clang-tidy * Fix trampling * Trying to fix the 'undocumented API symbol' * Implement bearbin's suggestions * Calculate volume properly * Don't use std::pow for squaring * Improved comments * Really, should comments' style be checked? --- src/World.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/World.h') diff --git a/src/World.h b/src/World.h index 8f37d59df..ea995ebdc 100644 --- a/src/World.h +++ b/src/World.h @@ -121,6 +121,9 @@ public: bool IsPVPEnabled(void) const { return m_bEnabledPVP; } + /** Returns true if farmland trampling is enabled */ + bool IsFarmlandTramplingEnabled(void) const { return m_bFarmlandTramplingEnabled; } + bool IsDeepSnowEnabled(void) const { return m_IsDeepSnowEnabled; } bool ShouldLavaSpawnFire(void) const { return m_ShouldLavaSpawnFire; } @@ -997,6 +1000,7 @@ private: eGameMode m_GameMode; bool m_bEnabledPVP; + bool m_bFarmlandTramplingEnabled; bool m_IsDeepSnowEnabled; bool m_ShouldLavaSpawnFire; bool m_VillagersShouldHarvestCrops; -- cgit v1.2.3