[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdenonbeta/daleks
From:       Ian Reinhart Geiser <geiseri () kde ! org>
Date:       2004-04-25 16:57:14
Message-ID: 20040425165714.CE8A59A71 () office ! kde ! org
[Download RAW message or body]

CVS commit by geiseri: 

dont teleport to the same location as you are now.


  M +7 -4      daleks.js   1.8


--- kdenonbeta/daleks/daleks.js  #1.7:1.8
@@ -332,9 +332,12 @@
         this.placePlayer = function(  )
         {
-                this.playerX = this.random( size - 1 );
-                this.playerY = this.random( size - 1 );
-                if( this.gameBoard[this.playerX][this.playerY].name == 'tile')
+                var playerX = this.random( size - 1 );
+                var playerY = this.random( size - 1 );
+                if( this.gameBoard[playerX][playerY].name == 'tile' &&
+                        this.payerX != playerX && this.playerY != playerY )
                 {
-                        this.gameBoard[this.playerX][this.playerY].setPlayer();
+                        this.gameBoard[playerX][playerY].setPlayer();
+                        this.playerX = playerX;
+                        this.playerY = playerY;
                         return true;
                 }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic