From 099a6ccd048ccc506c9e833d9ed2270062439f0b Mon Sep 17 00:00:00 2001
From: zalavari <zalavari@sch.bme.hu>
Date: Sat, 14 Apr 2018 16:51:16 +0200
Subject: [PATCH] =?UTF-8?q?kill=20f=C3=BCggv=C3=A9nyek=20implement=C3=A1l?=
 =?UTF-8?q?=C3=A1sa?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/killer_sokoban/Crate.java  | 11 +----------
 src/killer_sokoban/Worker.java | 14 ++------------
 2 files changed, 3 insertions(+), 22 deletions(-)

diff --git a/src/killer_sokoban/Crate.java b/src/killer_sokoban/Crate.java
index 8cdda58..6266383 100644
--- a/src/killer_sokoban/Crate.java
+++ b/src/killer_sokoban/Crate.java
@@ -1,6 +1,5 @@
 package killer_sokoban;
 
-import java.util.ArrayList;
 
 public class Crate extends Moveable {
 
@@ -12,38 +11,30 @@ public class Crate extends Moveable {
 	 * A láda elveszik, és nem vesz részt a további játékban.
 	 */
 	public void kill()	{	
-
+		Main.deleteCrate(this);
 	}
 	
 	/**Ha a láda célmezőre került, akkor kerül meghívásra ez a függvény.
 	 * @param w a munkás, aki a tolást indította
 	 */
 	public void stepOnTarget(Worker w)	{
-		
 		w.incrementPoint();
 		isOnTarget=true;   
-
 	}
 	
 	/**Ha a láda a célmezőről lekerült, akkor kerül meghívásra ez a függvény.
 	 * @param w a munkás, aki a tolást indította
 	 */
 	public void stepOffTarget(Worker w)	{
-
-
 		w.decrementPoint();
 		isOnTarget=false;  
-
 	}
 	
 	/** Ha a láda kapcsolóra került, akkor kerül meghívásra ez a függvény.
 	 * @param s kapcsolót tartalmazó mező
 	 */
 	public void onSwitch(SwitchField s) {
-
-
 		s.turnOn();
-
 	}
 	
 	/**
diff --git a/src/killer_sokoban/Worker.java b/src/killer_sokoban/Worker.java
index 0db3f6c..851a81d 100644
--- a/src/killer_sokoban/Worker.java
+++ b/src/killer_sokoban/Worker.java
@@ -31,7 +31,6 @@ public class Worker extends Moveable {
 	 */
 	public boolean step(Direction toward)
 	{
-
 		activeForce = force;
 		boolean result=myField.stepMe(toward, this);
 
@@ -42,27 +41,22 @@ public class Worker extends Moveable {
 	 * Pontot ad a játékosnak.
 	 */
 	public void incrementPoint()	{
-
 		points++;
-
 	}
 	
 	/**
 	 * Pontot vesz el a játékostól.
 	 */
 	public void decrementPoint()	{
-
 		points--;
-
 	}
 	
 	/**
 	 * A munkás meghal, és nem vesz részt a további játékban.
 	 */
 	public void kill() {
-
+		force=0;
 		alive=false;
-
 	}
 	
 	/**
@@ -70,19 +64,15 @@ public class Worker extends Moveable {
 	 */
 	protected boolean squeez()
 	{
-
 		kill();
-
 		return true;
 	}
 	
 	/**
 	 * A munkás eldönti, hogy az újabb ládát még el tudja-e tolni
 	 */
-	public boolean decrementForce(double by) {
-		
+	public boolean decrementForce(double by) {		
 		activeForce -= by;
-
 		return (activeForce>=0.0);
 	}
 	
-- 
GitLab