Bugfixes, balancing

This commit is contained in:
Anuken
2022-02-12 23:24:40 -05:00
parent 907dc7a1e3
commit cb86156b49
5 changed files with 16 additions and 15 deletions
@@ -497,7 +497,7 @@ public class UnitAssembler extends PayloadBlock{
var output = unit();
float hsize = output.hitSize * 1.4f;
return ((!output.flying && collisions.overlapsTile(Tmp.r1.setCentered(v.x, v.y, output.hitSize), EntityCollisions::solid)) ||
Units.anyEntities(v.x - hsize/2f, v.y - hsize/2f, hsize, hsize, u -> (!same || u.type != output) &&
Units.anyEntities(v.x - hsize/2f, v.y - hsize/2f, hsize, hsize, u -> (!same || u.type != output) && !u.spawnedByCore &&
((u.type.allowLegStep && output.allowLegStep) || (output.flying && u.isFlying()) || (!output.flying && u.isGrounded()))));
}