private void ObjectPropertiesFamilyHandler(Packet p, Simulator sim) { if (OnObjectProperties != null) { ObjectPropertiesFamilyPacket op = (ObjectPropertiesFamilyPacket)p; ObjectProperties props = new ObjectProperties(); props.BaseMask = op.ObjectData.BaseMask; props.Category = op.ObjectData.Category; props.Description = Helpers.FieldToString(op.ObjectData.Description); props.EveryoneMask = op.ObjectData.EveryoneMask; props.GroupID = op.ObjectData.GroupID; props.GroupMask = op.ObjectData.GroupMask; props.LastOwnerID = op.ObjectData.LastOwnerID; props.Name = Helpers.FieldToString(op.ObjectData.Name); props.NextOwnerMask = op.ObjectData.NextOwnerMask; props.ObjectID = op.ObjectData.ObjectID; props.OwnerID = op.ObjectData.OwnerID; props.OwnerMask = op.ObjectData.OwnerMask; props.OwnershipCost = op.ObjectData.OwnershipCost; props.SalePrice = op.ObjectData.SalePrice; props.SaleType = op.ObjectData.SaleType; OnObjectProperties(sim, props); } }
void Objects_OnObjectProperties(Simulator simulator, ObjectProperties properties) { Properties = properties; GotPermissions = true; GotPermissionsEvent.Set(); }