mirror of
https://github.com/Facepunch/Facepunch.Steamworks.git
synced 2025-01-13 15:18:07 +03:00
InventoryItem.Flags uses SteamItemFlags
This commit is contained in:
parent
a5bd78a597
commit
f06b4b431b
@ -64,7 +64,7 @@ namespace Steamworks
|
||||
|
||||
foreach ( var item in items )
|
||||
{
|
||||
Console.WriteLine( $"{item.Id} / {item.DefId} / {item.Quantity} / {item.Def?.Name} " );
|
||||
Console.WriteLine( $"{item.Id} / {item.DefId} / {item.Quantity} / {item.Def?.Name} /[{item.IsNoTrade}|{item.IsRemoved}|{item.IsConsumed}] " );
|
||||
|
||||
foreach ( var prop in item.Properties )
|
||||
{
|
||||
|
@ -9,7 +9,7 @@ namespace Steamworks
|
||||
{
|
||||
internal InventoryItemId _id;
|
||||
internal InventoryDefId _def;
|
||||
internal int _flags;
|
||||
internal SteamItemFlags _flags;
|
||||
internal ushort _quantity;
|
||||
internal Dictionary<string, string> _properties;
|
||||
|
||||
@ -31,19 +31,19 @@ namespace Steamworks
|
||||
/// This item is account-locked and cannot be traded or given away.
|
||||
/// This is an item status flag which is permanently attached to specific item instances
|
||||
/// </summary>
|
||||
public bool IsNoTrade => (_flags & 1 << 0) != 0;
|
||||
public bool IsNoTrade => _flags.HasFlag( SteamItemFlags.NoTrade );
|
||||
|
||||
/// <summary>
|
||||
/// The item has been destroyed, traded away, expired, or otherwise invalidated.
|
||||
/// This is an action confirmation flag which is only set one time, as part of a result set.
|
||||
/// </summary>
|
||||
public bool IsRemoved => (_flags & 1 << 8) != 0;
|
||||
public bool IsRemoved => _flags.HasFlag( SteamItemFlags.Removed );
|
||||
|
||||
/// <summary>
|
||||
/// The item quantity has been decreased by 1 via ConsumeItem API.
|
||||
/// This is an action confirmation flag which is only set one time, as part of a result set.
|
||||
/// </summary>
|
||||
public bool IsConsumed => (_flags & 1 << 9) != 0;
|
||||
public bool IsConsumed => _flags.HasFlag( SteamItemFlags.Consumed );
|
||||
|
||||
/// <summary>
|
||||
/// Consumes items from a user's inventory. If the quantity of the given item goes to zero, it is permanently removed.
|
||||
@ -91,7 +91,7 @@ namespace Steamworks
|
||||
{
|
||||
_id = details.ItemId,
|
||||
_def = details.Definition,
|
||||
_flags = details.Flags,
|
||||
_flags = (SteamItemFlags) details.Flags,
|
||||
_quantity = details.Quantity
|
||||
};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user