From 6a30c3e4f22de4d0f8f32107f614f597f5f39cc1 Mon Sep 17 00:00:00 2001 From: Mel Date: Mon, 12 Feb 2024 13:01:15 +0100 Subject: Rescue player from void if current chunk wasn't generated prior --- src/World/ChunkRegistry.hpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/World/ChunkRegistry.hpp') diff --git a/src/World/ChunkRegistry.hpp b/src/World/ChunkRegistry.hpp index 2b87a3a..d583765 100644 --- a/src/World/ChunkRegistry.hpp +++ b/src/World/ChunkRegistry.hpp @@ -2,6 +2,7 @@ #include #include +#include "../Time.hpp" #include "Chunk.hpp" #include "ChunkIndex.hpp" #include "Position.hpp" @@ -23,11 +24,16 @@ public: struct Data { ChunkIndex index; Status status; + Time::Tick generated_at_tick; std::optional chunk = {}; std::optional land_mesh = {}; std::optional water_mesh = {}; + Bool generated() const { + return chunk.has_value(); + } + Status get_status() const { if (status == Status::Done && chunk.value().is_damaged()) { return Status::Damaged; } return status; -- cgit 1.4.1