Commit Graph

260 Commits (331c6de052482ae8a8d90d2491341dc1d427b048)

Author SHA1 Message Date
Kitty Barnett 331c6de052 Merge branch 'rlva/development' 2021-07-11 23:28:15 +02:00
Kitty Barnett fe5a2e717e [FIXED] Crash when @setsphere is issued with ALM enabled without shadows, ambient occlusion, depth of field, or antialiasing 2021-07-11 23:26:01 +02:00
Kitty Barnett f044949ed3 [FIXED] @sitground=force from an object holding the only @sit=n,unsit=n reports the avatar standing and sitting illegally 2021-06-19 15:27:36 +02:00
Kitty Barnett a7395a9e98 Merge branch 'rlva/development' into rlva/feature/rlv-command-sync 2021-06-19 14:20:56 +02:00
Kitty Barnett 4b3ddda5b0 Merge branch 'rlva/development' 2021-06-08 20:10:50 +02:00
Kitty Barnett 7c53927327 Add support for multiple overlays in the same linkset (and support permanence in @setoverlay restrictions that aren't currently active) 2021-05-29 19:16:42 +02:00
Kitty Barnett 196029d002 CATZ-590: Unpredictable results occur when both @setsphere and @setoverlay are set by the same object 2021-05-29 17:41:15 +02:00
Kitty Barnett cf902df4fa Add sat/unsat notifications 2021-04-07 02:05:27 +02:00
Kitty Barnett 36afcdf55b Refactor @sit=force to support @sitground=force as a synonym
* Permission check changed from hasBehaviour to hasBehaviourExcept (consistency with @sit and @unsit)
  * Added stand up/ground sit behaviour to mimick RLV behaviour
2021-04-07 00:07:41 +02:00
Kitty Barnett e9772fc7e2 Cleanup of Windlight lock-in (= force enabling + prevent disabling) 2021-03-13 20:41:27 +01:00
Kitty Barnett 80e0984a75 Merge branch 'rlva/development' 2021-02-14 22:21:49 +01:00
Kitty Barnett efd3c92135 Cap the number of simultaneously running @setsphere effects at 6 2021-02-14 21:49:30 +01:00
Kitty Barnett cdd624c4e7 Add @shownametags:<distance> 2021-02-14 21:48:26 +01:00
Kitty Barnett c8286c2403 Merge branch 'rlva/development' 2021-02-13 13:56:46 +01:00
Kitty Barnett 0e02c0d197 Merge branch 'rlva/feature/effect-sphere' into rlva/develpment 2021-01-10 23:37:10 +01:00
Kitty Barnett fbe2feec42 Merge branch 'rlva/feature/effect-sphere' into rlva/development 2021-01-10 23:34:35 +01:00
Kitty Barnett 36913120e5 Clear local modifiers when their base restriction is removed (after some feedback) 2021-01-10 23:34:01 +01:00
Kitty Barnett a1310d5ca5 Merge branch 'rlva/review' into rlva/development 2021-01-08 02:40:16 +01:00
Kitty Barnett 0c81b5b4a2 Merge branch 'rlva/feature/effects' into rlva/development 2021-01-08 02:38:38 +01:00
Kitty Barnett 72d6aff610 Add @viewtransparent and @viewwireframe 2021-01-07 20:55:37 +01:00
Kitty Barnett 35564009af Merge branch 'rlva/feature/effect-sphere' into rlva/development 2021-01-06 16:28:42 +01:00
Kitty Barnett 978aa9a540 Make @setsphere work with only Windlight enabled by forcing use of FBO 2021-01-06 15:33:44 +01:00
Kitty Barnett 5a9c548020 Rework @setsphere into a visual effect and consolidate all the code 2021-01-05 15:58:24 +01:00
Kitty Barnett e8a0915b4d Rework @setoverlay into a visual effect and move all the code out of RlvHandler 2021-01-05 05:04:04 +01:00
Kitty Barnett ab5f4be459 Split behaviour modifiers into global scope (impacts all of RLV or other objects) and local scope (modifies only the behaviour only on that particular object) 2021-01-05 02:54:10 +01:00
Ansariel 2f4e2c0b4f Fix LL_ERRS crash when disconnecting while under @shownames RLVa restriction 2020-11-18 22:37:38 +01:00
Kitty Barnett bf4dd8b10a [FIXED] Behaviour toggle callbacks were invoked twice per toggle triggering a (valid) assertion check
-> Code was introduced independently of RLVa as a fix for FIRE-20142 (which doesn't seem to reproduce with it removed)
2020-10-31 14:06:52 +01:00
Kitty Barnett cddc7cb040 Merge branch 'rlva/development' 2020-09-19 13:31:34 +02:00
Kitty Barnett 66412b9058 Merge branch 'rlva/development' 2020-09-19 13:12:00 +02:00
Kitty Barnett 6b0838e59e [FIXED] Floater filter remove check is backwards 2020-09-16 15:09:15 +02:00
Kitty Barnett 84a1e74e9e Post-merge fix-ups 2020-09-16 14:43:10 +02:00
Kitty Barnett 9b5a89511a Merge branch 'rlva/development' into rlva/development 2020-09-16 14:26:53 +02:00
Kitty Barnett 96a17bf708 Merge branch 'rlva/feature/buy-pay-restriction' into rlva/development 2020-09-16 14:10:01 +02:00
Kitty Barnett fdaeeb38da Switch ERlvExceptionCheck to a C++0x enum + minor code review/cleanup (no functional changes) 2020-09-16 02:37:04 +02:00
Kitty Barnett 7256da3e34 RLVa string constants rework (part 2) 2020-09-16 01:56:47 +02:00
Kitty Barnett aebcd1855d Change RLVa string constants over to opt-in constexpr string_views (but keep char* by default) 2020-09-16 01:35:44 +02:00
Kitty Barnett a3c0d62eb5 Enable/disable additions for @buy/pay restrictions + show a blocked notification whenever the floater would have opened to inform the user 2020-09-14 16:34:22 +02:00
Kitty Barnett 4501d4eb1a Add @buy and @pay restrictions to block object purchases and avatar payments respectively (because of baguettes) 2020-09-14 14:17:15 +02:00
Kitty Barnett 487a487ce2 [FIXED] Assertion failure on LLApp::isQuitting() in RlvHandler::cleanup() when disconnecting
-> Also prefer using isExiting() over isQuitting()
2020-09-14 00:06:07 +02:00
Kitty Barnett d69604b866 [FIXED] Assertion failure on m_Object.empty() in RlvHandler::cleanup() when an object only issues unknown commands
-> In this case @nohax=n by an OpenCollar
2020-09-13 19:10:18 +02:00
Nicky Dasmijn a382089940 Proper cast do avod VS2017 warning. 2020-07-20 11:56:59 +02:00
Kitty Barnett 9d075529af Merge branch 'rlva/development' into rlva/development 2020-06-21 21:04:07 +02:00
Kitty Barnett 527e49adb0 Merge branch 'rlva/bugfix' into rlva/development 2020-06-21 15:56:55 +02:00
Kitty Barnett 6b1883f840 Merge branch 'rlva/bugfix' into master 2020-06-17 18:59:09 +02:00
Kitty Barnett 6f2009f33d [FIXED] hasBehaviourExcept() with an empty option returns false even though a RLV_OPTION_MODIFIER active restriction exists
-> RlvCommand::markRefCounted() is called from RlvBehaviourGenericProcessor<RLV_OPTION_MODIFIER> as expected
  -> However, the RlvCommand reference we pass throughout the entire command processing line is a reference to the originally parsed command and not a reference to the copy that was stored in the RlvObject's command list
  -> The fact that we're mutating a constant is excusable in this case since only the command processor will know whether an option command should end up getting reference counted
  -> This bug only applies to hasBehaviourExcept() since the behaviour reference counter was still incremented/decremented successfully and hasBehaviourExcept() does a deep check on the individual commands instead
  -> Fixes FIRE-24215
2020-06-17 15:20:34 +02:00
Kitty Barnett 68a0bdb03f Add @versionnum:impl=<channel> as a way to get the RLV implementation version as <major><minor:02><patch:02><implementation id:02> (RLVa implementation id is 13) 2020-06-17 15:08:23 +02:00
Kitty Barnett 93a457689d Merge branch 'rlva/development' into master 2020-06-13 22:05:19 +02:00
Kitty Barnett fa07fe8d1c Merge branch 'rlva/development' (v2.2.3) into rlva/development 2020-06-13 21:04:48 +02:00
Kitty Barnett 5be88df318 Add @setcam_eyeoffsetscale:<multiplier>=n and @setcam_eyeoffsetscale[:<multiplier>]=force 2020-06-13 00:01:49 +02:00
Kitty Barnett 9b58b4b7c8 @setcam_eyeoffset and @setcam_eyeoffsetscale fix-ups due to camera presets 2020-06-12 16:05:34 +02:00