Files
node-metaverse/lib/classes/InventoryItem.ts

31 lines
871 B
TypeScript

import {UUID} from './UUID';
import {InventoryType} from '../enums/InventoryType';
import {AssetType} from '../enums/AssetType';
import {InventoryItemFlags} from '../enums/InventoryItemFlags';
import {PermissionMask} from '../enums/PermissionMask';
export class InventoryItem
{
assetID: UUID = UUID.zero();
inventoryType: InventoryType;
name: string;
salePrice: number;
saleType: number;
created: Date;
parentID: UUID;
flags: InventoryItemFlags;
itemID: UUID;
description: string;
type: AssetType;
permissions: {
baseMask: PermissionMask;
groupMask: PermissionMask;
nextOwnerMask: PermissionMask;
ownerMask: PermissionMask;
everyoneMask: PermissionMask;
lastOwner: UUID;
owner: UUID;
creator: UUID;
group: UUID;
};
}