@using Sasalka @inherits PanelComponent @namespace Sasalka.Ui
@foreach ( var item in PlayerInventory.Items ) { }
@code { Dedugan Player => Dedugan.Local; Inventar PlayerInventory => Player?.Inventory; void UseItem( Sasalka.InventoryItem item ) { Player?.Inventory?.EquipItem( item ); } protected override void OnUpdate() { if ( Input.Pressed( "Score" ) ) { Inventar.IsInventoryOpen = !Inventar.IsInventoryOpen; } } protected override int BuildHash() { if ( !Inventar.IsInventoryOpen || PlayerInventory == null ) return -1; var hash = new HashCode(); hash.Add( Inventar.IsInventoryOpen ); return hash.ToHashCode(); } }