25 lines
		
	
	
		
			533 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			533 B
		
	
	
	
		
			Python
		
	
	
	
from ...roomEditor import RoomEditor
 | 
						|
from ..map import RoomInfo
 | 
						|
 | 
						|
 | 
						|
class LocationBase:
 | 
						|
    MAX_COUNT = 9999
 | 
						|
 | 
						|
    def __init__(self, room: RoomInfo, x, y):
 | 
						|
        self.room = room
 | 
						|
        self.x = x
 | 
						|
        self.y = y
 | 
						|
        room.locations.append(self)
 | 
						|
 | 
						|
    def prepare(self, rom):
 | 
						|
        pass
 | 
						|
 | 
						|
    def update_room(self, rom, re: RoomEditor):
 | 
						|
        pass
 | 
						|
 | 
						|
    def connect_logic(self, logic_location):
 | 
						|
        raise NotImplementedError(self.__class__)
 | 
						|
 | 
						|
    def get_item_pool(self):
 | 
						|
        raise NotImplementedError(self.__class__)
 |