Minor cleanup with bars
This commit is contained in:
@@ -396,26 +396,6 @@ public class Renderer extends RendererModule{
|
|||||||
|
|
||||||
void drawOverlay(){
|
void drawOverlay(){
|
||||||
|
|
||||||
//draw tutorial placement point
|
|
||||||
if(world.getMap().name.equals("tutorial") && control.tutorial().showBlock()){
|
|
||||||
//TODO draw placement point for tutorial
|
|
||||||
/*
|
|
||||||
int x = world.getCore().x + control.tutorial().getPlacePoint().x;
|
|
||||||
int y = world.getCore().y + control.tutorial().getPlacePoint().y;
|
|
||||||
int rot = control.tutorial().getPlaceRotation();
|
|
||||||
|
|
||||||
Lines.stroke(1f);
|
|
||||||
Draw.color(Color.YELLOW);
|
|
||||||
Lines.square(x * tilesize, y * tilesize, tilesize / 2f + Mathf.sin(Timers.time(), 4f, 1f));
|
|
||||||
|
|
||||||
Draw.color(Color.ORANGE);
|
|
||||||
Lines.stroke(2f);
|
|
||||||
if(rot != -1){
|
|
||||||
Lines.lineAngle(x * tilesize, y * tilesize, rot * 90, 6);
|
|
||||||
}
|
|
||||||
Draw.reset();*/
|
|
||||||
}
|
|
||||||
|
|
||||||
//draw config selected block
|
//draw config selected block
|
||||||
if(ui.configfrag.isShown()){
|
if(ui.configfrag.isShown()){
|
||||||
Tile tile = ui.configfrag.getSelectedTile();
|
Tile tile = ui.configfrag.getSelectedTile();
|
||||||
@@ -475,8 +455,6 @@ public class Renderer extends RendererModule{
|
|||||||
Lines.crect(target.drawx(), target.drawy(), target.block().size * tilesize, target.block().size * tilesize);
|
Lines.crect(target.drawx(), target.drawy(), target.block().size * tilesize, target.block().size * tilesize);
|
||||||
Vector2 v = new Vector2();
|
Vector2 v = new Vector2();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Draw.tcolor(Color.YELLOW);
|
Draw.tcolor(Color.YELLOW);
|
||||||
Draw.tscl(0.25f);
|
Draw.tscl(0.25f);
|
||||||
Array<Object> arr = target.block().getDebugInfo(target);
|
Array<Object> arr = target.block().getDebugInfo(target);
|
||||||
@@ -541,34 +519,30 @@ public class Renderer extends RendererModule{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//TODO draw health bars
|
|
||||||
if((!debug || showUI) && Settings.getBool("healthbars")){
|
if((!debug || showUI) && Settings.getBool("healthbars")){
|
||||||
for(EntityGroup<BaseUnit> group : unitGroups){
|
for(EntityGroup<BaseUnit> group : unitGroups){
|
||||||
drawHealth(group);
|
for(Unit e : group.all()){
|
||||||
|
drawStats(e);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
drawHealth(playerGroup);
|
for(Unit e : playerGroup.all()){
|
||||||
|
drawStats(e);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void drawHealth(EntityGroup<? extends Unit> group){
|
void drawStats(Unit unit){
|
||||||
for(Unit e : group.all()){
|
|
||||||
drawHealth(e);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void drawHealth(Unit unit){
|
|
||||||
float x = unit.getDrawPosition().x;
|
float x = unit.getDrawPosition().x;
|
||||||
float y = unit.getDrawPosition().y;
|
float y = unit.getDrawPosition().y;
|
||||||
if(unit instanceof Player && snapCamera && Settings.getBool("smoothcam") && Settings.getBool("pixelate")){
|
|
||||||
drawHealth((int) x, (int) y - 7f, unit.health, unit.maxhealth);
|
|
||||||
}else{
|
|
||||||
drawHealth(x, y - 7f, unit.health, unit.maxhealth);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void drawHealth(float x, float y, float health, float maxhealth){
|
if(unit == player && snapCamera && Settings.getBool("smoothcam") && Settings.getBool("pixelate")) {
|
||||||
drawBar(Color.SCARLET, x, y, health / maxhealth);
|
x = (int)x;
|
||||||
|
y = (int)y;
|
||||||
|
}
|
||||||
|
|
||||||
|
drawBar(Color.SCARLET, x, y - 7f, unit.health / unit.maxhealth);
|
||||||
|
drawBar(Color.valueOf("32cf6d"), x, y - 8f, unit.inventory.totalAmmo() / (float) unit.inventory.ammoCapacity());
|
||||||
}
|
}
|
||||||
|
|
||||||
//TODO optimize!
|
//TODO optimize!
|
||||||
@@ -583,11 +557,13 @@ public class Renderer extends RendererModule{
|
|||||||
|
|
||||||
x -= 0.5f;
|
x -= 0.5f;
|
||||||
y += 0.5f;
|
y += 0.5f;
|
||||||
|
/*
|
||||||
Lines.stroke(3f);
|
Lines.stroke(3f);
|
||||||
Draw.color(Color.SLATE);
|
Draw.color(Color.SLATE);
|
||||||
Lines.line(x - len + 1, y, x + len + 1.5f, y);
|
Lines.line(x - len + 1, y, x + len + 1.5f, y);
|
||||||
Lines.stroke(1f);
|
|
||||||
|
Lines.stroke(1f);*/
|
||||||
|
|
||||||
Draw.color(Color.BLACK);
|
Draw.color(Color.BLACK);
|
||||||
Lines.line(x - len + 1, y, x + len + 0.5f, y);
|
Lines.line(x - len + 1, y, x + len + 0.5f, y);
|
||||||
Draw.color(color);
|
Draw.color(color);
|
||||||
|
|||||||
@@ -29,6 +29,10 @@ public class UnitInventory {
|
|||||||
totalAmmo --;
|
totalAmmo --;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int totalAmmo(){
|
||||||
|
return totalAmmo;
|
||||||
|
}
|
||||||
|
|
||||||
public int ammoCapacity(){
|
public int ammoCapacity(){
|
||||||
return ammoCapacity;
|
return ammoCapacity;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user