Correctly attribute items to each player.
This commit is contained in:
		
							parent
							
								
									43643870da
								
							
						
					
					
						commit
						8c80909551
					
				| 
						 | 
				
			
			@ -352,8 +352,9 @@ def getPlayerTracker(tracker: UUID, team: int, player: int):
 | 
			
		|||
 | 
			
		||||
    # Add items to player inventory
 | 
			
		||||
    for (ms_team, ms_player), locations_checked in room.multisave.get("location_checks", {}):
 | 
			
		||||
        # logging.info(f"{ms_team}, {ms_player}, {locations_checked}")
 | 
			
		||||
        # Skip teams and players not matching the request
 | 
			
		||||
        if ms_team != (team - 1) or ms_player != player:
 | 
			
		||||
        if ms_team != (team - 1):
 | 
			
		||||
            continue
 | 
			
		||||
 | 
			
		||||
        # If the player does not have the item, do nothing
 | 
			
		||||
| 
						 | 
				
			
			@ -362,7 +363,10 @@ def getPlayerTracker(tracker: UUID, team: int, player: int):
 | 
			
		|||
                continue
 | 
			
		||||
 | 
			
		||||
            item, recipient = locations[location, ms_player]
 | 
			
		||||
            attribute_item_solo(inventory, item)
 | 
			
		||||
            if recipient == player:
 | 
			
		||||
                attribute_item_solo(inventory, item)
 | 
			
		||||
            if ms_player != player:
 | 
			
		||||
                continue
 | 
			
		||||
            checks_done[player_location_to_area[location]] += 1
 | 
			
		||||
            checks_done["Total"] += 1
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue