From 93adbdce9a769b42baeb70f9ead5c7c6a35834b5 Mon Sep 17 00:00:00 2001 From: Tiger Wang Date: Sat, 12 Sep 2020 19:57:44 +0100 Subject: Use tracing for explosions (#4845) * TNT: Implement tracing algorithm + Add intensity tracing * Fix iterating over all players to SendExplosion, even those not in range * Implemented TNT entity interaction * Fixed misaligned destruction tracing * Finalise TNT algorithm - Remove BlockArea and just use chunks Using SetBlock makes it so that we can update everything properly, and does appear to be faster. * BlockInfo learns about explosion attentuation * Rename Explodinator parameters * TNT: pull block destruction into common function Co-authored-by: Alexander Harkness --- src/Physics/CMakeLists.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 src/Physics/CMakeLists.txt (limited to 'src/Physics/CMakeLists.txt') diff --git a/src/Physics/CMakeLists.txt b/src/Physics/CMakeLists.txt new file mode 100644 index 000000000..a4c9bcc65 --- /dev/null +++ b/src/Physics/CMakeLists.txt @@ -0,0 +1,9 @@ +target_sources( + ${CMAKE_PROJECT_NAME} PRIVATE + + Explodinator.cpp + # Lightning.cpp + + Explodinator.h + # Lightning.h +) -- cgit v1.2.3