cleanup
This commit is contained in:
parent
38070c9dfd
commit
2959181873
@ -56,7 +56,6 @@ where
|
||||
let character = character.clone();
|
||||
move |(mut item_state, transaction), floor_item| {
|
||||
let character = character.clone();
|
||||
let transaction = transaction.clone();
|
||||
Box::pin(async move {
|
||||
let mut inventory = item_state.inventory(&character.id).await?;
|
||||
|
||||
@ -538,7 +537,7 @@ where
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#[allow(clippy::needless_lifetimes)] // clippy this lifetime is not needless get off my case
|
||||
pub(super) fn add_bought_item_to_inventory<'a, EG, TR>(
|
||||
character_id: CharacterEntityId,
|
||||
shop_item: &'a (dyn ShopItem + Send + Sync),
|
||||
|
@ -401,7 +401,7 @@ impl ItemStateProxy {
|
||||
if let Some(element) = master
|
||||
.read()
|
||||
.await
|
||||
.get(&key) {
|
||||
.get(key) {
|
||||
*element
|
||||
.write()
|
||||
.await = value.clone();
|
||||
@ -453,7 +453,7 @@ impl ItemStateProxy {
|
||||
|
||||
pub async fn inventory(&mut self, character_id: &CharacterEntityId) -> Result<InventoryState, ItemStateError> {
|
||||
get_or_clone(&self.item_state.character_inventory,
|
||||
&mut self.proxied_state.character_inventory,
|
||||
&self.proxied_state.character_inventory,
|
||||
*character_id,
|
||||
ItemStateError::NoCharacter).await
|
||||
}
|
||||
@ -464,7 +464,7 @@ impl ItemStateProxy {
|
||||
|
||||
pub async fn bank(&mut self, character_id: &CharacterEntityId) -> Result<BankState, ItemStateError> {
|
||||
get_or_clone(&self.item_state.character_bank,
|
||||
&mut self.proxied_state.character_bank,
|
||||
&self.proxied_state.character_bank,
|
||||
*character_id,
|
||||
ItemStateError::NoCharacter).await
|
||||
}
|
||||
@ -477,8 +477,8 @@ impl ItemStateProxy {
|
||||
let room_id = *self.item_state.character_room.read().await.get(character_id).unwrap();
|
||||
Ok(FloorState {
|
||||
character_id: *character_id,
|
||||
local: get_or_clone(&self.item_state.character_floor, &mut self.proxied_state.character_floor, *character_id, ItemStateError::NoCharacter).await?,
|
||||
shared: get_or_clone(&self.item_state.room_floor, &mut self.proxied_state.room_floor, room_id, ItemStateError::NoRoom).await?,
|
||||
local: get_or_clone(&self.item_state.character_floor, &self.proxied_state.character_floor, *character_id, ItemStateError::NoCharacter).await?,
|
||||
shared: get_or_clone(&self.item_state.room_floor, &self.proxied_state.room_floor, room_id, ItemStateError::NoRoom).await?,
|
||||
})
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user