Merge remote-tracking branch 'origin/master'
This commit is contained in:
10
.travis.yml
10
.travis.yml
@@ -1,14 +1,6 @@
|
|||||||
language: android
|
|
||||||
jdk:
|
jdk:
|
||||||
- openjdk8
|
- openjdk8
|
||||||
android:
|
|
||||||
components:
|
|
||||||
- android-28
|
|
||||||
- extra-google-google_play_services
|
|
||||||
- extra-google-m2repository
|
|
||||||
- extra-android-m2repository
|
|
||||||
- addon-google_apis-google-28
|
|
||||||
- build-tools-28.0.3
|
|
||||||
script:
|
script:
|
||||||
- "./gradlew test"
|
- "./gradlew test"
|
||||||
- "./gradlew desktop:dist"
|
- "./gradlew desktop:dist"
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -316,7 +316,7 @@ public class Player extends Unit implements BuilderTrait, CarryTrait, ShooterTra
|
|||||||
Draw.rect(mech.legRegion,
|
Draw.rect(mech.legRegion,
|
||||||
x + Angles.trnsx(baseRotation, ft * i + boostTrnsY, -boostTrnsX * i),
|
x + Angles.trnsx(baseRotation, ft * i + boostTrnsY, -boostTrnsX * i),
|
||||||
y + Angles.trnsy(baseRotation, ft * i + boostTrnsY, -boostTrnsX * i),
|
y + Angles.trnsy(baseRotation, ft * i + boostTrnsY, -boostTrnsX * i),
|
||||||
mech.legRegion.getRegionWidth() * i, mech.legRegion.getRegionHeight() - Mathf.clamp(ft * i, 0, 2), baseRotation - 90 + boostAng * i);
|
mech.legRegion.getRegionWidth() * i, mech.legRegion.getRegionHeight() - Mathf.clamp(ft * i, 0, 2), baseRotation - 90 + boostAng * i);
|
||||||
}
|
}
|
||||||
|
|
||||||
Draw.rect(mech.baseRegion, x, y, baseRotation - 90);
|
Draw.rect(mech.baseRegion, x, y, baseRotation - 90);
|
||||||
@@ -431,16 +431,16 @@ public class Player extends Unit implements BuilderTrait, CarryTrait, ShooterTra
|
|||||||
float rad = Mathf.absin(Timers.time(), 7f, 1f) + block.size * tilesize / 2f - 1;
|
float rad = Mathf.absin(Timers.time(), 7f, 1f) + block.size * tilesize / 2f - 1;
|
||||||
|
|
||||||
Lines.square(
|
Lines.square(
|
||||||
request.x * tilesize + block.offset(),
|
request.x * tilesize + block.offset(),
|
||||||
request.y * tilesize + block.offset() - 1,
|
request.y * tilesize + block.offset() - 1,
|
||||||
rad);
|
rad);
|
||||||
|
|
||||||
Draw.color(Palette.remove);
|
Draw.color(Palette.remove);
|
||||||
|
|
||||||
Lines.square(
|
Lines.square(
|
||||||
request.x * tilesize + block.offset(),
|
request.x * tilesize + block.offset(),
|
||||||
request.y * tilesize + block.offset(),
|
request.y * tilesize + block.offset(),
|
||||||
rad);
|
rad);
|
||||||
}else{
|
}else{
|
||||||
//draw place request
|
//draw place request
|
||||||
Lines.stroke(2f);
|
Lines.stroke(2f);
|
||||||
@@ -450,16 +450,16 @@ public class Player extends Unit implements BuilderTrait, CarryTrait, ShooterTra
|
|||||||
float rad = Mathf.absin(Timers.time(), 7f, 1f) - 2f + request.recipe.result.size * tilesize / 2f;
|
float rad = Mathf.absin(Timers.time(), 7f, 1f) - 2f + request.recipe.result.size * tilesize / 2f;
|
||||||
|
|
||||||
Lines.square(
|
Lines.square(
|
||||||
request.x * tilesize + request.recipe.result.offset(),
|
request.x * tilesize + request.recipe.result.offset(),
|
||||||
request.y * tilesize + request.recipe.result.offset() - 1,
|
request.y * tilesize + request.recipe.result.offset() - 1,
|
||||||
rad);
|
rad);
|
||||||
|
|
||||||
Draw.color(Palette.accent);
|
Draw.color(Palette.accent);
|
||||||
|
|
||||||
Lines.square(
|
Lines.square(
|
||||||
request.x * tilesize + request.recipe.result.offset(),
|
request.x * tilesize + request.recipe.result.offset(),
|
||||||
request.y * tilesize + request.recipe.result.offset(),
|
request.y * tilesize + request.recipe.result.offset(),
|
||||||
rad);
|
rad);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -714,11 +714,13 @@ public class Player extends Unit implements BuilderTrait, CarryTrait, ShooterTra
|
|||||||
|
|
||||||
//autofire: mobile only!
|
//autofire: mobile only!
|
||||||
if(mobile){
|
if(mobile){
|
||||||
|
|
||||||
if(target == null){
|
if(target == null){
|
||||||
isShooting = false;
|
isShooting = false;
|
||||||
if(Settings.getBool("autotarget")){
|
if(Settings.getBool("autotarget")){
|
||||||
target = Units.getClosestTarget(team, x, y, getWeapon().getAmmo().getRange());
|
target = Units.getClosestTarget(team, x, y, getWeapon().getAmmo().getRange());
|
||||||
|
if(target != null){
|
||||||
|
setMineTile(null);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}else if(target.isValid()){
|
}else if(target.isValid()){
|
||||||
//rotate toward and shoot the target
|
//rotate toward and shoot the target
|
||||||
|
|||||||
@@ -86,14 +86,16 @@ public class MobileInput extends InputHandler implements GestureListener{
|
|||||||
Unit unit = Units.getClosestEnemy(player.getTeam(), x, y, 20f, u -> !u.isDead());
|
Unit unit = Units.getClosestEnemy(player.getTeam(), x, y, 20f, u -> !u.isDead());
|
||||||
|
|
||||||
if(unit != null){
|
if(unit != null){
|
||||||
threads.run(() -> player.target = unit);
|
player.setMineTile(null);
|
||||||
|
player.target = unit;
|
||||||
}else{
|
}else{
|
||||||
Tile tile = world.tileWorld(x, y);
|
Tile tile = world.tileWorld(x, y);
|
||||||
if(tile != null) tile = tile.target();
|
if(tile != null) tile = tile.target();
|
||||||
|
|
||||||
if(tile != null && state.teams.areEnemies(player.getTeam(), tile.getTeam())){
|
if(tile != null && state.teams.areEnemies(player.getTeam(), tile.getTeam())){
|
||||||
TileEntity entity = tile.entity;
|
TileEntity entity = tile.entity;
|
||||||
threads.run(() -> player.target = entity);
|
player.setMineTile(null);
|
||||||
|
player.target = entity;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -52,7 +52,6 @@ public class FileChooser extends FloatingDialog{
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void setupWidgets(){
|
private void setupWidgets(){
|
||||||
//getCell(content()).maxWidth(UIUtils.portrait() ? Gdx.graphics.getWidth() : Gdx.graphics.getWidth()/Unit.dp.scl(2f));
|
|
||||||
content().margin(-10);
|
content().margin(-10);
|
||||||
|
|
||||||
Table content = new Table();
|
Table content = new Table();
|
||||||
@@ -137,7 +136,7 @@ public class FileChooser extends FloatingDialog{
|
|||||||
icontable.add(up);
|
icontable.add(up);
|
||||||
|
|
||||||
Table fieldcontent = new Table();
|
Table fieldcontent = new Table();
|
||||||
fieldcontent.bottom().left().add(new Label("File Name:"));
|
fieldcontent.bottom().left().add(new Label("$text.filename"));
|
||||||
fieldcontent.add(filefield).height(40f).fillX().expandX().padLeft(10f);
|
fieldcontent.add(filefield).height(40f).fillX().expandX().padLeft(10f);
|
||||||
|
|
||||||
Table buttons = new Table();
|
Table buttons = new Table();
|
||||||
|
|||||||
@@ -1,4 +1,18 @@
|
|||||||
include 'desktop', 'html', 'core', 'android', 'kryonet', 'server', 'ios', 'annotations', 'tools', 'tests'
|
include 'desktop', 'html', 'core', 'kryonet', 'server', 'ios', 'annotations', 'tools', 'tests'
|
||||||
|
|
||||||
|
Properties properties = new Properties()
|
||||||
|
|
||||||
|
if(new File(settingsDir, 'local.properties').exists()){
|
||||||
|
properties.load(new File(settingsDir, 'local.properties').newDataInputStream())
|
||||||
|
|
||||||
|
if(properties.containsKey("sdk.dir")){
|
||||||
|
include 'android'
|
||||||
|
}else{
|
||||||
|
println("No android SDK dir found Not loading Android module.")
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
println("No local.properties found. Not loading Android module.")
|
||||||
|
}
|
||||||
|
|
||||||
if(System.properties["release"] == null || System.properties["release"] == "false"){
|
if(System.properties["release"] == null || System.properties["release"] == "false"){
|
||||||
if (new File(settingsDir, '../uCore').exists()) {
|
if (new File(settingsDir, '../uCore').exists()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user