mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-16 18:55:03 -04:00
removed a sided function from robot logic (annotations above comments == evil); suppressing LimitReachedException in computer callback logging
This commit is contained in:
parent
6c1a7c595e
commit
93db93ae39
@ -1004,7 +1004,7 @@ class Computer(val owner: tileentity.Computer) extends ManagedComponent with Con
|
||||
}
|
||||
catch {
|
||||
case e: Throwable =>
|
||||
if (Settings.get.logLuaCallbackErrors) {
|
||||
if (Settings.get.logLuaCallbackErrors && !e.isInstanceOf[LimitReachedException]) {
|
||||
OpenComputers.log.log(Level.WARNING, "Exception in Lua callback.", e)
|
||||
}
|
||||
e match {
|
||||
|
@ -590,7 +590,7 @@ class Robot(val robot: tileentity.Robot) extends Computer(robot) with RobotConte
|
||||
player.side.offsetZ * range)
|
||||
val hit = world.clip(origin, target)
|
||||
player.closestEntity[Entity]() match {
|
||||
case Some(entity@(_: EntityLivingBase | _: EntityMinecart)) if hit == null || player.getPosition(1).distanceTo(hit.hitVec) > player.getDistanceToEntity(entity) => new MovingObjectPosition(entity)
|
||||
case Some(entity@(_: EntityLivingBase | _: EntityMinecart)) if hit == null || world.getWorldVec3Pool.getVecFromPool(player.posX, player.posY, player.posZ).distanceTo(hit.hitVec) > player.getDistanceToEntity(entity) => new MovingObjectPosition(entity)
|
||||
case _ => hit
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user