diff --git a/src/engine/objects/Corpse.java b/src/engine/objects/Corpse.java index fa7970ad..ae661b3a 100644 --- a/src/engine/objects/Corpse.java +++ b/src/engine/objects/Corpse.java @@ -63,7 +63,10 @@ public class Corpse extends AbstractWorldObject { this.inBuilding = belongsTo.getInBuilding(); this.inFloorID = belongsTo.getInFloorID(); this.inBuildingID = belongsTo.getInBuildingID(); - this.setLoc(belongsTo.getLoc()); + if(belongsTo.isMoving()) + this.setLoc(belongsTo.getMovementLoc()); + else + this.setLoc(belongsTo.getLoc()); } else { Logger.error("No player passed in for corpse"); this.firstName = ""; diff --git a/src/engine/workthreads/MineThread.java b/src/engine/workthreads/MineThread.java index e9611112..6f99a55e 100644 --- a/src/engine/workthreads/MineThread.java +++ b/src/engine/workthreads/MineThread.java @@ -58,7 +58,7 @@ public class MineThread implements Runnable { mineWindowClose(mine); //mine was knocked down and was claimed, close window } } - nextPulse = LocalDateTime.now().plusMinutes(30); + nextPulse = nextPulse.plusMinutes(30); } } }