diff options
| author | Erik Kundiman <erik@megapahit.org> | 2025-06-29 09:43:05 +0800 | 
|---|---|---|
| committer | Erik Kundiman <erik@megapahit.org> | 2025-06-29 09:43:05 +0800 | 
| commit | e87685aacfd2873f6b41b8036ee63a9ed67e2be2 (patch) | |
| tree | f38e0b86439afc400802df56e175f7dd8fbb9a0d /indra/newview | |
| parent | 70732b62c9fcdb57b36492945dd63ee072fbb7ab (diff) | |
Minimal @unsit=force command implementation
Diffstat (limited to 'indra/newview')
| -rw-r--r-- | indra/newview/rlvdefines.h | 1 | ||||
| -rw-r--r-- | indra/newview/rlvhandler.cpp | 7 | ||||
| -rw-r--r-- | indra/newview/rlvhelper.cpp | 1 | 
3 files changed, 9 insertions, 0 deletions
| diff --git a/indra/newview/rlvdefines.h b/indra/newview/rlvdefines.h index 77c5e3c5f1..71550ac63f 100644 --- a/indra/newview/rlvdefines.h +++ b/indra/newview/rlvdefines.h @@ -94,6 +94,7 @@ namespace Rlv          VersionNew,          VersionNum,          Sit, +        Unsit,          GetCommand,          Count, diff --git a/indra/newview/rlvhandler.cpp b/indra/newview/rlvhandler.cpp index 52448d8495..3394362c93 100644 --- a/indra/newview/rlvhandler.cpp +++ b/indra/newview/rlvhandler.cpp @@ -238,4 +238,11 @@ ECmdRet ForceHandler<EBehaviour::Sit>::onCommand(const RlvCommand& rlvCmd)      return ECmdRet::Succeeded;  } +template<> template<> +ECmdRet ForceHandler<EBehaviour::Unsit>::onCommand(const RlvCommand& rlvCmd) +{ +    gAgent.standUp(); +    return ECmdRet::Succeeded; +} +  // ============================================================================ diff --git a/indra/newview/rlvhelper.cpp b/indra/newview/rlvhelper.cpp index cfbac6bc8d..a0a98d796e 100644 --- a/indra/newview/rlvhelper.cpp +++ b/indra/newview/rlvhelper.cpp @@ -56,6 +56,7 @@ BehaviourDictionary::BehaviourDictionary()      // Force      addEntry(new ForceProcessor<EBehaviour::Sit>("sit")); +    addEntry(new ForceProcessor<EBehaviour::Unsit>("unsit"));      // Populate mString2InfoMap (the tuple <behaviour, type> should be unique)      for (const BehaviourInfo* bhvr_info_p : mBhvrInfoList) | 
