diff --git a/olcCodeJam2023Entry/VirusAttack.cpp b/olcCodeJam2023Entry/VirusAttack.cpp index 3cf527a..28d8075 100644 --- a/olcCodeJam2023Entry/VirusAttack.cpp +++ b/olcCodeJam2023Entry/VirusAttack.cpp @@ -1258,6 +1258,12 @@ bool VirusAttack::OnUserUpdate(float fElapsedTime){ CalculateUsedMemory(); for(auto&u:units){ + if(isnan(u->GetPos().x)||isnan(u->GetPos().y)){ + for(int i=0;imemory.size();i++){ + u->memory[i]=false; + } + continue;//Unit does because it's out of bounds. + }; u->SaveMemory(); std::weak_ptrclosestUnit; float closestDist=999999; diff --git a/olcCodeJam2023Entry/pge.wasm b/olcCodeJam2023Entry/pge.wasm index 40c0eab..3a547d4 100644 Binary files a/olcCodeJam2023Entry/pge.wasm and b/olcCodeJam2023Entry/pge.wasm differ