Commit Graph

35824 Commits (3318ce60c1935ff1c16b4fd34092ebb7ebc610d4)

Author SHA1 Message Date
Kitty Barnett 3318ce60c1 Added variable fartouch distance (@fartouch:<dist>=n|y)
--HG--
branch : RLVa
2016-06-04 17:36:59 +02:00
Kitty Barnett 0e605d4400 Moved RlvHandler::canEdit() to RlvActions::canEdit()
--HG--
branch : RLVa
2016-06-04 16:49:33 +02:00
Kitty Barnett ffc20ac3c3 Auto-pilot should be subject to local teleport restrictions
--HG--
branch : RLVa
2016-06-04 15:32:38 +02:00
Kitty Barnett 60f93645aa [FIXED] RlvHandler::hasBehaviourExcept() returns FALSE on modifier commands
-> Example: issue @tplocal:50=n
  -> gRlvHandler.hasBehaviour(RLV_BHVR_TPLOCAL) will return true but gRlvHandler.hasBehaviourExcept(RLV_BHVR_TPLOCAL, LLUUID::null) will return FALSE
  => since it's a modifier command it will be reference counted but that fact is lost on manual matching (tplocal=n != tplocal:<option>=n) so we keep track of reference counting in the command

--HG--
branch : RLVa
2016-06-04 14:58:00 +02:00
Kitty Barnett d36c0de9e6 Added variable sittp/tplocal distances (@sittp[:<dist>]=n|y and @tplocal[:<dist>]=n|y)
--HG--
branch : RLVa
2016-06-04 13:50:58 +02:00
Kitty Barnett 197c860366 Merged with RLVa refactoring tip
--HG--
branch : RLVa
2016-06-04 11:19:39 +02:00
Kitty Barnett 958922998b [FIXED] Commands implemented as extensions (@setev, @setdebug and @setdebug) fail with unknown command
--HG--
branch : RLVa
2016-06-02 23:10:23 +02:00
Kitty Barnett 651b53944c Clear all self-owned restrictions when closing the RLVa console
--HG--
branch : RLVa
2016-06-02 23:00:36 +02:00
Kitty Barnett f7c69ca8f9 [FIXED] Exception shows an avatar's UUID rather than their name if they're nearby
--HG--
branch : RLVa
2016-06-02 23:00:23 +02:00
Kitty Barnett 2864442dd6 Added @sendchannel_except[:<channel>]=n|y (requested)
--HG--
branch : RLVa
2016-06-02 22:18:59 +02:00
Kitty Barnett c0fa9eda0f Allow @tpto position to be specified as <region-name>/<x>/<y>/<z>
--HG--
branch : RLVa
2016-05-29 23:08:55 +02:00
Kitty Barnett 6d22f744a6 Merged with RLVa refactoring tip
--HG--
branch : RLVa
2016-05-29 21:51:14 +02:00
Kitty Barnett 8b6b3be823 Refactoring carousel: converted @detach / @remattach / @remoutfit / @detachme to RlvForceHandler
-> added @remattach:<uuid>=force (requested)
  -> added @detachthis:<uuid>=force (requested)

--HG--
branch : RLVa
2016-05-29 21:42:34 +02:00
Kitty Barnett 86cb92d899 Added @tpto:<position>;<lookat>=force to specify which direction to face when arriving
--HG--
branch : RLVa
2016-05-29 19:27:54 +02:00
Kitty Barnett 0c188a4d40 Refactoring carousel: move teleport blocking logic to RlvActions and formalize the concept of local teleports (WIP)
-> historically RLVa always had the concept of "local teleports" by tieing double-click teleports to @sittp rather than being subject to @tploc
  -> location teleports were tied to @tploc regardless of the distance
  => this change divides position-based teleports in "local" and "remote" with different sets of rules (@sittp and @tploc respectively)
  => added @tplocal=n to restrict local teleport without impacting sit distance (@sittp still implies @tplocal)

