v1.2.2: fixed hero info stats tab not updating with talent changes

This commit is contained in:
Evan Debenham
2022-04-06 18:24:37 -04:00
parent 936b69db19
commit c5e6f056ce

View File

@@ -43,6 +43,7 @@ import com.shatteredpixel.shatteredpixeldungeon.ui.TalentsPane;
import com.shatteredpixel.shatteredpixeldungeon.ui.Window;
import com.watabou.gltextures.SmartTexture;
import com.watabou.gltextures.TextureCache;
import com.watabou.noosa.Gizmo;
import com.watabou.noosa.Group;
import com.watabou.noosa.Image;
import com.watabou.noosa.TextureFilm;
@@ -83,7 +84,12 @@ public class WndHero extends WndTabbed {
add( new IconTab( Icons.get(Icons.RANKINGS) ) {
protected void select( boolean value ) {
super.select( value );
if (selected) lastIdx = 0;
if (selected) {
lastIdx = 0;
if (!stats.visible) {
stats.initialize();
}
}
stats.visible = stats.active = selected;
}
} );
@@ -126,6 +132,15 @@ public class WndHero extends WndTabbed {
private float pos;
public StatsTab() {
initialize();
}
public void initialize(){
for (Gizmo g : members){
if (g != null) g.destroy();
}
clear();
Hero hero = Dungeon.hero;