1
0

Fix instant mining of blocks not being recognised, tweak anti-cheat (#4938)

* Tried to fix a small issue...

Ended up rewriting a bunch of god awful, opaque code with no source
and no sense. Who names a function GetPlayerRelativeBlockHardness???
It's gone now. We're safe again.

* Testing anti-cheat.

* Tidy up debug logging.

* Remove empty member declaration.

* Rewrite GetDigSpeed slightly for better readability.

* GetMiningProgressPerTick now returns 1 when instantly mined. Fixed hasily written typo.

* Comment style and typo fixes.
This commit is contained in:
KingCol13
2020-10-02 23:57:17 +03:00
committed by GitHub
parent 89fb16fc27
commit cd1b507745
6 changed files with 109 additions and 49 deletions

View File

@@ -1466,22 +1466,22 @@ cBlockInfo::cBlockInfoArray::cBlockInfoArray()
Info[E_BLOCK_END_BRICKS ].m_Hardness = 0.8f;
Info[E_BLOCK_STRUCTURE_VOID ].m_Hardness = 0.0f;
Info[E_BLOCK_OBSERVER ].m_Hardness = 3.5f;
Info[E_BLOCK_WHITE_SHULKER_BOX ].m_Hardness = 0.2f;
Info[E_BLOCK_ORANGE_SHULKER_BOX ].m_Hardness = 0.2f;
Info[E_BLOCK_MAGENTA_SHULKER_BOX ].m_Hardness = 0.2f;
Info[E_BLOCK_LIGHT_BLUE_SHULKER_BOX ].m_Hardness = 0.2f;
Info[E_BLOCK_YELLOW_SHULKER_BOX ].m_Hardness = 0.2f;
Info[E_BLOCK_LIME_SHULKER_BOX ].m_Hardness = 0.2f;
Info[E_BLOCK_PINK_SHULKER_BOX ].m_Hardness = 0.2f;
Info[E_BLOCK_GRAY_SHULKER_BOX ].m_Hardness = 0.2f;
Info[E_BLOCK_LIGHT_GRAY_SHULKER_BOX ].m_Hardness = 0.2f;
Info[E_BLOCK_CYAN_SHULKER_BOX ].m_Hardness = 0.2f;
Info[E_BLOCK_PURPLE_SHULKER_BOX ].m_Hardness = 0.2f;
Info[E_BLOCK_BLUE_SHULKER_BOX ].m_Hardness = 0.2f;
Info[E_BLOCK_BROWN_SHULKER_BOX ].m_Hardness = 0.2f;
Info[E_BLOCK_GREEN_SHULKER_BOX ].m_Hardness = 0.2f;
Info[E_BLOCK_RED_SHULKER_BOX ].m_Hardness = 0.2f;
Info[E_BLOCK_BLACK_SHULKER_BOX ].m_Hardness = 0.2f;
Info[E_BLOCK_WHITE_SHULKER_BOX ].m_Hardness = 2.0f;
Info[E_BLOCK_ORANGE_SHULKER_BOX ].m_Hardness = 2.0f;
Info[E_BLOCK_MAGENTA_SHULKER_BOX ].m_Hardness = 2.0f;
Info[E_BLOCK_LIGHT_BLUE_SHULKER_BOX ].m_Hardness = 2.0f;
Info[E_BLOCK_YELLOW_SHULKER_BOX ].m_Hardness = 2.0f;
Info[E_BLOCK_LIME_SHULKER_BOX ].m_Hardness = 2.0f;
Info[E_BLOCK_PINK_SHULKER_BOX ].m_Hardness = 2.0f;
Info[E_BLOCK_GRAY_SHULKER_BOX ].m_Hardness = 2.0f;
Info[E_BLOCK_LIGHT_GRAY_SHULKER_BOX ].m_Hardness = 2.0f;
Info[E_BLOCK_CYAN_SHULKER_BOX ].m_Hardness = 2.0f;
Info[E_BLOCK_PURPLE_SHULKER_BOX ].m_Hardness = 2.0f;
Info[E_BLOCK_BLUE_SHULKER_BOX ].m_Hardness = 2.0f;
Info[E_BLOCK_BROWN_SHULKER_BOX ].m_Hardness = 2.0f;
Info[E_BLOCK_GREEN_SHULKER_BOX ].m_Hardness = 2.0f;
Info[E_BLOCK_RED_SHULKER_BOX ].m_Hardness = 2.0f;
Info[E_BLOCK_BLACK_SHULKER_BOX ].m_Hardness = 2.0f;
Info[E_BLOCK_WHITE_GLAZED_TERRACOTTA ].m_Hardness = 1.4f;
Info[E_BLOCK_ORANGE_GLAZED_TERRACOTTA ].m_Hardness = 1.4f;
Info[E_BLOCK_MAGENTA_GLAZED_TERRACOTTA ].m_Hardness = 1.4f;