aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--OpenSim/Tools/OpenSim.GUI/Main.resx270
-rw-r--r--OpenSim/Tools/OpenSim.GUI/OpenSim.GUI.csproj186
-rw-r--r--OpenSim/Tools/OpenSim.GUI/Properties/Resources.resx232
-rw-r--r--OpenSim/Tools/OpenSim.GUI/Properties/Settings.settings14
-rw-r--r--OpenSim/Tools/OpenSim.GUI/frmConfiguration.resx256
-rw-r--r--OpenSim/Tools/Windows/Installer/OpenSim.nsi302
-rwxr-xr-x[-rw-r--r--]Prebuild/scripts/Clean.bat0
-rwxr-xr-x[-rw-r--r--]Prebuild/scripts/Help.bat0
-rwxr-xr-x[-rw-r--r--]Prebuild/scripts/SharpDevelop.bat0
-rwxr-xr-x[-rw-r--r--]Prebuild/scripts/SharpDevelop2.bat0
-rwxr-xr-x[-rw-r--r--]Prebuild/scripts/VS2002.bat0
-rwxr-xr-x[-rw-r--r--]Prebuild/scripts/VS2003.bat0
-rwxr-xr-x[-rw-r--r--]Prebuild/scripts/VS2005.bat0
-rwxr-xr-x[-rw-r--r--]Prebuild/scripts/autotools.bat0
-rwxr-xr-x[-rw-r--r--]Prebuild/scripts/nant.bat0
-rw-r--r--Prebuild/src/data/prebuild-1.7.xsd520
-rw-r--r--bin/assets/BodyPartsAssetSet/base_shape.dat210
-rw-r--r--bin/assets/BodyPartsAssetSet/base_skin.dat104
-rw-r--r--bin/assets/BodyPartsAssetSet/goblin_skin.dat98
-rw-r--r--bin/assets/BodyPartsAssetSet/jim_shape.dat210
-rw-r--r--bin/assets/BodyPartsAssetSet/jim_skin.dat100
-rw-r--r--bin/assets/BodyPartsAssetSet/little_goblin_shape.dat210
-rw-r--r--bin/assets/BodyPartsAssetSet/newhair.dat126
-rw-r--r--bin/assets/ClothingAssetSet/newpants.dat66
-rw-r--r--bin/assets/ClothingAssetSet/newshirt.dat68
-rw-r--r--bin/assets/OpenSimAssetSet/base_skin.dat104
-rw-r--r--bin/assets/OpenSimAssetSet/jim_shape.dat18
-rw-r--r--bin/assets/OpenSimAssetSet/jim_skin.dat16
-rw-r--r--bin/assets/OpenSimAssetSet/little_goblin_shape.dat18
-rw-r--r--bin/assets/OpenSimAssetSet/newpants.dat66
-rw-r--r--bin/assets/OpenSimAssetSet/newshirt.dat68
-rw-r--r--bin/assets/ScriptsAssetSet/llAbs.lsl14
-rw-r--r--bin/assets/ScriptsAssetSet/llAcos.lsl16
-rw-r--r--bin/assets/ScriptsAssetSet/llAddToLandBanList.lsl168
-rw-r--r--bin/assets/ScriptsAssetSet/llAddToLandPassList.lsl168
-rw-r--r--bin/assets/ScriptsAssetSet/llAdjustSoundVolume.lsl26
-rw-r--r--bin/assets/ScriptsAssetSet/llAllowInventoryDrop.lsl34
-rw-r--r--bin/assets/ScriptsAssetSet/llAngleBetween.lsl22
-rw-r--r--bin/assets/ScriptsAssetSet/llApplyImpulse.lsl32
-rw-r--r--bin/assets/ScriptsAssetSet/llAsin.lsl18
-rw-r--r--bin/assets/ScriptsAssetSet/llAtan2.lsl22
-rw-r--r--bin/assets/ScriptsAssetSet/llAvatarOnSitTarget.lsl40
-rw-r--r--bin/assets/ScriptsAssetSet/llBase64ToString.lsl16
-rw-r--r--bin/assets/ScriptsAssetSet/llRemoveFromLandBanList.lsl168
-rw-r--r--bin/assets/ScriptsAssetSet/llRemoveFromLandPassList.lsl168
-rw-r--r--bin/assets/ScriptsAssetSet/llResetLandBanList.lsl168
-rw-r--r--bin/assets/ScriptsAssetSet/llResetLandPassList.lsl168
-rw-r--r--bin/assets/ScriptsAssetSet/llSay.lsl14
-rw-r--r--bin/assets/ScriptsAssetSet/llSetParcelMusicURL.lsl14
-rw-r--r--bin/assets/ScriptsAssetSet/llSetRot.lsl26
-rw-r--r--[-rwxr-xr-x]bin/libode.dylibbin5240884 -> 5240884 bytes
-rw-r--r--[-rwxr-xr-x]bin/libopenjpeg-libsl-2.1.2.0.dylibbin131664 -> 131664 bytes
-rw-r--r--bin/libsecondlife.dll.config10
-rwxr-xr-x[-rw-r--r--]runprebuild.bat0
-rwxr-xr-x[-rw-r--r--]runprebuild2008.bat2
-rwxr-xr-xset-svn-properties.sh53
-rwxr-xr-x[-rw-r--r--]share/php/generateUserFunction.php0
-rwxr-xr-x[-rw-r--r--]share/ruby/aserv.rb0
-rwxr-xr-x[-rw-r--r--]share/ruby/config.rb0
-rwxr-xr-x[-rw-r--r--]share/ruby/gridserv.rb0
-rwxr-xr-x[-rw-r--r--]share/ruby/userserv.rb0
-rwxr-xr-xupdate-svn-properties.py159
62 files changed, 2447 insertions, 2341 deletions
diff --git a/OpenSim/Tools/OpenSim.GUI/Main.resx b/OpenSim/Tools/OpenSim.GUI/Main.resx
index db8eb0a..517179d 100644
--- a/OpenSim/Tools/OpenSim.GUI/Main.resx
+++ b/OpenSim/Tools/OpenSim.GUI/Main.resx
@@ -1,135 +1,135 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<root> 2<root>
3 <!-- 3 <!--
4 Microsoft ResX Schema 4 Microsoft ResX Schema
5 5
6 Version 2.0 6 Version 2.0
7 7
8 The primary goals of this format is to allow a simple XML format 8 The primary goals of this format is to allow a simple XML format
9 that is mostly human readable. The generation and parsing of the 9 that is mostly human readable. The generation and parsing of the
10 various data types are done through the TypeConverter classes 10 various data types are done through the TypeConverter classes
11 associated with the data types. 11 associated with the data types.
12 12
13 Example: 13 Example:
14 14
15 ... ado.net/XML headers & schema ... 15 ... ado.net/XML headers & schema ...
16 <resheader name="resmimetype">text/microsoft-resx</resheader> 16 <resheader name="resmimetype">text/microsoft-resx</resheader>
17 <resheader name="version">2.0</resheader> 17 <resheader name="version">2.0</resheader>
18 <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> 18 <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19 <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> 19 <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20 <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> 20 <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21 <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> 21 <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22 <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> 22 <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23 <value>[base64 mime encoded serialized .NET Framework object]</value> 23 <value>[base64 mime encoded serialized .NET Framework object]</value>
24 </data> 24 </data>
25 <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> 25 <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26 <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> 26 <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27 <comment>This is a comment</comment> 27 <comment>This is a comment</comment>
28 </data> 28 </data>
29 29
30 There are any number of "resheader" rows that contain simple 30 There are any number of "resheader" rows that contain simple
31 name/value pairs. 31 name/value pairs.
32 32
33 Each data row contains a name, and value. The row also contains a 33 Each data row contains a name, and value. The row also contains a
34 type or mimetype. Type corresponds to a .NET class that support 34 type or mimetype. Type corresponds to a .NET class that support
35 text/value conversion through the TypeConverter architecture. 35 text/value conversion through the TypeConverter architecture.
36 Classes that don't support this are serialized and stored with the 36 Classes that don't support this are serialized and stored with the
37 mimetype set. 37 mimetype set.
38 38
39 The mimetype is used for serialized objects, and tells the 39 The mimetype is used for serialized objects, and tells the
40 ResXResourceReader how to depersist the object. This is currently not 40 ResXResourceReader how to depersist the object. This is currently not
41 extensible. For a given mimetype the value must be set accordingly: 41 extensible. For a given mimetype the value must be set accordingly:
42 42
43 Note - application/x-microsoft.net.object.binary.base64 is the format 43 Note - application/x-microsoft.net.object.binary.base64 is the format
44 that the ResXResourceWriter will generate, however the reader can 44 that the ResXResourceWriter will generate, however the reader can
45 read any of the formats listed below. 45 read any of the formats listed below.
46 46
47 mimetype: application/x-microsoft.net.object.binary.base64 47 mimetype: application/x-microsoft.net.object.binary.base64
48 value : The object must be serialized with 48 value : The object must be serialized with
49 : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter 49 : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
50 : and then encoded with base64 encoding. 50 : and then encoded with base64 encoding.
51 51
52 mimetype: application/x-microsoft.net.object.soap.base64 52 mimetype: application/x-microsoft.net.object.soap.base64
53 value : The object must be serialized with 53 value : The object must be serialized with
54 : System.Runtime.Serialization.Formatters.Soap.SoapFormatter 54 : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55 : and then encoded with base64 encoding. 55 : and then encoded with base64 encoding.
56 56
57 mimetype: application/x-microsoft.net.object.bytearray.base64 57 mimetype: application/x-microsoft.net.object.bytearray.base64
58 value : The object must be serialized into a byte array 58 value : The object must be serialized into a byte array
59 : using a System.ComponentModel.TypeConverter 59 : using a System.ComponentModel.TypeConverter
60 : and then encoded with base64 encoding. 60 : and then encoded with base64 encoding.
61 --> 61 -->
62 <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> 62 <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
63 <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> 63 <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
64 <xsd:element name="root" msdata:IsDataSet="true"> 64 <xsd:element name="root" msdata:IsDataSet="true">
65 <xsd:complexType> 65 <xsd:complexType>
66 <xsd:choice maxOccurs="unbounded"> 66 <xsd:choice maxOccurs="unbounded">
67 <xsd:element name="metadata"> 67 <xsd:element name="metadata">
68 <xsd:complexType> 68 <xsd:complexType>
69 <xsd:sequence> 69 <xsd:sequence>
70 <xsd:element name="value" type="xsd:string" minOccurs="0" /> 70 <xsd:element name="value" type="xsd:string" minOccurs="0" />
71 </xsd:sequence> 71 </xsd:sequence>
72 <xsd:attribute name="name" use="required" type="xsd:string" /> 72 <xsd:attribute name="name" use="required" type="xsd:string" />
73 <xsd:attribute name="type" type="xsd:string" /> 73 <xsd:attribute name="type" type="xsd:string" />
74 <xsd:attribute name="mimetype" type="xsd:string" /> 74 <xsd:attribute name="mimetype" type="xsd:string" />
75 <xsd:attribute ref="xml:space" /> 75 <xsd:attribute ref="xml:space" />
76 </xsd:complexType> 76 </xsd:complexType>
77 </xsd:element> 77 </xsd:element>
78 <xsd:element name="assembly"> 78 <xsd:element name="assembly">
79 <xsd:complexType> 79 <xsd:complexType>
80 <xsd:attribute name="alias" type="xsd:string" /> 80 <xsd:attribute name="alias" type="xsd:string" />
81 <xsd:attribute name="name" type="xsd:string" /> 81 <xsd:attribute name="name" type="xsd:string" />
82 </xsd:complexType> 82 </xsd:complexType>
83 </xsd:element> 83 </xsd:element>
84 <xsd:element name="data"> 84 <xsd:element name="data">
85 <xsd:complexType> 85 <xsd:complexType>
86 <xsd:sequence> 86 <xsd:sequence>
87 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> 87 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
88 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> 88 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
89 </xsd:sequence> 89 </xsd:sequence>
90 <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> 90 <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
91 <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> 91 <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
92 <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> 92 <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
93 <xsd:attribute ref="xml:space" /> 93 <xsd:attribute ref="xml:space" />
94 </xsd:complexType> 94 </xsd:complexType>
95 </xsd:element> 95 </xsd:element>
96 <xsd:element name="resheader"> 96 <xsd:element name="resheader">
97 <xsd:complexType> 97 <xsd:complexType>
98 <xsd:sequence> 98 <xsd:sequence>
99 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> 99 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
100 </xsd:sequence> 100 </xsd:sequence>
101 <xsd:attribute name="name" type="xsd:string" use="required" /> 101 <xsd:attribute name="name" type="xsd:string" use="required" />
102 </xsd:complexType> 102 </xsd:complexType>
103 </xsd:element> 103 </xsd:element>
104 </xsd:choice> 104 </xsd:choice>
105 </xsd:complexType> 105 </xsd:complexType>
106 </xsd:element> 106 </xsd:element>
107 </xsd:schema> 107 </xsd:schema>
108 <resheader name="resmimetype"> 108 <resheader name="resmimetype">
109 <value>text/microsoft-resx</value> 109 <value>text/microsoft-resx</value>
110 </resheader> 110 </resheader>
111 <resheader name="version"> 111 <resheader name="version">
112 <value>2.0</value> 112 <value>2.0</value>
113 </resheader> 113 </resheader>
114 <resheader name="reader"> 114 <resheader name="reader">
115 <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 115 <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
116 </resheader> 116 </resheader>
117 <resheader name="writer"> 117 <resheader name="writer">
118 <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 118 <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119 </resheader> 119 </resheader>
120 <metadata name="menuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 120 <metadata name="menuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
121 <value>17, 17</value> 121 <value>17, 17</value>
122 </metadata> 122 </metadata>
123 <metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 123 <metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
124 <value>126, 17</value> 124 <value>126, 17</value>
125 </metadata> 125 </metadata>
126 <metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 126 <metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
127 <value>209, 17</value> 127 <value>209, 17</value>
128 </metadata> 128 </metadata>
129 <metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 129 <metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
130 <value>209, 17</value> 130 <value>209, 17</value>
131 </metadata> 131 </metadata>
132 <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 132 <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
133 <value>39</value> 133 <value>39</value>
134 </metadata> 134 </metadata>
135</root> 135</root>
diff --git a/OpenSim/Tools/OpenSim.GUI/OpenSim.GUI.csproj b/OpenSim/Tools/OpenSim.GUI/OpenSim.GUI.csproj
index 7ac4290..e722fec 100644
--- a/OpenSim/Tools/OpenSim.GUI/OpenSim.GUI.csproj
+++ b/OpenSim/Tools/OpenSim.GUI/OpenSim.GUI.csproj
@@ -1,94 +1,94 @@
1<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 1<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2 <PropertyGroup> 2 <PropertyGroup>
3 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> 3 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
4 <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> 4 <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
5 <ProductVersion>8.0.50727</ProductVersion> 5 <ProductVersion>8.0.50727</ProductVersion>
6 <SchemaVersion>2.0</SchemaVersion> 6 <SchemaVersion>2.0</SchemaVersion>
7 <ProjectGuid>{78AEEDD5-4DA8-4E05-8D53-F3C5476A0B97}</ProjectGuid> 7 <ProjectGuid>{78AEEDD5-4DA8-4E05-8D53-F3C5476A0B97}</ProjectGuid>
8 <OutputType>WinExe</OutputType> 8 <OutputType>WinExe</OutputType>
9 <AppDesignerFolder>Properties</AppDesignerFolder> 9 <AppDesignerFolder>Properties</AppDesignerFolder>
10 <RootNamespace>OpenSim.GUI</RootNamespace> 10 <RootNamespace>OpenSim.GUI</RootNamespace>
11 <AssemblyName>OpenSim.GUI</AssemblyName> 11 <AssemblyName>OpenSim.GUI</AssemblyName>
12 </PropertyGroup> 12 </PropertyGroup>
13 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> 13 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
14 <DebugSymbols>true</DebugSymbols> 14 <DebugSymbols>true</DebugSymbols>
15 <DebugType>full</DebugType> 15 <DebugType>full</DebugType>
16 <Optimize>false</Optimize> 16 <Optimize>false</Optimize>
17 <OutputPath>..\..\..\bin\</OutputPath> 17 <OutputPath>..\..\..\bin\</OutputPath>
18 <DefineConstants>DEBUG;TRACE</DefineConstants> 18 <DefineConstants>DEBUG;TRACE</DefineConstants>
19 <ErrorReport>prompt</ErrorReport> 19 <ErrorReport>prompt</ErrorReport>
20 <WarningLevel>4</WarningLevel> 20 <WarningLevel>4</WarningLevel>
21 </PropertyGroup> 21 </PropertyGroup>
22 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> 22 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
23 <DebugType>pdbonly</DebugType> 23 <DebugType>pdbonly</DebugType>
24 <Optimize>true</Optimize> 24 <Optimize>true</Optimize>
25 <OutputPath>bin\Release\</OutputPath> 25 <OutputPath>bin\Release\</OutputPath>
26 <DefineConstants>TRACE</DefineConstants> 26 <DefineConstants>TRACE</DefineConstants>
27 <ErrorReport>prompt</ErrorReport> 27 <ErrorReport>prompt</ErrorReport>
28 <WarningLevel>4</WarningLevel> 28 <WarningLevel>4</WarningLevel>
29 </PropertyGroup> 29 </PropertyGroup>
30 <ItemGroup> 30 <ItemGroup>
31 <Reference Include="System" /> 31 <Reference Include="System" />
32 <Reference Include="System.Data" /> 32 <Reference Include="System.Data" />
33 <Reference Include="System.Deployment" /> 33 <Reference Include="System.Deployment" />
34 <Reference Include="System.Drawing" /> 34 <Reference Include="System.Drawing" />
35 <Reference Include="System.Windows.Forms" /> 35 <Reference Include="System.Windows.Forms" />
36 <Reference Include="System.Xml" /> 36 <Reference Include="System.Xml" />
37 </ItemGroup> 37 </ItemGroup>
38 <ItemGroup> 38 <ItemGroup>
39 <Compile Include="frmConfiguration.cs"> 39 <Compile Include="frmConfiguration.cs">
40 <SubType>Form</SubType> 40 <SubType>Form</SubType>
41 </Compile> 41 </Compile>
42 <Compile Include="frmConfiguration.Designer.cs"> 42 <Compile Include="frmConfiguration.Designer.cs">
43 <DependentUpon>frmConfiguration.cs</DependentUpon> 43 <DependentUpon>frmConfiguration.cs</DependentUpon>
44 </Compile> 44 </Compile>
45 <Compile Include="InputTextBoxControl.cs"> 45 <Compile Include="InputTextBoxControl.cs">
46 <SubType>Component</SubType> 46 <SubType>Component</SubType>
47 </Compile> 47 </Compile>
48 <Compile Include="Main.cs"> 48 <Compile Include="Main.cs">
49 <SubType>Form</SubType> 49 <SubType>Form</SubType>
50 </Compile> 50 </Compile>
51 <Compile Include="Main.Designer.cs"> 51 <Compile Include="Main.Designer.cs">
52 <DependentUpon>Main.cs</DependentUpon> 52 <DependentUpon>Main.cs</DependentUpon>
53 </Compile> 53 </Compile>
54 <Compile Include="ProcessManager.cs"> 54 <Compile Include="ProcessManager.cs">
55 <SubType>Component</SubType> 55 <SubType>Component</SubType>
56 </Compile> 56 </Compile>
57 <Compile Include="Program.cs" /> 57 <Compile Include="Program.cs" />
58 <Compile Include="Properties\AssemblyInfo.cs" /> 58 <Compile Include="Properties\AssemblyInfo.cs" />
59 <EmbeddedResource Include="frmConfiguration.resx"> 59 <EmbeddedResource Include="frmConfiguration.resx">
60 <SubType>Designer</SubType> 60 <SubType>Designer</SubType>
61 <DependentUpon>frmConfiguration.cs</DependentUpon> 61 <DependentUpon>frmConfiguration.cs</DependentUpon>
62 </EmbeddedResource> 62 </EmbeddedResource>
63 <EmbeddedResource Include="Main.resx"> 63 <EmbeddedResource Include="Main.resx">
64 <SubType>Designer</SubType> 64 <SubType>Designer</SubType>
65 <DependentUpon>Main.cs</DependentUpon> 65 <DependentUpon>Main.cs</DependentUpon>
66 </EmbeddedResource> 66 </EmbeddedResource>
67 <EmbeddedResource Include="Properties\Resources.resx"> 67 <EmbeddedResource Include="Properties\Resources.resx">
68 <Generator>ResXFileCodeGenerator</Generator> 68 <Generator>ResXFileCodeGenerator</Generator>
69 <LastGenOutput>Resources.Designer.cs</LastGenOutput> 69 <LastGenOutput>Resources.Designer.cs</LastGenOutput>
70 <SubType>Designer</SubType> 70 <SubType>Designer</SubType>
71 </EmbeddedResource> 71 </EmbeddedResource>
72 <Compile Include="Properties\Resources.Designer.cs"> 72 <Compile Include="Properties\Resources.Designer.cs">
73 <AutoGen>True</AutoGen> 73 <AutoGen>True</AutoGen>
74 <DependentUpon>Resources.resx</DependentUpon> 74 <DependentUpon>Resources.resx</DependentUpon>
75 </Compile> 75 </Compile>
76 <None Include="Properties\Settings.settings"> 76 <None Include="Properties\Settings.settings">
77 <Generator>SettingsSingleFileGenerator</Generator> 77 <Generator>SettingsSingleFileGenerator</Generator>
78 <LastGenOutput>Settings.Designer.cs</LastGenOutput> 78 <LastGenOutput>Settings.Designer.cs</LastGenOutput>
79 </None> 79 </None>
80 <Compile Include="Properties\Settings.Designer.cs"> 80 <Compile Include="Properties\Settings.Designer.cs">
81 <AutoGen>True</AutoGen> 81 <AutoGen>True</AutoGen>
82 <DependentUpon>Settings.settings</DependentUpon> 82 <DependentUpon>Settings.settings</DependentUpon>
83 <DesignTimeSharedInput>True</DesignTimeSharedInput> 83 <DesignTimeSharedInput>True</DesignTimeSharedInput>
84 </Compile> 84 </Compile>
85 </ItemGroup> 85 </ItemGroup>
86 <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> 86 <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
87 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 87 <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
88 Other similar extension points exist, see Microsoft.Common.targets. 88 Other similar extension points exist, see Microsoft.Common.targets.
89 <Target Name="BeforeBuild"> 89 <Target Name="BeforeBuild">
90 </Target> 90 </Target>
91 <Target Name="AfterBuild"> 91 <Target Name="AfterBuild">
92 </Target> 92 </Target>
93 --> 93 -->
94</Project> \ No newline at end of file 94</Project> \ No newline at end of file
diff --git a/OpenSim/Tools/OpenSim.GUI/Properties/Resources.resx b/OpenSim/Tools/OpenSim.GUI/Properties/Resources.resx
index ffecec8..af7dbeb 100644
--- a/OpenSim/Tools/OpenSim.GUI/Properties/Resources.resx
+++ b/OpenSim/Tools/OpenSim.GUI/Properties/Resources.resx
@@ -1,117 +1,117 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<root> 2<root>
3 <!-- 3 <!--
4 Microsoft ResX Schema 4 Microsoft ResX Schema
5 5
6 Version 2.0 6 Version 2.0
7 7
8 The primary goals of this format is to allow a simple XML format 8 The primary goals of this format is to allow a simple XML format
9 that is mostly human readable. The generation and parsing of the 9 that is mostly human readable. The generation and parsing of the
10 various data types are done through the TypeConverter classes 10 various data types are done through the TypeConverter classes
11 associated with the data types. 11 associated with the data types.
12 12
13 Example: 13 Example:
14 14
15 ... ado.net/XML headers & schema ... 15 ... ado.net/XML headers & schema ...
16 <resheader name="resmimetype">text/microsoft-resx</resheader> 16 <resheader name="resmimetype">text/microsoft-resx</resheader>
17 <resheader name="version">2.0</resheader> 17 <resheader name="version">2.0</resheader>
18 <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> 18 <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19 <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> 19 <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20 <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> 20 <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21 <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> 21 <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22 <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> 22 <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23 <value>[base64 mime encoded serialized .NET Framework object]</value> 23 <value>[base64 mime encoded serialized .NET Framework object]</value>
24 </data> 24 </data>
25 <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> 25 <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26 <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> 26 <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27 <comment>This is a comment</comment> 27 <comment>This is a comment</comment>
28 </data> 28 </data>
29 29
30 There are any number of "resheader" rows that contain simple 30 There are any number of "resheader" rows that contain simple
31 name/value pairs. 31 name/value pairs.
32 32
33 Each data row contains a name, and value. The row also contains a 33 Each data row contains a name, and value. The row also contains a
34 type or mimetype. Type corresponds to a .NET class that support 34 type or mimetype. Type corresponds to a .NET class that support
35 text/value conversion through the TypeConverter architecture. 35 text/value conversion through the TypeConverter architecture.
36 Classes that don't support this are serialized and stored with the 36 Classes that don't support this are serialized and stored with the
37 mimetype set. 37 mimetype set.
38 38
39 The mimetype is used for serialized objects, and tells the 39 The mimetype is used for serialized objects, and tells the
40 ResXResourceReader how to depersist the object. This is currently not 40 ResXResourceReader how to depersist the object. This is currently not
41 extensible. For a given mimetype the value must be set accordingly: 41 extensible. For a given mimetype the value must be set accordingly:
42 42
43 Note - application/x-microsoft.net.object.binary.base64 is the format 43 Note - application/x-microsoft.net.object.binary.base64 is the format
44 that the ResXResourceWriter will generate, however the reader can 44 that the ResXResourceWriter will generate, however the reader can
45 read any of the formats listed below. 45 read any of the formats listed below.
46 46
47 mimetype: application/x-microsoft.net.object.binary.base64 47 mimetype: application/x-microsoft.net.object.binary.base64
48 value : The object must be serialized with 48 value : The object must be serialized with
49 : System.Serialization.Formatters.Binary.BinaryFormatter 49 : System.Serialization.Formatters.Binary.BinaryFormatter
50 : and then encoded with base64 encoding. 50 : and then encoded with base64 encoding.
51 51
52 mimetype: application/x-microsoft.net.object.soap.base64 52 mimetype: application/x-microsoft.net.object.soap.base64
53 value : The object must be serialized with 53 value : The object must be serialized with
54 : System.Runtime.Serialization.Formatters.Soap.SoapFormatter 54 : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55 : and then encoded with base64 encoding. 55 : and then encoded with base64 encoding.
56 56
57 mimetype: application/x-microsoft.net.object.bytearray.base64 57 mimetype: application/x-microsoft.net.object.bytearray.base64
58 value : The object must be serialized into a byte array 58 value : The object must be serialized into a byte array
59 : using a System.ComponentModel.TypeConverter 59 : using a System.ComponentModel.TypeConverter
60 : and then encoded with base64 encoding. 60 : and then encoded with base64 encoding.
61 --> 61 -->
62 <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> 62 <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
63 <xsd:element name="root" msdata:IsDataSet="true"> 63 <xsd:element name="root" msdata:IsDataSet="true">
64 <xsd:complexType> 64 <xsd:complexType>
65 <xsd:choice maxOccurs="unbounded"> 65 <xsd:choice maxOccurs="unbounded">
66 <xsd:element name="metadata"> 66 <xsd:element name="metadata">
67 <xsd:complexType> 67 <xsd:complexType>
68 <xsd:sequence> 68 <xsd:sequence>
69 <xsd:element name="value" type="xsd:string" minOccurs="0" /> 69 <xsd:element name="value" type="xsd:string" minOccurs="0" />
70 </xsd:sequence> 70 </xsd:sequence>
71 <xsd:attribute name="name" type="xsd:string" /> 71 <xsd:attribute name="name" type="xsd:string" />
72 <xsd:attribute name="type" type="xsd:string" /> 72 <xsd:attribute name="type" type="xsd:string" />
73 <xsd:attribute name="mimetype" type="xsd:string" /> 73 <xsd:attribute name="mimetype" type="xsd:string" />
74 </xsd:complexType> 74 </xsd:complexType>
75 </xsd:element> 75 </xsd:element>
76 <xsd:element name="assembly"> 76 <xsd:element name="assembly">
77 <xsd:complexType> 77 <xsd:complexType>
78 <xsd:attribute name="alias" type="xsd:string" /> 78 <xsd:attribute name="alias" type="xsd:string" />
79 <xsd:attribute name="name" type="xsd:string" /> 79 <xsd:attribute name="name" type="xsd:string" />
80 </xsd:complexType> 80 </xsd:complexType>
81 </xsd:element> 81 </xsd:element>
82 <xsd:element name="data"> 82 <xsd:element name="data">
83 <xsd:complexType> 83 <xsd:complexType>
84 <xsd:sequence> 84 <xsd:sequence>
85 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> 85 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
86 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> 86 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
87 </xsd:sequence> 87 </xsd:sequence>
88 <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" /> 88 <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
89 <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> 89 <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
90 <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> 90 <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
91 </xsd:complexType> 91 </xsd:complexType>
92 </xsd:element> 92 </xsd:element>
93 <xsd:element name="resheader"> 93 <xsd:element name="resheader">
94 <xsd:complexType> 94 <xsd:complexType>
95 <xsd:sequence> 95 <xsd:sequence>
96 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> 96 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
97 </xsd:sequence> 97 </xsd:sequence>
98 <xsd:attribute name="name" type="xsd:string" use="required" /> 98 <xsd:attribute name="name" type="xsd:string" use="required" />
99 </xsd:complexType> 99 </xsd:complexType>
100 </xsd:element> 100 </xsd:element>
101 </xsd:choice> 101 </xsd:choice>
102 </xsd:complexType> 102 </xsd:complexType>
103 </xsd:element> 103 </xsd:element>
104 </xsd:schema> 104 </xsd:schema>
105 <resheader name="resmimetype"> 105 <resheader name="resmimetype">
106 <value>text/microsoft-resx</value> 106 <value>text/microsoft-resx</value>
107 </resheader> 107 </resheader>
108 <resheader name="version"> 108 <resheader name="version">
109 <value>2.0</value> 109 <value>2.0</value>
110 </resheader> 110 </resheader>
111 <resheader name="reader"> 111 <resheader name="reader">
112 <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 112 <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
113 </resheader> 113 </resheader>
114 <resheader name="writer"> 114 <resheader name="writer">
115 <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 115 <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
116 </resheader> 116 </resheader>
117</root> \ No newline at end of file 117</root> \ No newline at end of file
diff --git a/OpenSim/Tools/OpenSim.GUI/Properties/Settings.settings b/OpenSim/Tools/OpenSim.GUI/Properties/Settings.settings
index abf36c5..3964565 100644
--- a/OpenSim/Tools/OpenSim.GUI/Properties/Settings.settings
+++ b/OpenSim/Tools/OpenSim.GUI/Properties/Settings.settings
@@ -1,7 +1,7 @@
1<?xml version='1.0' encoding='utf-8'?> 1<?xml version='1.0' encoding='utf-8'?>
2<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)"> 2<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
3 <Profiles> 3 <Profiles>
4 <Profile Name="(Default)" /> 4 <Profile Name="(Default)" />
5 </Profiles> 5 </Profiles>
6 <Settings /> 6 <Settings />
7</SettingsFile> 7</SettingsFile>
diff --git a/OpenSim/Tools/OpenSim.GUI/frmConfiguration.resx b/OpenSim/Tools/OpenSim.GUI/frmConfiguration.resx
index 2002e68..084547c 100644
--- a/OpenSim/Tools/OpenSim.GUI/frmConfiguration.resx
+++ b/OpenSim/Tools/OpenSim.GUI/frmConfiguration.resx
@@ -1,129 +1,129 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<root> 2<root>
3 <!-- 3 <!--
4 Microsoft ResX Schema 4 Microsoft ResX Schema
5 5
6 Version 2.0 6 Version 2.0
7 7
8 The primary goals of this format is to allow a simple XML format 8 The primary goals of this format is to allow a simple XML format
9 that is mostly human readable. The generation and parsing of the 9 that is mostly human readable. The generation and parsing of the
10 various data types are done through the TypeConverter classes 10 various data types are done through the TypeConverter classes
11 associated with the data types. 11 associated with the data types.
12 12
13 Example: 13 Example:
14 14
15 ... ado.net/XML headers & schema ... 15 ... ado.net/XML headers & schema ...
16 <resheader name="resmimetype">text/microsoft-resx</resheader> 16 <resheader name="resmimetype">text/microsoft-resx</resheader>
17 <resheader name="version">2.0</resheader> 17 <resheader name="version">2.0</resheader>
18 <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> 18 <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19 <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> 19 <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20 <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> 20 <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21 <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> 21 <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22 <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> 22 <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23 <value>[base64 mime encoded serialized .NET Framework object]</value> 23 <value>[base64 mime encoded serialized .NET Framework object]</value>
24 </data> 24 </data>
25 <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> 25 <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26 <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> 26 <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27 <comment>This is a comment</comment> 27 <comment>This is a comment</comment>
28 </data> 28 </data>
29 29
30 There are any number of "resheader" rows that contain simple 30 There are any number of "resheader" rows that contain simple
31 name/value pairs. 31 name/value pairs.
32 32
33 Each data row contains a name, and value. The row also contains a 33 Each data row contains a name, and value. The row also contains a
34 type or mimetype. Type corresponds to a .NET class that support 34 type or mimetype. Type corresponds to a .NET class that support
35 text/value conversion through the TypeConverter architecture. 35 text/value conversion through the TypeConverter architecture.
36 Classes that don't support this are serialized and stored with the 36 Classes that don't support this are serialized and stored with the
37 mimetype set. 37 mimetype set.
38 38
39 The mimetype is used for serialized objects, and tells the 39 The mimetype is used for serialized objects, and tells the
40 ResXResourceReader how to depersist the object. This is currently not 40 ResXResourceReader how to depersist the object. This is currently not
41 extensible. For a given mimetype the value must be set accordingly: 41 extensible. For a given mimetype the value must be set accordingly:
42 42
43 Note - application/x-microsoft.net.object.binary.base64 is the format 43 Note - application/x-microsoft.net.object.binary.base64 is the format
44 that the ResXResourceWriter will generate, however the reader can 44 that the ResXResourceWriter will generate, however the reader can
45 read any of the formats listed below. 45 read any of the formats listed below.
46 46
47 mimetype: application/x-microsoft.net.object.binary.base64 47 mimetype: application/x-microsoft.net.object.binary.base64
48 value : The object must be serialized with 48 value : The object must be serialized with
49 : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter 49 : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
50 : and then encoded with base64 encoding. 50 : and then encoded with base64 encoding.
51 51
52 mimetype: application/x-microsoft.net.object.soap.base64 52 mimetype: application/x-microsoft.net.object.soap.base64
53 value : The object must be serialized with 53 value : The object must be serialized with
54 : System.Runtime.Serialization.Formatters.Soap.SoapFormatter 54 : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55 : and then encoded with base64 encoding. 55 : and then encoded with base64 encoding.
56 56
57 mimetype: application/x-microsoft.net.object.bytearray.base64 57 mimetype: application/x-microsoft.net.object.bytearray.base64
58 value : The object must be serialized into a byte array 58 value : The object must be serialized into a byte array
59 : using a System.ComponentModel.TypeConverter 59 : using a System.ComponentModel.TypeConverter
60 : and then encoded with base64 encoding. 60 : and then encoded with base64 encoding.
61 --> 61 -->
62 <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> 62 <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
63 <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> 63 <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
64 <xsd:element name="root" msdata:IsDataSet="true"> 64 <xsd:element name="root" msdata:IsDataSet="true">
65 <xsd:complexType> 65 <xsd:complexType>
66 <xsd:choice maxOccurs="unbounded"> 66 <xsd:choice maxOccurs="unbounded">
67 <xsd:element name="metadata"> 67 <xsd:element name="metadata">
68 <xsd:complexType> 68 <xsd:complexType>
69 <xsd:sequence> 69 <xsd:sequence>
70 <xsd:element name="value" type="xsd:string" minOccurs="0" /> 70 <xsd:element name="value" type="xsd:string" minOccurs="0" />
71 </xsd:sequence> 71 </xsd:sequence>
72 <xsd:attribute name="name" use="required" type="xsd:string" /> 72 <xsd:attribute name="name" use="required" type="xsd:string" />
73 <xsd:attribute name="type" type="xsd:string" /> 73 <xsd:attribute name="type" type="xsd:string" />
74 <xsd:attribute name="mimetype" type="xsd:string" /> 74 <xsd:attribute name="mimetype" type="xsd:string" />
75 <xsd:attribute ref="xml:space" /> 75 <xsd:attribute ref="xml:space" />
76 </xsd:complexType> 76 </xsd:complexType>
77 </xsd:element> 77 </xsd:element>
78 <xsd:element name="assembly"> 78 <xsd:element name="assembly">
79 <xsd:complexType> 79 <xsd:complexType>
80 <xsd:attribute name="alias" type="xsd:string" /> 80 <xsd:attribute name="alias" type="xsd:string" />
81 <xsd:attribute name="name" type="xsd:string" /> 81 <xsd:attribute name="name" type="xsd:string" />
82 </xsd:complexType> 82 </xsd:complexType>
83 </xsd:element> 83 </xsd:element>
84 <xsd:element name="data"> 84 <xsd:element name="data">
85 <xsd:complexType> 85 <xsd:complexType>
86 <xsd:sequence> 86 <xsd:sequence>
87 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> 87 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
88 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> 88 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
89 </xsd:sequence> 89 </xsd:sequence>
90 <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> 90 <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
91 <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> 91 <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
92 <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> 92 <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
93 <xsd:attribute ref="xml:space" /> 93 <xsd:attribute ref="xml:space" />
94 </xsd:complexType> 94 </xsd:complexType>
95 </xsd:element> 95 </xsd:element>
96 <xsd:element name="resheader"> 96 <xsd:element name="resheader">
97 <xsd:complexType> 97 <xsd:complexType>
98 <xsd:sequence> 98 <xsd:sequence>
99 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> 99 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
100 </xsd:sequence> 100 </xsd:sequence>
101 <xsd:attribute name="name" type="xsd:string" use="required" /> 101 <xsd:attribute name="name" type="xsd:string" use="required" />
102 </xsd:complexType> 102 </xsd:complexType>
103 </xsd:element> 103 </xsd:element>
104 </xsd:choice> 104 </xsd:choice>
105 </xsd:complexType> 105 </xsd:complexType>
106 </xsd:element> 106 </xsd:element>
107 </xsd:schema> 107 </xsd:schema>
108 <resheader name="resmimetype"> 108 <resheader name="resmimetype">
109 <value>text/microsoft-resx</value> 109 <value>text/microsoft-resx</value>
110 </resheader> 110 </resheader>
111 <resheader name="version"> 111 <resheader name="version">
112 <value>2.0</value> 112 <value>2.0</value>
113 </resheader> 113 </resheader>
114 <resheader name="reader"> 114 <resheader name="reader">
115 <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 115 <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
116 </resheader> 116 </resheader>
117 <resheader name="writer"> 117 <resheader name="writer">
118 <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 118 <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119 </resheader> 119 </resheader>
120 <data name="textBox1.Text" xml:space="preserve"> 120 <data name="textBox1.Text" xml:space="preserve">
121 <value>What I want here: 121 <value>What I want here:
122* Region configuration add/disable/modify) 122* Region configuration add/disable/modify)
123* OpenSim config: what physics/sql/scriptengine modules 123* OpenSim config: what physics/sql/scriptengine modules
124* Configuration for each of the servers 124* Configuration for each of the servers
125* An option of what parts the server will run: "Stand Alone, Grid region, Grid Server, Custom" 125* An option of what parts the server will run: "Stand Alone, Grid region, Grid Server, Custom"
126Custom = you can enable/disable one or more services, for example if you only run AssetServer on this machine. 126Custom = you can enable/disable one or more services, for example if you only run AssetServer on this machine.
127* User manager (add/remove/lockout/modify) -- maybe a separate form for this?</value> 127* User manager (add/remove/lockout/modify) -- maybe a separate form for this?</value>
128 </data> 128 </data>
129</root> \ No newline at end of file 129</root> \ No newline at end of file
diff --git a/OpenSim/Tools/Windows/Installer/OpenSim.nsi b/OpenSim/Tools/Windows/Installer/OpenSim.nsi
index d1df7ba..25f33d1 100644
--- a/OpenSim/Tools/Windows/Installer/OpenSim.nsi
+++ b/OpenSim/Tools/Windows/Installer/OpenSim.nsi
@@ -1,151 +1,151 @@
1!include "MUI.nsh" 1!include "MUI.nsh"
2 2
3Name "OpenSim" 3Name "OpenSim"
4OutFile "OpenSim Setup 0.4.exe" 4OutFile "OpenSim Setup 0.4.exe"
5 5
6CRCCheck On 6CRCCheck On
7 7
8InstallDir "$PROGRAMFILES\OpenSim" 8InstallDir "$PROGRAMFILES\OpenSim"
9InstallDirRegKey HKCU "Software\OpenSim" "" 9InstallDirRegKey HKCU "Software\OpenSim" ""
10 10
11;Vista redirects $SMPROGRAMS to all users without this 11;Vista redirects $SMPROGRAMS to all users without this
12RequestExecutionLevel admin 12RequestExecutionLevel admin
13 13
14Var MUI_TEMP 14Var MUI_TEMP
15Var STARTMENU_FOLDER 15Var STARTMENU_FOLDER
16 16
17!define MUI_LANGDLL_REGISTRY_ROOT "HKCU" 17!define MUI_LANGDLL_REGISTRY_ROOT "HKCU"
18!define MUI_LANGDLL_REGISTRY_KEY "Software\OpenSim" 18!define MUI_LANGDLL_REGISTRY_KEY "Software\OpenSim"
19!define MUI_LANGDLL_REGISTRY_VALUENAME "Installer Language" 19!define MUI_LANGDLL_REGISTRY_VALUENAME "Installer Language"
20 20
21!define MUI_ABORTWARNING 21!define MUI_ABORTWARNING
22 22
23!insertmacro MUI_PAGE_WELCOME 23!insertmacro MUI_PAGE_WELCOME
24!insertmacro MUI_PAGE_LICENSE "LICENSE.txt" 24!insertmacro MUI_PAGE_LICENSE "LICENSE.txt"
25!insertmacro MUI_PAGE_DIRECTORY 25!insertmacro MUI_PAGE_DIRECTORY
26 26
27!define MUI_STARTMENUPAGE_REGISTRY_ROOT "HKCU" 27!define MUI_STARTMENUPAGE_REGISTRY_ROOT "HKCU"
28!define MUI_STARTMENUPAGE_REGISTRY_KEY "Software\OpenSim" 28!define MUI_STARTMENUPAGE_REGISTRY_KEY "Software\OpenSim"
29!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "Start Menu Folder" 29!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "Start Menu Folder"
30 30
31!insertmacro MUI_PAGE_STARTMENU Application $STARTMENU_FOLDER 31!insertmacro MUI_PAGE_STARTMENU Application $STARTMENU_FOLDER
32 32
33!insertmacro MUI_PAGE_INSTFILES 33!insertmacro MUI_PAGE_INSTFILES
34!insertmacro MUI_PAGE_FINISH 34!insertmacro MUI_PAGE_FINISH
35 35
36!insertmacro MUI_UNPAGE_WELCOME 36!insertmacro MUI_UNPAGE_WELCOME
37!insertmacro MUI_UNPAGE_CONFIRM 37!insertmacro MUI_UNPAGE_CONFIRM
38!insertmacro MUI_UNPAGE_INSTFILES 38!insertmacro MUI_UNPAGE_INSTFILES
39!insertmacro MUI_UNPAGE_FINISH 39!insertmacro MUI_UNPAGE_FINISH
40 40
41!insertmacro MUI_LANGUAGE "English" 41!insertmacro MUI_LANGUAGE "English"
42!insertmacro MUI_LANGUAGE "French" 42!insertmacro MUI_LANGUAGE "French"
43!insertmacro MUI_LANGUAGE "German" 43!insertmacro MUI_LANGUAGE "German"
44!insertmacro MUI_LANGUAGE "Spanish" 44!insertmacro MUI_LANGUAGE "Spanish"
45!insertmacro MUI_LANGUAGE "SpanishInternational" 45!insertmacro MUI_LANGUAGE "SpanishInternational"
46!insertmacro MUI_LANGUAGE "SimpChinese" 46!insertmacro MUI_LANGUAGE "SimpChinese"
47!insertmacro MUI_LANGUAGE "TradChinese" 47!insertmacro MUI_LANGUAGE "TradChinese"
48!insertmacro MUI_LANGUAGE "Japanese" 48!insertmacro MUI_LANGUAGE "Japanese"
49!insertmacro MUI_LANGUAGE "Korean" 49!insertmacro MUI_LANGUAGE "Korean"
50!insertmacro MUI_LANGUAGE "Italian" 50!insertmacro MUI_LANGUAGE "Italian"
51!insertmacro MUI_LANGUAGE "Dutch" 51!insertmacro MUI_LANGUAGE "Dutch"
52!insertmacro MUI_LANGUAGE "Danish" 52!insertmacro MUI_LANGUAGE "Danish"
53!insertmacro MUI_LANGUAGE "Swedish" 53!insertmacro MUI_LANGUAGE "Swedish"
54!insertmacro MUI_LANGUAGE "Norwegian" 54!insertmacro MUI_LANGUAGE "Norwegian"
55!insertmacro MUI_LANGUAGE "NorwegianNynorsk" 55!insertmacro MUI_LANGUAGE "NorwegianNynorsk"
56!insertmacro MUI_LANGUAGE "Finnish" 56!insertmacro MUI_LANGUAGE "Finnish"
57!insertmacro MUI_LANGUAGE "Greek" 57!insertmacro MUI_LANGUAGE "Greek"
58!insertmacro MUI_LANGUAGE "Russian" 58!insertmacro MUI_LANGUAGE "Russian"
59!insertmacro MUI_LANGUAGE "Portuguese" 59!insertmacro MUI_LANGUAGE "Portuguese"
60!insertmacro MUI_LANGUAGE "PortugueseBR" 60!insertmacro MUI_LANGUAGE "PortugueseBR"
61!insertmacro MUI_LANGUAGE "Polish" 61!insertmacro MUI_LANGUAGE "Polish"
62!insertmacro MUI_LANGUAGE "Ukrainian" 62!insertmacro MUI_LANGUAGE "Ukrainian"
63!insertmacro MUI_LANGUAGE "Czech" 63!insertmacro MUI_LANGUAGE "Czech"
64!insertmacro MUI_LANGUAGE "Slovak" 64!insertmacro MUI_LANGUAGE "Slovak"
65!insertmacro MUI_LANGUAGE "Croatian" 65!insertmacro MUI_LANGUAGE "Croatian"
66!insertmacro MUI_LANGUAGE "Bulgarian" 66!insertmacro MUI_LANGUAGE "Bulgarian"
67!insertmacro MUI_LANGUAGE "Hungarian" 67!insertmacro MUI_LANGUAGE "Hungarian"
68!insertmacro MUI_LANGUAGE "Thai" 68!insertmacro MUI_LANGUAGE "Thai"
69!insertmacro MUI_LANGUAGE "Romanian" 69!insertmacro MUI_LANGUAGE "Romanian"
70!insertmacro MUI_LANGUAGE "Latvian" 70!insertmacro MUI_LANGUAGE "Latvian"
71!insertmacro MUI_LANGUAGE "Macedonian" 71!insertmacro MUI_LANGUAGE "Macedonian"
72!insertmacro MUI_LANGUAGE "Estonian" 72!insertmacro MUI_LANGUAGE "Estonian"
73!insertmacro MUI_LANGUAGE "Turkish" 73!insertmacro MUI_LANGUAGE "Turkish"
74!insertmacro MUI_LANGUAGE "Lithuanian" 74!insertmacro MUI_LANGUAGE "Lithuanian"
75!insertmacro MUI_LANGUAGE "Slovenian" 75!insertmacro MUI_LANGUAGE "Slovenian"
76!insertmacro MUI_LANGUAGE "Serbian" 76!insertmacro MUI_LANGUAGE "Serbian"
77!insertmacro MUI_LANGUAGE "SerbianLatin" 77!insertmacro MUI_LANGUAGE "SerbianLatin"
78!insertmacro MUI_LANGUAGE "Arabic" 78!insertmacro MUI_LANGUAGE "Arabic"
79!insertmacro MUI_LANGUAGE "Farsi" 79!insertmacro MUI_LANGUAGE "Farsi"
80!insertmacro MUI_LANGUAGE "Hebrew" 80!insertmacro MUI_LANGUAGE "Hebrew"
81!insertmacro MUI_LANGUAGE "Indonesian" 81!insertmacro MUI_LANGUAGE "Indonesian"
82!insertmacro MUI_LANGUAGE "Mongolian" 82!insertmacro MUI_LANGUAGE "Mongolian"
83!insertmacro MUI_LANGUAGE "Luxembourgish" 83!insertmacro MUI_LANGUAGE "Luxembourgish"
84!insertmacro MUI_LANGUAGE "Albanian" 84!insertmacro MUI_LANGUAGE "Albanian"
85!insertmacro MUI_LANGUAGE "Breton" 85!insertmacro MUI_LANGUAGE "Breton"
86!insertmacro MUI_LANGUAGE "Belarusian" 86!insertmacro MUI_LANGUAGE "Belarusian"
87!insertmacro MUI_LANGUAGE "Icelandic" 87!insertmacro MUI_LANGUAGE "Icelandic"
88!insertmacro MUI_LANGUAGE "Malay" 88!insertmacro MUI_LANGUAGE "Malay"
89!insertmacro MUI_LANGUAGE "Bosnian" 89!insertmacro MUI_LANGUAGE "Bosnian"
90!insertmacro MUI_LANGUAGE "Kurdish" 90!insertmacro MUI_LANGUAGE "Kurdish"
91!insertmacro MUI_LANGUAGE "Irish" 91!insertmacro MUI_LANGUAGE "Irish"
92!insertmacro MUI_LANGUAGE "Uzbek" 92!insertmacro MUI_LANGUAGE "Uzbek"
93!insertmacro MUI_LANGUAGE "Galician" 93!insertmacro MUI_LANGUAGE "Galician"
94!insertmacro MUI_LANGUAGE "Afrikaans" 94!insertmacro MUI_LANGUAGE "Afrikaans"
95!insertmacro MUI_LANGUAGE "Catalan" 95!insertmacro MUI_LANGUAGE "Catalan"
96 96
97!insertmacro MUI_RESERVEFILE_LANGDLL 97!insertmacro MUI_RESERVEFILE_LANGDLL
98 98
99Section "Install" 99Section "Install"
100 SetOutPath "$INSTDIR" 100 SetOutPath "$INSTDIR"
101 101
102 SetCompress Auto 102 SetCompress Auto
103 SetOverwrite IfNewer 103 SetOverwrite IfNewer
104 File /r "bin\*.*" 104 File /r "bin\*.*"
105 105
106 WriteRegStr HKCU "Software\OpenSim" "" $INSTDIR 106 WriteRegStr HKCU "Software\OpenSim" "" $INSTDIR
107 WriteUninstaller "$INSTDIR\Uninstall.exe" 107 WriteUninstaller "$INSTDIR\Uninstall.exe"
108 108
109 !insertmacro MUI_STARTMENU_WRITE_BEGIN Application 109 !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
110 CreateDirectory "$SMPROGRAMS\$STARTMENU_FOLDER" 110 CreateDirectory "$SMPROGRAMS\$STARTMENU_FOLDER"
111 CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\OpenSim.lnk" "$INSTDIR\OpenSim.exe" 111 CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\OpenSim.lnk" "$INSTDIR\OpenSim.exe"
112 CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Uninstall.lnk" "$INSTDIR\Uninstall.exe" 112 CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Uninstall.lnk" "$INSTDIR\Uninstall.exe"
113 !insertmacro MUI_STARTMENU_WRITE_END 113 !insertmacro MUI_STARTMENU_WRITE_END
114 114
115 WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\OpenSim" "DisplayName" "OpenSim (remove only)" 115 WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\OpenSim" "DisplayName" "OpenSim (remove only)"
116 WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\OpenSim" "UninstallString" "$INSTDIR\Uninstall.exe" 116 WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\OpenSim" "UninstallString" "$INSTDIR\Uninstall.exe"
117SectionEnd 117SectionEnd
118 118
119Function .onInit 119Function .onInit
120 !insertmacro MUI_LANGDLL_DISPLAY 120 !insertmacro MUI_LANGDLL_DISPLAY
121FunctionEnd 121FunctionEnd
122 122
123Section "Uninstall" 123Section "Uninstall"
124 Delete "$INSTDIR\*.*" 124 Delete "$INSTDIR\*.*"
125 RMDir /r "$INSTDIR" 125 RMDir /r "$INSTDIR"
126 126
127!insertmacro MUI_STARTMENU_GETFOLDER Application $MUI_TEMP 127!insertmacro MUI_STARTMENU_GETFOLDER Application $MUI_TEMP
128 128
129 Delete "$SMPROGRAMS\$MUI_TEMP\OpenSim.lnk" 129 Delete "$SMPROGRAMS\$MUI_TEMP\OpenSim.lnk"
130 Delete "$SMPROGRAMS\$MUI_TEMP\Uninstall.lnk" 130 Delete "$SMPROGRAMS\$MUI_TEMP\Uninstall.lnk"
131 131
132 ;Delete empty start menu parent diretories 132 ;Delete empty start menu parent diretories
133 StrCpy $MUI_TEMP "$SMPROGRAMS\$MUI_TEMP" 133 StrCpy $MUI_TEMP "$SMPROGRAMS\$MUI_TEMP"
134 134
135 startMenuDeleteLoop: 135 startMenuDeleteLoop:
136 ClearErrors 136 ClearErrors
137 RMDir $MUI_TEMP 137 RMDir $MUI_TEMP
138 GetFullPathName $MUI_TEMP "$MUI_TEMP\.." 138 GetFullPathName $MUI_TEMP "$MUI_TEMP\.."
139 139
140 IfErrors startMenuDeleteLoopDone 140 IfErrors startMenuDeleteLoopDone
141 141
142 StrCmp $MUI_TEMP $SMPROGRAMS startMenuDeleteLoopDone startMenuDeleteLoop 142 StrCmp $MUI_TEMP $SMPROGRAMS startMenuDeleteLoopDone startMenuDeleteLoop
143 startMenuDeleteLoopDone: 143 startMenuDeleteLoopDone:
144 144
145 DeleteRegKey /ifempty HKCU "Software\OpenSim" 145 DeleteRegKey /ifempty HKCU "Software\OpenSim"
146 DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\OpenSim" 146 DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\OpenSim"
147SectionEnd 147SectionEnd
148 148
149Function un.onInit 149Function un.onInit
150 !insertmacro MUI_UNGETLANGUAGE 150 !insertmacro MUI_UNGETLANGUAGE
151FunctionEnd 151FunctionEnd
diff --git a/Prebuild/scripts/Clean.bat b/Prebuild/scripts/Clean.bat
index 806bbe8..806bbe8 100644..100755
--- a/Prebuild/scripts/Clean.bat
+++ b/Prebuild/scripts/Clean.bat
diff --git a/Prebuild/scripts/Help.bat b/Prebuild/scripts/Help.bat
index 7c843c4..7c843c4 100644..100755
--- a/Prebuild/scripts/Help.bat
+++ b/Prebuild/scripts/Help.bat
diff --git a/Prebuild/scripts/SharpDevelop.bat b/Prebuild/scripts/SharpDevelop.bat
index 08fea0b..08fea0b 100644..100755
--- a/Prebuild/scripts/SharpDevelop.bat
+++ b/Prebuild/scripts/SharpDevelop.bat
diff --git a/Prebuild/scripts/SharpDevelop2.bat b/Prebuild/scripts/SharpDevelop2.bat
index 49120ab..49120ab 100644..100755
--- a/Prebuild/scripts/SharpDevelop2.bat
+++ b/Prebuild/scripts/SharpDevelop2.bat
diff --git a/Prebuild/scripts/VS2002.bat b/Prebuild/scripts/VS2002.bat
index dc5b6a7..dc5b6a7 100644..100755
--- a/Prebuild/scripts/VS2002.bat
+++ b/Prebuild/scripts/VS2002.bat
diff --git a/Prebuild/scripts/VS2003.bat b/Prebuild/scripts/VS2003.bat
index 929a480..929a480 100644..100755
--- a/Prebuild/scripts/VS2003.bat
+++ b/Prebuild/scripts/VS2003.bat
diff --git a/Prebuild/scripts/VS2005.bat b/Prebuild/scripts/VS2005.bat
index 7a7af1d..7a7af1d 100644..100755
--- a/Prebuild/scripts/VS2005.bat
+++ b/Prebuild/scripts/VS2005.bat
diff --git a/Prebuild/scripts/autotools.bat b/Prebuild/scripts/autotools.bat
index 43f9a74..43f9a74 100644..100755
--- a/Prebuild/scripts/autotools.bat
+++ b/Prebuild/scripts/autotools.bat
diff --git a/Prebuild/scripts/nant.bat b/Prebuild/scripts/nant.bat
index 925467d..925467d 100644..100755
--- a/Prebuild/scripts/nant.bat
+++ b/Prebuild/scripts/nant.bat
diff --git a/Prebuild/src/data/prebuild-1.7.xsd b/Prebuild/src/data/prebuild-1.7.xsd
index 9d63ce6..381b9f0 100644
--- a/Prebuild/src/data/prebuild-1.7.xsd
+++ b/Prebuild/src/data/prebuild-1.7.xsd
@@ -1,261 +1,261 @@
1<?xml version="1.0" encoding="utf-8" ?> 1<?xml version="1.0" encoding="utf-8" ?>
2<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://dnpb.sourceforge.net/schemas/prebuild-1.7.xsd" 2<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://dnpb.sourceforge.net/schemas/prebuild-1.7.xsd"
3 xmlns="http://dnpb.sourceforge.net/schemas/prebuild-1.7.xsd"> 3 xmlns="http://dnpb.sourceforge.net/schemas/prebuild-1.7.xsd">
4 <xs:annotation> 4 <xs:annotation>
5 <xs:documentation> 5 <xs:documentation>
6 Copyright (c) 2004-2005 Matthew Holmes (calefaction at houston . rr . com), Dan Moorehead (dan05a at gmail . com), David Hudson (jendave at yahoo dot com) 6 Copyright (c) 2004-2005 Matthew Holmes (calefaction at houston . rr . com), Dan Moorehead (dan05a at gmail . com), David Hudson (jendave at yahoo dot com)
7 7
8 .NET Prebuild is a cross-platform XML-driven pre-build tool which 8 .NET Prebuild is a cross-platform XML-driven pre-build tool which
9 allows developers to easily generate project or make files for major 9 allows developers to easily generate project or make files for major
10 IDE's and .NET development tools including: Visual Studio .NET 2002 and 10 IDE's and .NET development tools including: Visual Studio .NET 2002 and
11 2003, SharpDevelop, MonoDevelop, and NAnt. 11 2003, SharpDevelop, MonoDevelop, and NAnt.
12 12
13 BSD License: 13 BSD License:
14 14
15 Redistribution and use in source and binary forms, with or without modification, are permitted 15 Redistribution and use in source and binary forms, with or without modification, are permitted
16 provided that the following conditions are met: 16 provided that the following conditions are met:
17 17
18 * Redistributions of source code must retain the above copyright notice, this list of conditions 18 * Redistributions of source code must retain the above copyright notice, this list of conditions
19 and the following disclaimer. 19 and the following disclaimer.
20 * Redistributions in binary form must reproduce the above copyright notice, this list of conditions 20 * Redistributions in binary form must reproduce the above copyright notice, this list of conditions
21 and the following disclaimer in the documentation and/or other materials provided with the 21 and the following disclaimer in the documentation and/or other materials provided with the
22 distribution. 22 distribution.
23 * The name of the author may not be used to endorse or promote products derived from this software 23 * The name of the author may not be used to endorse or promote products derived from this software
24 without specific prior written permission. 24 without specific prior written permission.
25 25
26 THIS SOFTWARE IS PROVIDED BY THE AUTHOR 'AS IS' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, 26 THIS SOFTWARE IS PROVIDED BY THE AUTHOR 'AS IS' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
27 BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 27 BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
28 ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 28 ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
29 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 29 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
30 OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 30 OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
31 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 31 OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
32 IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 32 IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33 </xs:documentation> 33 </xs:documentation>
34 </xs:annotation> 34 </xs:annotation>
35 <xs:element name="Prebuild"> 35 <xs:element name="Prebuild">
36 <xs:complexType> 36 <xs:complexType>
37 <xs:sequence> 37 <xs:sequence>
38 <xs:element ref="Process" minOccurs="0" maxOccurs="unbounded" /> 38 <xs:element ref="Process" minOccurs="0" maxOccurs="unbounded" />
39 <xs:element ref="Solution" minOccurs="0" maxOccurs="unbounded" /> 39 <xs:element ref="Solution" minOccurs="0" maxOccurs="unbounded" />
40 </xs:sequence> 40 </xs:sequence>
41 <xs:attribute name="version" /> 41 <xs:attribute name="version" />
42 <xs:attribute name="checkOsVars" /> 42 <xs:attribute name="checkOsVars" />
43 </xs:complexType> 43 </xs:complexType>
44 </xs:element> 44 </xs:element>
45 <xs:element name="Process" type="xs:string" /> 45 <xs:element name="Process" type="xs:string" />
46 <xs:element name="Solution"> 46 <xs:element name="Solution">
47 <xs:complexType> 47 <xs:complexType>
48 <xs:sequence> 48 <xs:sequence>
49 <xs:element ref="Options" minOccurs="0" /> 49 <xs:element ref="Options" minOccurs="0" />
50 <xs:element ref="Configuration" minOccurs="1" maxOccurs="unbounded" /> 50 <xs:element ref="Configuration" minOccurs="1" maxOccurs="unbounded" />
51 <xs:element ref="Files" minOccurs="0" /> 51 <xs:element ref="Files" minOccurs="0" />
52 <xs:element ref="Project" minOccurs="1" maxOccurs="unbounded" /> 52 <xs:element ref="Project" minOccurs="1" maxOccurs="unbounded" />
53 </xs:sequence> 53 </xs:sequence>
54 <xs:attribute name="name" type="xs:string" use="required" /> 54 <xs:attribute name="name" type="xs:string" use="required" />
55 <xs:attribute name="activeConfig" type="xs:string" default="Debug" /> 55 <xs:attribute name="activeConfig" type="xs:string" default="Debug" />
56 <xs:attribute name="path" type="xs:string" default="" /> 56 <xs:attribute name="path" type="xs:string" default="" />
57 <xs:attribute name="version" type="xs:string" default="1.0.0" /> 57 <xs:attribute name="version" type="xs:string" default="1.0.0" />
58 </xs:complexType> 58 </xs:complexType>
59 </xs:element> 59 </xs:element>
60 <xs:element name="Project"> 60 <xs:element name="Project">
61 <xs:complexType> 61 <xs:complexType>
62 <xs:sequence> 62 <xs:sequence>
63 <xs:element ref="Configuration" minOccurs="0" maxOccurs="unbounded" /> 63 <xs:element ref="Configuration" minOccurs="0" maxOccurs="unbounded" />
64 <xs:element name="ReferencePath" type="xs:string" minOccurs="0" maxOccurs="unbounded" /> 64 <xs:element name="ReferencePath" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
65 <xs:element name="Reference" minOccurs="0" maxOccurs="unbounded"> 65 <xs:element name="Reference" minOccurs="0" maxOccurs="unbounded">
66 <xs:complexType> 66 <xs:complexType>
67 <xs:attribute name="name" type="xs:string" use="required" /> 67 <xs:attribute name="name" type="xs:string" use="required" />
68 <xs:attribute name="path" type="xs:string" /> 68 <xs:attribute name="path" type="xs:string" />
69 <xs:attribute name="localCopy" type="xs:boolean" /> 69 <xs:attribute name="localCopy" type="xs:boolean" />
70 <xs:attribute name="version" type="xs:string" default="1.0.0"/> 70 <xs:attribute name="version" type="xs:string" default="1.0.0"/>
71 </xs:complexType> 71 </xs:complexType>
72 </xs:element> 72 </xs:element>
73 <xs:element ref="Files" /> 73 <xs:element ref="Files" />
74 </xs:sequence> 74 </xs:sequence>
75 <xs:attribute name="name" type="xs:string" use="required" /> 75 <xs:attribute name="name" type="xs:string" use="required" />
76 <xs:attribute name="designerFolder" type="xs:string" default="" /> 76 <xs:attribute name="designerFolder" type="xs:string" default="" />
77 <xs:attribute name="filterGroups" type="xs:string" default="" /> 77 <xs:attribute name="filterGroups" type="xs:string" default="" />
78 <xs:attribute name="path" type="xs:string" default="" /> 78 <xs:attribute name="path" type="xs:string" default="" />
79 <xs:attribute name="icon" type="xs:string" default="" /> 79 <xs:attribute name="icon" type="xs:string" default="" />
80 <xs:attribute name="language" default="C#"> 80 <xs:attribute name="language" default="C#">
81 <xs:simpleType> 81 <xs:simpleType>
82 <xs:restriction base="xs:string"> 82 <xs:restriction base="xs:string">
83 <xs:enumeration value="C#" /> 83 <xs:enumeration value="C#" />
84 <xs:enumeration value="VB.NET" /> 84 <xs:enumeration value="VB.NET" />
85 </xs:restriction> 85 </xs:restriction>
86 </xs:simpleType> 86 </xs:simpleType>
87 </xs:attribute> 87 </xs:attribute>
88 <xs:attribute name="type" default="Exe"> 88 <xs:attribute name="type" default="Exe">
89 <xs:simpleType> 89 <xs:simpleType>
90 <xs:restriction base="xs:string"> 90 <xs:restriction base="xs:string">
91 <xs:enumeration value="Exe" /> 91 <xs:enumeration value="Exe" />
92 <xs:enumeration value="WinExe" /> 92 <xs:enumeration value="WinExe" />
93 <xs:enumeration value="Library" /> 93 <xs:enumeration value="Library" />
94 </xs:restriction> 94 </xs:restriction>
95 </xs:simpleType> 95 </xs:simpleType>
96 </xs:attribute> 96 </xs:attribute>
97 <xs:attribute name="runtime" default="Microsoft"> 97 <xs:attribute name="runtime" default="Microsoft">
98 <xs:simpleType> 98 <xs:simpleType>
99 <xs:restriction base="xs:string"> 99 <xs:restriction base="xs:string">
100 <xs:enumeration value="Microsoft" /> 100 <xs:enumeration value="Microsoft" />
101 <xs:enumeration value="Mono" /> 101 <xs:enumeration value="Mono" />
102 </xs:restriction> 102 </xs:restriction>
103 </xs:simpleType> 103 </xs:simpleType>
104 </xs:attribute> 104 </xs:attribute>
105 <xs:attribute name="startupObject" type="xs:string" default="" /> 105 <xs:attribute name="startupObject" type="xs:string" default="" />
106 <xs:attribute name="rootNamespace" type="xs:string" /> 106 <xs:attribute name="rootNamespace" type="xs:string" />
107 <xs:attribute name="assemblyName" type="xs:string" /> 107 <xs:attribute name="assemblyName" type="xs:string" />
108 <xs:attribute name="generateAssemblyInfoFile" type="xs:boolean" default="false"/> 108 <xs:attribute name="generateAssemblyInfoFile" type="xs:boolean" default="false"/>
109 </xs:complexType> 109 </xs:complexType>
110 </xs:element> 110 </xs:element>
111 <xs:element name="Configuration"> 111 <xs:element name="Configuration">
112 <xs:complexType> 112 <xs:complexType>
113 <xs:sequence> 113 <xs:sequence>
114 <xs:element ref="Options" minOccurs="0" /> 114 <xs:element ref="Options" minOccurs="0" />
115 </xs:sequence> 115 </xs:sequence>
116 <xs:attribute name="name" type="xs:string" use="required" /> 116 <xs:attribute name="name" type="xs:string" use="required" />
117 </xs:complexType> 117 </xs:complexType>
118 </xs:element> 118 </xs:element>
119 <xs:element name="Options"> 119 <xs:element name="Options">
120 <xs:complexType> 120 <xs:complexType>
121 <xs:all> 121 <xs:all>
122 <xs:element name="CompilerDefines" type="xs:string" minOccurs="0" /> 122 <xs:element name="CompilerDefines" type="xs:string" minOccurs="0" />
123 <xs:element name="OptimizeCode" type="xs:boolean" minOccurs="0" /> 123 <xs:element name="OptimizeCode" type="xs:boolean" minOccurs="0" />
124 <xs:element name="CheckUnderflowOverflow" type="xs:boolean" minOccurs="0" /> 124 <xs:element name="CheckUnderflowOverflow" type="xs:boolean" minOccurs="0" />
125 <xs:element name="AllowUnsafe" type="xs:boolean" minOccurs="0" /> 125 <xs:element name="AllowUnsafe" type="xs:boolean" minOccurs="0" />
126 <xs:element name="PreBuildEvent" type="xs:string" minOccurs="0" /> 126 <xs:element name="PreBuildEvent" type="xs:string" minOccurs="0" />
127 <xs:element name="PostBuildEvent" type="xs:string" minOccurs="0" /> 127 <xs:element name="PostBuildEvent" type="xs:string" minOccurs="0" />
128 <xs:element name="RunPostBuildEvent" minOccurs="0" default="OnBuildSuccess"> 128 <xs:element name="RunPostBuildEvent" minOccurs="0" default="OnBuildSuccess">
129 <xs:simpleType> 129 <xs:simpleType>
130 <xs:restriction base="xs:string"> 130 <xs:restriction base="xs:string">
131 <xs:enumeration value="OnBuildSuccess" /> 131 <xs:enumeration value="OnBuildSuccess" />
132 <xs:enumeration value="Always" /> 132 <xs:enumeration value="Always" />
133 <xs:enumeration value="OnOutputUpdated" /> 133 <xs:enumeration value="OnOutputUpdated" />
134 </xs:restriction> 134 </xs:restriction>
135 </xs:simpleType> 135 </xs:simpleType>
136 </xs:element> 136 </xs:element>
137 <xs:element name="RunScript" type="xs:string" minOccurs="0" /> 137 <xs:element name="RunScript" type="xs:string" minOccurs="0" />
138 <xs:element name="PreBuildEventArgs" type="xs:string" minOccurs="0" /> 138 <xs:element name="PreBuildEventArgs" type="xs:string" minOccurs="0" />
139 <xs:element name="PostBuildEventArgs" type="xs:string" minOccurs="0" /> 139 <xs:element name="PostBuildEventArgs" type="xs:string" minOccurs="0" />
140 <xs:element name="WarningLevel" minOccurs="0"> 140 <xs:element name="WarningLevel" minOccurs="0">
141 <xs:simpleType> 141 <xs:simpleType>
142 <xs:restriction base="xs:integer"> 142 <xs:restriction base="xs:integer">
143 <xs:minInclusive value="0" /> 143 <xs:minInclusive value="0" />
144 <xs:maxInclusive value="4" /> 144 <xs:maxInclusive value="4" />
145 </xs:restriction> 145 </xs:restriction>
146 </xs:simpleType> 146 </xs:simpleType>
147 </xs:element> 147 </xs:element>
148 <xs:element name="WarningsAsErrors" type="xs:boolean" minOccurs="0" /> 148 <xs:element name="WarningsAsErrors" type="xs:boolean" minOccurs="0" />
149 <xs:element name="SuppressWarnings" type="xs:string" minOccurs="0" /> 149 <xs:element name="SuppressWarnings" type="xs:string" minOccurs="0" />
150 <xs:element name="OutputPath" type="xs:string" minOccurs="0" /> 150 <xs:element name="OutputPath" type="xs:string" minOccurs="0" />
151 <xs:element name="GenerateDocumentation" type="xs:boolean" minOccurs="0" /> 151 <xs:element name="GenerateDocumentation" type="xs:boolean" minOccurs="0" />
152 <xs:element name="XmlDocFile" type="xs:string" minOccurs="0" /> 152 <xs:element name="XmlDocFile" type="xs:string" minOccurs="0" />
153 <xs:element name="DebugInformation" type="xs:boolean" minOccurs="0" /> 153 <xs:element name="DebugInformation" type="xs:boolean" minOccurs="0" />
154 <xs:element name="RegisterComInterop" type="xs:boolean" minOccurs="0" /> 154 <xs:element name="RegisterComInterop" type="xs:boolean" minOccurs="0" />
155 <xs:element name="RemoveIntegerChecks" type="xs:boolean" minOccurs="0" /> 155 <xs:element name="RemoveIntegerChecks" type="xs:boolean" minOccurs="0" />
156 <xs:element name="IncrementalBuild" type="xs:boolean" minOccurs="0" /> 156 <xs:element name="IncrementalBuild" type="xs:boolean" minOccurs="0" />
157 <xs:element name="BaseAddress" type="xs:string" minOccurs="0" /> 157 <xs:element name="BaseAddress" type="xs:string" minOccurs="0" />
158 <xs:element name="FileAlignment" type="xs:integer" minOccurs="0" /> 158 <xs:element name="FileAlignment" type="xs:integer" minOccurs="0" />
159 <xs:element name="NoStdLib" type="xs:boolean" minOccurs="0" /> 159 <xs:element name="NoStdLib" type="xs:boolean" minOccurs="0" />
160 <xs:element name="KeyFile" type="xs:string" minOccurs="0" /> 160 <xs:element name="KeyFile" type="xs:string" minOccurs="0" />
161 </xs:all> 161 </xs:all>
162 </xs:complexType> 162 </xs:complexType>
163 </xs:element> 163 </xs:element>
164 <xs:element name="Files"> 164 <xs:element name="Files">
165 <xs:complexType> 165 <xs:complexType>
166 <xs:sequence> 166 <xs:sequence>
167 <xs:element ref="File" minOccurs="0" maxOccurs="unbounded" /> 167 <xs:element ref="File" minOccurs="0" maxOccurs="unbounded" />
168 <xs:element ref="Match" minOccurs="0" maxOccurs="unbounded" /> 168 <xs:element ref="Match" minOccurs="0" maxOccurs="unbounded" />
169 </xs:sequence> 169 </xs:sequence>
170 </xs:complexType> 170 </xs:complexType>
171 </xs:element> 171 </xs:element>
172 <xs:element name="File"> 172 <xs:element name="File">
173 <xs:complexType> 173 <xs:complexType>
174 <xs:simpleContent> 174 <xs:simpleContent>
175 <xs:extension base="xs:string"> 175 <xs:extension base="xs:string">
176 <xs:attribute name="resourceName" type="xs:string" default="" /> 176 <xs:attribute name="resourceName" type="xs:string" default="" />
177 <xs:attribute name="buildAction" default="Compile"> 177 <xs:attribute name="buildAction" default="Compile">
178 <xs:simpleType> 178 <xs:simpleType>
179 <xs:restriction base="xs:string"> 179 <xs:restriction base="xs:string">
180 <xs:enumeration value="None" /> 180 <xs:enumeration value="None" />
181 <xs:enumeration value="Compile" /> 181 <xs:enumeration value="Compile" />
182 <xs:enumeration value="Content" /> 182 <xs:enumeration value="Content" />
183 <xs:enumeration value="EmbeddedResource" /> 183 <xs:enumeration value="EmbeddedResource" />
184 </xs:restriction> 184 </xs:restriction>
185 </xs:simpleType> 185 </xs:simpleType>
186 </xs:attribute> 186 </xs:attribute>
187 <xs:attribute name="subType" default="Code"> 187 <xs:attribute name="subType" default="Code">
188 <xs:simpleType> 188 <xs:simpleType>
189 <xs:restriction base="xs:string"> 189 <xs:restriction base="xs:string">
190 <xs:enumeration value="Code" /> 190 <xs:enumeration value="Code" />
191 <xs:enumeration value="Component" /> 191 <xs:enumeration value="Component" />
192 <xs:enumeration value="Form" /> 192 <xs:enumeration value="Form" />
193 <xs:enumeration value="Settings" /> 193 <xs:enumeration value="Settings" />
194 <xs:enumeration value="UserControl" /> 194 <xs:enumeration value="UserControl" />
195 </xs:restriction> 195 </xs:restriction>
196 </xs:simpleType> 196 </xs:simpleType>
197 </xs:attribute> 197 </xs:attribute>
198 <xs:attribute name="link" type="xs:boolean" /> 198 <xs:attribute name="link" type="xs:boolean" />
199 <xs:attribute name="copyToOutput" default="Never"> 199 <xs:attribute name="copyToOutput" default="Never">
200 <xs:simpleType> 200 <xs:simpleType>
201 <xs:restriction base="xs:string"> 201 <xs:restriction base="xs:string">
202 <xs:enumeration value="Never" /> 202 <xs:enumeration value="Never" />
203 <xs:enumeration value="Always" /> 203 <xs:enumeration value="Always" />
204 <xs:enumeration value="PreserveNewest" /> 204 <xs:enumeration value="PreserveNewest" />
205 </xs:restriction> 205 </xs:restriction>
206 </xs:simpleType> 206 </xs:simpleType>
207 </xs:attribute> 207 </xs:attribute>
208 </xs:extension> 208 </xs:extension>
209 </xs:simpleContent> 209 </xs:simpleContent>
210 </xs:complexType> 210 </xs:complexType>
211 </xs:element> 211 </xs:element>
212 <xs:element name="Match"> 212 <xs:element name="Match">
213 <xs:complexType> 213 <xs:complexType>
214 <xs:sequence> 214 <xs:sequence>
215 <xs:element ref="Exclude" minOccurs="0" maxOccurs="unbounded" /> 215 <xs:element ref="Exclude" minOccurs="0" maxOccurs="unbounded" />
216 </xs:sequence> 216 </xs:sequence>
217 <xs:attribute name="path" type="xs:string" /> 217 <xs:attribute name="path" type="xs:string" />
218 <xs:attribute name="pattern" type="xs:string" use="required" /> 218 <xs:attribute name="pattern" type="xs:string" use="required" />
219 <xs:attribute name="recurse" type="xs:boolean" default="false" /> 219 <xs:attribute name="recurse" type="xs:boolean" default="false" />
220 <xs:attribute name="useRegex" type="xs:boolean" default="false" /> 220 <xs:attribute name="useRegex" type="xs:boolean" default="false" />
221 <xs:attribute name="buildAction" default="Compile"> 221 <xs:attribute name="buildAction" default="Compile">
222 <xs:simpleType> 222 <xs:simpleType>
223 <xs:restriction base="xs:string"> 223 <xs:restriction base="xs:string">
224 <xs:enumeration value="None" /> 224 <xs:enumeration value="None" />
225 <xs:enumeration value="Compile" /> 225 <xs:enumeration value="Compile" />
226 <xs:enumeration value="Content" /> 226 <xs:enumeration value="Content" />
227 <xs:enumeration value="EmbeddedResource" /> 227 <xs:enumeration value="EmbeddedResource" />
228 </xs:restriction> 228 </xs:restriction>
229 </xs:simpleType> 229 </xs:simpleType>
230 </xs:attribute> 230 </xs:attribute>
231 <xs:attribute name="resourceName" type="xs:string" default="" /> 231 <xs:attribute name="resourceName" type="xs:string" default="" />
232 <xs:attribute name="subType" default="Code"> 232 <xs:attribute name="subType" default="Code">
233 <xs:simpleType> 233 <xs:simpleType>
234 <xs:restriction base="xs:string"> 234 <xs:restriction base="xs:string">
235 <xs:enumeration value="Code" /> 235 <xs:enumeration value="Code" />
236 <xs:enumeration value="Component" /> 236 <xs:enumeration value="Component" />
237 <xs:enumeration value="Designer" /> 237 <xs:enumeration value="Designer" />
238 <xs:enumeration value="Form" /> 238 <xs:enumeration value="Form" />
239 <xs:enumeration value="Settings" /> 239 <xs:enumeration value="Settings" />
240 <xs:enumeration value="UserControl" /> 240 <xs:enumeration value="UserControl" />
241 </xs:restriction> 241 </xs:restriction>
242 </xs:simpleType> 242 </xs:simpleType>
243 </xs:attribute> 243 </xs:attribute>
244 <xs:attribute name="link" type="xs:boolean" /> 244 <xs:attribute name="link" type="xs:boolean" />
245 <xs:attribute name="copyToOutput" default="Never"> 245 <xs:attribute name="copyToOutput" default="Never">
246 <xs:simpleType> 246 <xs:simpleType>
247 <xs:restriction base="xs:string"> 247 <xs:restriction base="xs:string">
248 <xs:enumeration value="Never" /> 248 <xs:enumeration value="Never" />
249 <xs:enumeration value="Always" /> 249 <xs:enumeration value="Always" />
250 <xs:enumeration value="PreserveNewest" /> 250 <xs:enumeration value="PreserveNewest" />
251 </xs:restriction> 251 </xs:restriction>
252 </xs:simpleType> 252 </xs:simpleType>
253 </xs:attribute> 253 </xs:attribute>
254 </xs:complexType> 254 </xs:complexType>
255 </xs:element> 255 </xs:element>
256 <xs:element name="Exclude"> 256 <xs:element name="Exclude">
257 <xs:complexType> 257 <xs:complexType>
258 <xs:attribute name="name" type="xs:string" use="required" /> 258 <xs:attribute name="name" type="xs:string" use="required" />
259 </xs:complexType> 259 </xs:complexType>
260 </xs:element> 260 </xs:element>
261</xs:schema> 261</xs:schema>
diff --git a/bin/assets/BodyPartsAssetSet/base_shape.dat b/bin/assets/BodyPartsAssetSet/base_shape.dat
index e0956da..d9a361f 100644
--- a/bin/assets/BodyPartsAssetSet/base_shape.dat
+++ b/bin/assets/BodyPartsAssetSet/base_shape.dat
@@ -1,105 +1,105 @@
1LLWearable version 22 1LLWearable version 22
2Female Shape and Outfit 3 Shape 2Female Shape and Outfit 3 Shape
3Created by system from avatar's appearance. 3Created by system from avatar's appearance.
4 permissions 0 4 permissions 0
5 { 5 {
6 base_mask 00000000 6 base_mask 00000000
7 owner_mask 00000000 7 owner_mask 00000000
8 group_mask 00000000 8 group_mask 00000000
9 everyone_mask 00000000 9 everyone_mask 00000000
10 next_owner_mask 00000000 10 next_owner_mask 00000000
11 creator_id 11111111-1111-0000-0000-000100bba000 11 creator_id 11111111-1111-0000-0000-000100bba000
12 owner_id 11111111-1111-0000-0000-000100bba000 12 owner_id 11111111-1111-0000-0000-000100bba000
13 last_owner_id 11111111-1111-0000-0000-000100bba000 13 last_owner_id 11111111-1111-0000-0000-000100bba000
14 group_id 00000000-0000-0000-0000-000000000000 14 group_id 00000000-0000-0000-0000-000000000000
15 } 15 }
16 sale_info 0 16 sale_info 0
17 { 17 {
18 sale_type not 18 sale_type not
19 sale_price 0 19 sale_price 0
20 } 20 }
21type 0 21type 0
22parameters 82 22parameters 82
231 .21 231 .21
242 -.5 242 -.5
254 -.11 254 -.11
265 -.1 265 -.1
276 -.3 276 -.3
287 -.4 287 -.4
298 -.5 298 -.5
3010 .7 3010 .7
3111 .34 3111 .34
3212 -.5 3212 -.5
3313 0 3313 0
3414 .04 3414 .04
3515 .58 3515 .58
3617 .56 3617 .56
3718 -.26 3718 -.26
3819 -.73 3819 -.73
3920 -.34 3920 -.34
4021 -.01 4021 -.01
4122 1 4122 1
4223 -.5 4223 -.5
4324 -.63 4324 -.63
4425 .44 4425 .44
4527 .05 4527 .05
4633 -.24 4633 -.24
4734 -.7 4734 -.7
4835 -.16 4835 -.16
4936 -.2 4936 -.2
5037 -.98 5037 -.98
5138 -.5 5138 -.5
5280 0 5280 0
53105 .07 53105 .07
54155 -.22 54155 -.22
55157 0 55157 0
56185 -1 56185 -1
57193 .86 57193 .86
58196 -.74 58196 -.74
59505 .65 59505 .65
60506 .12 60506 .12
61507 -1.5 61507 -1.5
62515 0 62515 0
63517 .16 63517 .16
64518 .8 64518 .8
65629 0 65629 0
66637 0 66637 0
67646 .4 67646 .4
68647 1 68647 1
69649 .36 69649 .36
70650 .85 70650 .85
71652 .49 71652 .49
72653 -1 72653 -1
73656 0 73656 0
74659 .65 74659 .65
75662 .5 75662 .5
76663 0 76663 0
77664 0 77664 0
78665 0 78665 0
79675 -.15 79675 -.15
80676 .26 80676 .26
81678 .28 81678 .28
82682 .27 82682 .27
83683 -.19 83683 -.19
84684 -.09 84684 -.09
85685 0 85685 0
86690 .45 86690 .45
87692 .4 87692 .4
88693 -0 88693 -0
89753 -.5 89753 -.5
90756 -.08 90756 -.08
91758 .24 91758 .24
92759 .6 92759 .6
93760 .11 93760 .11
94764 -.38 94764 -.38
95765 -.3 95765 -.3
96769 .42 96769 .42
97773 .51 97773 .51
98795 .16 98795 .16
99796 .11 99796 .11
100799 .36 100799 .36
101841 0 101841 0
102842 -.82 102842 -.82
103879 0 103879 0
104880 0 104880 0
105textures 0 105textures 0
diff --git a/bin/assets/BodyPartsAssetSet/base_skin.dat b/bin/assets/BodyPartsAssetSet/base_skin.dat
index c51aeb8..854dd00 100644
--- a/bin/assets/BodyPartsAssetSet/base_skin.dat
+++ b/bin/assets/BodyPartsAssetSet/base_skin.dat
@@ -1,52 +1,52 @@
1LLWearable version 22 1LLWearable version 22
2Sexy - Female Skin 2Sexy - Female Skin
3 3
4 permissions 0 4 permissions 0
5 { 5 {
6 base_mask 00000000 6 base_mask 00000000
7 owner_mask 00000000 7 owner_mask 00000000
8 group_mask 00000000 8 group_mask 00000000
9 everyone_mask 00000000 9 everyone_mask 00000000
10 next_owner_mask 00000000 10 next_owner_mask 00000000
11 creator_id 11111111-1111-0000-0000-000100bba000 11 creator_id 11111111-1111-0000-0000-000100bba000
12 owner_id 11111111-1111-0000-0000-000100bba000 12 owner_id 11111111-1111-0000-0000-000100bba000
13 last_owner_id 11111111-1111-0000-0000-000100bba000 13 last_owner_id 11111111-1111-0000-0000-000100bba000
14 group_id 00000000-0000-0000-0000-000000000000 14 group_id 00000000-0000-0000-0000-000000000000
15 } 15 }
16 sale_info 0 16 sale_info 0
17 { 17 {
18 sale_type not 18 sale_type not
19 sale_price 10 19 sale_price 10
20 } 20 }
21type 1 21type 1
22parameters 26 22parameters 26
23108 0 23108 0
24110 0 24110 0
25111 0 25111 0
26116 0 26116 0
27117 1 27117 1
28150 0 28150 0
29162 0 29162 0
30163 0 30163 0
31165 0 31165 0
32700 .01 32700 .01
33701 .5 33701 .5
34702 .26 34702 .26
35703 0 35703 0
36704 0 36704 0
37705 .5 37705 .5
38706 .6 38706 .6
39707 0 39707 0
40708 0 40708 0
41709 0 41709 0
42710 0 42710 0
43711 .5 43711 .5
44712 0 44712 0
45713 .7 45713 .7
46714 0 46714 0
47715 0 47715 0
48775 0 48775 0
49textures 3 49textures 3
500 00000000-0000-1111-9999-000000000012 500 00000000-0000-1111-9999-000000000012
515 00000000-0000-1111-9999-000000000010 515 00000000-0000-1111-9999-000000000010
526 00000000-0000-1111-9999-000000000011 526 00000000-0000-1111-9999-000000000011
diff --git a/bin/assets/BodyPartsAssetSet/goblin_skin.dat b/bin/assets/BodyPartsAssetSet/goblin_skin.dat
index 61403ff..7a7ad8b 100644
--- a/bin/assets/BodyPartsAssetSet/goblin_skin.dat
+++ b/bin/assets/BodyPartsAssetSet/goblin_skin.dat
@@ -1,49 +1,49 @@
1LLWearable version 22 1LLWearable version 22
2Goblin Skin 2Goblin Skin
3 3
4 permissions 0 4 permissions 0
5 { 5 {
6 base_mask 00080000 6 base_mask 00080000
7 owner_mask 00080000 7 owner_mask 00080000
8 group_mask 00000000 8 group_mask 00000000
9 everyone_mask 00000000 9 everyone_mask 00000000
10 next_owner_mask 00080000 10 next_owner_mask 00080000
11 creator_id 15787b54-7833-4238-9c18-80ddd7687bfe 11 creator_id 15787b54-7833-4238-9c18-80ddd7687bfe
12 owner_id 15787b54-7833-4238-9c18-80ddd7687bfe 12 owner_id 15787b54-7833-4238-9c18-80ddd7687bfe
13 last_owner_id 15787b54-7833-4238-9c18-80ddd7687bfe 13 last_owner_id 15787b54-7833-4238-9c18-80ddd7687bfe
14 group_id 00000000-0000-0000-0000-000000000000 14 group_id 00000000-0000-0000-0000-000000000000
15 } 15 }
16 sale_info 0 16 sale_info 0
17 { 17 {
18 sale_type not 18 sale_type not
19 sale_price 10 19 sale_price 10
20 } 20 }
21type 1 21type 1
22parameters 26 22parameters 26
23108 .6 23108 .6
24110 .1 24110 .1
25111 1 25111 1
26116 .68 26116 .68
27117 .28 27117 .28
28150 0 28150 0
29162 1 29162 1
30163 .99 30163 .99
31165 .69 31165 .69
32700 .51 32700 .51
33701 .2 33701 .2
34702 0 34702 0
35703 0 35703 0
36704 0 36704 0
37705 .5 37705 .5
38706 .6 38706 .6
39707 0 39707 0
40708 0 40708 0
41709 0 41709 0
42710 0 42710 0
43711 .5 43711 .5
44712 0 44712 0
45713 .7 45713 .7
46714 0 46714 0
47715 0 47715 0
48775 0 48775 0
49textures 0 49textures 0
diff --git a/bin/assets/BodyPartsAssetSet/jim_shape.dat b/bin/assets/BodyPartsAssetSet/jim_shape.dat
index 944b02e..d7e9d3c 100644
--- a/bin/assets/BodyPartsAssetSet/jim_shape.dat
+++ b/bin/assets/BodyPartsAssetSet/jim_shape.dat
@@ -1,105 +1,105 @@
1LLWearable version 22 1LLWearable version 22
2Jim Shape 2Jim Shape
3 3
4 permissions 0 4 permissions 0
5 { 5 {
6 base_mask 00000000 6 base_mask 00000000
7 owner_mask 00000000 7 owner_mask 00000000
8 group_mask 00000000 8 group_mask 00000000
9 everyone_mask 00000000 9 everyone_mask 00000000
10 next_owner_mask 00000000 10 next_owner_mask 00000000
11 creator_id 11111111-1111-0000-0000-000100bba000 11 creator_id 11111111-1111-0000-0000-000100bba000
12 owner_id 11111111-1111-0000-0000-000100bba000 12 owner_id 11111111-1111-0000-0000-000100bba000
13 last_owner_id 11111111-1111-0000-0000-000100bba000 13 last_owner_id 11111111-1111-0000-0000-000100bba000
14 group_id 00000000-0000-0000-0000-000000000000 14 group_id 00000000-0000-0000-0000-000000000000
15 } 15 }
16 sale_info 0 16 sale_info 0
17 { 17 {
18 sale_type not 18 sale_type not
19 sale_price 10 19 sale_price 10
20 } 20 }
21type 0 21type 0
22parameters 82 22parameters 82
231 0 231 0
242 0 242 0
254 0 254 0
265 0 265 0
276 0 276 0
287 0 287 0
298 0 298 0
3010 0 3010 0
3111 0 3111 0
3212 0 3212 0
3313 0 3313 0
3414 0 3414 0
3515 0 3515 0
3617 0 3617 0
3718 0 3718 0
3819 0 3819 0
3920 0 3920 0
4021 0 4021 0
4122 0 4122 0
4223 0 4223 0
4324 0 4324 0
4425 0 4425 0
4527 0 4527 0
4633 -2.3 4633 -2.3
4734 0 4734 0
4835 0 4835 0
4936 -.5 4936 -.5
5037 -1.34 5037 -1.34
5138 0 5138 0
5280 1 5280 1
53105 .5 53105 .5
54155 0 54155 0
55157 0 55157 0
56185 0 56185 0
57193 .5 57193 .5
58196 0 58196 0
59505 .5 59505 .5
60506 0 60506 0
61507 0 61507 0
62515 0 62515 0
63517 0 63517 0
64518 0 64518 0
65629 .5 65629 .5
66637 0 66637 0
67646 0 67646 0
68647 0 68647 0
69649 .5 69649 .5
70650 0 70650 0
71652 .29 71652 .29
72653 0 72653 0
73656 0 73656 0
74659 .5 74659 .5
75662 .5 75662 .5
76663 0 76663 0
77664 0 77664 0
78665 0 78665 0
79675 0 79675 0
80676 0 80676 0
81678 .5 81678 .5
82682 .5 82682 .5
83683 -.15 83683 -.15
84684 0 84684 0
85685 0 85685 0
86690 .5 86690 .5
87692 1 87692 1
88693 .6 88693 .6
89753 0 89753 0
90756 0 90756 0
91758 0 91758 0
92759 .5 92759 .5
93760 0 93760 0
94764 0 94764 0
95765 0 95765 0
96769 .5 96769 .5
97773 .5 97773 .5
98795 .84 98795 .84
99796 0 99796 0
100799 .5 100799 .5
101841 0 101841 0
102842 0 102842 0
103879 0 103879 0
104880 0 104880 0
105textures 0 105textures 0
diff --git a/bin/assets/BodyPartsAssetSet/jim_skin.dat b/bin/assets/BodyPartsAssetSet/jim_skin.dat
index e5bf0c7..9d03cb2 100644
--- a/bin/assets/BodyPartsAssetSet/jim_skin.dat
+++ b/bin/assets/BodyPartsAssetSet/jim_skin.dat
@@ -1,50 +1,50 @@
1LLWearable version 22 1LLWearable version 22
2Jim skin 2Jim skin
3 3
4 permissions 0 4 permissions 0
5 { 5 {
6 base_mask 00000000 6 base_mask 00000000
7 owner_mask 00000000 7 owner_mask 00000000
8 group_mask 00000000 8 group_mask 00000000
9 everyone_mask 00000000 9 everyone_mask 00000000
10 next_owner_mask 00000000 10 next_owner_mask 00000000
11 creator_id 11111111-1111-0000-0000-000100bba000 11 creator_id 11111111-1111-0000-0000-000100bba000
12 owner_id 11111111-1111-0000-0000-000100bba000 12 owner_id 11111111-1111-0000-0000-000100bba000
13 last_owner_id 11111111-1111-0000-0000-000100bba000 13 last_owner_id 11111111-1111-0000-0000-000100bba000
14 group_id 00000000-0000-0000-0000-000000000000 14 group_id 00000000-0000-0000-0000-000000000000
15 } 15 }
16 sale_info 0 16 sale_info 0
17 { 17 {
18 sale_type not 18 sale_type not
19 sale_price 10 19 sale_price 10
20 } 20 }
21type 1 21type 1
22parameters 26 22parameters 26
23108 0 23108 0
24110 0 24110 0
25111 .5 25111 .5
26116 0 26116 0
27117 0 27117 0
28150 0 28150 0
29162 0 29162 0
30163 0 30163 0
31165 0 31165 0
32700 .25 32700 .25
33701 0 33701 0
34702 0 34702 0
35703 0 35703 0
36704 0 36704 0
37705 .5 37705 .5
38706 .6 38706 .6
39707 0 39707 0
40708 0 40708 0
41709 0 41709 0
42710 0 42710 0
43711 .5 43711 .5
44712 0 44712 0
45713 .7 45713 .7
46714 0 46714 0
47715 0 47715 0
48775 0 48775 0
49textures 0 49textures 0
50 50
diff --git a/bin/assets/BodyPartsAssetSet/little_goblin_shape.dat b/bin/assets/BodyPartsAssetSet/little_goblin_shape.dat
index d4055ec..b097d3c 100644
--- a/bin/assets/BodyPartsAssetSet/little_goblin_shape.dat
+++ b/bin/assets/BodyPartsAssetSet/little_goblin_shape.dat
@@ -1,105 +1,105 @@
1LLWearable version 22 1LLWearable version 22
2See the little goblin 2See the little goblin
3 3
4 permissions 0 4 permissions 0
5 { 5 {
6 base_mask 00000000 6 base_mask 00000000
7 owner_mask 00000000 7 owner_mask 00000000
8 group_mask 00000000 8 group_mask 00000000
9 everyone_mask 00000000 9 everyone_mask 00000000
10 next_owner_mask 00000000 10 next_owner_mask 00000000
11 creator_id 11111111-1111-0000-0000-000100bba000 11 creator_id 11111111-1111-0000-0000-000100bba000
12 owner_id 11111111-1111-0000-0000-000100bba000 12 owner_id 11111111-1111-0000-0000-000100bba000
13 last_owner_id 11111111-1111-0000-0000-000100bba000 13 last_owner_id 11111111-1111-0000-0000-000100bba000
14 group_id 00000000-0000-0000-0000-000000000000 14 group_id 00000000-0000-0000-0000-000000000000
15 } 15 }
16 sale_info 0 16 sale_info 0
17 { 17 {
18 sale_type not 18 sale_type not
19 sale_price 10 19 sale_price 10
20 } 20 }
21type 0 21type 0
22parameters 82 22parameters 82
231 0 231 0
242 0 242 0
254 0 254 0
265 0 265 0
276 0 276 0
287 0 287 0
298 0 298 0
3010 0 3010 0
3111 0 3111 0
3212 0 3212 0
3313 0 3313 0
3414 0 3414 0
3515 1.5 3515 1.5
3617 0 3617 0
3718 0 3718 0
3819 0 3819 0
3920 0 3920 0
4021 0 4021 0
4122 0 4122 0
4223 0 4223 0
4324 2 4324 2
4425 0 4425 0
4527 0 4527 0
4633 -2.3 4633 -2.3
4734 -.7 4734 -.7
4835 2 4835 2
4936 1.4 4936 1.4
5037 .16 5037 .16
5138 -1 5138 -1
5280 1 5280 1
53105 .5 53105 .5
54155 0 54155 0
55157 .68 55157 .68
56185 0 56185 0
57193 0 57193 0
58196 0 58196 0
59505 .5 59505 .5
60506 0 60506 0
61507 0 61507 0
62515 3 62515 3
63517 .52 63517 .52
64518 0 64518 0
65629 .5 65629 .5
66637 0 66637 0
67646 -.4 67646 -.4
68647 -.5 68647 -.5
69649 .5 69649 .5
70650 0 70650 0
71652 1 71652 1
72653 0 72653 0
73656 0 73656 0
74659 .5 74659 .5
75662 .5 75662 .5
76663 0 76663 0
77664 0 77664 0
78665 0 78665 0
79675 .3 79675 .3
80676 .95 80676 .95
81678 .74 81678 .74
82682 1 82682 1
83683 .12 83683 .12
84684 0 84684 0
85685 -.5 85685 -.5
86690 .75 86690 .75
87692 -1 87692 -1
88693 -1 88693 -1
89753 2.34 89753 2.34
90756 -1 90756 -1
91758 0 91758 0
92759 .5 92759 .5
93760 0 93760 0
94764 0 94764 0
95765 0 95765 0
96769 .5 96769 .5
97773 .5 97773 .5
98795 1 98795 1
99796 3 99796 3
100799 .5 100799 .5
101841 .66 101841 .66
102842 0 102842 0
103879 -.5 103879 -.5
104880 0 104880 0
105textures 0 105textures 0
diff --git a/bin/assets/BodyPartsAssetSet/newhair.dat b/bin/assets/BodyPartsAssetSet/newhair.dat
index 2be6fbd..3c5a8c9 100644
--- a/bin/assets/BodyPartsAssetSet/newhair.dat
+++ b/bin/assets/BodyPartsAssetSet/newhair.dat
@@ -1,63 +1,63 @@
1LLWearable version 22 1LLWearable version 22
2New Hair 2New Hair
3 3
4 permissions 0 4 permissions 0
5 { 5 {
6 base_mask 7fffffff 6 base_mask 7fffffff
7 owner_mask 7fffffff 7 owner_mask 7fffffff
8 group_mask 00000000 8 group_mask 00000000
9 everyone_mask 00000000 9 everyone_mask 00000000
10 next_owner_mask 00082000 10 next_owner_mask 00082000
11 creator_id a52db6d0-e96c-4454-85e5-3523722daa25 11 creator_id a52db6d0-e96c-4454-85e5-3523722daa25
12 owner_id a52db6d0-e96c-4454-85e5-3523722daa25 12 owner_id a52db6d0-e96c-4454-85e5-3523722daa25
13 last_owner_id 00000000-0000-0000-0000-000000000000 13 last_owner_id 00000000-0000-0000-0000-000000000000
14 group_id 00000000-0000-0000-0000-000000000000 14 group_id 00000000-0000-0000-0000-000000000000
15 } 15 }
16 sale_info 0 16 sale_info 0
17 { 17 {
18 sale_type not 18 sale_type not
19 sale_price 10 19 sale_price 10
20 } 20 }
21type 2 21type 2
22parameters 39 22parameters 39
2316 0 2316 0
2431 .5 2431 .5
25112 0 25112 0
26113 0 26113 0
27114 .5 27114 .5
28115 0 28115 0
29119 .5 29119 .5
30130 .45 30130 .45
31131 .5 31131 .5
32132 .39 32132 .39
33133 .25 33133 .25
34134 .5 34134 .5
35135 .55 35135 .55
36136 .5 36136 .5
37137 .5 37137 .5
38140 0 38140 0
39141 0 39141 0
40142 0 40142 0
41143 .13 41143 .13
42166 0 42166 0
43167 0 43167 0
44168 0 44168 0
45169 0 45169 0
46177 0 46177 0
47181 .14 47181 .14
48182 .7 48182 .7
49183 .05 49183 .05
50184 0 50184 0
51192 0 51192 0
52674 -.3 52674 -.3
53750 .7 53750 .7
54752 .5 54752 .5
55754 0 55754 0
56755 .05 56755 .05
57757 -1 57757 -1
58762 0 58762 0
59763 .55 59763 .55
60785 0 60785 0
61789 0 61789 0
62textures 1 62textures 1
634 7ca39b4c-bd19-4699-aff7-f93fd03d3e7b 634 7ca39b4c-bd19-4699-aff7-f93fd03d3e7b
diff --git a/bin/assets/ClothingAssetSet/newpants.dat b/bin/assets/ClothingAssetSet/newpants.dat
index 96be614..6587a72 100644
--- a/bin/assets/ClothingAssetSet/newpants.dat
+++ b/bin/assets/ClothingAssetSet/newpants.dat
@@ -1,33 +1,33 @@
1LLWearable version 22 1LLWearable version 22
2New Pants 2New Pants
3 3
4 permissions 0 4 permissions 0
5 { 5 {
6 base_mask 00000000 6 base_mask 00000000
7 owner_mask 00000000 7 owner_mask 00000000
8 group_mask 00000000 8 group_mask 00000000
9 everyone_mask 00000000 9 everyone_mask 00000000
10 next_owner_mask 00000000 10 next_owner_mask 00000000
11 creator_id 11111111-1111-0000-0000-000100bba000 11 creator_id 11111111-1111-0000-0000-000100bba000
12 owner_id 11111111-1111-0000-0000-000100bba000 12 owner_id 11111111-1111-0000-0000-000100bba000
13 last_owner_id 00000000-0000-0000-0000-000000000000 13 last_owner_id 00000000-0000-0000-0000-000000000000
14 group_id 00000000-0000-0000-0000-000000000000 14 group_id 00000000-0000-0000-0000-000000000000
15 } 15 }
16 sale_info 0 16 sale_info 0
17 { 17 {
18 sale_type not 18 sale_type not
19 sale_price 10 19 sale_price 10
20 } 20 }
21type 5 21type 5
22parameters 9 22parameters 9
23625 0 23625 0
24638 0 24638 0
25806 .8 25806 .8
26807 .2 26807 .2
27808 .2 27808 .2
28814 1 28814 1
29815 .8 29815 .8
30816 0 30816 0
31869 0 31869 0
32textures 1 32textures 1
332 5748decc-f629-461c-9a36-a35a221fe21f 332 5748decc-f629-461c-9a36-a35a221fe21f
diff --git a/bin/assets/ClothingAssetSet/newshirt.dat b/bin/assets/ClothingAssetSet/newshirt.dat
index bce62bc..4d6d264 100644
--- a/bin/assets/ClothingAssetSet/newshirt.dat
+++ b/bin/assets/ClothingAssetSet/newshirt.dat
@@ -1,34 +1,34 @@
1LLWearable version 22 1LLWearable version 22
2New Shirt 2New Shirt
3 3
4 permissions 0 4 permissions 0
5 { 5 {
6 base_mask 00000000 6 base_mask 00000000
7 owner_mask 00000000 7 owner_mask 00000000
8 group_mask 00000000 8 group_mask 00000000
9 everyone_mask 00000000 9 everyone_mask 00000000
10 next_owner_mask 00000000 10 next_owner_mask 00000000
11 creator_id 11111111-1111-0000-0000-000100bba000 11 creator_id 11111111-1111-0000-0000-000100bba000
12 owner_id 11111111-1111-0000-0000-000100bba000 12 owner_id 11111111-1111-0000-0000-000100bba000
13 last_owner_id 00000000-0000-0000-0000-000000000000 13 last_owner_id 00000000-0000-0000-0000-000000000000
14 group_id 00000000-0000-0000-0000-000000000000 14 group_id 00000000-0000-0000-0000-000000000000
15 } 15 }
16 sale_info 0 16 sale_info 0
17 { 17 {
18 sale_type not 18 sale_type not
19 sale_price 10 19 sale_price 10
20 } 20 }
21type 4 21type 4
22parameters 10 22parameters 10
23781 .78 23781 .78
24800 .65 24800 .65
25801 .82 25801 .82
26802 .78 26802 .78
27803 .5 27803 .5
28804 .5 28804 .5
29805 .6 29805 .6
30828 0 30828 0
31840 0 31840 0
32868 0 32868 0
33textures 1 33textures 1
341 5748decc-f629-461c-9a36-a35a221fe21f 341 5748decc-f629-461c-9a36-a35a221fe21f
diff --git a/bin/assets/OpenSimAssetSet/base_skin.dat b/bin/assets/OpenSimAssetSet/base_skin.dat
index c51aeb8..854dd00 100644
--- a/bin/assets/OpenSimAssetSet/base_skin.dat
+++ b/bin/assets/OpenSimAssetSet/base_skin.dat
@@ -1,52 +1,52 @@
1LLWearable version 22 1LLWearable version 22
2Sexy - Female Skin 2Sexy - Female Skin
3 3
4 permissions 0 4 permissions 0
5 { 5 {
6 base_mask 00000000 6 base_mask 00000000
7 owner_mask 00000000 7 owner_mask 00000000
8 group_mask 00000000 8 group_mask 00000000
9 everyone_mask 00000000 9 everyone_mask 00000000
10 next_owner_mask 00000000 10 next_owner_mask 00000000
11 creator_id 11111111-1111-0000-0000-000100bba000 11 creator_id 11111111-1111-0000-0000-000100bba000
12 owner_id 11111111-1111-0000-0000-000100bba000 12 owner_id 11111111-1111-0000-0000-000100bba000
13 last_owner_id 11111111-1111-0000-0000-000100bba000 13 last_owner_id 11111111-1111-0000-0000-000100bba000
14 group_id 00000000-0000-0000-0000-000000000000 14 group_id 00000000-0000-0000-0000-000000000000
15 } 15 }
16 sale_info 0 16 sale_info 0
17 { 17 {
18 sale_type not 18 sale_type not
19 sale_price 10 19 sale_price 10
20 } 20 }
21type 1 21type 1
22parameters 26 22parameters 26
23108 0 23108 0
24110 0 24110 0
25111 0 25111 0
26116 0 26116 0
27117 1 27117 1
28150 0 28150 0
29162 0 29162 0
30163 0 30163 0
31165 0 31165 0
32700 .01 32700 .01
33701 .5 33701 .5
34702 .26 34702 .26
35703 0 35703 0
36704 0 36704 0
37705 .5 37705 .5
38706 .6 38706 .6
39707 0 39707 0
40708 0 40708 0
41709 0 41709 0
42710 0 42710 0
43711 .5 43711 .5
44712 0 44712 0
45713 .7 45713 .7
46714 0 46714 0
47715 0 47715 0
48775 0 48775 0
49textures 3 49textures 3
500 00000000-0000-1111-9999-000000000012 500 00000000-0000-1111-9999-000000000012
515 00000000-0000-1111-9999-000000000010 515 00000000-0000-1111-9999-000000000010
526 00000000-0000-1111-9999-000000000011 526 00000000-0000-1111-9999-000000000011
diff --git a/bin/assets/OpenSimAssetSet/jim_shape.dat b/bin/assets/OpenSimAssetSet/jim_shape.dat
index 733fc8c..d7e9d3c 100644
--- a/bin/assets/OpenSimAssetSet/jim_shape.dat
+++ b/bin/assets/OpenSimAssetSet/jim_shape.dat
@@ -3,15 +3,15 @@ Jim Shape
3 3
4 permissions 0 4 permissions 0
5 { 5 {
6 base_mask 00000000 6 base_mask 00000000
7 owner_mask 00000000 7 owner_mask 00000000
8 group_mask 00000000 8 group_mask 00000000
9 everyone_mask 00000000 9 everyone_mask 00000000
10 next_owner_mask 00000000 10 next_owner_mask 00000000
11 creator_id 11111111-1111-0000-0000-000100bba000 11 creator_id 11111111-1111-0000-0000-000100bba000
12 owner_id 11111111-1111-0000-0000-000100bba000 12 owner_id 11111111-1111-0000-0000-000100bba000
13 last_owner_id 11111111-1111-0000-0000-000100bba000 13 last_owner_id 11111111-1111-0000-0000-000100bba000
14 group_id 00000000-0000-0000-0000-000000000000 14 group_id 00000000-0000-0000-0000-000000000000
15 } 15 }
16 sale_info 0 16 sale_info 0
17 { 17 {
diff --git a/bin/assets/OpenSimAssetSet/jim_skin.dat b/bin/assets/OpenSimAssetSet/jim_skin.dat
index 7d409c9..9d03cb2 100644
--- a/bin/assets/OpenSimAssetSet/jim_skin.dat
+++ b/bin/assets/OpenSimAssetSet/jim_skin.dat
@@ -3,14 +3,14 @@ Jim skin
3 3
4 permissions 0 4 permissions 0
5 { 5 {
6 base_mask 00000000 6 base_mask 00000000
7 owner_mask 00000000 7 owner_mask 00000000
8 group_mask 00000000 8 group_mask 00000000
9 everyone_mask 00000000 9 everyone_mask 00000000
10 next_owner_mask 00000000 10 next_owner_mask 00000000
11 creator_id 11111111-1111-0000-0000-000100bba000 11 creator_id 11111111-1111-0000-0000-000100bba000
12 owner_id 11111111-1111-0000-0000-000100bba000 12 owner_id 11111111-1111-0000-0000-000100bba000
13 last_owner_id 11111111-1111-0000-0000-000100bba000 13 last_owner_id 11111111-1111-0000-0000-000100bba000
14 group_id 00000000-0000-0000-0000-000000000000 14 group_id 00000000-0000-0000-0000-000000000000
15 } 15 }
16 sale_info 0 16 sale_info 0
diff --git a/bin/assets/OpenSimAssetSet/little_goblin_shape.dat b/bin/assets/OpenSimAssetSet/little_goblin_shape.dat
index 752fb55..b097d3c 100644
--- a/bin/assets/OpenSimAssetSet/little_goblin_shape.dat
+++ b/bin/assets/OpenSimAssetSet/little_goblin_shape.dat
@@ -3,15 +3,15 @@ See the little goblin
3 3
4 permissions 0 4 permissions 0
5 { 5 {
6 base_mask 00000000 6 base_mask 00000000
7 owner_mask 00000000 7 owner_mask 00000000
8 group_mask 00000000 8 group_mask 00000000
9 everyone_mask 00000000 9 everyone_mask 00000000
10 next_owner_mask 00000000 10 next_owner_mask 00000000
11 creator_id 11111111-1111-0000-0000-000100bba000 11 creator_id 11111111-1111-0000-0000-000100bba000
12 owner_id 11111111-1111-0000-0000-000100bba000 12 owner_id 11111111-1111-0000-0000-000100bba000
13 last_owner_id 11111111-1111-0000-0000-000100bba000 13 last_owner_id 11111111-1111-0000-0000-000100bba000
14 group_id 00000000-0000-0000-0000-000000000000 14 group_id 00000000-0000-0000-0000-000000000000
15 } 15 }
16 sale_info 0 16 sale_info 0
17 { 17 {
diff --git a/bin/assets/OpenSimAssetSet/newpants.dat b/bin/assets/OpenSimAssetSet/newpants.dat
index 96be614..6587a72 100644
--- a/bin/assets/OpenSimAssetSet/newpants.dat
+++ b/bin/assets/OpenSimAssetSet/newpants.dat
@@ -1,33 +1,33 @@
1LLWearable version 22 1LLWearable version 22
2New Pants 2New Pants
3 3
4 permissions 0 4 permissions 0
5 { 5 {
6 base_mask 00000000 6 base_mask 00000000
7 owner_mask 00000000 7 owner_mask 00000000
8 group_mask 00000000 8 group_mask 00000000
9 everyone_mask 00000000 9 everyone_mask 00000000
10 next_owner_mask 00000000 10 next_owner_mask 00000000
11 creator_id 11111111-1111-0000-0000-000100bba000 11 creator_id 11111111-1111-0000-0000-000100bba000
12 owner_id 11111111-1111-0000-0000-000100bba000 12 owner_id 11111111-1111-0000-0000-000100bba000
13 last_owner_id 00000000-0000-0000-0000-000000000000 13 last_owner_id 00000000-0000-0000-0000-000000000000
14 group_id 00000000-0000-0000-0000-000000000000 14 group_id 00000000-0000-0000-0000-000000000000
15 } 15 }
16 sale_info 0 16 sale_info 0
17 { 17 {
18 sale_type not 18 sale_type not
19 sale_price 10 19 sale_price 10
20 } 20 }
21type 5 21type 5
22parameters 9 22parameters 9
23625 0 23625 0
24638 0 24638 0
25806 .8 25806 .8
26807 .2 26807 .2
27808 .2 27808 .2
28814 1 28814 1
29815 .8 29815 .8
30816 0 30816 0
31869 0 31869 0
32textures 1 32textures 1
332 5748decc-f629-461c-9a36-a35a221fe21f 332 5748decc-f629-461c-9a36-a35a221fe21f
diff --git a/bin/assets/OpenSimAssetSet/newshirt.dat b/bin/assets/OpenSimAssetSet/newshirt.dat
index bce62bc..4d6d264 100644
--- a/bin/assets/OpenSimAssetSet/newshirt.dat
+++ b/bin/assets/OpenSimAssetSet/newshirt.dat
@@ -1,34 +1,34 @@
1LLWearable version 22 1LLWearable version 22
2New Shirt 2New Shirt
3 3
4 permissions 0 4 permissions 0
5 { 5 {
6 base_mask 00000000 6 base_mask 00000000
7 owner_mask 00000000 7 owner_mask 00000000
8 group_mask 00000000 8 group_mask 00000000
9 everyone_mask 00000000 9 everyone_mask 00000000
10 next_owner_mask 00000000 10 next_owner_mask 00000000
11 creator_id 11111111-1111-0000-0000-000100bba000 11 creator_id 11111111-1111-0000-0000-000100bba000
12 owner_id 11111111-1111-0000-0000-000100bba000 12 owner_id 11111111-1111-0000-0000-000100bba000
13 last_owner_id 00000000-0000-0000-0000-000000000000 13 last_owner_id 00000000-0000-0000-0000-000000000000
14 group_id 00000000-0000-0000-0000-000000000000 14 group_id 00000000-0000-0000-0000-000000000000
15 } 15 }
16 sale_info 0 16 sale_info 0
17 { 17 {
18 sale_type not 18 sale_type not
19 sale_price 10 19 sale_price 10
20 } 20 }
21type 4 21type 4
22parameters 10 22parameters 10
23781 .78 23781 .78
24800 .65 24800 .65
25801 .82 25801 .82
26802 .78 26802 .78
27803 .5 27803 .5
28804 .5 28804 .5
29805 .6 29805 .6
30828 0 30828 0
31840 0 31840 0
32868 0 32868 0
33textures 1 33textures 1
341 5748decc-f629-461c-9a36-a35a221fe21f 341 5748decc-f629-461c-9a36-a35a221fe21f
diff --git a/bin/assets/ScriptsAssetSet/llAbs.lsl b/bin/assets/ScriptsAssetSet/llAbs.lsl
index aa39395..2b37584 100644
--- a/bin/assets/ScriptsAssetSet/llAbs.lsl
+++ b/bin/assets/ScriptsAssetSet/llAbs.lsl
@@ -1,7 +1,7 @@
1default 1default
2{ 2{
3 state_entry() 3 state_entry()
4 { 4 {
5 llOwnerSay("The absolute value of -4 is: "+(string)llAbs(-4) ); 5 llOwnerSay("The absolute value of -4 is: "+(string)llAbs(-4) );
6 } 6 }
7} 7}
diff --git a/bin/assets/ScriptsAssetSet/llAcos.lsl b/bin/assets/ScriptsAssetSet/llAcos.lsl
index da30a0d..5450bc0 100644
--- a/bin/assets/ScriptsAssetSet/llAcos.lsl
+++ b/bin/assets/ScriptsAssetSet/llAcos.lsl
@@ -1,8 +1,8 @@
1default 1default
2{ 2{
3 state_entry() 3 state_entry()
4 { 4 {
5 float r = llFrand(2) - 1.0; 5 float r = llFrand(2) - 1.0;
6 llOwnerSay("The arccosine of " + (string)r + " is " + llAcos(r)); 6 llOwnerSay("The arccosine of " + (string)r + " is " + llAcos(r));
7 } 7 }
8} 8}
diff --git a/bin/assets/ScriptsAssetSet/llAddToLandBanList.lsl b/bin/assets/ScriptsAssetSet/llAddToLandBanList.lsl
index 19ad704..f2df357 100644
--- a/bin/assets/ScriptsAssetSet/llAddToLandBanList.lsl
+++ b/bin/assets/ScriptsAssetSet/llAddToLandBanList.lsl
@@ -1,84 +1,84 @@
1//Commands are: 1//Commands are:
2///5 ban:full_avatar_name 2///5 ban:full_avatar_name
3///5 tempban:full_avatar_name 3///5 tempban:full_avatar_name
4///5 unban:full_avatar_name 4///5 unban:full_avatar_name
5///5 pass:full_avatar_name 5///5 pass:full_avatar_name
6///5 unpass:full_avatar_name 6///5 unpass:full_avatar_name
7///5 clearban 7///5 clearban
8///5 clearpass 8///5 clearpass
9 9
10string command; 10string command;
11 11
12default 12default
13{ 13{
14 state_entry() 14 state_entry()
15 { 15 {
16 llListen(5, "", llGetOwner(), ""); 16 llListen(5, "", llGetOwner(), "");
17 } 17 }
18 18
19 on_rez(integer param) 19 on_rez(integer param)
20 { 20 {
21 llResetScript(); 21 llResetScript();
22 } 22 }
23 23
24 listen(integer chan, string name, key id, string message) 24 listen(integer chan, string name, key id, string message)
25 { 25 {
26 if (command != "") 26 if (command != "")
27 { 27 {
28 llOwnerSay("Sorry, still processing last command, try again in a second."); 28 llOwnerSay("Sorry, still processing last command, try again in a second.");
29 } 29 }
30 30
31 list args = llParseString2List(message,[":"],[]); 31 list args = llParseString2List(message,[":"],[]);
32 command = llToLower(llList2String(args,0)); 32 command = llToLower(llList2String(args,0));
33 33
34 if (command == "clearbans") 34 if (command == "clearbans")
35 { 35 {
36 llResetLandBanList(); 36 llResetLandBanList();
37 } 37 }
38 if (command == "clearpass") 38 if (command == "clearpass")
39 { 39 {
40 llResetLandPassList(); 40 llResetLandPassList();
41 } 41 }
42 else 42 else
43 { 43 {
44 llSensor(llList2String(args,1),NULL_KEY,AGENT,96,PI); 44 llSensor(llList2String(args,1),NULL_KEY,AGENT,96,PI);
45 } 45 }
46 } 46 }
47 47
48 no_sensor() 48 no_sensor()
49 { 49 {
50 command = ""; 50 command = "";
51 } 51 }
52 52
53 sensor(integer num) 53 sensor(integer num)
54 { 54 {
55 integer i; 55 integer i;
56 for (i=0; i< num; ++i) 56 for (i=0; i< num; ++i)
57 { 57 {
58 if (command == "ban") 58 if (command == "ban")
59 { 59 {
60 // Ban indefinetely 60 // Ban indefinetely
61 llAddToLandBanList(llDetectedKey(i),0.0); 61 llAddToLandBanList(llDetectedKey(i),0.0);
62 } 62 }
63 if (command == "tempban") 63 if (command == "tempban")
64 { 64 {
65 // Ban for 1 hour. 65 // Ban for 1 hour.
66 llAddToLandBanList(llDetectedKey(i),1.0); 66 llAddToLandBanList(llDetectedKey(i),1.0);
67 } 67 }
68 if (command == "unban") 68 if (command == "unban")
69 { 69 {
70 llRemoveFromLandBanList(llDetectedKey(i)); 70 llRemoveFromLandBanList(llDetectedKey(i));
71 } 71 }
72 if (command == "pass") 72 if (command == "pass")
73 { 73 {
74 // Add to land pass list for 1 hour 74 // Add to land pass list for 1 hour
75 llAddToLandPassList(llDetectedKey(i),1.0); 75 llAddToLandPassList(llDetectedKey(i),1.0);
76 } 76 }
77 if (command == "unpass") 77 if (command == "unpass")
78 { 78 {
79 llRemoveFromLandPassList(llDetectedKey(i)); 79 llRemoveFromLandPassList(llDetectedKey(i));
80 } 80 }
81 } 81 }
82 command = ""; 82 command = "";
83 } 83 }
84} 84}
diff --git a/bin/assets/ScriptsAssetSet/llAddToLandPassList.lsl b/bin/assets/ScriptsAssetSet/llAddToLandPassList.lsl
index 19ad704..f2df357 100644
--- a/bin/assets/ScriptsAssetSet/llAddToLandPassList.lsl
+++ b/bin/assets/ScriptsAssetSet/llAddToLandPassList.lsl
@@ -1,84 +1,84 @@
1//Commands are: 1//Commands are:
2///5 ban:full_avatar_name 2///5 ban:full_avatar_name
3///5 tempban:full_avatar_name 3///5 tempban:full_avatar_name
4///5 unban:full_avatar_name 4///5 unban:full_avatar_name
5///5 pass:full_avatar_name 5///5 pass:full_avatar_name
6///5 unpass:full_avatar_name 6///5 unpass:full_avatar_name
7///5 clearban 7///5 clearban
8///5 clearpass 8///5 clearpass
9 9
10string command; 10string command;
11 11
12default 12default
13{ 13{
14 state_entry() 14 state_entry()
15 { 15 {
16 llListen(5, "", llGetOwner(), ""); 16 llListen(5, "", llGetOwner(), "");
17 } 17 }
18 18
19 on_rez(integer param) 19 on_rez(integer param)
20 { 20 {
21 llResetScript(); 21 llResetScript();
22 } 22 }
23 23
24 listen(integer chan, string name, key id, string message) 24 listen(integer chan, string name, key id, string message)
25 { 25 {
26 if (command != "") 26 if (command != "")
27 { 27 {
28 llOwnerSay("Sorry, still processing last command, try again in a second."); 28 llOwnerSay("Sorry, still processing last command, try again in a second.");
29 } 29 }
30 30
31 list args = llParseString2List(message,[":"],[]); 31 list args = llParseString2List(message,[":"],[]);
32 command = llToLower(llList2String(args,0)); 32 command = llToLower(llList2String(args,0));
33 33
34 if (command == "clearbans") 34 if (command == "clearbans")
35 { 35 {
36 llResetLandBanList(); 36 llResetLandBanList();
37 } 37 }
38 if (command == "clearpass") 38 if (command == "clearpass")
39 { 39 {
40 llResetLandPassList(); 40 llResetLandPassList();
41 } 41 }
42 else 42 else
43 { 43 {
44 llSensor(llList2String(args,1),NULL_KEY,AGENT,96,PI); 44 llSensor(llList2String(args,1),NULL_KEY,AGENT,96,PI);
45 } 45 }
46 } 46 }
47 47
48 no_sensor() 48 no_sensor()
49 { 49 {
50 command = ""; 50 command = "";
51 } 51 }
52 52
53 sensor(integer num) 53 sensor(integer num)
54 { 54 {
55 integer i; 55 integer i;
56 for (i=0; i< num; ++i) 56 for (i=0; i< num; ++i)
57 { 57 {
58 if (command == "ban") 58 if (command == "ban")
59 { 59 {
60 // Ban indefinetely 60 // Ban indefinetely
61 llAddToLandBanList(llDetectedKey(i),0.0); 61 llAddToLandBanList(llDetectedKey(i),0.0);
62 } 62 }
63 if (command == "tempban") 63 if (command == "tempban")
64 { 64 {
65 // Ban for 1 hour. 65 // Ban for 1 hour.
66 llAddToLandBanList(llDetectedKey(i),1.0); 66 llAddToLandBanList(llDetectedKey(i),1.0);
67 } 67 }
68 if (command == "unban") 68 if (command == "unban")
69 { 69 {
70 llRemoveFromLandBanList(llDetectedKey(i)); 70 llRemoveFromLandBanList(llDetectedKey(i));
71 } 71 }
72 if (command == "pass") 72 if (command == "pass")
73 { 73 {
74 // Add to land pass list for 1 hour 74 // Add to land pass list for 1 hour
75 llAddToLandPassList(llDetectedKey(i),1.0); 75 llAddToLandPassList(llDetectedKey(i),1.0);
76 } 76 }
77 if (command == "unpass") 77 if (command == "unpass")
78 { 78 {
79 llRemoveFromLandPassList(llDetectedKey(i)); 79 llRemoveFromLandPassList(llDetectedKey(i));
80 } 80 }
81 } 81 }
82 command = ""; 82 command = "";
83 } 83 }
84} 84}
diff --git a/bin/assets/ScriptsAssetSet/llAdjustSoundVolume.lsl b/bin/assets/ScriptsAssetSet/llAdjustSoundVolume.lsl
index 25e90c0..4c2d397 100644
--- a/bin/assets/ScriptsAssetSet/llAdjustSoundVolume.lsl
+++ b/bin/assets/ScriptsAssetSet/llAdjustSoundVolume.lsl
@@ -1,13 +1,13 @@
1default 1default
2{ 2{
3 state_entry() 3 state_entry()
4 { 4 {
5 llListen(42, "", llGetOwner(), ""); 5 llListen(42, "", llGetOwner(), "");
6 } 6 }
7 listen(integer chan, string name, key id, string msg) 7 listen(integer chan, string name, key id, string msg)
8 { 8 {
9 float value = (float)msg; 9 float value = (float)msg;
10 llAdjustSoundVolume(value); 10 llAdjustSoundVolume(value);
11 llOwnerSay("Volume set to: " + (string)value + " of 1.0"); 11 llOwnerSay("Volume set to: " + (string)value + " of 1.0");
12 } 12 }
13} 13}
diff --git a/bin/assets/ScriptsAssetSet/llAllowInventoryDrop.lsl b/bin/assets/ScriptsAssetSet/llAllowInventoryDrop.lsl
index 162396a..ca6087c 100644
--- a/bin/assets/ScriptsAssetSet/llAllowInventoryDrop.lsl
+++ b/bin/assets/ScriptsAssetSet/llAllowInventoryDrop.lsl
@@ -1,17 +1,17 @@
1integer allow; 1integer allow;
2 2
3default 3default
4{ 4{
5 touch_start(integer num) 5 touch_start(integer num)
6 { 6 {
7 llAllowInventoryDrop(allow = !allow); 7 llAllowInventoryDrop(allow = !allow);
8 llOwnerSay("llAllowInventoryDrop == "+llList2String(["FALSE","TRUE"],allow)); 8 llOwnerSay("llAllowInventoryDrop == "+llList2String(["FALSE","TRUE"],allow));
9 } 9 }
10 changed(integer change) 10 changed(integer change)
11 { 11 {
12 if (change & CHANGED_ALLOWED_DROP) //note that it's & and not &&... it's bitwise! 12 if (change & CHANGED_ALLOWED_DROP) //note that it's & and not &&... it's bitwise!
13 { 13 {
14 llOwnerSay("The inventory has changed as a result of a user without mod permissions dropping an item on the prim and it being allowed by the script."); 14 llOwnerSay("The inventory has changed as a result of a user without mod permissions dropping an item on the prim and it being allowed by the script.");
15 } 15 }
16 } 16 }
17} 17}
diff --git a/bin/assets/ScriptsAssetSet/llAngleBetween.lsl b/bin/assets/ScriptsAssetSet/llAngleBetween.lsl
index 441be1b..21cd851 100644
--- a/bin/assets/ScriptsAssetSet/llAngleBetween.lsl
+++ b/bin/assets/ScriptsAssetSet/llAngleBetween.lsl
@@ -1,11 +1,11 @@
1default 1default
2{ 2{
3 state_entry() 3 state_entry()
4 { 4 {
5 rotation aRot = ZERO_ROTATION; 5 rotation aRot = ZERO_ROTATION;
6 rotation bRot = llGetRot(); 6 rotation bRot = llGetRot();
7 float aBetween = llAngleBetween( aRot, bRot ); 7 float aBetween = llAngleBetween( aRot, bRot );
8 llOwnerSay((string)aBetween); 8 llOwnerSay((string)aBetween);
9 //llGetRot() being < 0, 0, 90 > this should report 1.570796 9 //llGetRot() being < 0, 0, 90 > this should report 1.570796
10 } 10 }
11} 11}
diff --git a/bin/assets/ScriptsAssetSet/llApplyImpulse.lsl b/bin/assets/ScriptsAssetSet/llApplyImpulse.lsl
index 6b2461f..add7a08 100644
--- a/bin/assets/ScriptsAssetSet/llApplyImpulse.lsl
+++ b/bin/assets/ScriptsAssetSet/llApplyImpulse.lsl
@@ -1,16 +1,16 @@
1//Rez an object, and drop this script in it. 1//Rez an object, and drop this script in it.
2//This will launch it at the owner. 2//This will launch it at the owner.
3default 3default
4{ 4{
5 state_entry() 5 state_entry()
6 { 6 {
7 list p = llGetObjectDetails(llGetOwner(), [OBJECT_POS]); 7 list p = llGetObjectDetails(llGetOwner(), [OBJECT_POS]);
8 if(p != []) 8 if(p != [])
9 { 9 {
10 llSetStatus(STATUS_PHYSICS, TRUE); 10 llSetStatus(STATUS_PHYSICS, TRUE);
11 vector pos = llList2Vector(p, 0); 11 vector pos = llList2Vector(p, 0);
12 vector direction = llVecNorm(pos - llGetPos()); 12 vector direction = llVecNorm(pos - llGetPos());
13 llApplyImpulse(direction * 100, 0); 13 llApplyImpulse(direction * 100, 0);
14 } 14 }
15 } 15 }
16} 16}
diff --git a/bin/assets/ScriptsAssetSet/llAsin.lsl b/bin/assets/ScriptsAssetSet/llAsin.lsl
index 02e9bd5..ad37ccd 100644
--- a/bin/assets/ScriptsAssetSet/llAsin.lsl
+++ b/bin/assets/ScriptsAssetSet/llAsin.lsl
@@ -1,9 +1,9 @@
1// Touch the object with this script in it to see the arcsine of random numbers! 1// Touch the object with this script in it to see the arcsine of random numbers!
2default 2default
3{ 3{
4 touch_start(integer num) 4 touch_start(integer num)
5 { 5 {
6 float r = llFrand(2) - 1.0; 6 float r = llFrand(2) - 1.0;
7 llOwnerSay("The arcsine of " + (string)r + " is " + llAsin(r)); 7 llOwnerSay("The arcsine of " + (string)r + " is " + llAsin(r));
8 } 8 }
9} 9}
diff --git a/bin/assets/ScriptsAssetSet/llAtan2.lsl b/bin/assets/ScriptsAssetSet/llAtan2.lsl
index 95e0877..9fc1c63 100644
--- a/bin/assets/ScriptsAssetSet/llAtan2.lsl
+++ b/bin/assets/ScriptsAssetSet/llAtan2.lsl
@@ -1,11 +1,11 @@
1default 1default
2{ 2{
3 state_entry() 3 state_entry()
4 { 4 {
5 float num1 = llFrand(100.0); 5 float num1 = llFrand(100.0);
6 float num2 = llFrand(100.0); 6 float num2 = llFrand(100.0);
7 llOwnerSay("y = " + (string)num1); 7 llOwnerSay("y = " + (string)num1);
8 llOwnerSay("x = " + (string)num2); 8 llOwnerSay("x = " + (string)num2);
9 llOwnerSay("The tangent of y divided by x is " + (string)llAtan2(num1, num2)); 9 llOwnerSay("The tangent of y divided by x is " + (string)llAtan2(num1, num2));
10 } 10 }
11} 11}
diff --git a/bin/assets/ScriptsAssetSet/llAvatarOnSitTarget.lsl b/bin/assets/ScriptsAssetSet/llAvatarOnSitTarget.lsl
index b4ab532..47e9588 100644
--- a/bin/assets/ScriptsAssetSet/llAvatarOnSitTarget.lsl
+++ b/bin/assets/ScriptsAssetSet/llAvatarOnSitTarget.lsl
@@ -1,20 +1,20 @@
1default 1default
2{ 2{
3 state_entry() 3 state_entry()
4 { 4 {
5 // set sit target, otherwise this will not work 5 // set sit target, otherwise this will not work
6 llSitTarget(<0.0, 0.0, 0.1>, ZERO_ROTATION); 6 llSitTarget(<0.0, 0.0, 0.1>, ZERO_ROTATION);
7 } 7 }
8 changed(integer change) 8 changed(integer change)
9 { 9 {
10 if (change & CHANGED_LINK) 10 if (change & CHANGED_LINK)
11 { 11 {
12 key av = llAvatarOnSitTarget(); 12 key av = llAvatarOnSitTarget();
13 //evaluated as true if not NULL_KEY or invalid 13 //evaluated as true if not NULL_KEY or invalid
14 if (av) 14 if (av)
15 { 15 {
16 llSay(0, "Hello " + llKey2Name(av) + ", thank you for sitting down"); 16 llSay(0, "Hello " + llKey2Name(av) + ", thank you for sitting down");
17 } 17 }
18 } 18 }
19 } 19 }
20} 20}
diff --git a/bin/assets/ScriptsAssetSet/llBase64ToString.lsl b/bin/assets/ScriptsAssetSet/llBase64ToString.lsl
index f8d4978..f0987cb 100644
--- a/bin/assets/ScriptsAssetSet/llBase64ToString.lsl
+++ b/bin/assets/ScriptsAssetSet/llBase64ToString.lsl
@@ -1,8 +1,8 @@
1default 1default
2{ 2{
3 state_entry() 3 state_entry()
4 { 4 {
5 string test = llBase64ToString("U2VjcmV0Ok9wZW4="); 5 string test = llBase64ToString("U2VjcmV0Ok9wZW4=");
6 llOwnerSay(test); 6 llOwnerSay(test);
7 } 7 }
8} 8}
diff --git a/bin/assets/ScriptsAssetSet/llRemoveFromLandBanList.lsl b/bin/assets/ScriptsAssetSet/llRemoveFromLandBanList.lsl
index 19ad704..f2df357 100644
--- a/bin/assets/ScriptsAssetSet/llRemoveFromLandBanList.lsl
+++ b/bin/assets/ScriptsAssetSet/llRemoveFromLandBanList.lsl
@@ -1,84 +1,84 @@
1//Commands are: 1//Commands are:
2///5 ban:full_avatar_name 2///5 ban:full_avatar_name
3///5 tempban:full_avatar_name 3///5 tempban:full_avatar_name
4///5 unban:full_avatar_name 4///5 unban:full_avatar_name
5///5 pass:full_avatar_name 5///5 pass:full_avatar_name
6///5 unpass:full_avatar_name 6///5 unpass:full_avatar_name
7///5 clearban 7///5 clearban
8///5 clearpass 8///5 clearpass
9 9
10string command; 10string command;
11 11
12default 12default
13{ 13{
14 state_entry() 14 state_entry()
15 { 15 {
16 llListen(5, "", llGetOwner(), ""); 16 llListen(5, "", llGetOwner(), "");
17 } 17 }
18 18
19 on_rez(integer param) 19 on_rez(integer param)
20 { 20 {
21 llResetScript(); 21 llResetScript();
22 } 22 }
23 23
24 listen(integer chan, string name, key id, string message) 24 listen(integer chan, string name, key id, string message)
25 { 25 {
26 if (command != "") 26 if (command != "")
27 { 27 {
28 llOwnerSay("Sorry, still processing last command, try again in a second."); 28 llOwnerSay("Sorry, still processing last command, try again in a second.");
29 } 29 }
30 30
31 list args = llParseString2List(message,[":"],[]); 31 list args = llParseString2List(message,[":"],[]);
32 command = llToLower(llList2String(args,0)); 32 command = llToLower(llList2String(args,0));
33 33
34 if (command == "clearbans") 34 if (command == "clearbans")
35 { 35 {
36 llResetLandBanList(); 36 llResetLandBanList();
37 } 37 }
38 if (command == "clearpass") 38 if (command == "clearpass")
39 { 39 {
40 llResetLandPassList(); 40 llResetLandPassList();
41 } 41 }
42 else 42 else
43 { 43 {
44 llSensor(llList2String(args,1),NULL_KEY,AGENT,96,PI); 44 llSensor(llList2String(args,1),NULL_KEY,AGENT,96,PI);
45 } 45 }
46 } 46 }
47 47
48 no_sensor() 48 no_sensor()
49 { 49 {
50 command = ""; 50 command = "";
51 } 51 }
52 52
53 sensor(integer num) 53 sensor(integer num)
54 { 54 {
55 integer i; 55 integer i;
56 for (i=0; i< num; ++i) 56 for (i=0; i< num; ++i)
57 { 57 {
58 if (command == "ban") 58 if (command == "ban")
59 { 59 {
60 // Ban indefinetely 60 // Ban indefinetely
61 llAddToLandBanList(llDetectedKey(i),0.0); 61 llAddToLandBanList(llDetectedKey(i),0.0);
62 } 62 }
63 if (command == "tempban") 63 if (command == "tempban")
64 { 64 {
65 // Ban for 1 hour. 65 // Ban for 1 hour.
66 llAddToLandBanList(llDetectedKey(i),1.0); 66 llAddToLandBanList(llDetectedKey(i),1.0);
67 } 67 }
68 if (command == "unban") 68 if (command == "unban")
69 { 69 {
70 llRemoveFromLandBanList(llDetectedKey(i)); 70 llRemoveFromLandBanList(llDetectedKey(i));
71 } 71 }
72 if (command == "pass") 72 if (command == "pass")
73 { 73 {
74 // Add to land pass list for 1 hour 74 // Add to land pass list for 1 hour
75 llAddToLandPassList(llDetectedKey(i),1.0); 75 llAddToLandPassList(llDetectedKey(i),1.0);
76 } 76 }
77 if (command == "unpass") 77 if (command == "unpass")
78 { 78 {
79 llRemoveFromLandPassList(llDetectedKey(i)); 79 llRemoveFromLandPassList(llDetectedKey(i));
80 } 80 }
81 } 81 }
82 command = ""; 82 command = "";
83 } 83 }
84} 84}
diff --git a/bin/assets/ScriptsAssetSet/llRemoveFromLandPassList.lsl b/bin/assets/ScriptsAssetSet/llRemoveFromLandPassList.lsl
index 19ad704..f2df357 100644
--- a/bin/assets/ScriptsAssetSet/llRemoveFromLandPassList.lsl
+++ b/bin/assets/ScriptsAssetSet/llRemoveFromLandPassList.lsl
@@ -1,84 +1,84 @@
1//Commands are: 1//Commands are:
2///5 ban:full_avatar_name 2///5 ban:full_avatar_name
3///5 tempban:full_avatar_name 3///5 tempban:full_avatar_name
4///5 unban:full_avatar_name 4///5 unban:full_avatar_name
5///5 pass:full_avatar_name 5///5 pass:full_avatar_name
6///5 unpass:full_avatar_name 6///5 unpass:full_avatar_name
7///5 clearban 7///5 clearban
8///5 clearpass 8///5 clearpass
9 9
10string command; 10string command;
11 11
12default 12default
13{ 13{
14 state_entry() 14 state_entry()
15 { 15 {
16 llListen(5, "", llGetOwner(), ""); 16 llListen(5, "", llGetOwner(), "");
17 } 17 }
18 18
19 on_rez(integer param) 19 on_rez(integer param)
20 { 20 {
21 llResetScript(); 21 llResetScript();
22 } 22 }
23 23
24 listen(integer chan, string name, key id, string message) 24 listen(integer chan, string name, key id, string message)
25 { 25 {
26 if (command != "") 26 if (command != "")
27 { 27 {
28 llOwnerSay("Sorry, still processing last command, try again in a second."); 28 llOwnerSay("Sorry, still processing last command, try again in a second.");
29 } 29 }
30 30
31 list args = llParseString2List(message,[":"],[]); 31 list args = llParseString2List(message,[":"],[]);
32 command = llToLower(llList2String(args,0)); 32 command = llToLower(llList2String(args,0));
33 33
34 if (command == "clearbans") 34 if (command == "clearbans")
35 { 35 {
36 llResetLandBanList(); 36 llResetLandBanList();
37 } 37 }
38 if (command == "clearpass") 38 if (command == "clearpass")
39 { 39 {
40 llResetLandPassList(); 40 llResetLandPassList();
41 } 41 }
42 else 42 else
43 { 43 {
44 llSensor(llList2String(args,1),NULL_KEY,AGENT,96,PI); 44 llSensor(llList2String(args,1),NULL_KEY,AGENT,96,PI);
45 } 45 }
46 } 46 }
47 47
48 no_sensor() 48 no_sensor()
49 { 49 {
50 command = ""; 50 command = "";
51 } 51 }
52 52
53 sensor(integer num) 53 sensor(integer num)
54 { 54 {
55 integer i; 55 integer i;
56 for (i=0; i< num; ++i) 56 for (i=0; i< num; ++i)
57 { 57 {
58 if (command == "ban") 58 if (command == "ban")
59 { 59 {
60 // Ban indefinetely 60 // Ban indefinetely
61 llAddToLandBanList(llDetectedKey(i),0.0); 61 llAddToLandBanList(llDetectedKey(i),0.0);
62 } 62 }
63 if (command == "tempban") 63 if (command == "tempban")
64 { 64 {
65 // Ban for 1 hour. 65 // Ban for 1 hour.
66 llAddToLandBanList(llDetectedKey(i),1.0); 66 llAddToLandBanList(llDetectedKey(i),1.0);
67 } 67 }
68 if (command == "unban") 68 if (command == "unban")
69 { 69 {
70 llRemoveFromLandBanList(llDetectedKey(i)); 70 llRemoveFromLandBanList(llDetectedKey(i));
71 } 71 }
72 if (command == "pass") 72 if (command == "pass")
73 { 73 {
74 // Add to land pass list for 1 hour 74 // Add to land pass list for 1 hour
75 llAddToLandPassList(llDetectedKey(i),1.0); 75 llAddToLandPassList(llDetectedKey(i),1.0);
76 } 76 }
77 if (command == "unpass") 77 if (command == "unpass")
78 { 78 {
79 llRemoveFromLandPassList(llDetectedKey(i)); 79 llRemoveFromLandPassList(llDetectedKey(i));
80 } 80 }
81 } 81 }
82 command = ""; 82 command = "";
83 } 83 }
84} 84}
diff --git a/bin/assets/ScriptsAssetSet/llResetLandBanList.lsl b/bin/assets/ScriptsAssetSet/llResetLandBanList.lsl
index 19ad704..f2df357 100644
--- a/bin/assets/ScriptsAssetSet/llResetLandBanList.lsl
+++ b/bin/assets/ScriptsAssetSet/llResetLandBanList.lsl
@@ -1,84 +1,84 @@
1//Commands are: 1//Commands are:
2///5 ban:full_avatar_name 2///5 ban:full_avatar_name
3///5 tempban:full_avatar_name 3///5 tempban:full_avatar_name
4///5 unban:full_avatar_name 4///5 unban:full_avatar_name
5///5 pass:full_avatar_name 5///5 pass:full_avatar_name
6///5 unpass:full_avatar_name 6///5 unpass:full_avatar_name
7///5 clearban 7///5 clearban
8///5 clearpass 8///5 clearpass
9 9
10string command; 10string command;
11 11
12default 12default
13{ 13{
14 state_entry() 14 state_entry()
15 { 15 {
16 llListen(5, "", llGetOwner(), ""); 16 llListen(5, "", llGetOwner(), "");
17 } 17 }
18 18
19 on_rez(integer param) 19 on_rez(integer param)
20 { 20 {
21 llResetScript(); 21 llResetScript();
22 } 22 }
23 23
24 listen(integer chan, string name, key id, string message) 24 listen(integer chan, string name, key id, string message)
25 { 25 {
26 if (command != "") 26 if (command != "")
27 { 27 {
28 llOwnerSay("Sorry, still processing last command, try again in a second."); 28 llOwnerSay("Sorry, still processing last command, try again in a second.");
29 } 29 }
30 30
31 list args = llParseString2List(message,[":"],[]); 31 list args = llParseString2List(message,[":"],[]);
32 command = llToLower(llList2String(args,0)); 32 command = llToLower(llList2String(args,0));
33 33
34 if (command == "clearbans") 34 if (command == "clearbans")
35 { 35 {
36 llResetLandBanList(); 36 llResetLandBanList();
37 } 37 }
38 if (command == "clearpass") 38 if (command == "clearpass")
39 { 39 {
40 llResetLandPassList(); 40 llResetLandPassList();
41 } 41 }
42 else 42 else
43 { 43 {
44 llSensor(llList2String(args,1),NULL_KEY,AGENT,96,PI); 44 llSensor(llList2String(args,1),NULL_KEY,AGENT,96,PI);
45 } 45 }
46 } 46 }
47 47
48 no_sensor() 48 no_sensor()
49 { 49 {
50 command = ""; 50 command = "";
51 } 51 }
52 52
53 sensor(integer num) 53 sensor(integer num)
54 { 54 {
55 integer i; 55 integer i;
56 for (i=0; i< num; ++i) 56 for (i=0; i< num; ++i)
57 { 57 {
58 if (command == "ban") 58 if (command == "ban")
59 { 59 {
60 // Ban indefinetely 60 // Ban indefinetely
61 llAddToLandBanList(llDetectedKey(i),0.0); 61 llAddToLandBanList(llDetectedKey(i),0.0);
62 } 62 }
63 if (command == "tempban") 63 if (command == "tempban")
64 { 64 {
65 // Ban for 1 hour. 65 // Ban for 1 hour.
66 llAddToLandBanList(llDetectedKey(i),1.0); 66 llAddToLandBanList(llDetectedKey(i),1.0);
67 } 67 }
68 if (command == "unban") 68 if (command == "unban")
69 { 69 {
70 llRemoveFromLandBanList(llDetectedKey(i)); 70 llRemoveFromLandBanList(llDetectedKey(i));
71 } 71 }
72 if (command == "pass") 72 if (command == "pass")
73 { 73 {
74 // Add to land pass list for 1 hour 74 // Add to land pass list for 1 hour
75 llAddToLandPassList(llDetectedKey(i),1.0); 75 llAddToLandPassList(llDetectedKey(i),1.0);
76 } 76 }
77 if (command == "unpass") 77 if (command == "unpass")
78 { 78 {
79 llRemoveFromLandPassList(llDetectedKey(i)); 79 llRemoveFromLandPassList(llDetectedKey(i));
80 } 80 }
81 } 81 }
82 command = ""; 82 command = "";
83 } 83 }
84} 84}
diff --git a/bin/assets/ScriptsAssetSet/llResetLandPassList.lsl b/bin/assets/ScriptsAssetSet/llResetLandPassList.lsl
index 19ad704..f2df357 100644
--- a/bin/assets/ScriptsAssetSet/llResetLandPassList.lsl
+++ b/bin/assets/ScriptsAssetSet/llResetLandPassList.lsl
@@ -1,84 +1,84 @@
1//Commands are: 1//Commands are:
2///5 ban:full_avatar_name 2///5 ban:full_avatar_name
3///5 tempban:full_avatar_name 3///5 tempban:full_avatar_name
4///5 unban:full_avatar_name 4///5 unban:full_avatar_name
5///5 pass:full_avatar_name 5///5 pass:full_avatar_name
6///5 unpass:full_avatar_name 6///5 unpass:full_avatar_name
7///5 clearban 7///5 clearban
8///5 clearpass 8///5 clearpass
9 9
10string command; 10string command;
11 11
12default 12default
13{ 13{
14 state_entry() 14 state_entry()
15 { 15 {
16 llListen(5, "", llGetOwner(), ""); 16 llListen(5, "", llGetOwner(), "");
17 } 17 }
18 18
19 on_rez(integer param) 19 on_rez(integer param)
20 { 20 {
21 llResetScript(); 21 llResetScript();
22 } 22 }
23 23
24 listen(integer chan, string name, key id, string message) 24 listen(integer chan, string name, key id, string message)
25 { 25 {
26 if (command != "") 26 if (command != "")
27 { 27 {
28 llOwnerSay("Sorry, still processing last command, try again in a second."); 28 llOwnerSay("Sorry, still processing last command, try again in a second.");
29 } 29 }
30 30
31 list args = llParseString2List(message,[":"],[]); 31 list args = llParseString2List(message,[":"],[]);
32 command = llToLower(llList2String(args,0)); 32 command = llToLower(llList2String(args,0));
33 33
34 if (command == "clearbans") 34 if (command == "clearbans")
35 { 35 {
36 llResetLandBanList(); 36 llResetLandBanList();
37 } 37 }
38 if (command == "clearpass") 38 if (command == "clearpass")
39 { 39 {
40 llResetLandPassList(); 40 llResetLandPassList();
41 } 41 }
42 else 42 else
43 { 43 {
44 llSensor(llList2String(args,1),NULL_KEY,AGENT,96,PI); 44 llSensor(llList2String(args,1),NULL_KEY,AGENT,96,PI);
45 } 45 }
46 } 46 }
47 47
48 no_sensor() 48 no_sensor()
49 { 49 {
50 command = ""; 50 command = "";
51 } 51 }
52 52
53 sensor(integer num) 53 sensor(integer num)
54 { 54 {
55 integer i; 55 integer i;
56 for (i=0; i< num; ++i) 56 for (i=0; i< num; ++i)
57 { 57 {
58 if (command == "ban") 58 if (command == "ban")
59 { 59 {
60 // Ban indefinetely 60 // Ban indefinetely
61 llAddToLandBanList(llDetectedKey(i),0.0); 61 llAddToLandBanList(llDetectedKey(i),0.0);
62 } 62 }
63 if (command == "tempban") 63 if (command == "tempban")
64 { 64 {
65 // Ban for 1 hour. 65 // Ban for 1 hour.
66 llAddToLandBanList(llDetectedKey(i),1.0); 66 llAddToLandBanList(llDetectedKey(i),1.0);
67 } 67 }
68 if (command == "unban") 68 if (command == "unban")
69 { 69 {
70 llRemoveFromLandBanList(llDetectedKey(i)); 70 llRemoveFromLandBanList(llDetectedKey(i));
71 } 71 }
72 if (command == "pass") 72 if (command == "pass")
73 { 73 {
74 // Add to land pass list for 1 hour 74 // Add to land pass list for 1 hour
75 llAddToLandPassList(llDetectedKey(i),1.0); 75 llAddToLandPassList(llDetectedKey(i),1.0);
76 } 76 }
77 if (command == "unpass") 77 if (command == "unpass")
78 { 78 {
79 llRemoveFromLandPassList(llDetectedKey(i)); 79 llRemoveFromLandPassList(llDetectedKey(i));
80 } 80 }
81 } 81 }
82 command = ""; 82 command = "";
83 } 83 }
84} 84}
diff --git a/bin/assets/ScriptsAssetSet/llSay.lsl b/bin/assets/ScriptsAssetSet/llSay.lsl
index c64a355..dea6fc0 100644
--- a/bin/assets/ScriptsAssetSet/llSay.lsl
+++ b/bin/assets/ScriptsAssetSet/llSay.lsl
@@ -1,7 +1,7 @@
1default 1default
2{ 2{
3 state_entry() 3 state_entry()
4 { 4 {
5 llSay(0,"This is an incredibly useless program." ); 5 llSay(0,"This is an incredibly useless program." );
6 } 6 }
7} 7}
diff --git a/bin/assets/ScriptsAssetSet/llSetParcelMusicURL.lsl b/bin/assets/ScriptsAssetSet/llSetParcelMusicURL.lsl
index 9e1355e..ec8bf4d 100644
--- a/bin/assets/ScriptsAssetSet/llSetParcelMusicURL.lsl
+++ b/bin/assets/ScriptsAssetSet/llSetParcelMusicURL.lsl
@@ -1,7 +1,7 @@
1default 1default
2{ 2{
3 state_entry() 3 state_entry()
4 { 4 {
5 llSetParcelMusicURL("http://www.archive.org/download/Torley_Wong_-_The_Final_Selection/Torley_Wong-Lovers__Dance.mp3"); 5 llSetParcelMusicURL("http://www.archive.org/download/Torley_Wong_-_The_Final_Selection/Torley_Wong-Lovers__Dance.mp3");
6 } 6 }
7} 7}
diff --git a/bin/assets/ScriptsAssetSet/llSetRot.lsl b/bin/assets/ScriptsAssetSet/llSetRot.lsl
index ce3009c..ebdad2f 100644
--- a/bin/assets/ScriptsAssetSet/llSetRot.lsl
+++ b/bin/assets/ScriptsAssetSet/llSetRot.lsl
@@ -1,13 +1,13 @@
1default 1default
2{ 2{
3 state_entry() 3 state_entry()
4 { 4 {
5 llOwnerSay("Touch me"); 5 llOwnerSay("Touch me");
6 } 6 }
7 touch_start(integer total_number) 7 touch_start(integer total_number)
8 { 8 {
9 rotation Y_10 = llEuler2Rot( < 0, 0, 30 * DEG_TO_RAD > ); 9 rotation Y_10 = llEuler2Rot( < 0, 0, 30 * DEG_TO_RAD > );
10 rotation newRotation = llGetRot() * Y_10; 10 rotation newRotation = llGetRot() * Y_10;
11 llSetRot( newRotation ); 11 llSetRot( newRotation );
12 } 12 }
13} 13}
diff --git a/bin/libode.dylib b/bin/libode.dylib
index 192e96b..192e96b 100755..100644
--- a/bin/libode.dylib
+++ b/bin/libode.dylib
Binary files differ
diff --git a/bin/libopenjpeg-libsl-2.1.2.0.dylib b/bin/libopenjpeg-libsl-2.1.2.0.dylib
index b55fb08..b55fb08 100755..100644
--- a/bin/libopenjpeg-libsl-2.1.2.0.dylib
+++ b/bin/libopenjpeg-libsl-2.1.2.0.dylib
Binary files differ
diff --git a/bin/libsecondlife.dll.config b/bin/libsecondlife.dll.config
index d8f6677..c9ff7ff 100644
--- a/bin/libsecondlife.dll.config
+++ b/bin/libsecondlife.dll.config
@@ -1,5 +1,5 @@
1<configuration> 1<configuration>
2 <dllmap os="osx" dll="openjpeg-libsl.dll" target="libopenjpeg-libsl-2.1.2.0.dylib" /> 2 <dllmap os="osx" dll="openjpeg-libsl.dll" target="libopenjpeg-libsl-2.1.2.0.dylib" />
3 <dllmap os="!windows,osx" cpu="x86-64,ia64" dll="openjpeg-libsl.dll" target="./libopenjpeg-libsl-2.1.2.0-x86_64.so" /> 3 <dllmap os="!windows,osx" cpu="x86-64,ia64" dll="openjpeg-libsl.dll" target="./libopenjpeg-libsl-2.1.2.0-x86_64.so" />
4 <dllmap os="!windows,osx" cpu="x86" dll="openjpeg-libsl.dll" target="./libopenjpeg-libsl-2.1.2.0.so" /> 4 <dllmap os="!windows,osx" cpu="x86" dll="openjpeg-libsl.dll" target="./libopenjpeg-libsl-2.1.2.0.so" />
5</configuration> 5</configuration>
diff --git a/runprebuild.bat b/runprebuild.bat
index 8a2c21a..8a2c21a 100644..100755
--- a/runprebuild.bat
+++ b/runprebuild.bat
diff --git a/runprebuild2008.bat b/runprebuild2008.bat
index 1a80951..f5b2d47 100644..100755
--- a/runprebuild2008.bat
+++ b/runprebuild2008.bat
@@ -1,2 +1,2 @@
1bin\Prebuild.exe /target nant 1bin\Prebuild.exe /target nant
2bin\Prebuild.exe /target vs2008 \ No newline at end of file 2bin\Prebuild.exe /target vs2008 \ No newline at end of file
diff --git a/set-svn-properties.sh b/set-svn-properties.sh
deleted file mode 100755
index cfd3c93..0000000
--- a/set-svn-properties.sh
+++ /dev/null
@@ -1,53 +0,0 @@
1#!/bin/sh
2
3set_eol_style()
4{
5 IFS=$'\n'
6 for file in `find . -iname \*\.$1`; do
7 prop=`svn propget svn:eol-style $file`
8 if [ -z "${prop}" -o "${prop}" != "native" ]; then
9 svn propset svn:eol-style native $file
10 fi
11 done
12 IFS=$' \t\n'
13}
14
15remove_executable()
16{
17 IFS=$'\n'
18 for file in `find . -iname \*\.$1`; do
19 prop=`svn propget svn:executable $file`
20 if [ -n "${prop}" ]; then
21 svn propdel svn:executable $file
22 fi
23 done
24 IFS=$' \t\n'
25}
26
27set_executable()
28{
29 IFS=$'\n'
30 for file in `find . -iname \*\.$1`; do
31 prop=`svn propget svn:executable $file`
32 if [ -z "${prop}" ]; then
33 svn propset svn:executable "*" $file
34 fi
35 done
36 IFS=$' \t\n'
37}
38
39EOL_EXTENSIONS="cs ini example txt sql xml sh"
40NO_EXE_EXTENSIONS="cs ini example txt sql xml"
41EXE_EXTENSIONS="exe sh"
42
43for ext in ${EOL_EXTENSIONS}; do
44 set_eol_style $ext
45done
46
47for ext in ${NO_EXE_EXTENSIONS}; do
48 remove_executable $ext
49done
50
51for ext in ${EXE_EXTENSIONS}; do
52 set_executable $ext
53done
diff --git a/share/php/generateUserFunction.php b/share/php/generateUserFunction.php
index a262bf5..a262bf5 100644..100755
--- a/share/php/generateUserFunction.php
+++ b/share/php/generateUserFunction.php
diff --git a/share/ruby/aserv.rb b/share/ruby/aserv.rb
index 1ac3d60..1ac3d60 100644..100755
--- a/share/ruby/aserv.rb
+++ b/share/ruby/aserv.rb
diff --git a/share/ruby/config.rb b/share/ruby/config.rb
index 8484274..8484274 100644..100755
--- a/share/ruby/config.rb
+++ b/share/ruby/config.rb
diff --git a/share/ruby/gridserv.rb b/share/ruby/gridserv.rb
index 03cb4d1..03cb4d1 100644..100755
--- a/share/ruby/gridserv.rb
+++ b/share/ruby/gridserv.rb
diff --git a/share/ruby/userserv.rb b/share/ruby/userserv.rb
index 18559c0..18559c0 100644..100755
--- a/share/ruby/userserv.rb
+++ b/share/ruby/userserv.rb
diff --git a/update-svn-properties.py b/update-svn-properties.py
new file mode 100755
index 0000000..eaf8e9b
--- /dev/null
+++ b/update-svn-properties.py
@@ -0,0 +1,159 @@
1#!/usr/bin/env python
2
3import os, os.path, popen2, re, string, sys
4
5def textfile(file):
6 return {
7 "svn:eol-style" : "native"
8 }
9
10def script(file):
11 return {
12 "svn:eol-style" : "native",
13 "svn:executable" : "*"
14 }
15
16def executable(file):
17 return {
18 "svn:executable" : "*",
19 "svn:mime-type" : "application/octet-stream"
20 }
21
22def binary(file):
23 return {
24 "svn:mime-type" : "application/octet-stream"
25 }
26
27def is_binary(file):
28 f = open(file)
29 data = f.read()
30 f.close()
31
32 for c in data:
33 if c not in string.printable:
34 return True
35 return False
36
37def binary_or_text(file):
38 if is_binary(file):
39 return binary(file)
40 else:
41 return textfile(file)
42
43property_map = {
44 ".bat" : script,
45 ".config" : textfile,
46 ".cs" : textfile,
47 ".csproj" : textfile,
48 ".dat" : binary_or_text,
49 ".dll" : binary,
50 ".dylib" : binary,
51 ".example" : textfile,
52 ".exe" : executable,
53 ".fxcop" : textfile,
54 ".ico" : binary,
55 ".include" : textfile,
56 ".ini" : textfile,
57 ".j2c" : binary,
58 ".jp2" : binary,
59 ".lsl" : textfile,
60 ".mdp" : textfile,
61 ".mds" : textfile,
62 ".nsi" : textfile,
63 ".php" : script,
64 ".pidb" : binary,
65 ".pl" : script,
66 ".png" : binary,
67 ".py" : script,
68 ".rb" : script,
69 ".resx" : textfile,
70 ".settings" : textfile,
71 ".stetic" : textfile,
72 ".sh" : script,
73 ".snk" : binary,
74 ".so" : binary,
75 ".sql" : textfile,
76 ".txt" : textfile,
77 ".userprefs" : textfile,
78 ".usertasks" : textfile,
79 ".xml" : textfile,
80 ".xsd" : textfile
81}
82
83def propset(file, property, value):
84 os.system('svn propset %s "%s" "%s"' % (property, value, file))
85
86def propdel(file, property):
87 os.system('svn propdel %s "%s"' % (property, file))
88
89def propget(file, property):
90 output, input, error = popen2.popen3('svn propget %s "%s"' % (property, file))
91
92 err = error.read()
93 if err != "":
94 output.close()
95 error.close()
96 input.close()
97 return ""
98
99 result = output.read()
100 output.close()
101 error.close()
102 input.close()
103 return result.strip()
104
105def proplist(file):
106 output, input, error = popen2.popen3('svn proplist "%s"' % file)
107
108 err = error.read()
109 if err != "":
110 output.close()
111 error.close()
112 input.close()
113 return None
114
115 result = output.readlines()
116 output.close()
117 error.close()
118 input.close()
119 if len(result) > 0 and re.match("^Properties on .*:$", result[0]) is not None:
120 return [r.strip() for r in result[1:]]
121 else:
122 return ""
123
124def update_file(file, properties):
125 current_props = proplist(file)
126
127 if current_props is None:
128 # svn error occurred -- probably an unversioned file
129 return
130
131 for p in current_props:
132 if not properties.has_key(p):
133 propdel(file, p)
134
135 for p in properties:
136 if p not in current_props or propget(file, p) != properties[p]:
137 propset(file, p, properties[p])
138
139def update(dir):
140 for f in os.listdir(dir):
141 fullpath = os.path.join(dir, f)
142 if os.path.isdir(fullpath):
143 if not os.path.islink(fullpath):
144 update(fullpath)
145 else:
146 extension = os.path.splitext(fullpath)[1].lower()
147 if property_map.has_key(extension):
148 update_file(fullpath, property_map[extension](fullpath))
149 elif extension != "" and proplist(fullpath) is not None:
150 print "Warning: No properties defined for %s files (%s)" % (extension, fullpath)
151
152def main(argv = None):
153 if argv is None:
154 argv = sys.argv
155
156 update(".")
157
158if __name__ == "__main__":
159 sys.exit(main())