Bladeren bron

Prevent users from TPing into trash.

Sacha Ligthert 2 jaren geleden
bovenliggende
commit
227364f79e
1 gewijzigde bestanden met toevoegingen van 12 en 1 verwijderingen
  1. 12 1
      player.go

+ 12 - 1
player.go

@@ -56,9 +56,20 @@ func (game *Game) movePlayer(press int) {
 }
 
 func (game *Game) teleport() {
-	pos := game.randPos()
+
+	var pos Position
+	var safe bool = false
+
+	for !safe {
+		pos = game.randPos()
+		if !game.onTrash(pos) {
+			safe = true
+		}
+	}
+
 	game.player.position.x = pos.x
 	game.player.position.y = pos.y
+
 }
 
 func (game *Game) onPlayer(pos Position) bool {