mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-17 11:15:12 -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 {
|
catch {
|
||||||
case e: Throwable =>
|
case e: Throwable =>
|
||||||
if (Settings.get.logLuaCallbackErrors) {
|
if (Settings.get.logLuaCallbackErrors && !e.isInstanceOf[LimitReachedException]) {
|
||||||
OpenComputers.log.log(Level.WARNING, "Exception in Lua callback.", e)
|
OpenComputers.log.log(Level.WARNING, "Exception in Lua callback.", e)
|
||||||
}
|
}
|
||||||
e match {
|
e match {
|
||||||
|
@ -590,7 +590,7 @@ class Robot(val robot: tileentity.Robot) extends Computer(robot) with RobotConte
|
|||||||
player.side.offsetZ * range)
|
player.side.offsetZ * range)
|
||||||
val hit = world.clip(origin, target)
|
val hit = world.clip(origin, target)
|
||||||
player.closestEntity[Entity]() match {
|
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
|
case _ => hit
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user