From 35b0c2e9dfbbf811c12c9e3e7d4359a13b987977 Mon Sep 17 00:00:00 2001
From: Brian McBee
Date: Mon, 7 Jan 2008 01:03:46 +0000
Subject: More inventory work for CharlieO. Final patch to make it all work yet
to come.
---
.../AnimationsAssetSet/AnimationsAssetSet.xml | 3 +
bin/assets/BodyPartsAssetSet/BodyPartsAssetSet.xml | 59 +++
bin/assets/BodyPartsAssetSet/base_shape.dat | 105 ++++++
bin/assets/BodyPartsAssetSet/base_skin.dat | 52 +++
bin/assets/BodyPartsAssetSet/goblin_skin.dat | 49 +++
bin/assets/BodyPartsAssetSet/jim_shape.dat | 105 ++++++
bin/assets/BodyPartsAssetSet/jim_skin.dat | 50 +++
.../BodyPartsAssetSet/little_goblin_shape.dat | 105 ++++++
bin/assets/BodyPartsAssetSet/newhair.dat | 63 ++++
bin/assets/ClothingAssetSet/ClothingAssetSet.xml | 16 +
bin/assets/ClothingAssetSet/newpants.dat | 33 ++
bin/assets/ClothingAssetSet/newshirt.dat | 34 ++
bin/assets/GesturesAssetSet/GesturesAssetSet.xml | 3 +
bin/assets/LandmarksAssetSet/LandmarksAssetSet.xml | 3 +
bin/assets/NotecardsAssetSet/NoteCardsAssetSet.xml | 16 +
bin/assets/NotecardsAssetSet/exampleNote.txt | 1 +
bin/assets/NotecardsAssetSet/welcomeNote.txt | 4 +
bin/assets/ObjectsAssetSet/ObjectsAssetSet.xml | 3 +
bin/assets/PhotosAssetSet/PhotosAssetSet.xml | 3 +
bin/assets/ScriptsAssetSet/ScriptsAssetSet.xml | 135 +++++++
bin/assets/ScriptsAssetSet/llAbs.lsl | 7 +
bin/assets/ScriptsAssetSet/llAcos.lsl | 8 +
bin/assets/ScriptsAssetSet/llAddToLandBanList.lsl | 84 +++++
bin/assets/ScriptsAssetSet/llAddToLandPassList.lsl | 84 +++++
bin/assets/ScriptsAssetSet/llAdjustSoundVolume.lsl | 13 +
.../ScriptsAssetSet/llAllowInventoryDrop.lsl | 17 +
bin/assets/ScriptsAssetSet/llAngleBetween.lsl | 11 +
bin/assets/ScriptsAssetSet/llApplyImpulse.lsl | 16 +
bin/assets/ScriptsAssetSet/llAsin.lsl | 9 +
bin/assets/ScriptsAssetSet/llAtan2.lsl | 11 +
bin/assets/ScriptsAssetSet/llAvatarOnSitTarget.lsl | 20 +
bin/assets/ScriptsAssetSet/llBase64ToString.lsl | 8 +
.../ScriptsAssetSet/llRemoveFromLandBanList.lsl | 84 +++++
.../ScriptsAssetSet/llRemoveFromLandPassList.lsl | 84 +++++
bin/assets/ScriptsAssetSet/llResetLandBanList.lsl | 84 +++++
bin/assets/ScriptsAssetSet/llResetLandPassList.lsl | 84 +++++
bin/assets/ScriptsAssetSet/llSay.lsl | 7 +
bin/assets/ScriptsAssetSet/llSetParcelMusicURL.lsl | 7 +
bin/assets/ScriptsAssetSet/llSetRot.lsl | 13 +
bin/assets/SoundsAssetSet/SoundsAssetSet.xml | 3 +
bin/assets/TexturesAssetSet/TexturesAssetSet.xml | 416 +++++++++++++++++++++
bin/assets/TexturesAssetSet/fe_face.jp2 | Bin 0 -> 33716 bytes
bin/assets/TexturesAssetSet/fe_lower.jp2 | Bin 0 -> 11949 bytes
bin/assets/TexturesAssetSet/fe_upper.jp2 | Bin 0 -> 12445 bytes
bin/assets/TexturesAssetSet/le_face.jp2 | Bin 0 -> 45289 bytes
bin/assets/TexturesAssetSet/le_lower.jp2 | Bin 0 -> 19628 bytes
bin/assets/TexturesAssetSet/le_upper.jp2 | Bin 0 -> 18383 bytes
bin/assets/TexturesAssetSet/re_face.jp2 | Bin 0 -> 43771 bytes
bin/assets/TexturesAssetSet/re_lower.jp2 | Bin 0 -> 19314 bytes
bin/assets/TexturesAssetSet/re_upper.jp2 | Bin 0 -> 22172 bytes
bin/assets/TexturesAssetSet/se_face.jp2 | Bin 0 -> 40013 bytes
bin/assets/TexturesAssetSet/se_lower.jp2 | Bin 0 -> 15661 bytes
bin/assets/TexturesAssetSet/se_upper.jp2 | Bin 0 -> 15881 bytes
bin/assets/TexturesAssetSet/skins_license.txt | 5 +
54 files changed, 1917 insertions(+)
create mode 100644 bin/assets/AnimationsAssetSet/AnimationsAssetSet.xml
create mode 100644 bin/assets/BodyPartsAssetSet/BodyPartsAssetSet.xml
create mode 100644 bin/assets/BodyPartsAssetSet/base_shape.dat
create mode 100644 bin/assets/BodyPartsAssetSet/base_skin.dat
create mode 100644 bin/assets/BodyPartsAssetSet/goblin_skin.dat
create mode 100644 bin/assets/BodyPartsAssetSet/jim_shape.dat
create mode 100644 bin/assets/BodyPartsAssetSet/jim_skin.dat
create mode 100644 bin/assets/BodyPartsAssetSet/little_goblin_shape.dat
create mode 100644 bin/assets/BodyPartsAssetSet/newhair.dat
create mode 100644 bin/assets/ClothingAssetSet/ClothingAssetSet.xml
create mode 100644 bin/assets/ClothingAssetSet/newpants.dat
create mode 100644 bin/assets/ClothingAssetSet/newshirt.dat
create mode 100644 bin/assets/GesturesAssetSet/GesturesAssetSet.xml
create mode 100644 bin/assets/LandmarksAssetSet/LandmarksAssetSet.xml
create mode 100644 bin/assets/NotecardsAssetSet/NoteCardsAssetSet.xml
create mode 100644 bin/assets/NotecardsAssetSet/exampleNote.txt
create mode 100644 bin/assets/NotecardsAssetSet/welcomeNote.txt
create mode 100644 bin/assets/ObjectsAssetSet/ObjectsAssetSet.xml
create mode 100644 bin/assets/PhotosAssetSet/PhotosAssetSet.xml
create mode 100644 bin/assets/ScriptsAssetSet/ScriptsAssetSet.xml
create mode 100644 bin/assets/ScriptsAssetSet/llAbs.lsl
create mode 100644 bin/assets/ScriptsAssetSet/llAcos.lsl
create mode 100644 bin/assets/ScriptsAssetSet/llAddToLandBanList.lsl
create mode 100644 bin/assets/ScriptsAssetSet/llAddToLandPassList.lsl
create mode 100644 bin/assets/ScriptsAssetSet/llAdjustSoundVolume.lsl
create mode 100644 bin/assets/ScriptsAssetSet/llAllowInventoryDrop.lsl
create mode 100644 bin/assets/ScriptsAssetSet/llAngleBetween.lsl
create mode 100644 bin/assets/ScriptsAssetSet/llApplyImpulse.lsl
create mode 100644 bin/assets/ScriptsAssetSet/llAsin.lsl
create mode 100644 bin/assets/ScriptsAssetSet/llAtan2.lsl
create mode 100644 bin/assets/ScriptsAssetSet/llAvatarOnSitTarget.lsl
create mode 100644 bin/assets/ScriptsAssetSet/llBase64ToString.lsl
create mode 100644 bin/assets/ScriptsAssetSet/llRemoveFromLandBanList.lsl
create mode 100644 bin/assets/ScriptsAssetSet/llRemoveFromLandPassList.lsl
create mode 100644 bin/assets/ScriptsAssetSet/llResetLandBanList.lsl
create mode 100644 bin/assets/ScriptsAssetSet/llResetLandPassList.lsl
create mode 100644 bin/assets/ScriptsAssetSet/llSay.lsl
create mode 100644 bin/assets/ScriptsAssetSet/llSetParcelMusicURL.lsl
create mode 100644 bin/assets/ScriptsAssetSet/llSetRot.lsl
create mode 100644 bin/assets/SoundsAssetSet/SoundsAssetSet.xml
create mode 100644 bin/assets/TexturesAssetSet/TexturesAssetSet.xml
create mode 100644 bin/assets/TexturesAssetSet/fe_face.jp2
create mode 100644 bin/assets/TexturesAssetSet/fe_lower.jp2
create mode 100644 bin/assets/TexturesAssetSet/fe_upper.jp2
create mode 100644 bin/assets/TexturesAssetSet/le_face.jp2
create mode 100644 bin/assets/TexturesAssetSet/le_lower.jp2
create mode 100644 bin/assets/TexturesAssetSet/le_upper.jp2
create mode 100644 bin/assets/TexturesAssetSet/re_face.jp2
create mode 100644 bin/assets/TexturesAssetSet/re_lower.jp2
create mode 100644 bin/assets/TexturesAssetSet/re_upper.jp2
create mode 100644 bin/assets/TexturesAssetSet/se_face.jp2
create mode 100644 bin/assets/TexturesAssetSet/se_lower.jp2
create mode 100644 bin/assets/TexturesAssetSet/se_upper.jp2
create mode 100644 bin/assets/TexturesAssetSet/skins_license.txt
(limited to 'bin/assets')
diff --git a/bin/assets/AnimationsAssetSet/AnimationsAssetSet.xml b/bin/assets/AnimationsAssetSet/AnimationsAssetSet.xml
new file mode 100644
index 0000000..727b5e5
--- /dev/null
+++ b/bin/assets/AnimationsAssetSet/AnimationsAssetSet.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/bin/assets/BodyPartsAssetSet/BodyPartsAssetSet.xml b/bin/assets/BodyPartsAssetSet/BodyPartsAssetSet.xml
new file mode 100644
index 0000000..1451590
--- /dev/null
+++ b/bin/assets/BodyPartsAssetSet/BodyPartsAssetSet.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
diff --git a/bin/assets/BodyPartsAssetSet/base_shape.dat b/bin/assets/BodyPartsAssetSet/base_shape.dat
new file mode 100644
index 0000000..e0956da
--- /dev/null
+++ b/bin/assets/BodyPartsAssetSet/base_shape.dat
@@ -0,0 +1,105 @@
+LLWearable version 22
+Female Shape and Outfit 3 Shape
+Created by system from avatar's appearance.
+ permissions 0
+ {
+ base_mask 00000000
+ owner_mask 00000000
+ group_mask 00000000
+ everyone_mask 00000000
+ next_owner_mask 00000000
+ creator_id 11111111-1111-0000-0000-000100bba000
+ owner_id 11111111-1111-0000-0000-000100bba000
+ last_owner_id 11111111-1111-0000-0000-000100bba000
+ group_id 00000000-0000-0000-0000-000000000000
+ }
+ sale_info 0
+ {
+ sale_type not
+ sale_price 0
+ }
+type 0
+parameters 82
+1 .21
+2 -.5
+4 -.11
+5 -.1
+6 -.3
+7 -.4
+8 -.5
+10 .7
+11 .34
+12 -.5
+13 0
+14 .04
+15 .58
+17 .56
+18 -.26
+19 -.73
+20 -.34
+21 -.01
+22 1
+23 -.5
+24 -.63
+25 .44
+27 .05
+33 -.24
+34 -.7
+35 -.16
+36 -.2
+37 -.98
+38 -.5
+80 0
+105 .07
+155 -.22
+157 0
+185 -1
+193 .86
+196 -.74
+505 .65
+506 .12
+507 -1.5
+515 0
+517 .16
+518 .8
+629 0
+637 0
+646 .4
+647 1
+649 .36
+650 .85
+652 .49
+653 -1
+656 0
+659 .65
+662 .5
+663 0
+664 0
+665 0
+675 -.15
+676 .26
+678 .28
+682 .27
+683 -.19
+684 -.09
+685 0
+690 .45
+692 .4
+693 -0
+753 -.5
+756 -.08
+758 .24
+759 .6
+760 .11
+764 -.38
+765 -.3
+769 .42
+773 .51
+795 .16
+796 .11
+799 .36
+841 0
+842 -.82
+879 0
+880 0
+textures 0
diff --git a/bin/assets/BodyPartsAssetSet/base_skin.dat b/bin/assets/BodyPartsAssetSet/base_skin.dat
new file mode 100644
index 0000000..c51aeb8
--- /dev/null
+++ b/bin/assets/BodyPartsAssetSet/base_skin.dat
@@ -0,0 +1,52 @@
+LLWearable version 22
+Sexy - Female Skin
+
+ permissions 0
+ {
+ base_mask 00000000
+ owner_mask 00000000
+ group_mask 00000000
+ everyone_mask 00000000
+ next_owner_mask 00000000
+ creator_id 11111111-1111-0000-0000-000100bba000
+ owner_id 11111111-1111-0000-0000-000100bba000
+ last_owner_id 11111111-1111-0000-0000-000100bba000
+ group_id 00000000-0000-0000-0000-000000000000
+ }
+ sale_info 0
+ {
+ sale_type not
+ sale_price 10
+ }
+type 1
+parameters 26
+108 0
+110 0
+111 0
+116 0
+117 1
+150 0
+162 0
+163 0
+165 0
+700 .01
+701 .5
+702 .26
+703 0
+704 0
+705 .5
+706 .6
+707 0
+708 0
+709 0
+710 0
+711 .5
+712 0
+713 .7
+714 0
+715 0
+775 0
+textures 3
+0 00000000-0000-1111-9999-000000000012
+5 00000000-0000-1111-9999-000000000010
+6 00000000-0000-1111-9999-000000000011
diff --git a/bin/assets/BodyPartsAssetSet/goblin_skin.dat b/bin/assets/BodyPartsAssetSet/goblin_skin.dat
new file mode 100644
index 0000000..61403ff
--- /dev/null
+++ b/bin/assets/BodyPartsAssetSet/goblin_skin.dat
@@ -0,0 +1,49 @@
+LLWearable version 22
+Goblin Skin
+
+ permissions 0
+ {
+ base_mask 00080000
+ owner_mask 00080000
+ group_mask 00000000
+ everyone_mask 00000000
+ next_owner_mask 00080000
+ creator_id 15787b54-7833-4238-9c18-80ddd7687bfe
+ owner_id 15787b54-7833-4238-9c18-80ddd7687bfe
+ last_owner_id 15787b54-7833-4238-9c18-80ddd7687bfe
+ group_id 00000000-0000-0000-0000-000000000000
+ }
+ sale_info 0
+ {
+ sale_type not
+ sale_price 10
+ }
+type 1
+parameters 26
+108 .6
+110 .1
+111 1
+116 .68
+117 .28
+150 0
+162 1
+163 .99
+165 .69
+700 .51
+701 .2
+702 0
+703 0
+704 0
+705 .5
+706 .6
+707 0
+708 0
+709 0
+710 0
+711 .5
+712 0
+713 .7
+714 0
+715 0
+775 0
+textures 0
diff --git a/bin/assets/BodyPartsAssetSet/jim_shape.dat b/bin/assets/BodyPartsAssetSet/jim_shape.dat
new file mode 100644
index 0000000..944b02e
--- /dev/null
+++ b/bin/assets/BodyPartsAssetSet/jim_shape.dat
@@ -0,0 +1,105 @@
+LLWearable version 22
+Jim Shape
+
+ permissions 0
+ {
+ base_mask 00000000
+ owner_mask 00000000
+ group_mask 00000000
+ everyone_mask 00000000
+ next_owner_mask 00000000
+ creator_id 11111111-1111-0000-0000-000100bba000
+ owner_id 11111111-1111-0000-0000-000100bba000
+ last_owner_id 11111111-1111-0000-0000-000100bba000
+ group_id 00000000-0000-0000-0000-000000000000
+ }
+ sale_info 0
+ {
+ sale_type not
+ sale_price 10
+ }
+type 0
+parameters 82
+1 0
+2 0
+4 0
+5 0
+6 0
+7 0
+8 0
+10 0
+11 0
+12 0
+13 0
+14 0
+15 0
+17 0
+18 0
+19 0
+20 0
+21 0
+22 0
+23 0
+24 0
+25 0
+27 0
+33 -2.3
+34 0
+35 0
+36 -.5
+37 -1.34
+38 0
+80 1
+105 .5
+155 0
+157 0
+185 0
+193 .5
+196 0
+505 .5
+506 0
+507 0
+515 0
+517 0
+518 0
+629 .5
+637 0
+646 0
+647 0
+649 .5
+650 0
+652 .29
+653 0
+656 0
+659 .5
+662 .5
+663 0
+664 0
+665 0
+675 0
+676 0
+678 .5
+682 .5
+683 -.15
+684 0
+685 0
+690 .5
+692 1
+693 .6
+753 0
+756 0
+758 0
+759 .5
+760 0
+764 0
+765 0
+769 .5
+773 .5
+795 .84
+796 0
+799 .5
+841 0
+842 0
+879 0
+880 0
+textures 0
diff --git a/bin/assets/BodyPartsAssetSet/jim_skin.dat b/bin/assets/BodyPartsAssetSet/jim_skin.dat
new file mode 100644
index 0000000..e5bf0c7
--- /dev/null
+++ b/bin/assets/BodyPartsAssetSet/jim_skin.dat
@@ -0,0 +1,50 @@
+LLWearable version 22
+Jim skin
+
+ permissions 0
+ {
+ base_mask 00000000
+ owner_mask 00000000
+ group_mask 00000000
+ everyone_mask 00000000
+ next_owner_mask 00000000
+ creator_id 11111111-1111-0000-0000-000100bba000
+ owner_id 11111111-1111-0000-0000-000100bba000
+ last_owner_id 11111111-1111-0000-0000-000100bba000
+ group_id 00000000-0000-0000-0000-000000000000
+ }
+ sale_info 0
+ {
+ sale_type not
+ sale_price 10
+ }
+type 1
+parameters 26
+108 0
+110 0
+111 .5
+116 0
+117 0
+150 0
+162 0
+163 0
+165 0
+700 .25
+701 0
+702 0
+703 0
+704 0
+705 .5
+706 .6
+707 0
+708 0
+709 0
+710 0
+711 .5
+712 0
+713 .7
+714 0
+715 0
+775 0
+textures 0
+
diff --git a/bin/assets/BodyPartsAssetSet/little_goblin_shape.dat b/bin/assets/BodyPartsAssetSet/little_goblin_shape.dat
new file mode 100644
index 0000000..d4055ec
--- /dev/null
+++ b/bin/assets/BodyPartsAssetSet/little_goblin_shape.dat
@@ -0,0 +1,105 @@
+LLWearable version 22
+See the little goblin
+
+ permissions 0
+ {
+ base_mask 00000000
+ owner_mask 00000000
+ group_mask 00000000
+ everyone_mask 00000000
+ next_owner_mask 00000000
+ creator_id 11111111-1111-0000-0000-000100bba000
+ owner_id 11111111-1111-0000-0000-000100bba000
+ last_owner_id 11111111-1111-0000-0000-000100bba000
+ group_id 00000000-0000-0000-0000-000000000000
+ }
+ sale_info 0
+ {
+ sale_type not
+ sale_price 10
+ }
+type 0
+parameters 82
+1 0
+2 0
+4 0
+5 0
+6 0
+7 0
+8 0
+10 0
+11 0
+12 0
+13 0
+14 0
+15 1.5
+17 0
+18 0
+19 0
+20 0
+21 0
+22 0
+23 0
+24 2
+25 0
+27 0
+33 -2.3
+34 -.7
+35 2
+36 1.4
+37 .16
+38 -1
+80 1
+105 .5
+155 0
+157 .68
+185 0
+193 0
+196 0
+505 .5
+506 0
+507 0
+515 3
+517 .52
+518 0
+629 .5
+637 0
+646 -.4
+647 -.5
+649 .5
+650 0
+652 1
+653 0
+656 0
+659 .5
+662 .5
+663 0
+664 0
+665 0
+675 .3
+676 .95
+678 .74
+682 1
+683 .12
+684 0
+685 -.5
+690 .75
+692 -1
+693 -1
+753 2.34
+756 -1
+758 0
+759 .5
+760 0
+764 0
+765 0
+769 .5
+773 .5
+795 1
+796 3
+799 .5
+841 .66
+842 0
+879 -.5
+880 0
+textures 0
diff --git a/bin/assets/BodyPartsAssetSet/newhair.dat b/bin/assets/BodyPartsAssetSet/newhair.dat
new file mode 100644
index 0000000..2be6fbd
--- /dev/null
+++ b/bin/assets/BodyPartsAssetSet/newhair.dat
@@ -0,0 +1,63 @@
+LLWearable version 22
+New Hair
+
+ permissions 0
+ {
+ base_mask 7fffffff
+ owner_mask 7fffffff
+ group_mask 00000000
+ everyone_mask 00000000
+ next_owner_mask 00082000
+ creator_id a52db6d0-e96c-4454-85e5-3523722daa25
+ owner_id a52db6d0-e96c-4454-85e5-3523722daa25
+ last_owner_id 00000000-0000-0000-0000-000000000000
+ group_id 00000000-0000-0000-0000-000000000000
+ }
+ sale_info 0
+ {
+ sale_type not
+ sale_price 10
+ }
+type 2
+parameters 39
+16 0
+31 .5
+112 0
+113 0
+114 .5
+115 0
+119 .5
+130 .45
+131 .5
+132 .39
+133 .25
+134 .5
+135 .55
+136 .5
+137 .5
+140 0
+141 0
+142 0
+143 .13
+166 0
+167 0
+168 0
+169 0
+177 0
+181 .14
+182 .7
+183 .05
+184 0
+192 0
+674 -.3
+750 .7
+752 .5
+754 0
+755 .05
+757 -1
+762 0
+763 .55
+785 0
+789 0
+textures 1
+4 7ca39b4c-bd19-4699-aff7-f93fd03d3e7b
diff --git a/bin/assets/ClothingAssetSet/ClothingAssetSet.xml b/bin/assets/ClothingAssetSet/ClothingAssetSet.xml
new file mode 100644
index 0000000..f3f3b39
--- /dev/null
+++ b/bin/assets/ClothingAssetSet/ClothingAssetSet.xml
@@ -0,0 +1,16 @@
+
+
+
+
diff --git a/bin/assets/ClothingAssetSet/newpants.dat b/bin/assets/ClothingAssetSet/newpants.dat
new file mode 100644
index 0000000..96be614
--- /dev/null
+++ b/bin/assets/ClothingAssetSet/newpants.dat
@@ -0,0 +1,33 @@
+LLWearable version 22
+New Pants
+
+ permissions 0
+ {
+ base_mask 00000000
+ owner_mask 00000000
+ group_mask 00000000
+ everyone_mask 00000000
+ next_owner_mask 00000000
+ creator_id 11111111-1111-0000-0000-000100bba000
+ owner_id 11111111-1111-0000-0000-000100bba000
+ last_owner_id 00000000-0000-0000-0000-000000000000
+ group_id 00000000-0000-0000-0000-000000000000
+ }
+ sale_info 0
+ {
+ sale_type not
+ sale_price 10
+ }
+type 5
+parameters 9
+625 0
+638 0
+806 .8
+807 .2
+808 .2
+814 1
+815 .8
+816 0
+869 0
+textures 1
+2 5748decc-f629-461c-9a36-a35a221fe21f
diff --git a/bin/assets/ClothingAssetSet/newshirt.dat b/bin/assets/ClothingAssetSet/newshirt.dat
new file mode 100644
index 0000000..bce62bc
--- /dev/null
+++ b/bin/assets/ClothingAssetSet/newshirt.dat
@@ -0,0 +1,34 @@
+LLWearable version 22
+New Shirt
+
+ permissions 0
+ {
+ base_mask 00000000
+ owner_mask 00000000
+ group_mask 00000000
+ everyone_mask 00000000
+ next_owner_mask 00000000
+ creator_id 11111111-1111-0000-0000-000100bba000
+ owner_id 11111111-1111-0000-0000-000100bba000
+ last_owner_id 00000000-0000-0000-0000-000000000000
+ group_id 00000000-0000-0000-0000-000000000000
+ }
+ sale_info 0
+ {
+ sale_type not
+ sale_price 10
+ }
+type 4
+parameters 10
+781 .78
+800 .65
+801 .82
+802 .78
+803 .5
+804 .5
+805 .6
+828 0
+840 0
+868 0
+textures 1
+1 5748decc-f629-461c-9a36-a35a221fe21f
diff --git a/bin/assets/GesturesAssetSet/GesturesAssetSet.xml b/bin/assets/GesturesAssetSet/GesturesAssetSet.xml
new file mode 100644
index 0000000..727b5e5
--- /dev/null
+++ b/bin/assets/GesturesAssetSet/GesturesAssetSet.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/bin/assets/LandmarksAssetSet/LandmarksAssetSet.xml b/bin/assets/LandmarksAssetSet/LandmarksAssetSet.xml
new file mode 100644
index 0000000..727b5e5
--- /dev/null
+++ b/bin/assets/LandmarksAssetSet/LandmarksAssetSet.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/bin/assets/NotecardsAssetSet/NoteCardsAssetSet.xml b/bin/assets/NotecardsAssetSet/NoteCardsAssetSet.xml
new file mode 100644
index 0000000..2fbf28a
--- /dev/null
+++ b/bin/assets/NotecardsAssetSet/NoteCardsAssetSet.xml
@@ -0,0 +1,16 @@
+
+
+
+
diff --git a/bin/assets/NotecardsAssetSet/exampleNote.txt b/bin/assets/NotecardsAssetSet/exampleNote.txt
new file mode 100644
index 0000000..77365e4
--- /dev/null
+++ b/bin/assets/NotecardsAssetSet/exampleNote.txt
@@ -0,0 +1 @@
+This is a test, this is only a test. Had this been an actual emergency, I would have sent the LoLKat after you :-P......
diff --git a/bin/assets/NotecardsAssetSet/welcomeNote.txt b/bin/assets/NotecardsAssetSet/welcomeNote.txt
new file mode 100644
index 0000000..39dd78b
--- /dev/null
+++ b/bin/assets/NotecardsAssetSet/welcomeNote.txt
@@ -0,0 +1,4 @@
+
+Hello and thank you for using OpenSim. For more infomation visit http://opensimulator.org/wiki/Main_Page
+
+In this Library you will find example items to play with and learn on. To use any of these items just double click and/or drag them to the respective folder in your base inventory. Then you can drag them to prims.
diff --git a/bin/assets/ObjectsAssetSet/ObjectsAssetSet.xml b/bin/assets/ObjectsAssetSet/ObjectsAssetSet.xml
new file mode 100644
index 0000000..727b5e5
--- /dev/null
+++ b/bin/assets/ObjectsAssetSet/ObjectsAssetSet.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/bin/assets/PhotosAssetSet/PhotosAssetSet.xml b/bin/assets/PhotosAssetSet/PhotosAssetSet.xml
new file mode 100644
index 0000000..727b5e5
--- /dev/null
+++ b/bin/assets/PhotosAssetSet/PhotosAssetSet.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/bin/assets/ScriptsAssetSet/ScriptsAssetSet.xml b/bin/assets/ScriptsAssetSet/ScriptsAssetSet.xml
new file mode 100644
index 0000000..bd82a12
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/ScriptsAssetSet.xml
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bin/assets/ScriptsAssetSet/llAbs.lsl b/bin/assets/ScriptsAssetSet/llAbs.lsl
new file mode 100644
index 0000000..aa39395
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llAbs.lsl
@@ -0,0 +1,7 @@
+default
+{
+ state_entry()
+ {
+ llOwnerSay("The absolute value of -4 is: "+(string)llAbs(-4) );
+ }
+}
diff --git a/bin/assets/ScriptsAssetSet/llAcos.lsl b/bin/assets/ScriptsAssetSet/llAcos.lsl
new file mode 100644
index 0000000..da30a0d
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llAcos.lsl
@@ -0,0 +1,8 @@
+default
+{
+ state_entry()
+ {
+ float r = llFrand(2) - 1.0;
+ llOwnerSay("The arccosine of " + (string)r + " is " + llAcos(r));
+ }
+}
diff --git a/bin/assets/ScriptsAssetSet/llAddToLandBanList.lsl b/bin/assets/ScriptsAssetSet/llAddToLandBanList.lsl
new file mode 100644
index 0000000..19ad704
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llAddToLandBanList.lsl
@@ -0,0 +1,84 @@
+//Commands are:
+///5 ban:full_avatar_name
+///5 tempban:full_avatar_name
+///5 unban:full_avatar_name
+///5 pass:full_avatar_name
+///5 unpass:full_avatar_name
+///5 clearban
+///5 clearpass
+
+string command;
+
+default
+{
+ state_entry()
+ {
+ llListen(5, "", llGetOwner(), "");
+ }
+
+ on_rez(integer param)
+ {
+ llResetScript();
+ }
+
+ listen(integer chan, string name, key id, string message)
+ {
+ if (command != "")
+ {
+ llOwnerSay("Sorry, still processing last command, try again in a second.");
+ }
+
+ list args = llParseString2List(message,[":"],[]);
+ command = llToLower(llList2String(args,0));
+
+ if (command == "clearbans")
+ {
+ llResetLandBanList();
+ }
+ if (command == "clearpass")
+ {
+ llResetLandPassList();
+ }
+ else
+ {
+ llSensor(llList2String(args,1),NULL_KEY,AGENT,96,PI);
+ }
+ }
+
+ no_sensor()
+ {
+ command = "";
+ }
+
+ sensor(integer num)
+ {
+ integer i;
+ for (i=0; i< num; ++i)
+ {
+ if (command == "ban")
+ {
+ // Ban indefinetely
+ llAddToLandBanList(llDetectedKey(i),0.0);
+ }
+ if (command == "tempban")
+ {
+ // Ban for 1 hour.
+ llAddToLandBanList(llDetectedKey(i),1.0);
+ }
+ if (command == "unban")
+ {
+ llRemoveFromLandBanList(llDetectedKey(i));
+ }
+ if (command == "pass")
+ {
+ // Add to land pass list for 1 hour
+ llAddToLandPassList(llDetectedKey(i),1.0);
+ }
+ if (command == "unpass")
+ {
+ llRemoveFromLandPassList(llDetectedKey(i));
+ }
+ }
+ command = "";
+ }
+}
diff --git a/bin/assets/ScriptsAssetSet/llAddToLandPassList.lsl b/bin/assets/ScriptsAssetSet/llAddToLandPassList.lsl
new file mode 100644
index 0000000..19ad704
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llAddToLandPassList.lsl
@@ -0,0 +1,84 @@
+//Commands are:
+///5 ban:full_avatar_name
+///5 tempban:full_avatar_name
+///5 unban:full_avatar_name
+///5 pass:full_avatar_name
+///5 unpass:full_avatar_name
+///5 clearban
+///5 clearpass
+
+string command;
+
+default
+{
+ state_entry()
+ {
+ llListen(5, "", llGetOwner(), "");
+ }
+
+ on_rez(integer param)
+ {
+ llResetScript();
+ }
+
+ listen(integer chan, string name, key id, string message)
+ {
+ if (command != "")
+ {
+ llOwnerSay("Sorry, still processing last command, try again in a second.");
+ }
+
+ list args = llParseString2List(message,[":"],[]);
+ command = llToLower(llList2String(args,0));
+
+ if (command == "clearbans")
+ {
+ llResetLandBanList();
+ }
+ if (command == "clearpass")
+ {
+ llResetLandPassList();
+ }
+ else
+ {
+ llSensor(llList2String(args,1),NULL_KEY,AGENT,96,PI);
+ }
+ }
+
+ no_sensor()
+ {
+ command = "";
+ }
+
+ sensor(integer num)
+ {
+ integer i;
+ for (i=0; i< num; ++i)
+ {
+ if (command == "ban")
+ {
+ // Ban indefinetely
+ llAddToLandBanList(llDetectedKey(i),0.0);
+ }
+ if (command == "tempban")
+ {
+ // Ban for 1 hour.
+ llAddToLandBanList(llDetectedKey(i),1.0);
+ }
+ if (command == "unban")
+ {
+ llRemoveFromLandBanList(llDetectedKey(i));
+ }
+ if (command == "pass")
+ {
+ // Add to land pass list for 1 hour
+ llAddToLandPassList(llDetectedKey(i),1.0);
+ }
+ if (command == "unpass")
+ {
+ llRemoveFromLandPassList(llDetectedKey(i));
+ }
+ }
+ command = "";
+ }
+}
diff --git a/bin/assets/ScriptsAssetSet/llAdjustSoundVolume.lsl b/bin/assets/ScriptsAssetSet/llAdjustSoundVolume.lsl
new file mode 100644
index 0000000..25e90c0
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llAdjustSoundVolume.lsl
@@ -0,0 +1,13 @@
+default
+{
+ state_entry()
+ {
+ llListen(42, "", llGetOwner(), "");
+ }
+ listen(integer chan, string name, key id, string msg)
+ {
+ float value = (float)msg;
+ llAdjustSoundVolume(value);
+ llOwnerSay("Volume set to: " + (string)value + " of 1.0");
+ }
+}
diff --git a/bin/assets/ScriptsAssetSet/llAllowInventoryDrop.lsl b/bin/assets/ScriptsAssetSet/llAllowInventoryDrop.lsl
new file mode 100644
index 0000000..162396a
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llAllowInventoryDrop.lsl
@@ -0,0 +1,17 @@
+integer allow;
+
+default
+{
+ touch_start(integer num)
+ {
+ llAllowInventoryDrop(allow = !allow);
+ llOwnerSay("llAllowInventoryDrop == "+llList2String(["FALSE","TRUE"],allow));
+ }
+ changed(integer change)
+ {
+ if (change & CHANGED_ALLOWED_DROP) //note that it's & and not &&... it's bitwise!
+ {
+ 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.");
+ }
+ }
+}
diff --git a/bin/assets/ScriptsAssetSet/llAngleBetween.lsl b/bin/assets/ScriptsAssetSet/llAngleBetween.lsl
new file mode 100644
index 0000000..441be1b
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llAngleBetween.lsl
@@ -0,0 +1,11 @@
+default
+{
+ state_entry()
+ {
+ rotation aRot = ZERO_ROTATION;
+ rotation bRot = llGetRot();
+ float aBetween = llAngleBetween( aRot, bRot );
+ llOwnerSay((string)aBetween);
+ //llGetRot() being < 0, 0, 90 > this should report 1.570796
+ }
+}
diff --git a/bin/assets/ScriptsAssetSet/llApplyImpulse.lsl b/bin/assets/ScriptsAssetSet/llApplyImpulse.lsl
new file mode 100644
index 0000000..6b2461f
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llApplyImpulse.lsl
@@ -0,0 +1,16 @@
+//Rez an object, and drop this script in it.
+//This will launch it at the owner.
+default
+{
+ state_entry()
+ {
+ list p = llGetObjectDetails(llGetOwner(), [OBJECT_POS]);
+ if(p != [])
+ {
+ llSetStatus(STATUS_PHYSICS, TRUE);
+ vector pos = llList2Vector(p, 0);
+ vector direction = llVecNorm(pos - llGetPos());
+ llApplyImpulse(direction * 100, 0);
+ }
+ }
+}
diff --git a/bin/assets/ScriptsAssetSet/llAsin.lsl b/bin/assets/ScriptsAssetSet/llAsin.lsl
new file mode 100644
index 0000000..02e9bd5
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llAsin.lsl
@@ -0,0 +1,9 @@
+// Touch the object with this script in it to see the arcsine of random numbers!
+default
+{
+ touch_start(integer num)
+ {
+ float r = llFrand(2) - 1.0;
+ llOwnerSay("The arcsine of " + (string)r + " is " + llAsin(r));
+ }
+}
diff --git a/bin/assets/ScriptsAssetSet/llAtan2.lsl b/bin/assets/ScriptsAssetSet/llAtan2.lsl
new file mode 100644
index 0000000..95e0877
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llAtan2.lsl
@@ -0,0 +1,11 @@
+default
+{
+ state_entry()
+ {
+ float num1 = llFrand(100.0);
+ float num2 = llFrand(100.0);
+ llOwnerSay("y = " + (string)num1);
+ llOwnerSay("x = " + (string)num2);
+ llOwnerSay("The tangent of y divided by x is " + (string)llAtan2(num1, num2));
+ }
+}
diff --git a/bin/assets/ScriptsAssetSet/llAvatarOnSitTarget.lsl b/bin/assets/ScriptsAssetSet/llAvatarOnSitTarget.lsl
new file mode 100644
index 0000000..b4ab532
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llAvatarOnSitTarget.lsl
@@ -0,0 +1,20 @@
+default
+{
+ state_entry()
+ {
+ // set sit target, otherwise this will not work
+ llSitTarget(<0.0, 0.0, 0.1>, ZERO_ROTATION);
+ }
+ changed(integer change)
+ {
+ if (change & CHANGED_LINK)
+ {
+ key av = llAvatarOnSitTarget();
+ //evaluated as true if not NULL_KEY or invalid
+ if (av)
+ {
+ llSay(0, "Hello " + llKey2Name(av) + ", thank you for sitting down");
+ }
+ }
+ }
+}
diff --git a/bin/assets/ScriptsAssetSet/llBase64ToString.lsl b/bin/assets/ScriptsAssetSet/llBase64ToString.lsl
new file mode 100644
index 0000000..f8d4978
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llBase64ToString.lsl
@@ -0,0 +1,8 @@
+default
+{
+ state_entry()
+ {
+ string test = llBase64ToString("U2VjcmV0Ok9wZW4=");
+ llOwnerSay(test);
+ }
+}
diff --git a/bin/assets/ScriptsAssetSet/llRemoveFromLandBanList.lsl b/bin/assets/ScriptsAssetSet/llRemoveFromLandBanList.lsl
new file mode 100644
index 0000000..19ad704
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llRemoveFromLandBanList.lsl
@@ -0,0 +1,84 @@
+//Commands are:
+///5 ban:full_avatar_name
+///5 tempban:full_avatar_name
+///5 unban:full_avatar_name
+///5 pass:full_avatar_name
+///5 unpass:full_avatar_name
+///5 clearban
+///5 clearpass
+
+string command;
+
+default
+{
+ state_entry()
+ {
+ llListen(5, "", llGetOwner(), "");
+ }
+
+ on_rez(integer param)
+ {
+ llResetScript();
+ }
+
+ listen(integer chan, string name, key id, string message)
+ {
+ if (command != "")
+ {
+ llOwnerSay("Sorry, still processing last command, try again in a second.");
+ }
+
+ list args = llParseString2List(message,[":"],[]);
+ command = llToLower(llList2String(args,0));
+
+ if (command == "clearbans")
+ {
+ llResetLandBanList();
+ }
+ if (command == "clearpass")
+ {
+ llResetLandPassList();
+ }
+ else
+ {
+ llSensor(llList2String(args,1),NULL_KEY,AGENT,96,PI);
+ }
+ }
+
+ no_sensor()
+ {
+ command = "";
+ }
+
+ sensor(integer num)
+ {
+ integer i;
+ for (i=0; i< num; ++i)
+ {
+ if (command == "ban")
+ {
+ // Ban indefinetely
+ llAddToLandBanList(llDetectedKey(i),0.0);
+ }
+ if (command == "tempban")
+ {
+ // Ban for 1 hour.
+ llAddToLandBanList(llDetectedKey(i),1.0);
+ }
+ if (command == "unban")
+ {
+ llRemoveFromLandBanList(llDetectedKey(i));
+ }
+ if (command == "pass")
+ {
+ // Add to land pass list for 1 hour
+ llAddToLandPassList(llDetectedKey(i),1.0);
+ }
+ if (command == "unpass")
+ {
+ llRemoveFromLandPassList(llDetectedKey(i));
+ }
+ }
+ command = "";
+ }
+}
diff --git a/bin/assets/ScriptsAssetSet/llRemoveFromLandPassList.lsl b/bin/assets/ScriptsAssetSet/llRemoveFromLandPassList.lsl
new file mode 100644
index 0000000..19ad704
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llRemoveFromLandPassList.lsl
@@ -0,0 +1,84 @@
+//Commands are:
+///5 ban:full_avatar_name
+///5 tempban:full_avatar_name
+///5 unban:full_avatar_name
+///5 pass:full_avatar_name
+///5 unpass:full_avatar_name
+///5 clearban
+///5 clearpass
+
+string command;
+
+default
+{
+ state_entry()
+ {
+ llListen(5, "", llGetOwner(), "");
+ }
+
+ on_rez(integer param)
+ {
+ llResetScript();
+ }
+
+ listen(integer chan, string name, key id, string message)
+ {
+ if (command != "")
+ {
+ llOwnerSay("Sorry, still processing last command, try again in a second.");
+ }
+
+ list args = llParseString2List(message,[":"],[]);
+ command = llToLower(llList2String(args,0));
+
+ if (command == "clearbans")
+ {
+ llResetLandBanList();
+ }
+ if (command == "clearpass")
+ {
+ llResetLandPassList();
+ }
+ else
+ {
+ llSensor(llList2String(args,1),NULL_KEY,AGENT,96,PI);
+ }
+ }
+
+ no_sensor()
+ {
+ command = "";
+ }
+
+ sensor(integer num)
+ {
+ integer i;
+ for (i=0; i< num; ++i)
+ {
+ if (command == "ban")
+ {
+ // Ban indefinetely
+ llAddToLandBanList(llDetectedKey(i),0.0);
+ }
+ if (command == "tempban")
+ {
+ // Ban for 1 hour.
+ llAddToLandBanList(llDetectedKey(i),1.0);
+ }
+ if (command == "unban")
+ {
+ llRemoveFromLandBanList(llDetectedKey(i));
+ }
+ if (command == "pass")
+ {
+ // Add to land pass list for 1 hour
+ llAddToLandPassList(llDetectedKey(i),1.0);
+ }
+ if (command == "unpass")
+ {
+ llRemoveFromLandPassList(llDetectedKey(i));
+ }
+ }
+ command = "";
+ }
+}
diff --git a/bin/assets/ScriptsAssetSet/llResetLandBanList.lsl b/bin/assets/ScriptsAssetSet/llResetLandBanList.lsl
new file mode 100644
index 0000000..19ad704
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llResetLandBanList.lsl
@@ -0,0 +1,84 @@
+//Commands are:
+///5 ban:full_avatar_name
+///5 tempban:full_avatar_name
+///5 unban:full_avatar_name
+///5 pass:full_avatar_name
+///5 unpass:full_avatar_name
+///5 clearban
+///5 clearpass
+
+string command;
+
+default
+{
+ state_entry()
+ {
+ llListen(5, "", llGetOwner(), "");
+ }
+
+ on_rez(integer param)
+ {
+ llResetScript();
+ }
+
+ listen(integer chan, string name, key id, string message)
+ {
+ if (command != "")
+ {
+ llOwnerSay("Sorry, still processing last command, try again in a second.");
+ }
+
+ list args = llParseString2List(message,[":"],[]);
+ command = llToLower(llList2String(args,0));
+
+ if (command == "clearbans")
+ {
+ llResetLandBanList();
+ }
+ if (command == "clearpass")
+ {
+ llResetLandPassList();
+ }
+ else
+ {
+ llSensor(llList2String(args,1),NULL_KEY,AGENT,96,PI);
+ }
+ }
+
+ no_sensor()
+ {
+ command = "";
+ }
+
+ sensor(integer num)
+ {
+ integer i;
+ for (i=0; i< num; ++i)
+ {
+ if (command == "ban")
+ {
+ // Ban indefinetely
+ llAddToLandBanList(llDetectedKey(i),0.0);
+ }
+ if (command == "tempban")
+ {
+ // Ban for 1 hour.
+ llAddToLandBanList(llDetectedKey(i),1.0);
+ }
+ if (command == "unban")
+ {
+ llRemoveFromLandBanList(llDetectedKey(i));
+ }
+ if (command == "pass")
+ {
+ // Add to land pass list for 1 hour
+ llAddToLandPassList(llDetectedKey(i),1.0);
+ }
+ if (command == "unpass")
+ {
+ llRemoveFromLandPassList(llDetectedKey(i));
+ }
+ }
+ command = "";
+ }
+}
diff --git a/bin/assets/ScriptsAssetSet/llResetLandPassList.lsl b/bin/assets/ScriptsAssetSet/llResetLandPassList.lsl
new file mode 100644
index 0000000..19ad704
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llResetLandPassList.lsl
@@ -0,0 +1,84 @@
+//Commands are:
+///5 ban:full_avatar_name
+///5 tempban:full_avatar_name
+///5 unban:full_avatar_name
+///5 pass:full_avatar_name
+///5 unpass:full_avatar_name
+///5 clearban
+///5 clearpass
+
+string command;
+
+default
+{
+ state_entry()
+ {
+ llListen(5, "", llGetOwner(), "");
+ }
+
+ on_rez(integer param)
+ {
+ llResetScript();
+ }
+
+ listen(integer chan, string name, key id, string message)
+ {
+ if (command != "")
+ {
+ llOwnerSay("Sorry, still processing last command, try again in a second.");
+ }
+
+ list args = llParseString2List(message,[":"],[]);
+ command = llToLower(llList2String(args,0));
+
+ if (command == "clearbans")
+ {
+ llResetLandBanList();
+ }
+ if (command == "clearpass")
+ {
+ llResetLandPassList();
+ }
+ else
+ {
+ llSensor(llList2String(args,1),NULL_KEY,AGENT,96,PI);
+ }
+ }
+
+ no_sensor()
+ {
+ command = "";
+ }
+
+ sensor(integer num)
+ {
+ integer i;
+ for (i=0; i< num; ++i)
+ {
+ if (command == "ban")
+ {
+ // Ban indefinetely
+ llAddToLandBanList(llDetectedKey(i),0.0);
+ }
+ if (command == "tempban")
+ {
+ // Ban for 1 hour.
+ llAddToLandBanList(llDetectedKey(i),1.0);
+ }
+ if (command == "unban")
+ {
+ llRemoveFromLandBanList(llDetectedKey(i));
+ }
+ if (command == "pass")
+ {
+ // Add to land pass list for 1 hour
+ llAddToLandPassList(llDetectedKey(i),1.0);
+ }
+ if (command == "unpass")
+ {
+ llRemoveFromLandPassList(llDetectedKey(i));
+ }
+ }
+ command = "";
+ }
+}
diff --git a/bin/assets/ScriptsAssetSet/llSay.lsl b/bin/assets/ScriptsAssetSet/llSay.lsl
new file mode 100644
index 0000000..c64a355
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llSay.lsl
@@ -0,0 +1,7 @@
+default
+{
+ state_entry()
+ {
+ llSay(0,"This is an incredibly useless program." );
+ }
+}
diff --git a/bin/assets/ScriptsAssetSet/llSetParcelMusicURL.lsl b/bin/assets/ScriptsAssetSet/llSetParcelMusicURL.lsl
new file mode 100644
index 0000000..fb5d035
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llSetParcelMusicURL.lsl
@@ -0,0 +1,7 @@
+default
+{
+ state_entry()
+ {
+ llSetParcelMusicURL("http://www.crossstitchpatterngall.com/Enya_-_Watermark.mp3");
+ }
+}
diff --git a/bin/assets/ScriptsAssetSet/llSetRot.lsl b/bin/assets/ScriptsAssetSet/llSetRot.lsl
new file mode 100644
index 0000000..ce3009c
--- /dev/null
+++ b/bin/assets/ScriptsAssetSet/llSetRot.lsl
@@ -0,0 +1,13 @@
+default
+{
+ state_entry()
+ {
+ llOwnerSay("Touch me");
+ }
+ touch_start(integer total_number)
+ {
+ rotation Y_10 = llEuler2Rot( < 0, 0, 30 * DEG_TO_RAD > );
+ rotation newRotation = llGetRot() * Y_10;
+ llSetRot( newRotation );
+ }
+}
diff --git a/bin/assets/SoundsAssetSet/SoundsAssetSet.xml b/bin/assets/SoundsAssetSet/SoundsAssetSet.xml
new file mode 100644
index 0000000..727b5e5
--- /dev/null
+++ b/bin/assets/SoundsAssetSet/SoundsAssetSet.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/bin/assets/TexturesAssetSet/TexturesAssetSet.xml b/bin/assets/TexturesAssetSet/TexturesAssetSet.xml
new file mode 100644
index 0000000..1a4cbff
--- /dev/null
+++ b/bin/assets/TexturesAssetSet/TexturesAssetSet.xml
@@ -0,0 +1,416 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bin/assets/TexturesAssetSet/fe_face.jp2 b/bin/assets/TexturesAssetSet/fe_face.jp2
new file mode 100644
index 0000000..c40c505
Binary files /dev/null and b/bin/assets/TexturesAssetSet/fe_face.jp2 differ
diff --git a/bin/assets/TexturesAssetSet/fe_lower.jp2 b/bin/assets/TexturesAssetSet/fe_lower.jp2
new file mode 100644
index 0000000..58f6d17
Binary files /dev/null and b/bin/assets/TexturesAssetSet/fe_lower.jp2 differ
diff --git a/bin/assets/TexturesAssetSet/fe_upper.jp2 b/bin/assets/TexturesAssetSet/fe_upper.jp2
new file mode 100644
index 0000000..2f38c17
Binary files /dev/null and b/bin/assets/TexturesAssetSet/fe_upper.jp2 differ
diff --git a/bin/assets/TexturesAssetSet/le_face.jp2 b/bin/assets/TexturesAssetSet/le_face.jp2
new file mode 100644
index 0000000..9d23acf
Binary files /dev/null and b/bin/assets/TexturesAssetSet/le_face.jp2 differ
diff --git a/bin/assets/TexturesAssetSet/le_lower.jp2 b/bin/assets/TexturesAssetSet/le_lower.jp2
new file mode 100644
index 0000000..17d13bd
Binary files /dev/null and b/bin/assets/TexturesAssetSet/le_lower.jp2 differ
diff --git a/bin/assets/TexturesAssetSet/le_upper.jp2 b/bin/assets/TexturesAssetSet/le_upper.jp2
new file mode 100644
index 0000000..53b648a
Binary files /dev/null and b/bin/assets/TexturesAssetSet/le_upper.jp2 differ
diff --git a/bin/assets/TexturesAssetSet/re_face.jp2 b/bin/assets/TexturesAssetSet/re_face.jp2
new file mode 100644
index 0000000..66c41a4
Binary files /dev/null and b/bin/assets/TexturesAssetSet/re_face.jp2 differ
diff --git a/bin/assets/TexturesAssetSet/re_lower.jp2 b/bin/assets/TexturesAssetSet/re_lower.jp2
new file mode 100644
index 0000000..b4e616e
Binary files /dev/null and b/bin/assets/TexturesAssetSet/re_lower.jp2 differ
diff --git a/bin/assets/TexturesAssetSet/re_upper.jp2 b/bin/assets/TexturesAssetSet/re_upper.jp2
new file mode 100644
index 0000000..33b7f5d
Binary files /dev/null and b/bin/assets/TexturesAssetSet/re_upper.jp2 differ
diff --git a/bin/assets/TexturesAssetSet/se_face.jp2 b/bin/assets/TexturesAssetSet/se_face.jp2
new file mode 100644
index 0000000..e785a51
Binary files /dev/null and b/bin/assets/TexturesAssetSet/se_face.jp2 differ
diff --git a/bin/assets/TexturesAssetSet/se_lower.jp2 b/bin/assets/TexturesAssetSet/se_lower.jp2
new file mode 100644
index 0000000..3158008
Binary files /dev/null and b/bin/assets/TexturesAssetSet/se_lower.jp2 differ
diff --git a/bin/assets/TexturesAssetSet/se_upper.jp2 b/bin/assets/TexturesAssetSet/se_upper.jp2
new file mode 100644
index 0000000..f263661
Binary files /dev/null and b/bin/assets/TexturesAssetSet/se_upper.jp2 differ
diff --git a/bin/assets/TexturesAssetSet/skins_license.txt b/bin/assets/TexturesAssetSet/skins_license.txt
new file mode 100644
index 0000000..374c621
--- /dev/null
+++ b/bin/assets/TexturesAssetSet/skins_license.txt
@@ -0,0 +1,5 @@
+Includes makeup-less textures also! ^_^
+
+This skin is released under a "BSD license"--which allows you to pretty much copy, mod, transfer as you wish... so you could legally make and sell your own modifications to them or even just "as-is" without any modifications. Really! No, I don't have a rabid team of lawyers waiting to DCMA-pounce you...
+
+You can download the skin PSDs from: http://eloheliot.blogspot.com/2007/12/my-psds-let-me-show-u-them.html
\ No newline at end of file
--
cgit v1.1