1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2026-05-17 19:52:06 +00:00

rogueviz:: sag:: start_game on find_cells

This commit is contained in:
Zeno Rogue
2026-04-16 23:03:29 +02:00
parent a34de64696
commit 3fa030a617
3 changed files with 8 additions and 6 deletions
+1 -2
View File
@@ -220,9 +220,8 @@ namespace flocking {
m->ori = oris[i];
virtualRebase(m);
m->vel = vels[i];
m->store();
}
shmup::fixStorage();
}
bool turn(int delta) {
+6 -4
View File
@@ -182,8 +182,11 @@ void clear_extenders(edgeinfo *ei);
void redo_extenders(edgeinfo *ei);
void vertexdata::be_nowhere() {
if(m) m->dead = true;
m = nullptr;
if(m) {
m->dead = true;
m->unlist_and_unref();
m = nullptr;
}
for(auto& ei: edges)
clear_extenders(ei.second);
}
@@ -193,8 +196,7 @@ int extender_levels = 3;
int rv_quality = 4;
void vertexdata::be(cell *c, transmatrix at) {
be_nowhere();
m = new shmup::monster;
if(!m) m = new shmup::monster;
m->pid = id;
m->type = moRogueviz;
m->base = c;
+1
View File
@@ -393,6 +393,7 @@ void compute_creq_neighbors() {
vector<vector<pair<ld, subcell>>> dijkstra_edges;
void find_cells() {
if(!game_active) start_game();
DEBBI(debug_init_sag, ("find_cells with ", cellcount, " cells"));
ensure_subcell_points();
struct qitem {