Cleanup
This commit is contained in:
@@ -607,7 +607,7 @@ public class NetClient implements ApplicationListener{
|
|||||||
unit.rotation,
|
unit.rotation,
|
||||||
unit instanceof Mechc m ? m.baseRotation() : 0,
|
unit instanceof Mechc m ? m.baseRotation() : 0,
|
||||||
unit.vel.x, unit.vel.y,
|
unit.vel.x, unit.vel.y,
|
||||||
player.miner().mineTile(),
|
player.unit().mineTile(),
|
||||||
player.boosting, player.shooting, ui.chatfrag.shown(), control.input.isBuilding,
|
player.boosting, player.shooting, ui.chatfrag.shown(), control.input.isBuilding,
|
||||||
requests,
|
requests,
|
||||||
Core.camera.position.x, Core.camera.position.y,
|
Core.camera.position.x, Core.camera.position.y,
|
||||||
|
|||||||
@@ -630,9 +630,7 @@ public class NetServer implements ApplicationListener{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(player.isMiner()){
|
player.unit().mineTile = mining;
|
||||||
player.miner().mineTile(mining);
|
|
||||||
}
|
|
||||||
|
|
||||||
con.rejectedRequests.clear();
|
con.rejectedRequests.clear();
|
||||||
|
|
||||||
|
|||||||
@@ -51,10 +51,6 @@ abstract class PlayerComp implements UnitController, Entityc, Syncc, Timerc, Dra
|
|||||||
return unit instanceof Builderc;
|
return unit instanceof Builderc;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isMiner(){
|
|
||||||
return unit instanceof Minerc;
|
|
||||||
}
|
|
||||||
|
|
||||||
public @Nullable CoreBuild closestCore(){
|
public @Nullable CoreBuild closestCore(){
|
||||||
return state.teams.closestCore(x, y, team);
|
return state.teams.closestCore(x, y, team);
|
||||||
}
|
}
|
||||||
@@ -164,10 +160,6 @@ abstract class PlayerComp implements UnitController, Entityc, Syncc, Timerc, Dra
|
|||||||
return unit;
|
return unit;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Minerc miner(){
|
|
||||||
return !(unit instanceof Minerc) ? Nulls.miner : (Minerc)unit;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Builderc builder(){
|
public Builderc builder(){
|
||||||
return !(unit instanceof Builderc) ? Nulls.builder : (Builderc)unit;
|
return !(unit instanceof Builderc) ? Nulls.builder : (Builderc)unit;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -383,8 +383,8 @@ public class DesktopInput extends InputHandler{
|
|||||||
schematicY += shiftY;
|
schematicY += shiftY;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(Core.input.keyTap(Binding.deselect)){
|
if(Core.input.keyTap(Binding.deselect) && !isPlacing()){
|
||||||
player.miner().mineTile(null);
|
player.unit().mineTile = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(Core.input.keyTap(Binding.clear_building)){
|
if(Core.input.keyTap(Binding.clear_building)){
|
||||||
@@ -481,7 +481,7 @@ public class DesktopInput extends InputHandler{
|
|||||||
}else if(selected != null){
|
}else if(selected != null){
|
||||||
//only begin shooting if there's no cursor event
|
//only begin shooting if there's no cursor event
|
||||||
if(!tileTapped(selected.build) && !tryTapPlayer(Core.input.mouseWorld().x, Core.input.mouseWorld().y) && !player.builder().activelyBuilding() && !droppingItem &&
|
if(!tileTapped(selected.build) && !tryTapPlayer(Core.input.mouseWorld().x, Core.input.mouseWorld().y) && !player.builder().activelyBuilding() && !droppingItem &&
|
||||||
!tryBeginMine(selected) && player.miner().mineTile() == null && !Core.scene.hasKeyboard()){
|
!tryBeginMine(selected) && player.unit().mineTile() == null && !Core.scene.hasKeyboard()){
|
||||||
player.shooting = shouldShoot;
|
player.shooting = shouldShoot;
|
||||||
}
|
}
|
||||||
}else if(!Core.scene.hasKeyboard()){ //if it's out of bounds, shooting is just fine
|
}else if(!Core.scene.hasKeyboard()){ //if it's out of bounds, shooting is just fine
|
||||||
|
|||||||
@@ -925,7 +925,7 @@ public abstract class InputHandler implements InputProcessor, GestureListener{
|
|||||||
boolean tryBeginMine(Tile tile){
|
boolean tryBeginMine(Tile tile){
|
||||||
if(canMine(tile)){
|
if(canMine(tile)){
|
||||||
//if a block is clicked twice, reset it
|
//if a block is clicked twice, reset it
|
||||||
player.miner().mineTile(player.miner().mineTile() == tile ? null : tile);
|
player.unit().mineTile = player.unit().mineTile == tile ? null : tile;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
@@ -934,7 +934,7 @@ public abstract class InputHandler implements InputProcessor, GestureListener{
|
|||||||
boolean canMine(Tile tile){
|
boolean canMine(Tile tile){
|
||||||
return !Core.scene.hasMouse()
|
return !Core.scene.hasMouse()
|
||||||
&& tile.drop() != null
|
&& tile.drop() != null
|
||||||
&& player.miner().validMine(tile)
|
&& player.unit().validMine(tile)
|
||||||
&& !(tile.floor().playerUnmineable && tile.overlay().itemDrop == null)
|
&& !(tile.floor().playerUnmineable && tile.overlay().itemDrop == null)
|
||||||
&& player.unit().acceptsItem(tile.drop())
|
&& player.unit().acceptsItem(tile.drop())
|
||||||
&& tile.block() == Blocks.air;
|
&& tile.block() == Blocks.air;
|
||||||
|
|||||||
@@ -914,7 +914,7 @@ public class MobileInput extends InputHandler implements GestureListener{
|
|||||||
}
|
}
|
||||||
|
|
||||||
//update shooting if not building + not mining
|
//update shooting if not building + not mining
|
||||||
if(!player.builder().isBuilding() && player.miner().mineTile() == null){
|
if(!player.builder().isBuilding() && player.unit().mineTile() == null){
|
||||||
|
|
||||||
//autofire targeting
|
//autofire targeting
|
||||||
if(manualShooting){
|
if(manualShooting){
|
||||||
|
|||||||
@@ -374,7 +374,7 @@ public class UnitType extends UnlockableContent{
|
|||||||
if(stacks != null){
|
if(stacks != null){
|
||||||
ItemStack[] out = new ItemStack[stacks.length];
|
ItemStack[] out = new ItemStack[stacks.length];
|
||||||
for(int i = 0; i < out.length; i++){
|
for(int i = 0; i < out.length; i++){
|
||||||
out[i] = new ItemStack(stacks[i].item, UI.roundAmount((int)(Math.pow(stacks[i].amount, 1.1) * 50)));
|
out[i] = new ItemStack(stacks[i].item, UI.roundAmount((int)(Math.pow(stacks[i].amount, 1.11) * 50)));
|
||||||
}
|
}
|
||||||
|
|
||||||
return out;
|
return out;
|
||||||
|
|||||||
@@ -58,6 +58,10 @@ public class ServerControl implements ApplicationListener{
|
|||||||
private String suggested;
|
private String suggested;
|
||||||
|
|
||||||
public ServerControl(String[] args){
|
public ServerControl(String[] args){
|
||||||
|
setup(args);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void setup(String[] args){
|
||||||
Core.settings.defaults(
|
Core.settings.defaults(
|
||||||
"bans", "",
|
"bans", "",
|
||||||
"admins", "",
|
"admins", "",
|
||||||
@@ -254,7 +258,7 @@ public class ServerControl implements ApplicationListener{
|
|||||||
info("Server loaded. Type @ for help.", "'help'");
|
info("Server loaded. Type @ for help.", "'help'");
|
||||||
}
|
}
|
||||||
|
|
||||||
private void registerCommands(){
|
protected void registerCommands(){
|
||||||
handler.register("help", "Displays this command list.", arg -> {
|
handler.register("help", "Displays this command list.", arg -> {
|
||||||
info("Commands:");
|
info("Commands:");
|
||||||
for(Command command : handler.getCommandList()){
|
for(Command command : handler.getCommandList()){
|
||||||
@@ -273,6 +277,7 @@ public class ServerControl implements ApplicationListener{
|
|||||||
Core.app.exit();
|
Core.app.exit();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
handler.register("stop", "Stop hosting the server.", arg -> {
|
handler.register("stop", "Stop hosting the server.", arg -> {
|
||||||
net.closeServer();
|
net.closeServer();
|
||||||
if(lastTask != null) lastTask.cancel();
|
if(lastTask != null) lastTask.cancel();
|
||||||
|
|||||||
Reference in New Issue
Block a user