Skip to content

Commit c30dbc6

Browse files
author
billsonnn
committed
Fix inventory
1 parent 272e591 commit c30dbc6

1 file changed

Lines changed: 4 additions & 23 deletions

File tree

Turbo.Players/Grains/Modules/PlayerInventoryModule.cs

Lines changed: 4 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,13 @@ internal sealed class PlayerInventoryModule(PlayerPresenceGrain presenceGrain)
1414
{
1515
private readonly PlayerPresenceGrain _presenceGrain = presenceGrain;
1616

17-
private bool _isFurnitureInventoryPrimed = false;
18-
1917
public Task OnSessionAttachedAsync(CancellationToken ct)
2018
{
21-
_isFurnitureInventoryPrimed = false;
2219
return Task.CompletedTask;
2320
}
2421

2522
public async Task OnSessionDetachedAsync(CancellationToken ct)
2623
{
27-
_isFurnitureInventoryPrimed = false;
28-
2924
await _presenceGrain.SendComposerAsync(new FurniListInvalidateEventMessageComposer());
3025
}
3126

@@ -77,27 +72,13 @@ await _presenceGrain.SendComposerAsync(
7772
Items = [.. fragmentItems],
7873
}
7974
);
80-
81-
_isFurnitureInventoryPrimed = true;
82-
}
83-
84-
public async Task OnFurnitureAddedAsync(FurnitureItemSnapshot snapshot, CancellationToken ct)
85-
{
86-
if (!_isFurnitureInventoryPrimed)
87-
return;
88-
89-
await _presenceGrain.SendComposerAsync(
90-
new FurniListAddOrUpdateEventMessageComposer { Item = snapshot }
91-
);
9275
}
9376

94-
public async Task OnFurnitureRemovedAsync(RoomObjectId itemId, CancellationToken ct)
95-
{
96-
if (!_isFurnitureInventoryPrimed)
97-
return;
77+
public Task OnFurnitureAddedAsync(FurnitureItemSnapshot snapshot, CancellationToken ct) =>
78+
_presenceGrain.SendComposerAsync(new FurniListInvalidateEventMessageComposer());
9879

99-
await _presenceGrain.SendComposerAsync(
80+
public Task OnFurnitureRemovedAsync(RoomObjectId itemId, CancellationToken ct) =>
81+
_presenceGrain.SendComposerAsync(
10082
new FurniListRemoveEventMessageComposer { ItemId = itemId }
10183
);
102-
}
10384
}

0 commit comments

Comments
 (0)