mirror of
https://github.com/Anuken/Mindustry.git
synced 2025-08-04 00:49:32 +07:00
Removed sound assets / Fixed text wrap / Proper screen clear
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -70,10 +70,10 @@ public class Control extends Module{
|
||||
|
||||
gdxInput = Gdx.input;
|
||||
|
||||
Sounds.load("shoot.mp3", "place.mp3", "explosion.mp3", "enemyshoot.mp3",
|
||||
"corexplode.mp3", "break.mp3", "spawn.mp3", "flame.mp3", "die.mp3",
|
||||
"respawn.mp3", "purchase.mp3", "flame2.mp3", "bigshot.mp3", "laser.mp3", "lasershot.mp3",
|
||||
"ping.mp3", "tesla.mp3", "waveend.mp3", "railgun.mp3", "blast.mp3", "bang2.mp3");
|
||||
//Sounds.load("shoot.mp3", "place.mp3", "explosion.mp3", "enemyshoot.mp3",
|
||||
// "corexplode.mp3", "break.mp3", "spawn.mp3", "flame.mp3", "die.mp3",
|
||||
// "respawn.mp3", "purchase.mp3", "flame2.mp3", "bigshot.mp3", "laser.mp3", "lasershot.mp3",
|
||||
// "ping.mp3", "tesla.mp3", "waveend.mp3", "railgun.mp3", "blast.mp3", "bang2.mp3");
|
||||
|
||||
Sounds.setFalloff(9000f);
|
||||
Sounds.setPlayer((sound, volume) -> {
|
||||
@ -86,7 +86,7 @@ public class Control extends Module{
|
||||
}
|
||||
});
|
||||
|
||||
Musics.load("1.mp3", "2.mp3", "3.mp3", "4.mp3", "5.mp3", "6.mp3");
|
||||
//Musics.load("1.mp3", "2.mp3", "3.mp3", "4.mp3", "5.mp3", "6.mp3");
|
||||
|
||||
DefaultKeybinds.load();
|
||||
|
||||
@ -318,7 +318,7 @@ public class Control extends Module{
|
||||
dialog.buttons().addButton("$text.ok", dialog::hide).size(100f, 60f);
|
||||
dialog.content().add("The beta version you are about to play should be considered very unstable, and is [accent]not representative of the final 4.0 release.[]\n\n " +
|
||||
"A large portion of content is still unimplemented. \nAll current art and UI is temporary, and will be re-drawn before release. " +
|
||||
"\n\n[accent]Saves and maps may be corrupted without warning between updates.[] You have been warned!").wrap().width(500f);
|
||||
"\n\n[accent]Saves and maps may be corrupted without warning between updates.[] You have been warned!").wrap().width(400f);
|
||||
dialog.show();
|
||||
|
||||
});
|
||||
@ -330,7 +330,7 @@ public class Control extends Module{
|
||||
Timers.run(4f, () -> {
|
||||
FloatingDialog dialog = new FloatingDialog("[orange]Attention![]");
|
||||
dialog.buttons().addButton("$text.ok", dialog::hide).size(100f, 60f);
|
||||
dialog.content().add("You might have noticed that 4.0 does not have any sound.\nThis is [orange]intentional![] Sound will be added in a later update.\n\n[LIGHT_GRAY](now stop reporting this as a bug)").wrap().width(500f);
|
||||
dialog.content().add("You might have noticed that 4.0 does not have any sound.\nThis is [orange]intentional![] Sound will be added in a later update.\n\n[LIGHT_GRAY](now stop reporting this as a bug)").wrap().width(400f);
|
||||
dialog.show();
|
||||
|
||||
});
|
||||
|
@ -53,7 +53,7 @@ public class Logic extends Module{
|
||||
|
||||
for(TeamData team : state.teams.getTeams()){
|
||||
for(Tile tile : team.cores){
|
||||
if(true){
|
||||
if(debug){
|
||||
for(Item item : Item.all()){
|
||||
if(item.type == ItemType.material){
|
||||
tile.entity.items.set(item, 1000);
|
||||
|
@ -114,7 +114,7 @@ public class Renderer extends RendererModule{
|
||||
Cursors.loadCustom("drill");
|
||||
Cursors.loadCustom("unload");
|
||||
|
||||
clearColor = Hue.lightness(0.4f);
|
||||
clearColor = Hue.lightness(0f);
|
||||
clearColor.a = 1f;
|
||||
|
||||
background.setWrap(TextureWrap.Repeat, TextureWrap.Repeat);
|
||||
@ -157,6 +157,9 @@ public class Renderer extends RendererModule{
|
||||
|
||||
if(world.getSector() == null){
|
||||
clampCamera(-tilesize / 2f, -tilesize / 2f + 1, world.width() * tilesize - tilesize / 2f, world.height() * tilesize - tilesize / 2f);
|
||||
}else{
|
||||
camera.position.x = Mathf.clamp(camera.position.x, -tilesize / 2f, world.width() * tilesize - tilesize / 2f);
|
||||
camera.position.y = Mathf.clamp(camera.position.y, -tilesize / 2f, world.height() * tilesize - tilesize / 2f);
|
||||
}
|
||||
|
||||
float prex = camera.position.x, prey = camera.position.y;
|
||||
@ -197,6 +200,8 @@ public class Renderer extends RendererModule{
|
||||
|
||||
Graphics.surface(pixelSurface, false);
|
||||
|
||||
Graphics.clear(clearColor);
|
||||
|
||||
drawPadding();
|
||||
|
||||
blocks.drawFloor();
|
||||
|
@ -78,18 +78,6 @@ public class FloorRenderer{
|
||||
int camx = Mathf.scl(camera.position.x, chunksize * tilesize);
|
||||
int camy = Mathf.scl(camera.position.y, chunksize * tilesize);
|
||||
|
||||
for(int x = -crangex; x <= crangex; x++){
|
||||
for(int y = -crangey; y <= crangey; y++){
|
||||
int worldx = camx + x;
|
||||
int worldy = camy + y;
|
||||
|
||||
if(!Mathf.inBounds(worldx, worldy, cache))
|
||||
continue;
|
||||
|
||||
fillChunk((worldx) * chunksize * tilesize, (worldy) * chunksize * tilesize);
|
||||
}
|
||||
}
|
||||
|
||||
int layers = CacheLayer.values().length;
|
||||
|
||||
drawnLayers.clear();
|
||||
@ -185,7 +173,7 @@ public class FloorRenderer{
|
||||
}
|
||||
|
||||
private void fillChunk(float x, float y){
|
||||
Draw.color(Color.GRAY);
|
||||
Draw.color(Color.BLACK);
|
||||
Fill.crect(x, y, chunksize * tilesize, chunksize * tilesize);
|
||||
Draw.color();
|
||||
}
|
||||
@ -202,7 +190,7 @@ public class FloorRenderer{
|
||||
Tile tile = world.tile(tilex - gutter, tiley - gutter);
|
||||
Floor floor = null;
|
||||
|
||||
if(tile == null && sector != null){
|
||||
if(tile == null && sector != null && tilex < world.width() + gutter*2 && tiley < world.height() + gutter*2){
|
||||
GenResult result = world.generator().generateTile(sector.x, sector.y, tilex - gutter, tiley - gutter);
|
||||
floor = (Floor) result.floor;
|
||||
}else if(tile != null){
|
||||
@ -233,7 +221,7 @@ public class FloorRenderer{
|
||||
Floor floor;
|
||||
|
||||
if(tile == null){
|
||||
if(sector != null){
|
||||
if(sector != null && tilex < world.width() + gutter*2 && tiley < world.height() + gutter*2){
|
||||
GenResult result = world.generator().generateTile(sector.x, sector.y, tilex - gutter, tiley - gutter);
|
||||
floor = (Floor)result.floor;
|
||||
gutterTile.setFloor(floor);
|
||||
|
@ -164,9 +164,7 @@ public abstract class InputHandler extends InputAdapter{
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles tile tap events that are not platform specific.
|
||||
*/
|
||||
/**Handles tile tap events that are not platform specific.*/
|
||||
boolean tileTapped(Tile tile){
|
||||
tile = tile.target();
|
||||
|
||||
|
@ -443,9 +443,7 @@ public class MobileInput extends InputHandler implements GestureListener{
|
||||
|
||||
//call tap events
|
||||
if(pointer == 0 && !selecting && mode == none){
|
||||
if(!tileTapped(cursor.target()) && !tryTapPlayer(worldx, worldy)){
|
||||
tryBeginMine(cursor);
|
||||
}
|
||||
tryTapPlayer(worldx, worldy);
|
||||
}
|
||||
|
||||
return false;
|
||||
@ -567,6 +565,8 @@ public class MobileInput extends InputHandler implements GestureListener{
|
||||
//add to selection queue if it's a valid BREAK position
|
||||
cursor = cursor.target();
|
||||
selection.add(new PlaceRequest(cursor.worldx(), cursor.worldy()));
|
||||
}else if(!tileTapped(cursor.target()) && !canTapPlayer(worldx, worldy)){
|
||||
tryBeginMine(cursor);
|
||||
}else{ //else, try and carry units
|
||||
if(player.getCarry() != null){
|
||||
player.dropCarry(); //drop off unit
|
||||
|
@ -117,7 +117,7 @@ public class Sectors{
|
||||
int toX = x * sectorSize / sectorImageSize;
|
||||
int toY = y * sectorSize / sectorImageSize;
|
||||
|
||||
GenResult result = world.generator().generateTile(sector.x, sector.y, toX, toY);
|
||||
GenResult result = world.generator().generateTile(sector.x, sector.y, toX, toY, false);
|
||||
|
||||
int color = ColorMapper.colorFor(result.floor, result.wall, Team.none, result.elevation);
|
||||
pixmap.drawPixel(x, pixmap.getHeight() - 1 - y, color);
|
||||
|
@ -206,6 +206,10 @@ public class WorldGenerator{
|
||||
}
|
||||
|
||||
public GenResult generateTile(int sectorX, int sectorY, int localX, int localY){
|
||||
return generateTile(sectorX, sectorY, localX, localY, true);
|
||||
}
|
||||
|
||||
public GenResult generateTile(int sectorX, int sectorY, int localX, int localY, boolean detailed){
|
||||
int x = sectorX * sectorSize + localX;
|
||||
int y = sectorY * sectorSize + localY;
|
||||
|
||||
@ -243,7 +247,7 @@ public class WorldGenerator{
|
||||
|
||||
if(dst < elevDip){
|
||||
elevation -= (elevDip - dst) / elevDip * 3.0;
|
||||
}else if(r > 0.9){
|
||||
}else if(detailed && r > 0.9){
|
||||
floor = Blocks.water;
|
||||
elevation = 0;
|
||||
|
||||
@ -252,7 +256,7 @@ public class WorldGenerator{
|
||||
}
|
||||
}
|
||||
|
||||
if(wall == Blocks.air && decoration.containsKey(floor) && random.chance(0.03)){
|
||||
if(detailed && wall == Blocks.air && decoration.containsKey(floor) && random.chance(0.03)){
|
||||
wall = decoration.get(floor);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user