mirror of
https://github.com/Anuken/Mindustry.git
synced 2025-07-16 02:38:37 +07:00
Bugfixes
This commit is contained in:
16
annotations/src/main/resources/classids.properties
Normal file
16
annotations/src/main/resources/classids.properties
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#Maps entity names to IDs. Autogenerated.
|
||||||
|
|
||||||
|
draug=0
|
||||||
|
mindustry.entities.comp.BulletComp=1
|
||||||
|
mindustry.entities.comp.DecalComp=2
|
||||||
|
mindustry.entities.comp.EffectComp=3
|
||||||
|
mindustry.entities.comp.FireComp=4
|
||||||
|
mindustry.entities.comp.PlayerComp=5
|
||||||
|
mindustry.entities.comp.PuddleComp=6
|
||||||
|
mindustry.entities.comp.TileComp=7
|
||||||
|
mindustry.type.Weather.WeatherComp=8
|
||||||
|
mindustry.world.blocks.storage.LaunchPad.LaunchPayloadComp=9
|
||||||
|
phantom=10
|
||||||
|
titan=11
|
||||||
|
vanguard=12
|
||||||
|
wraith=13
|
@ -0,0 +1 @@
|
|||||||
|
{fields:[{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:requests,type:arc.struct.Queue<mindustry.entities.units.BuildRequest>,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Array<mindustry.entities.units.StatusEntry>,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:vel,type:arc.math.geom.Vec2,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]}
|
@ -0,0 +1 @@
|
|||||||
|
{fields:[{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Array<mindustry.entities.units.StatusEntry>,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:vel,type:arc.math.geom.Vec2,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]}
|
@ -0,0 +1 @@
|
|||||||
|
{fields:[{name:baseFlammability,type:float,size:4},{name:block,type:mindustry.world.Block,size:-1},{name:lifetime,type:float,size:4},{name:puddleFlammability,type:float,size:4},{name:tile,type:mindustry.world.Tile,size:-1},{name:time,type:float,size:4},{name:x,type:float,size:4},{name:y,type:float,size:4}]}
|
@ -0,0 +1 @@
|
|||||||
|
{fields:[{name:lifetime,type:float,size:4},{name:stacks,type:arc.struct.Array<mindustry.type.ItemStack>,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:time,type:float,size:4},{name:x,type:float,size:4},{name:y,type:float,size:4}]}
|
@ -0,0 +1 @@
|
|||||||
|
{fields:[{name:baseRotation,type:float,size:4},{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Array<mindustry.entities.units.StatusEntry>,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:vel,type:arc.math.geom.Vec2,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]}
|
@ -0,0 +1 @@
|
|||||||
|
{fields:[{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:mineTile,type:mindustry.world.Tile,size:-1},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Array<mindustry.entities.units.StatusEntry>,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:vel,type:arc.math.geom.Vec2,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]}
|
@ -0,0 +1 @@
|
|||||||
|
{fields:[{name:accepting,type:float,size:4},{name:amount,type:float,size:4},{name:generation,type:int,size:4},{name:lastRipple,type:float,size:4},{name:liquid,type:mindustry.type.Liquid,size:-1},{name:tile,type:mindustry.world.Tile,size:-1},{name:updateTime,type:float,size:4},{name:x,type:float,size:4},{name:y,type:float,size:4}]}
|
@ -0,0 +1 @@
|
|||||||
|
{fields:[{name:elevation,type:float,size:4},{name:health,type:float,size:4},{name:rotation,type:float,size:4},{name:shield,type:float,size:4},{name:stack,type:mindustry.type.ItemStack,size:-1},{name:statuses,type:arc.struct.Array<mindustry.entities.units.StatusEntry>,size:-1},{name:team,type:mindustry.game.Team,size:-1},{name:type,type:mindustry.type.UnitType,size:-1},{name:vel,type:arc.math.geom.Vec2,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]}
|
@ -0,0 +1 @@
|
|||||||
|
{fields:[{name:intensity,type:float,size:4},{name:life,type:float,size:4},{name:opacity,type:float,size:4},{name:weather,type:mindustry.type.Weather,size:-1},{name:x,type:float,size:4},{name:y,type:float,size:4}]}
|
@ -282,7 +282,7 @@ public class UnitTypes implements ContentList{
|
|||||||
shootY = 1f;
|
shootY = 1f;
|
||||||
x = 1f;
|
x = 1f;
|
||||||
shootX = 3f;
|
shootX = 3f;
|
||||||
reload = 70f;
|
reload = 50f;
|
||||||
alternate = true;
|
alternate = true;
|
||||||
recoil = 4f;
|
recoil = 4f;
|
||||||
shootSound = Sounds.laser;
|
shootSound = Sounds.laser;
|
||||||
|
@ -571,7 +571,7 @@ public class NetClient implements ApplicationListener{
|
|||||||
unit instanceof Legsc ? ((Legsc)unit).baseRotation() : 0,
|
unit instanceof Legsc ? ((Legsc)unit).baseRotation() : 0,
|
||||||
unit.vel().x, unit.vel().y,
|
unit.vel().x, unit.vel().y,
|
||||||
player.miner().mineTile(),
|
player.miner().mineTile(),
|
||||||
/*player.isBoosting*/false, control.input.isShooting, ui.chatfrag.shown(),
|
control.input.isBoosting, control.input.isShooting, ui.chatfrag.shown(),
|
||||||
requests,
|
requests,
|
||||||
Core.camera.position.x, Core.camera.position.y,
|
Core.camera.position.x, Core.camera.position.y,
|
||||||
Core.camera.width * viewScale, Core.camera.height * viewScale);
|
Core.camera.width * viewScale, Core.camera.height * viewScale);
|
||||||
|
@ -591,6 +591,8 @@ public class NetServer implements ApplicationListener{
|
|||||||
connection.rejectedRequests.clear();
|
connection.rejectedRequests.clear();
|
||||||
|
|
||||||
if(!player.dead()){
|
if(!player.dead()){
|
||||||
|
player.unit().elevation(!player.unit().type().flying && boosting && player.unit().type().canBoost ? 1f : 0f);
|
||||||
|
|
||||||
Unitc unit = player.unit();
|
Unitc unit = player.unit();
|
||||||
long elapsed = Time.timeSinceMillis(connection.lastRecievedClientTime);
|
long elapsed = Time.timeSinceMillis(connection.lastRecievedClientTime);
|
||||||
float maxSpeed = player.dead() ? Float.MAX_VALUE : player.unit().type().speed;
|
float maxSpeed = player.dead() ? Float.MAX_VALUE : player.unit().type().speed;
|
||||||
|
@ -504,9 +504,7 @@ public class DesktopInput extends InputHandler{
|
|||||||
removeSelection(selectX, selectY, cursorX, cursorY);
|
removeSelection(selectX, selectY, cursorX, cursorY);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(selected != null && selected.entity != null){
|
tryDropItems(selected == null ? null : selected.entity, Core.input.mouseWorld().x, Core.input.mouseWorld().y);
|
||||||
tryDropItems(selected.entity, Core.input.mouseWorld().x, Core.input.mouseWorld().y);
|
|
||||||
}
|
|
||||||
|
|
||||||
if(sreq != null){
|
if(sreq != null){
|
||||||
if(getRequest(sreq.x, sreq.y, sreq.block.size, sreq) != null){
|
if(getRequest(sreq.x, sreq.y, sreq.block.size, sreq) != null){
|
||||||
|
@ -802,7 +802,7 @@ public abstract class InputHandler implements InputProcessor, GestureListener{
|
|||||||
return droppingItem;
|
return droppingItem;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void tryDropItems(Tilec tile, float x, float y){
|
public void tryDropItems(@Nullable Tilec tile, float x, float y){
|
||||||
if(!droppingItem || player.unit().stack().amount <= 0 || canTapPlayer(x, y) || state.isPaused() ){
|
if(!droppingItem || player.unit().stack().amount <= 0 || canTapPlayer(x, y) || state.isPaused() ){
|
||||||
droppingItem = false;
|
droppingItem = false;
|
||||||
return;
|
return;
|
||||||
@ -812,7 +812,7 @@ public abstract class InputHandler implements InputProcessor, GestureListener{
|
|||||||
|
|
||||||
ItemStack stack = player.unit().stack();
|
ItemStack stack = player.unit().stack();
|
||||||
|
|
||||||
if(tile.acceptStack(stack.item, stack.amount, player.unit()) > 0 && tile.interactable(player.team()) && tile.block().hasItems && player.unit().stack().amount > 0 && tile.interactable(player.team())){
|
if(tile != null && tile.acceptStack(stack.item, stack.amount, player.unit()) > 0 && tile.interactable(player.team()) && tile.block().hasItems && player.unit().stack().amount > 0 && tile.interactable(player.team())){
|
||||||
Call.transferInventory(player, tile);
|
Call.transferInventory(player, tile);
|
||||||
}else{
|
}else{
|
||||||
Call.dropItem(player.angleTo(x, y));
|
Call.dropItem(player.angleTo(x, y));
|
||||||
|
@ -325,7 +325,6 @@ public class UnitType extends UnlockableContent{
|
|||||||
}
|
}
|
||||||
|
|
||||||
for(int i : Mathf.signs){
|
for(int i : Mathf.signs){
|
||||||
//Draw.mixcol(Color.valueOf("989aa4"), Math.max(sin * i, 0));
|
|
||||||
Draw.rect(legRegion,
|
Draw.rect(legRegion,
|
||||||
unit.x() + Angles.trnsx(unit.baseRotation(), ft * i - boostTrns, -boostTrns*i),
|
unit.x() + Angles.trnsx(unit.baseRotation(), ft * i - boostTrns, -boostTrns*i),
|
||||||
unit.y() + Angles.trnsy(unit.baseRotation(), ft * i - boostTrns, -boostTrns*i),
|
unit.y() + Angles.trnsy(unit.baseRotation(), ft * i - boostTrns, -boostTrns*i),
|
||||||
@ -333,7 +332,6 @@ public class UnitType extends UnlockableContent{
|
|||||||
legRegion.getHeight() * Draw.scl - Math.max(-sin * i, 0) * legRegion.getHeight() * 0.5f * Draw.scl,
|
legRegion.getHeight() * Draw.scl - Math.max(-sin * i, 0) * legRegion.getHeight() * 0.5f * Draw.scl,
|
||||||
unit.baseRotation() - 90 + 35f*i*e);
|
unit.baseRotation() - 90 + 35f*i*e);
|
||||||
}
|
}
|
||||||
//Draw.mixcol();
|
|
||||||
|
|
||||||
if(floor.isLiquid){
|
if(floor.isLiquid){
|
||||||
Draw.color(Color.white, floor.mapColor, unit.drownTime() * 0.4f);
|
Draw.color(Color.white, floor.mapColor, unit.drownTime() * 0.4f);
|
||||||
|
Reference in New Issue
Block a user