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__)
							 |