Extensive work on building, wearables, assets, inventory, attachments, serialization, etc.
Resolves #36
This commit is contained in:
@@ -2,6 +2,7 @@ import { Vector3 } from '../Vector3';
|
||||
import { UUID } from '../UUID';
|
||||
import * as builder from 'xmlbuilder';
|
||||
import { ParcelFlags } from '../../enums/ParcelFlags';
|
||||
import { Region } from '../Region';
|
||||
|
||||
export class Parcel
|
||||
{
|
||||
@@ -73,6 +74,28 @@ export class Parcel
|
||||
|
||||
RegionAllowAccessOverride: boolean;
|
||||
|
||||
constructor(private region: Region)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
canIRez(): boolean
|
||||
{
|
||||
if (this.ParcelFlags & ParcelFlags.CreateObjects)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (this.region.agent.activeGroupID.equals(this.OwnerID) && this.ParcelFlags & ParcelFlags.CreateGroupObjects)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (this.OwnerID.equals(this.region.agent.agentID))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
exportXML(): string
|
||||
{
|
||||
const document = builder.create('LandData');
|
||||
|
||||
Reference in New Issue
Block a user