v0.3.2a: refactored how level-generated visuals work, more flexible and resolves bugs
This commit is contained in:
committed by
Evan Debenham
parent
b5176de721
commit
e2a57a0e31
@@ -27,7 +27,6 @@ import android.opengl.GLES20;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.levels.traps.*;
|
||||
import com.watabou.noosa.Game;
|
||||
import com.watabou.noosa.Group;
|
||||
import com.watabou.noosa.Scene;
|
||||
import com.watabou.noosa.particles.PixelParticle;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.Assets;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.Dungeon;
|
||||
@@ -150,15 +149,16 @@ public class HallsLevel extends RegularLevel {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addVisuals( Scene scene ) {
|
||||
super.addVisuals( scene );
|
||||
addVisuals( this, scene );
|
||||
public Group addVisuals() {
|
||||
super.addVisuals();
|
||||
addHallsVisuals( this, visuals );
|
||||
return visuals;
|
||||
}
|
||||
|
||||
public static void addVisuals( Level level, Scene scene ) {
|
||||
public static void addHallsVisuals( Level level, Group group ) {
|
||||
for (int i=0; i < LENGTH; i++) {
|
||||
if (level.map[i] == 63) {
|
||||
scene.add( new Stream( i ) );
|
||||
if (level.map[i] == Terrain.WATER) {
|
||||
group.add( new Stream( i ) );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user