andy vs. clippy round 5
This commit is contained in:
		
							parent
							
								
									b8961d665d
								
							
						
					
					
						commit
						ca44dcf689
					
				| @ -1002,7 +1002,7 @@ impl CharacterInventory { | ||||
| 
 | ||||
|     pub fn get_item_by_entity_id(&self, item_id: ItemEntityId) -> Option<&InventoryItem> { | ||||
|         for item in &self.items { | ||||
|             if let Some(_) = item.entity_ids().iter().find(|&&item| item == item_id) { | ||||
|             if item.entity_ids().iter().any(|&item| item == item_id) { | ||||
|                 return Some(item) | ||||
|             } | ||||
|         } | ||||
|  | ||||
| @ -1396,9 +1396,8 @@ impl<EG: EntityGateway> ItemAction<EG> for TradeMeseta { | ||||
| 
 | ||||
|             weapon.increment_kill_counter(); | ||||
|         } | ||||
|         for units in equipped_items.unit { | ||||
|             if let Some(unit_entity) = units { | ||||
|                 let unit_id = inventory.get_item_by_entity_id(unit_entity).ok_or(ItemManagerError::EntityIdNotInInventory(unit_entity))?.item_id(); | ||||
|         for units in equipped_items.unit.iter().flatten() { | ||||
|                 let unit_id = inventory.get_item_by_entity_id(*units).ok_or(ItemManagerError::EntityIdNotInInventory(*units))?.item_id(); | ||||
|                 let mut unit_handle = inventory.get_item_handle_by_id(unit_id).ok_or(ItemManagerError::NoSuchItemId(unit_id))?; | ||||
|                 let individual_item_u = unit_handle.item_mut() | ||||
|                     .ok_or(ItemManagerError::NoSuchItemId(unit_id))? | ||||
| @ -1409,7 +1408,6 @@ impl<EG: EntityGateway> ItemAction<EG> for TradeMeseta { | ||||
|                     .ok_or(ItemManagerError::WrongItemType(unit_id))?; | ||||
| 
 | ||||
|                 unit.increment_kill_counter(); | ||||
|             } | ||||
|         } | ||||
|         entity_gateway.set_character_inventory(&character.id, &inventory.as_inventory_entity(&character.id)).await?; | ||||
|         Ok(()) | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user