Bugfixes
This commit is contained in:
@@ -22,6 +22,8 @@ text.server.mismatch = Kesalahan paket: kemungkinan versi client / server tidak
|
|||||||
text.server.closing = [accent]Menutup server...
|
text.server.closing = [accent]Menutup server...
|
||||||
text.server.kicked.kick = Anda telah dikeluarkan dari server!
|
text.server.kicked.kick = Anda telah dikeluarkan dari server!
|
||||||
text.server.kicked.invalidPassword = Kata sandi salah!
|
text.server.kicked.invalidPassword = Kata sandi salah!
|
||||||
|
text.server.kicked.clientOutdated = Client versi lama! Update game Anda!
|
||||||
|
text.server.kicked.serverOutdated = Server versi lama! Tanyakan host untuk mengupdate!
|
||||||
text.server.connected = {0} telah bergabung.
|
text.server.connected = {0} telah bergabung.
|
||||||
text.server.disconnected = {0} telah terputus.
|
text.server.disconnected = {0} telah terputus.
|
||||||
text.nohost = Tidak dapat meng-host server pada peta khusus!
|
text.nohost = Tidak dapat meng-host server pada peta khusus!
|
||||||
@@ -74,7 +76,7 @@ text.empty = <kosong>
|
|||||||
text.on = Hidup
|
text.on = Hidup
|
||||||
text.off = Mati
|
text.off = Mati
|
||||||
text.save.autosave = Simpan otomatis: {0}
|
text.save.autosave = Simpan otomatis: {0}
|
||||||
text.save.map = Peta
|
text.save.map = Peta: {0}
|
||||||
text.save.wave = Gelombang {0}
|
text.save.wave = Gelombang {0}
|
||||||
text.save.date = Terakhir Disimpan: {0}
|
text.save.date = Terakhir Disimpan: {0}
|
||||||
text.confirm = Konfirmasi
|
text.confirm = Konfirmasi
|
||||||
@@ -93,6 +95,7 @@ text.enemies = {0} musuh
|
|||||||
text.enemies.single = {0} Musuh
|
text.enemies.single = {0} Musuh
|
||||||
text.loadimage = Buka Gambar
|
text.loadimage = Buka Gambar
|
||||||
text.saveimage = Simpan Gambar
|
text.saveimage = Simpan Gambar
|
||||||
|
text.oregen = Generator Bijih
|
||||||
text.editor.badsize = [orange]Dimensi gambar tidak valid![]\nDimensi peta yang valid: {0}
|
text.editor.badsize = [orange]Dimensi gambar tidak valid![]\nDimensi peta yang valid: {0}
|
||||||
text.editor.errorimageload = Kesalahan saat memuat file gambar:\n[orange]{0}
|
text.editor.errorimageload = Kesalahan saat memuat file gambar:\n[orange]{0}
|
||||||
text.editor.errorimagesave = Kesalahan saat menyimpan file gambar:\n[orange]{0}
|
text.editor.errorimagesave = Kesalahan saat menyimpan file gambar:\n[orange]{0}
|
||||||
@@ -212,6 +215,7 @@ setting.effects.name = Efek Tampilan
|
|||||||
setting.sensitivity.name = Sensitivitas Pengendali
|
setting.sensitivity.name = Sensitivitas Pengendali
|
||||||
setting.saveinterval.name = Waktu Simpan Otomatis
|
setting.saveinterval.name = Waktu Simpan Otomatis
|
||||||
setting.seconds = {0} Detik
|
setting.seconds = {0} Detik
|
||||||
|
setting.fullscreen.name = Layar Penuh
|
||||||
setting.fps.name = Tunjukkan FPS
|
setting.fps.name = Tunjukkan FPS
|
||||||
setting.vsync.name = VSync
|
setting.vsync.name = VSync
|
||||||
setting.lasers.name = Tampilkan Laser Tenaga
|
setting.lasers.name = Tampilkan Laser Tenaga
|
||||||
@@ -252,7 +256,7 @@ tutorial.drillPlaced2.text = Memindahkan barang ke dalam inti menempatkannya di
|
|||||||
tutorial.moreDrills.text = Anda bisa menghubungkan banyak pertambangan dan konveyor bersama-sama, seperti biasa.
|
tutorial.moreDrills.text = Anda bisa menghubungkan banyak pertambangan dan konveyor bersama-sama, seperti biasa.
|
||||||
tutorial.deleteBlock.text = Anda dapat menghapus blok dengan mengeklik [orange]tombol mouse kanan[] di blok yang ingin Anda hapus. Coba hapus konveyor ini.
|
tutorial.deleteBlock.text = Anda dapat menghapus blok dengan mengeklik [orange]tombol mouse kanan[] di blok yang ingin Anda hapus. Coba hapus konveyor ini.
|
||||||
tutorial.deleteBlockAndroid.text = Anda dapat menghapus blok dengan [orange]memilih crosshair[] di [orange]menu mode penghancur[] di kiri bawah dan mengetuk bloknya. Coba hapus konveyor ini.
|
tutorial.deleteBlockAndroid.text = Anda dapat menghapus blok dengan [orange]memilih crosshair[] di [orange]menu mode penghancur[] di kiri bawah dan mengetuk bloknya. Coba hapus konveyor ini.
|
||||||
tutorial.placeTurret.text = Sekarang, pilih dan tempatkan [kuning]turret[] di [yellow]lokasi yang ditandai[].
|
tutorial.placeTurret.text = Sekarang, pilih dan tempatkan [yellow]turret[] di [yellow]lokasi yang ditandai[].
|
||||||
tutorial.placedTurretAmmo.text = Turret ini sekarang akan menerima [yellow]amunisi[] dari konveyor. Anda dapat melihat berapa banyak amunisi yang dimiliki dengan menggeser kursor di bloknya dan memeriksa di [green]bilah hijau[].
|
tutorial.placedTurretAmmo.text = Turret ini sekarang akan menerima [yellow]amunisi[] dari konveyor. Anda dapat melihat berapa banyak amunisi yang dimiliki dengan menggeser kursor di bloknya dan memeriksa di [green]bilah hijau[].
|
||||||
tutorial.turretExplanation.text = Turret secara otomatis akan menembak musuh terdekat dalam jangkauan, selama mereka memiliki cukup amunisi.
|
tutorial.turretExplanation.text = Turret secara otomatis akan menembak musuh terdekat dalam jangkauan, selama mereka memiliki cukup amunisi.
|
||||||
tutorial.waves.text = Setiap [yellow]60[] detik, gelombang [coral]musuh[] akan muncul di lokasi tertentu dan berusaha menghancurkan intinya.
|
tutorial.waves.text = Setiap [yellow]60[] detik, gelombang [coral]musuh[] akan muncul di lokasi tertentu dan berusaha menghancurkan intinya.
|
||||||
@@ -326,6 +330,7 @@ liquid.plasma.name = plasma
|
|||||||
liquid.lava.name = lahar
|
liquid.lava.name = lahar
|
||||||
liquid.oil.name = minyak
|
liquid.oil.name = minyak
|
||||||
block.weaponfactory.name = pabrik senjata
|
block.weaponfactory.name = pabrik senjata
|
||||||
|
block.weaponfactory.fulldescription = Dipakai untuk membuat senjata bagi robot pemain. Klik untuk memakai. Otomatis mengambil sumber daya dari inti.
|
||||||
block.air.name = udara
|
block.air.name = udara
|
||||||
block.blockpart.name = bagian blok
|
block.blockpart.name = bagian blok
|
||||||
block.deepwater.name = air dangkal
|
block.deepwater.name = air dangkal
|
||||||
@@ -483,4 +488,4 @@ block.chainturret.fulldescription = Menara api yang menembak dengan cepat. Mengg
|
|||||||
block.titancannon.name = meriam titan
|
block.titancannon.name = meriam titan
|
||||||
block.titancannon.fulldescription = Turret jarak jauh terakhir. Menggunakan uranium sebagai amunisi. Menembakkan peluru yang meledak dengan cipratan besar dengan kecepatan sedang. Jarak jauh. Membentang beberapa ubin. Sangat tangguh.
|
block.titancannon.fulldescription = Turret jarak jauh terakhir. Menggunakan uranium sebagai amunisi. Menembakkan peluru yang meledak dengan cipratan besar dengan kecepatan sedang. Jarak jauh. Membentang beberapa ubin. Sangat tangguh.
|
||||||
block.playerspawn.name = spawn pemain
|
block.playerspawn.name = spawn pemain
|
||||||
block.enemyspawn.name = spawn musuh
|
block.enemyspawn.name = spawn musuh
|
||||||
@@ -102,7 +102,7 @@ public class Player extends SyncEntity{
|
|||||||
angle = Mathf.lerpAngDelta(angle, targetAngle, 0.2f);
|
angle = Mathf.lerpAngDelta(angle, targetAngle, 0.2f);
|
||||||
}
|
}
|
||||||
|
|
||||||
if((debug && (!showPlayer || !showUI)) || (isAndroid && isLocal) || dead) return;
|
if((debug && (!showPlayer || !showUI)) || (isAndroid && isLocal) || (dead && !isLocal)) return;
|
||||||
boolean snap = snapCamera && Settings.getBool("smoothcam") && Settings.getBool("pixelate") && isLocal;
|
boolean snap = snapCamera && Settings.getBool("smoothcam") && Settings.getBool("pixelate") && isLocal;
|
||||||
|
|
||||||
String part = isAndroid ? "ship" : "mech";
|
String part = isAndroid ? "ship" : "mech";
|
||||||
|
|||||||
@@ -82,7 +82,7 @@ public class EnemyType {
|
|||||||
|
|
||||||
if(showPaths){
|
if(showPaths){
|
||||||
Draw.tscl(0.25f);
|
Draw.tscl(0.25f);
|
||||||
Draw.text((int)enemy.idletime + "\n" + Strings.toFixed(enemy.totalMove.x, 2) + ", "
|
Draw.text((int)enemy.idletime + " " + enemy.node + "\n" + Strings.toFixed(enemy.totalMove.x, 2) + ", "
|
||||||
+ Strings.toFixed(enemy.totalMove.x, 2), enemy.x, enemy.y);
|
+ Strings.toFixed(enemy.totalMove.x, 2), enemy.x, enemy.y);
|
||||||
Draw.tscl(fontscale);
|
Draw.tscl(fontscale);
|
||||||
}
|
}
|
||||||
@@ -98,6 +98,8 @@ public class EnemyType {
|
|||||||
enemy.hitTime -= Timers.delta();
|
enemy.hitTime -= Timers.delta();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
boolean waiting = world.getSpawns().get(enemy.lane).pathTiles == null || enemy.node <= 0;
|
||||||
|
|
||||||
move(enemy);
|
move(enemy);
|
||||||
|
|
||||||
enemy.velocity.set(enemy.x - lastx, enemy.y - lasty).scl(1f / Timers.delta());
|
enemy.velocity.set(enemy.x - lastx, enemy.y - lasty).scl(1f / Timers.delta());
|
||||||
@@ -109,13 +111,13 @@ public class EnemyType {
|
|||||||
enemy.totalMove.setZero();
|
enemy.totalMove.setZero();
|
||||||
}
|
}
|
||||||
|
|
||||||
if(enemy.velocity.len() < minv && enemy.node > 0 && enemy.target == null){
|
if(enemy.velocity.len() < minv && !waiting && enemy.target == null){
|
||||||
enemy.idletime += Timers.delta();
|
enemy.idletime += Timers.delta();
|
||||||
}else{
|
}else{
|
||||||
enemy.idletime = 0;
|
enemy.idletime = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(enemy.timer.getTime(timerReset) > 50 && enemy.totalMove.len() < 0.2f && enemy.node > 0 && enemy.target == null){
|
if(enemy.timer.getTime(timerReset) > 50 && enemy.totalMove.len() < 0.2f && !waiting && enemy.target == null){
|
||||||
enemy.idletime = 999999f;
|
enemy.idletime = 999999f;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -149,7 +151,7 @@ public class EnemyType {
|
|||||||
|
|
||||||
Tile core = world.getCore();
|
Tile core = world.getCore();
|
||||||
|
|
||||||
if(enemy.idletime > maxIdleLife && enemy.node >= 0){
|
if(enemy.idletime > maxIdleLife && enemy.node > 0){
|
||||||
enemy.onDeath();
|
enemy.onDeath();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user