--HG--
branch : RLVa
2016-05-29 15:48:35 +02:00
Kitty Barnett 824a22ac09 Refactoring carousel: all command option parsing should run through RlvCommandOptionHelper (WIP)
--HG--
branch : RLVa
2016-05-29 14:39:27 +02:00
Kitty Barnett f5fa9d1b82 Merged with RLVa refactoring tip
--HG--
branch : RLVa
2016-05-21 11:40:19 +02:00
Kitty Barnett 16d1e8483f Behaviour modifiers can now have a primary object that overrides all other object's modifiers, plus we now have behaviour modifier handlers
--HG--
branch : RLVa
2016-05-16 16:11:17 +02:00
Kitty Barnett f2b05ea2e4 [FIXED] RlvAttachmentLocks::updateLockedHUD() isn't disabling wireframe mode properly
--HG--
branch : RLVa
2016-05-15 16:15:09 +02:00
Kitty Barnett 68025f9e1d Added behaviour modifiers as a prelude to camera restrictions and other fun goodies
--HG--
branch : RLVa
2016-05-15 00:35:54 +02:00
Kitty Barnett aa1ce339b5 Refactoring carousel: @edit, @setdebug, @setenv and @showinv toggle handlers
-> minor code touch-up - no functionality changes

--HG--
branch : RLVa
2016-05-14 13:27:37 +02:00
Kitty Barnett 3f498c46d5 Added @sendgesture=n to block sending/playing gestures (requested)
--HG--
branch : RLVa
2016-05-14 10:46:00 +02:00
Kitty Barnett 0ccf637e6f Finalized @getcommand[:<behaviour>[;<type>[;<separator>]]]=<channel>
-> <behaviour>: (optional) command filter (e.g. tp)
     <type> : (optional) any|add|force|reply
     <separator> : (optional) user-defined separator
  -> Examples:
     @getcommand:tp;add=0 will show all restrictions that @clear=tp would clear
     @getcommand:;reply;^-^=0 will show all reply commands separated by ^-^

--HG--
branch : RLVa
2016-04-20 01:37:53 +02:00
Kitty Barnett 43e1bb1213 Added RLVa command console
--HG--
branch : RLVa
2016-04-20 01:18:07 +02:00
Kitty Barnett 6f36b8549d Refactoring carousel: apply template voodoo and consolidate all handler and processor classes into one
--HG--
branch : RLVa
2016-04-17 21:49:15 +02:00
Kitty Barnett 75e217b82e Code review: RLVa extensions are no longer optional features
-> @accepttprequest will auto-accept all incoming teleport requests (allows exceptions - see @accepttp)
  -> @allowidle (stays experimental - subject to change)
  -> @getcommand:<filter> can be used to discover which commands are part of the user's RLVa implementation (with user-defined separator)
  -> @findfolders:<filter> works like @findfolder but will return all matches (with user-defined separator)
  -> @getdebug:<setting> can be used to query (but not set) the "RestrainedLoveforbidGiveToRLV", "RestrainedLoveNoSetEnv" and "WindLightUseAtmosShaders" debug settings
  -> @interact will block world interaction but allows drag-drop, the camera tool, mouse steering and access to the "self" context menu
  -> @sharedwear is the counterpart of @unsharedwear and wear locks the shared #RLV folder
  -> @sharedunwear is the counterpart of @unsharedunwear and remove locks the shared #RLV folder
  -> @touchhud will prevent the user from touching/clicking on their HUD attachments (allows exceptions)
  -> @tprequest will prevent the user from requesting teleports (allows exceptions - see @tplure)
  -> force wear commands will activate/deactivate gestures as well
  -> force wear commands will collect from folder links as well
  -> [FIXED] Location on incoming teleport requests isn't censored when @showloc restricted
  -> [FIXED] Message on outgoing teleport offers isn't censored when @startim restricted
  -> [FIXED] Message on outgoing teleport requests isn't censored when @sendim or @startim restricted

