v1.3.2: adjusted when qualifications for boss badges are set to true
This commit is contained in:
@@ -341,7 +341,7 @@ public class Dungeon {
|
|||||||
level.create();
|
level.create();
|
||||||
|
|
||||||
Statistics.qualifiedForNoKilling = !bossLevel();
|
Statistics.qualifiedForNoKilling = !bossLevel();
|
||||||
Statistics.qualifiedForBossChallengeBadge = bossLevel();
|
Statistics.qualifiedForBossChallengeBadge = false;
|
||||||
|
|
||||||
return level;
|
return level;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -262,6 +262,7 @@ public class CavesBossLevel extends Level {
|
|||||||
@Override
|
@Override
|
||||||
public void seal() {
|
public void seal() {
|
||||||
super.seal();
|
super.seal();
|
||||||
|
Statistics.qualifiedForBossChallengeBadge = true;
|
||||||
|
|
||||||
int entrance = entrance();
|
int entrance = entrance();
|
||||||
set( entrance, Terrain.WALL );
|
set( entrance, Terrain.WALL );
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ package com.shatteredpixel.shatteredpixeldungeon.levels;
|
|||||||
import com.shatteredpixel.shatteredpixeldungeon.Assets;
|
import com.shatteredpixel.shatteredpixeldungeon.Assets;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.Bones;
|
import com.shatteredpixel.shatteredpixeldungeon.Bones;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.Dungeon;
|
import com.shatteredpixel.shatteredpixeldungeon.Dungeon;
|
||||||
|
import com.shatteredpixel.shatteredpixeldungeon.Statistics;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.Actor;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.Actor;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.Char;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.Char;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.DwarfKing;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.DwarfKing;
|
||||||
@@ -299,6 +300,7 @@ public class CityBossLevel extends Level {
|
|||||||
@Override
|
@Override
|
||||||
public void seal() {
|
public void seal() {
|
||||||
super.seal();
|
super.seal();
|
||||||
|
Statistics.qualifiedForBossChallengeBadge = true;
|
||||||
|
|
||||||
//moves intelligent allies with the hero, preferring closer pos to entrance door
|
//moves intelligent allies with the hero, preferring closer pos to entrance door
|
||||||
int doorPos = pointToCell(new Point(arena.left + arena.width()/2, arena.bottom));
|
int doorPos = pointToCell(new Point(arena.left + arena.width()/2, arena.bottom));
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ package com.shatteredpixel.shatteredpixeldungeon.levels;
|
|||||||
import com.shatteredpixel.shatteredpixeldungeon.Assets;
|
import com.shatteredpixel.shatteredpixeldungeon.Assets;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.Bones;
|
import com.shatteredpixel.shatteredpixeldungeon.Bones;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.Dungeon;
|
import com.shatteredpixel.shatteredpixeldungeon.Dungeon;
|
||||||
|
import com.shatteredpixel.shatteredpixeldungeon.Statistics;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.Actor;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.Actor;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.Char;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.Char;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.Mob;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.Mob;
|
||||||
@@ -220,6 +221,7 @@ public class HallsBossLevel extends Level {
|
|||||||
@Override
|
@Override
|
||||||
public void seal() {
|
public void seal() {
|
||||||
super.seal();
|
super.seal();
|
||||||
|
Statistics.qualifiedForBossChallengeBadge = true;
|
||||||
int entrance = entrance();
|
int entrance = entrance();
|
||||||
set( entrance, Terrain.EMPTY_SP );
|
set( entrance, Terrain.EMPTY_SP );
|
||||||
GameScene.updateMap( entrance );
|
GameScene.updateMap( entrance );
|
||||||
|
|||||||
+2
@@ -25,6 +25,7 @@ import com.shatteredpixel.shatteredpixeldungeon.Assets;
|
|||||||
import com.shatteredpixel.shatteredpixeldungeon.Bones;
|
import com.shatteredpixel.shatteredpixeldungeon.Bones;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.Challenges;
|
import com.shatteredpixel.shatteredpixeldungeon.Challenges;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.Dungeon;
|
import com.shatteredpixel.shatteredpixeldungeon.Dungeon;
|
||||||
|
import com.shatteredpixel.shatteredpixeldungeon.Statistics;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.Actor;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.Actor;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.Char;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.Char;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.blobs.Blob;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.blobs.Blob;
|
||||||
@@ -419,6 +420,7 @@ public class PrisonBossLevel extends Level {
|
|||||||
}
|
}
|
||||||
|
|
||||||
seal();
|
seal();
|
||||||
|
Statistics.qualifiedForBossChallengeBadge = true;
|
||||||
set(pointToCell(tenguCellDoor), Terrain.LOCKED_DOOR);
|
set(pointToCell(tenguCellDoor), Terrain.LOCKED_DOOR);
|
||||||
GameScene.updateMap(pointToCell(tenguCellDoor));
|
GameScene.updateMap(pointToCell(tenguCellDoor));
|
||||||
|
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ package com.shatteredpixel.shatteredpixeldungeon.levels;
|
|||||||
|
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.Assets;
|
import com.shatteredpixel.shatteredpixeldungeon.Assets;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.Bones;
|
import com.shatteredpixel.shatteredpixeldungeon.Bones;
|
||||||
|
import com.shatteredpixel.shatteredpixeldungeon.Statistics;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.Actor;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.Actor;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.Char;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.Char;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.Goo;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.Goo;
|
||||||
@@ -168,6 +169,8 @@ public class SewerBossLevel extends SewerLevel {
|
|||||||
|
|
||||||
super.seal();
|
super.seal();
|
||||||
|
|
||||||
|
Statistics.qualifiedForBossChallengeBadge = true;
|
||||||
|
|
||||||
set( entrance(), Terrain.WATER );
|
set( entrance(), Terrain.WATER );
|
||||||
GameScene.updateMap( entrance() );
|
GameScene.updateMap( entrance() );
|
||||||
GameScene.ripple( entrance() );
|
GameScene.ripple( entrance() );
|
||||||
|
|||||||
Reference in New Issue
Block a user