Merge branch 'fix-mobs-vision-bug' into 'master'
Resolve "Fix mobs vision bug" Closes #71 See merge request ynerant/squirrel-battle!69
This commit was merged in pull request #150.
	This commit is contained in:
		@@ -197,9 +197,11 @@ class Map:
 | 
				
			|||||||
    def is_visible_from(self, starty: int, startx: int, desty: int, destx: int,
 | 
					    def is_visible_from(self, starty: int, startx: int, desty: int, destx: int,
 | 
				
			||||||
                        max_range: int) -> bool:
 | 
					                        max_range: int) -> bool:
 | 
				
			||||||
        oldvisibility = deepcopy(self.visibility)
 | 
					        oldvisibility = deepcopy(self.visibility)
 | 
				
			||||||
 | 
					        oldseen = deepcopy(self.seen_tiles)
 | 
				
			||||||
        self.compute_visibility(starty, startx, max_range)
 | 
					        self.compute_visibility(starty, startx, max_range)
 | 
				
			||||||
        result = self.visibility[desty][destx]
 | 
					        result = self.visibility[desty][destx]
 | 
				
			||||||
        self.visibility = oldvisibility
 | 
					        self.visibility = oldvisibility
 | 
				
			||||||
 | 
					        self.seen_tiles = oldseen
 | 
				
			||||||
        return result
 | 
					        return result
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def compute_visibility(self, y: int, x: int, max_range: int) -> None:
 | 
					    def compute_visibility(self, y: int, x: int, max_range: int) -> None:
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user