I was wondering why nightly a week ago was letting me get away with this
This commit is contained in:
		
							parent
							
								
									009f0ef470
								
							
						
					
					
						commit
						bdc843daa7
					
				| @ -15,7 +15,7 @@ pub enum TriggerCreateItem {ItemAction, | |||||||
| 
 | 
 | ||||||
| fn take_item_from_floor(character_id: CharacterEntityId, item_id: ClientItemId) | fn take_item_from_floor(character_id: CharacterEntityId, item_id: ClientItemId) | ||||||
|                         -> impl for<'a> Fn((ItemStateProxy<'a>, Box<dyn EntityGatewayTransaction + 'a>), ()) |                         -> impl for<'a> Fn((ItemStateProxy<'a>, Box<dyn EntityGatewayTransaction + 'a>), ()) | ||||||
|                                                -> Pin<Box<dyn Future<Output=Result<((ItemStateProxy, Box<dyn EntityGatewayTransaction + 'a>), FloorItem), ItemStateError>> + Send + 'a>> |                                                -> Pin<Box<dyn Future<Output=Result<((ItemStateProxy<'a>, Box<dyn EntityGatewayTransaction + 'a>), FloorItem), ItemStateError>> + Send + 'a>> | ||||||
| { | { | ||||||
|     move |(mut item_state, transaction), _| { |     move |(mut item_state, transaction), _| { | ||||||
|         Box::pin(async move { |         Box::pin(async move { | ||||||
| @ -30,7 +30,7 @@ fn take_item_from_floor(character_id: CharacterEntityId, item_id: ClientItemId) | |||||||
| 
 | 
 | ||||||
| fn add_floor_item_to_inventory(character: &CharacterEntity) | fn add_floor_item_to_inventory(character: &CharacterEntity) | ||||||
|                                -> impl for<'a> Fn((ItemStateProxy<'a>, Box<dyn EntityGatewayTransaction + 'a>), FloorItem) |                                -> impl for<'a> Fn((ItemStateProxy<'a>, Box<dyn EntityGatewayTransaction + 'a>), FloorItem) | ||||||
|                                                   -> Pin<Box<dyn Future<Output=Result<((ItemStateProxy, Box<dyn EntityGatewayTransaction + 'a>), TriggerCreateItem), ItemStateError>> + Send + 'a>> |                                                   -> Pin<Box<dyn Future<Output=Result<((ItemStateProxy<'a>, Box<dyn EntityGatewayTransaction + 'a>), TriggerCreateItem), ItemStateError>> + Send + 'a>> | ||||||
| { | { | ||||||
|     let character = character.clone(); |     let character = character.clone(); | ||||||
|     move |(mut item_state, transaction), floor_item| { |     move |(mut item_state, transaction), floor_item| { | ||||||
| @ -96,7 +96,7 @@ where | |||||||
| 
 | 
 | ||||||
| fn take_item_from_inventory(character_id: CharacterEntityId, item_id: ClientItemId) | fn take_item_from_inventory(character_id: CharacterEntityId, item_id: ClientItemId) | ||||||
|                             -> impl for<'a> Fn((ItemStateProxy<'a>, Box<dyn EntityGatewayTransaction + 'a>), ()) |                             -> impl for<'a> Fn((ItemStateProxy<'a>, Box<dyn EntityGatewayTransaction + 'a>), ()) | ||||||
|                                                -> Pin<Box<dyn Future<Output=Result<((ItemStateProxy, Box<dyn EntityGatewayTransaction + 'a>), InventoryItem), ItemStateError>> + Send + 'a>> |                                                -> Pin<Box<dyn Future<Output=Result<((ItemStateProxy<'a>, Box<dyn EntityGatewayTransaction + 'a>), InventoryItem), ItemStateError>> + Send + 'a>> | ||||||
| { | { | ||||||
|     move |(mut item_state, mut transaction), _| { |     move |(mut item_state, mut transaction), _| { | ||||||
|         Box::pin(async move { |         Box::pin(async move { | ||||||
| @ -114,7 +114,7 @@ fn take_item_from_inventory(character_id: CharacterEntityId, item_id: ClientItem | |||||||
| 
 | 
 | ||||||
| fn add_inventory_item_to_shared_floor(character_id: CharacterEntityId, item_id: ClientItemId, map_area: MapArea, drop_position: (f32, f32, f32)) | fn add_inventory_item_to_shared_floor(character_id: CharacterEntityId, item_id: ClientItemId, map_area: MapArea, drop_position: (f32, f32, f32)) | ||||||
|                                   -> impl for<'a> Fn((ItemStateProxy<'a>, Box<dyn EntityGatewayTransaction + 'a>), InventoryItem) |                                   -> impl for<'a> Fn((ItemStateProxy<'a>, Box<dyn EntityGatewayTransaction + 'a>), InventoryItem) | ||||||
|                                                      -> Pin<Box<dyn Future<Output=Result<((ItemStateProxy, Box<dyn EntityGatewayTransaction + 'a>), ()), ItemStateError>> + Send + 'a>> |                                                      -> Pin<Box<dyn Future<Output=Result<((ItemStateProxy<'a>, Box<dyn EntityGatewayTransaction + 'a>), ()), ItemStateError>> + Send + 'a>> | ||||||
| { | { | ||||||
|     move |(mut item_state, transaction), inventory_item| { |     move |(mut item_state, transaction), inventory_item| { | ||||||
|         Box::pin(async move { |         Box::pin(async move { | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user