Core: Let location name groups work with /hint_location (#2814)
This commit is contained in:
		
							parent
							
								
									5bda265f43
								
							
						
					
					
						commit
						98e2d89a1c
					
				|  | @ -2090,8 +2090,8 @@ class ServerCommandProcessor(CommonCommandProcessor): | |||
| 
 | ||||
|             if full_name.isnumeric(): | ||||
|                 location, usable, response = int(full_name), True, None | ||||
|             elif self.ctx.location_names_for_game(game) is not None: | ||||
|                 location, usable, response = get_intended_text(full_name, self.ctx.location_names_for_game(game)) | ||||
|             elif game in self.ctx.all_location_and_group_names: | ||||
|                 location, usable, response = get_intended_text(full_name, self.ctx.all_location_and_group_names[game]) | ||||
|             else: | ||||
|                 self.output("Can't look up location for unknown game. Hint for ID instead.") | ||||
|                 return False | ||||
|  | @ -2099,6 +2099,11 @@ class ServerCommandProcessor(CommonCommandProcessor): | |||
|             if usable: | ||||
|                 if isinstance(location, int): | ||||
|                     hints = collect_hint_location_id(self.ctx, team, slot, location) | ||||
|                 elif game in self.ctx.location_name_groups and location in self.ctx.location_name_groups[game]: | ||||
|                     hints = [] | ||||
|                     for loc_name_from_group in self.ctx.location_name_groups[game][location]: | ||||
|                         if loc_name_from_group in self.ctx.location_names_for_game(game): | ||||
|                             hints.extend(collect_hint_location_name(self.ctx, team, slot, loc_name_from_group)) | ||||
|                 else: | ||||
|                     hints = collect_hint_location_name(self.ctx, team, slot, location) | ||||
|                 if hints: | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue