cool I can simplify this now
This commit is contained in:
parent
5d6f9deb59
commit
eac0a31056
@ -80,7 +80,7 @@ pub async fn pick_up_item<EG>(
|
|||||||
where
|
where
|
||||||
EG: EntityGateway,
|
EG: EntityGateway,
|
||||||
{
|
{
|
||||||
let result: Result<TriggerCreateItem, ItemStateError> = entity_gateway.with_transaction(|transaction| async move {
|
entity_gateway.with_transaction(|transaction| async move {
|
||||||
let item_state_proxy = ItemStateProxy::new(item_state);
|
let item_state_proxy = ItemStateProxy::new(item_state);
|
||||||
let ((item_state_proxy, transaction), result) = ItemStateAction::default()
|
let ((item_state_proxy, transaction), result) = ItemStateAction::default()
|
||||||
.act(take_item_from_floor(character.id, *item_id))
|
.act(take_item_from_floor(character.id, *item_id))
|
||||||
@ -89,8 +89,7 @@ where
|
|||||||
.await?;
|
.await?;
|
||||||
item_state_proxy.commit();
|
item_state_proxy.commit();
|
||||||
Ok((transaction, result))
|
Ok((transaction, result))
|
||||||
}).await;
|
}).await
|
||||||
result
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pub async fn drop_item<EG>(
|
pub async fn drop_item<EG>(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user