diff options
Diffstat (limited to 'linden/indra')
-rw-r--r-- | linden/indra/newview/llviewerobjectlist.cpp | 79 | ||||
-rw-r--r-- | linden/indra/newview/skins/default/xui/en-us/floater_build_options.xml | 54 |
2 files changed, 1 insertions, 132 deletions
diff --git a/linden/indra/newview/llviewerobjectlist.cpp b/linden/indra/newview/llviewerobjectlist.cpp index a251d17..bfb248b 100644 --- a/linden/indra/newview/llviewerobjectlist.cpp +++ b/linden/indra/newview/llviewerobjectlist.cpp | |||
@@ -259,85 +259,6 @@ void LLViewerObjectList::processUpdateCore(LLViewerObject* objectp, | |||
259 | // so that the drawable parent is set properly | 259 | // so that the drawable parent is set properly |
260 | findOrphans(objectp, msg->getSenderIP(), msg->getSenderPort()); | 260 | findOrphans(objectp, msg->getSenderIP(), msg->getSenderPort()); |
261 | 261 | ||
262 | // Apply custom settings not set in llmanip and lltoolplacer here. | ||
263 | // Don't check for permissions in case opensim ever implements | ||
264 | // default prim permission support serverside -- MC | ||
265 | if (objectp | ||
266 | && just_created | ||
267 | && objectp->permYouOwner() | ||
268 | && objectp->mCreateSelected) | ||
269 | { | ||
270 | LLMessageSystem* msg = gMessageSystem; | ||
271 | msg->newMessageFast(_PREHASH_ObjectImage); | ||
272 | msg->nextBlockFast(_PREHASH_AgentData); | ||
273 | msg->addUUIDFast(_PREHASH_AgentID, gAgent.getID()); | ||
274 | msg->addUUIDFast(_PREHASH_SessionID, gAgent.getSessionID()); | ||
275 | msg->nextBlockFast(_PREHASH_ObjectData); | ||
276 | msg->addU32Fast(_PREHASH_ObjectLocalID, (U32)(objectp->mLocalID)); | ||
277 | msg->addStringFast(_PREHASH_MediaURL, NULL); | ||
278 | |||
279 | LLPrimitive obj; | ||
280 | obj.setNumTEs(U8(10)); | ||
281 | S32 shinnyLevel = 0; | ||
282 | if(gSavedPerAccountSettings.getString("BuildPrefs_Shiny")== "None") shinnyLevel = 0; | ||
283 | if(gSavedPerAccountSettings.getString("BuildPrefs_Shiny")== "Low") shinnyLevel = 1; | ||
284 | if(gSavedPerAccountSettings.getString("BuildPrefs_Shiny")== "Medium") shinnyLevel = 2; | ||
285 | if(gSavedPerAccountSettings.getString("BuildPrefs_Shiny")== "High") shinnyLevel = 3; | ||
286 | |||
287 | for (int i = 0; i < 10; i++) | ||
288 | { | ||
289 | // I'm assuming this is because there's no good workaround for setting the default | ||
290 | // box texture manually without restarting? -- MC | ||
291 | LLTextureEntry tex = LLTextureEntry(LLUUID(gSavedPerAccountSettings.getString("BuildPrefs_Texture"))); | ||
292 | tex.setColor(gSavedPerAccountSettings.getColor4("BuildPrefs_Color")); | ||
293 | tex.setAlpha(1.0 - ((gSavedPerAccountSettings.getF32("BuildPrefs_Alpha")) / 100.0)); | ||
294 | tex.setGlow(gSavedPerAccountSettings.getF32("BuildPrefs_Glow")); | ||
295 | if(gSavedPerAccountSettings.getBOOL("BuildPrefs_FullBright")) | ||
296 | { | ||
297 | tex.setFullbright(TEM_FULLBRIGHT_MASK); | ||
298 | } | ||
299 | |||
300 | tex.setShiny((U8) shinnyLevel & TEM_SHINY_MASK); | ||
301 | |||
302 | obj.setTE(U8(i), tex); | ||
303 | } | ||
304 | |||
305 | obj.packTEMessage(gMessageSystem); | ||
306 | |||
307 | msg->sendReliable(gAgent.getRegion()->getHost()); | ||
308 | |||
309 | msg->newMessage("ObjectFlagUpdate"); | ||
310 | msg->nextBlockFast(_PREHASH_AgentData); | ||
311 | msg->addUUIDFast(_PREHASH_AgentID, gAgent.getID() ); | ||
312 | msg->addUUIDFast(_PREHASH_SessionID, gAgent.getSessionID()); | ||
313 | msg->addU32Fast(_PREHASH_ObjectLocalID, (U32)(objectp->mLocalID) ); | ||
314 | msg->addBOOLFast(_PREHASH_UsePhysics, gSavedPerAccountSettings.getBOOL("BuildPrefs_Physical")); | ||
315 | msg->addBOOL("IsTemporary", gSavedPerAccountSettings.getBOOL("BuildPrefs_Temporary")); | ||
316 | msg->addBOOL("IsPhantom", gSavedPerAccountSettings.getBOOL("BuildPrefs_Phantom") ); | ||
317 | msg->addBOOL("CastsShadows", true ); | ||
318 | msg->sendReliable(gAgent.getRegion()->getHost()); | ||
319 | |||
320 | if(gSavedPerAccountSettings.getBOOL("BuildPrefs_EmbedItem")) | ||
321 | { | ||
322 | LLViewerInventoryItem* item = (LLViewerInventoryItem*)gInventory.getItem((LLUUID)gSavedPerAccountSettings.getString("BuildPrefs_Item")); | ||
323 | if(item) | ||
324 | { | ||
325 | if(item->getType()==LLAssetType::AT_LSL_TEXT) | ||
326 | { | ||
327 | LLToolDragAndDrop::dropScript(objectp, | ||
328 | item, | ||
329 | TRUE, | ||
330 | LLToolDragAndDrop::SOURCE_AGENT, | ||
331 | gAgent.getID()); | ||
332 | }else | ||
333 | { | ||
334 | LLToolDragAndDrop::dropInventory(objectp,item,LLToolDragAndDrop::SOURCE_AGENT,gAgent.getID()); | ||
335 | } | ||
336 | } | ||
337 | //llinfos << "SENDING CUBE TEXTURE.." << llendl; | ||
338 | } | ||
339 | } | ||
340 | |||
341 | // If we're just wandering around, don't create new objects selected. | 262 | // If we're just wandering around, don't create new objects selected. |
342 | if (just_created | 263 | if (just_created |
343 | && update_type != OUT_TERSE_IMPROVED | 264 | && update_type != OUT_TERSE_IMPROVED |
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_build_options.xml b/linden/indra/newview/skins/default/xui/en-us/floater_build_options.xml index e7a1f89..7331aa6 100644 --- a/linden/indra/newview/skins/default/xui/en-us/floater_build_options.xml +++ b/linden/indra/newview/skins/default/xui/en-us/floater_build_options.xml | |||
@@ -1,6 +1,6 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater bottom="-297" can_close="true" can_drag_on_left="false" can_minimize="true" | 2 | <floater bottom="-297" can_close="true" can_drag_on_left="false" can_minimize="true" |
3 | can_resize="false" follows="right" height="370" min_height="370" | 3 | can_resize="false" follows="right" height="300" min_height="300" |
4 | min_width="530" mouse_opaque="true" name="build options floater" | 4 | min_width="530" mouse_opaque="true" name="build options floater" |
5 | rect_control="FloaterBuildOptionsRect" title="Advanced Build Options" width="530"> | 5 | rect_control="FloaterBuildOptionsRect" title="Advanced Build Options" width="530"> |
6 | 6 | ||
@@ -40,16 +40,10 @@ | |||
40 | bottom_delta="0" drop_shadow_visible="true" enabled="true" follows="left|top" font="SansSerifSmall" | 40 | bottom_delta="0" drop_shadow_visible="true" enabled="true" follows="left|top" font="SansSerifSmall" |
41 | h_pad="0" halign="left" height="10" left_delta="130" mouse_opaque="false" | 41 | h_pad="0" halign="left" height="10" left_delta="130" mouse_opaque="false" |
42 | name="text_box4" v_pad="0" width="150"> Settings</text> | 42 | name="text_box4" v_pad="0" width="150"> Settings</text> |
43 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | ||
44 | bottom_delta="0" drop_shadow_visible="true" enabled="true" follows="left|top" font="SansSerifSmall" | ||
45 | h_pad="0" halign="left" height="10" left_delta="190" mouse_opaque="false" | ||
46 | name="text_box5" v_pad="0" width="150"> Texture</text> | ||
47 | <view_border bevel_style="none" border_thickness="1" bottom_delta="-98" follows="top|left" height="90" | 43 | <view_border bevel_style="none" border_thickness="1" bottom_delta="-98" follows="top|left" height="90" |
48 | left="14" name="SizeBorder" width="120" /> | 44 | left="14" name="SizeBorder" width="120" /> |
49 | <view_border bevel_style="none" border_thickness="1" bottom_delta="-0" follows="top|left" height="90" | 45 | <view_border bevel_style="none" border_thickness="1" bottom_delta="-0" follows="top|left" height="90" |
50 | left_delta="134" name="SettingsBorder" width="100" /> | 46 | left_delta="134" name="SettingsBorder" width="100" /> |
51 | <view_border bevel_style="none" border_thickness="1" bottom_delta="0" follows="top|left" height="90" | ||
52 | left_delta="114" name="TextureBorder" width="250" /> | ||
53 | 47 | ||
54 | <spinner bottom="-200" decimal_digits="5" follows="left|top" height="16" increment="0.05" | 48 | <spinner bottom="-200" decimal_digits="5" follows="left|top" height="16" increment="0.05" |
55 | label="X Size" label_width="40" left="20" max_val="10" min_val="0.01" | 49 | label="X Size" label_width="40" left="20" max_val="10" min_val="0.01" |
@@ -81,52 +75,6 @@ | |||
81 | <combo_item name="Rubber" value="Rubber">Rubber</combo_item> | 75 | <combo_item name="Rubber" value="Rubber">Rubber</combo_item> |
82 | </combo_box> | 76 | </combo_box> |
83 | 77 | ||
84 | <texture_picker allow_no_texture="false" bottom="-265" can_apply_immediately="true" default_image_name="Default" | ||
85 | follows="left|top" height="80" label="Texture" left="270" mouse_opaque="true" | ||
86 | name="texture control" tool_tip="Click to choose a picture" | ||
87 | width="64"/> | ||
88 | <color_swatch border_color="0.45098, 0.517647, 0.607843, 1" bottom_delta="0" can_apply_immediately="true" | ||
89 | color="1, 1, 1, 1" follows="left|top" height="80" label="Color" left_delta="75" | ||
90 | mouse_opaque="true" name="colorswatch" tool_tip="Click to open Color Picker" width="64" /> | ||
91 | |||
92 | <spinner bottom="-200" decimal_digits="0" follows="left|top" height="16" increment="1" | ||
93 | label="Alpha" label_width="40" left_delta="70" max_val="100" min_val="0" | ||
94 | mouse_opaque="true" name="alpha" width="90" /> | ||
95 | <spinner bottom_delta="-20" enabled="true" decimal_digits="2" follows="left|top" height="16" | ||
96 | increment="0.05" label="Glow" label_width="40" left_delta="0" max_val="1" | ||
97 | min_val="0" mouse_opaque="true" name="glow" width="90" /> | ||
98 | <check_box bottom_delta="-20" enabled="true" follows="left|top" font="SansSerifSmall" height="16" | ||
99 | label="Full Bright" left_delta="0" mouse_opaque="true" name="FBToggle" radio_style="false" | ||
100 | width="100" /> | ||
101 | <combo_box allow_text_entry="false" bottom_delta="-20" follows="left|top" height="18" left_delta="0" | ||
102 | max_chars="20" mouse_opaque="true" name="combobox shininess" tool_tip="Set the amount of shine for the object" | ||
103 | width="90"> | ||
104 | <combo_item name="None" value="None"> None</combo_item> | ||
105 | <combo_item name="Low" value="Low"> Low</combo_item> | ||
106 | <combo_item name="Medium" value="Medium"> Medium</combo_item> | ||
107 | <combo_item name="High" value="High"> High</combo_item> | ||
108 | </combo_box> | ||
109 | |||
110 | <view_border blevel_style="in" bottom_delta="-40" follows="left|top" height="16" left="14" | ||
111 | mouse_opaque="false" name="im_give_drop_target_rect" width="400"/> | ||
112 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" bottom_delta="0" | ||
113 | drop_shadow_visible="true" follows="left|top" font="SansSerifSmall" h_pad="0" halign="center" | ||
114 | height="16" left_delta="0" mouse_opaque="true" name="Give inventory" tool_tip="Drop an inventory item here." | ||
115 | v_pad="2" width="400"> Drop an inventory item here to have it added to the prim contents.</text> | ||
116 | <view_border blevel_style="in" bottom_delta="-18" follows="left|top" height="16" left_delta="0" | ||
117 | mouse_opaque="false" name="build_item_add_disp_rect" width="400"/> | ||
118 | <button bottom_delta="0" enabled="true" font="SansSerif" halign="center" height="20" | ||
119 | label="Clear Item" left_delta="405" mouse_opaque="true" | ||
120 | name="btn_clear" scale_image="true" width="90" /> | ||
121 | <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" bottom_delta="0" | ||
122 | drop_shadow_visible="true" follows="left|top" font="SansSerifSmall" h_pad="0" halign="center" | ||
123 | height="16" left="14" mouse_opaque="true" name="build_item_add_disp_rect_txt" tool_tip="" | ||
124 | v_pad="2" width="400"> Currently set to: ITEM</text> | ||
125 | <check_box name="BuildPrefsEmbedItem" bottom_delta="-25" enabled="true" | ||
126 | follows="left|top" font="SansSerifSmall" height="16" | ||
127 | initial_value="false" label="Embed an item into the newly created object" left_delta="0" | ||
128 | mouse_opaque="true" radio_style="false" width="270" /> | ||
129 | |||
130 | <view_border bevel_style="none" border_thickness="1" bottom="-145" follows="top|left" height="105" | 78 | <view_border bevel_style="none" border_thickness="1" bottom="-145" follows="top|left" height="105" |
131 | left="198" name="PivotBorder" width="135"/> | 79 | left="198" name="PivotBorder" width="135"/> |
132 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 80 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |