The players can open doors
This commit is contained in:
		@@ -6,7 +6,7 @@ from random import randint
 | 
			
		||||
from typing import Dict, Optional, Tuple
 | 
			
		||||
 | 
			
		||||
from .items import Item
 | 
			
		||||
from ..interfaces import FightingEntity, InventoryHolder
 | 
			
		||||
from ..interfaces import FightingEntity, InventoryHolder, Tile
 | 
			
		||||
from ..translations import gettext as _
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -152,6 +152,12 @@ class Player(InventoryHolder, FightingEntity):
 | 
			
		||||
                    return True
 | 
			
		||||
                elif entity.is_item():
 | 
			
		||||
                    entity.hold(self)
 | 
			
		||||
        tile = self.map.tiles[y][x]
 | 
			
		||||
        if tile == Tile.DOOR and move_if_possible:
 | 
			
		||||
            # Open door
 | 
			
		||||
            self.map.tiles[y][x] = Tile.FLOOR
 | 
			
		||||
            self.map.compute_visibility(y, x, self.vision)
 | 
			
		||||
            return super().check_move(y, x, move_if_possible)
 | 
			
		||||
        return super().check_move(y, x, move_if_possible)
 | 
			
		||||
 | 
			
		||||
    def save_state(self) -> dict:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user