--HG--
branch : RLVa
2016-04-10 14:07:23 +02:00
Kitty Barnett 00ffbb0c0f [FIXED] Can't buy objects when @edit restricted
--HG--
branch : RLVa
2016-04-10 10:51:34 +02:00
Kitty Barnett 1f8896ff69 Refactoring carousel: move behaviour/command handlers back into their proper spots for consistency
--HG--
branch : RLVa
2016-04-03 12:31:51 +02:00
Kitty Barnett 2991ff751e Refactoring carousel: simplify the behaviour and command template structure and add a template handler for toggles to replace RlvUIEnabler
--HG--
branch : RLVa
2016-04-03 02:40:44 +02:00
Kitty Barnett 907c7b4e75 Refactoring carousel: string lookup uses a (unique) tuple key and the behaviour map needs to be a multi-map due to specialisations
--HG--
branch : RLVa
2016-04-02 16:19:11 +02:00
Kitty Barnett cc93446ce7 Refactoring carousel: added a RlvBehaviourInfo::BHVR_BLOCKED behaviour flag to selectively block certain commands
-> currently only used for @setenv=n|y

--HG--
branch : RLVa
2016-03-29 12:25:20 +02:00
Kitty Barnett 54e8d2fd52 Refactoring carousel: behaviour lookup code (WIP - templates have come to save the day)
--HG--
branch : RLVa
2016-03-29 11:45:34 +02:00
Kitty Barnett c372dd36a8 Refactoring carousel: combine all the different force-wear commands into one virtual RLV_CMD_FORCEWEAR command
--HG--
branch : RLVa
2016-03-28 20:00:15 +02:00
Kitty Barnett ee951f8fc7 Refactoring carousel: behaviour lookup code (WIP)
--HG--
branch : RLVa
2016-03-28 17:20:42 +02:00
Kitty Barnett ddf7af58f4 Incremented version to RLVa-2.0.0 (finally!)
--HG--
branch : RLVa
2016-03-28 14:34:16 +02:00
Kitty Barnett c2c8287710 Merged with default tip (Revision 59b305ccfba9)
--HG--
branch : RLVa
2016-03-27 15:16:11 +02:00
Kitty Barnett 2969550d44 Merged with default tip (Revision 59b305ccfba9)
--HG--
branch : Appearance-Misc
2016-03-27 15:09:34 +02:00
Kitty Barnett 149b91a44f Updated patch description for Viewer-Build
--HG--
branch : Viewer-Build
2016-03-19 13:20:00 +01:00
Kitty Barnett a167440955 Merged with default tip (Revision 59b305ccfba9)
--HG--
branch : Viewer-Build
2016-03-19 13:14:25 +01:00
Oz Linden f9b2e20a08 Added tag 4.0.2-release for changeset e9d350764dfb 2016-03-17 14:31:20 -04:00
Mnikolenko ProductEngine 9197a8652e MAINT-6110 FIXED No hovertext (PRIM_TEXT/llSetText) on child prim 2016-03-09 15:25:58 +02:00
Mnikolenko ProductEngine 1a92e10320 MAINT-5760 Save the favorite in file with empty slurl string if it points to location that is no longer valid 2016-02-29 14:00:04 +02:00
AndreyL ProductEngine b0afd16e42 Merge fix for MAINT-5360 2016-03-07 18:42:17 +02:00
andreykproductengine 30f9287645 MAINT-2199 reverted previous change, refixed missing cloud and ban line 2016-03-03 00:15:33 +02:00
andreykproductengine f4e3306517 Updated contributors.txt 2016-02-29 18:09:25 +02:00
andreykproductengine b3e7fff9ae MAINT-2199 restored original UI mechanics, removed icons from UI list 2016-02-27 16:06:54 +02:00
Oz Linden 8c7a8bdc4a merge changes for MAINT-6098 2016-02-26 10:11:26 -05:00
Oz Linden 0c94c3bbf0 MAINT-5360: restore builds for the EDU package 2016-02-26 10:04:47 -05:00
Andrey Lihatskiy 9717507cd6 Merged in andreykproductengine/lynx-maint (pull request #12)
MAINT-6168 Crash in LLViewerParcelMgr::renderParcelCollision()
2016-02-25 17:44:08 +02:00
andreykproductengine 696add9fad MAINT-6168 Crash in LLViewerParcelMgr::renderParcelCollision() 2016-02-25 15:35:35 +02:00