From aeaa169cb18ee1828c0e48771b5a6edf0d3d344a Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Tue, 2 Dec 2025 16:53:58 -0500 Subject: [PATCH] v3.3.0: Fixed spawner spawn recording on act instead of on create --- .../shatteredpixeldungeon/actors/mobs/DemonSpawner.java | 2 +- .../levels/rooms/special/DemonSpawnerRoom.java | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/DemonSpawner.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/DemonSpawner.java index 6c6748189..429bc261a 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/DemonSpawner.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/actors/mobs/DemonSpawner.java @@ -24,7 +24,6 @@ package com.shatteredpixel.shatteredpixeldungeon.actors.mobs; import com.shatteredpixel.shatteredpixeldungeon.Dungeon; import com.shatteredpixel.shatteredpixeldungeon.Statistics; import com.shatteredpixel.shatteredpixeldungeon.actors.Actor; -import com.shatteredpixel.shatteredpixeldungeon.actors.Char; import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.AscensionChallenge; import com.shatteredpixel.shatteredpixeldungeon.effects.Pushing; import com.shatteredpixel.shatteredpixeldungeon.items.potions.PotionOfHealing; @@ -78,6 +77,7 @@ public class DemonSpawner extends Mob { private float spawnCooldown = 0; + //pre-v3.3.0 , leftover from when these could record their spawn on act public boolean spawnRecorded = false; @Override diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/special/DemonSpawnerRoom.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/special/DemonSpawnerRoom.java index 8caa1dbc8..55cab2371 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/special/DemonSpawnerRoom.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/levels/rooms/special/DemonSpawnerRoom.java @@ -49,6 +49,8 @@ public class DemonSpawnerRoom extends SpecialRoom { DemonSpawner spawner = new DemonSpawner(); spawner.pos = cx + cy * level.width(); + Statistics.spawnersAlive++; + spawner.spawnRecorded = true; level.mobs.add( spawner ); CustomFloor vis = new CustomFloor();