DDU_Server

Sleep Emote

Sep 29th, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 6.54 KB | None | 0 0
  1. modded class GesturesMenu extends UIScriptedMenu
  2. {  
  3.     protected void GetGestureItems( out ref array<ref GestureMenuItem> gesture_items, GestureCategories category )
  4.     {
  5.         gesture_items.Clear();
  6.        
  7.         //PC PLATFORM
  8.         //All categories
  9.         if ( category == GestureCategories.CATEGORIES )
  10.         {
  11.             gesture_items.Insert( new GestureMenuItem( GestureCategories.CATEGORY_1, "#STR_USRACT_EMOTE_CATEGORY_COMMS",    GestureCategories.CATEGORIES ) );
  12.             gesture_items.Insert( new GestureMenuItem( GestureCategories.CATEGORY_2, "#STR_USRACT_EMOTE_CATEGORY_TAUNTS",   GestureCategories.CATEGORIES ) );
  13.             gesture_items.Insert( new GestureMenuItem( GestureCategories.CATEGORY_3, "#STR_USRACT_EMOTE_CATEGORY_MISC",     GestureCategories.CATEGORIES ) );
  14.             gesture_items.Insert( new GestureMenuItem( GestureCategories.CATEGORY_4, "#STR_USRACT_EMOTE_CATEGORY_REGARDS",  GestureCategories.CATEGORIES ) );
  15.             //gesture_items.Insert( new GestureMenuItem( GestureCategories.CATEGORY_5, "Tactical?",     GestureCategories.CATEGORIES ) );
  16.         }
  17.         //Category 1 - comms
  18.         else if ( category == GestureCategories.CATEGORY_1 )
  19.         {
  20.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_TIMEOUT,    "#STR_USRACT_ID_EMOTE_TIMEOUT",     GestureCategories.CATEGORY_1 ) );
  21.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_POINTSELF,  "#STR_USRACT_ID_EMOTE_POINTSELF",   GestureCategories.CATEGORY_1 ) );
  22.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_WATCHING,   "#STR_USRACT_ID_EMOTE_WATCHING",    GestureCategories.CATEGORY_1 ) );
  23.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_HOLD,       "#STR_USRACT_ID_EMOTE_HOLD",        GestureCategories.CATEGORY_1 ) );
  24.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_LISTENING,  "#STR_USRACT_ID_EMOTE_LISTENING",   GestureCategories.CATEGORY_1 ) );
  25.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_SILENT,     "#STR_USRACT_ID_EMOTE_SILENT",      GestureCategories.CATEGORY_1 ) );
  26.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_POINT,      "#STR_USRACT_ID_EMOTE_POINT",       GestureCategories.CATEGORY_1 ) );
  27.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_MOVE,       "#STR_USRACT_ID_EMOTE_MOVE",        GestureCategories.CATEGORY_1 ) );
  28.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_DOWN,       "#STR_USRACT_ID_EMOTE_DOWN",        GestureCategories.CATEGORY_1 ) );
  29.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_COME,       "#STR_USRACT_ID_EMOTE_COME",        GestureCategories.CATEGORY_1 ) );
  30.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_NOD,        "#STR_USRACT_ID_EMOTE_NOD",         GestureCategories.CATEGORY_1 ) );
  31.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_SHAKE,      "#STR_USRACT_ID_EMOTE_SHAKE",       GestureCategories.CATEGORY_1 ) );
  32.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_SHRUG,      "#STR_USRACT_ID_EMOTE_SHRUG",       GestureCategories.CATEGORY_1 ) );
  33.         }
  34.         //Category 2 - taunt
  35.         else if ( category == GestureCategories.CATEGORY_2 )
  36.         {
  37.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_LOOKATME,   "#STR_USRACT_ID_EMOTE_LOOKATME",    GestureCategories.CATEGORY_2 ) );
  38.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_TAUNT,      "#STR_USRACT_ID_EMOTE_TAUNT",       GestureCategories.CATEGORY_2 ) );
  39.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_TAUNTELBOW, "#STR_USRACT_ID_EMOTE_TAUNTELBOW",  GestureCategories.CATEGORY_2 ) );
  40.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_THROAT,     "#STR_USRACT_ID_EMOTE_THROAT",      GestureCategories.CATEGORY_2 ) );
  41.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_TAUNTTHINK, "#STR_USRACT_ID_EMOTE_TAUNTTHINK",  GestureCategories.CATEGORY_2 ) );
  42.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_FACEPALM,   "#STR_USRACT_ID_EMOTE_FACEPALM",    GestureCategories.CATEGORY_2 ) );
  43.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_THUMBDOWN,  "#STR_USRACT_ID_EMOTE_THUMBDOWN",   GestureCategories.CATEGORY_2 ) );
  44.         }
  45.         //Category 3 - misc
  46.         else if ( category == GestureCategories.CATEGORY_3 )
  47.         {
  48.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_DANCE,      "#STR_USRACT_ID_EMOTE_DANCE",       GestureCategories.CATEGORY_3 ) );
  49.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_SOS,        "#STR_USRACT_ID_EMOTE_SOS",         GestureCategories.CATEGORY_3 ) );
  50.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_RPS,        "#STR_USRACT_ID_EMOTE_RPS",         GestureCategories.CATEGORY_3 ) );
  51.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_SITA,       "#STR_USRACT_ID_EMOTE_SITA",        GestureCategories.CATEGORY_3 ) );
  52.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_SITB,       "#STR_USRACT_ID_EMOTE_SITB",        GestureCategories.CATEGORY_3 ) );
  53.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_LYINGDOWN,  "Sleep",                            GestureCategories.CATEGORY_3 ) );
  54.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_SUICIDE,    "#STR_USRACT_ID_EMOTE_SUICIDE",     GestureCategories.CATEGORY_3 ) );
  55.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_CAMPFIRE,   "#STR_USRACT_ID_EMOTE_CAMPFIRE",    GestureCategories.CATEGORY_3 ) );
  56.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_SURRENDER,  "#STR_USRACT_ID_EMOTE_SURRENDER",   GestureCategories.CATEGORY_3 ) );
  57.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_VOMIT,      "#STR_USRACT_ID_EMOTE_VOMIT",       GestureCategories.CATEGORY_3 ) );
  58.             //gesture_items.Insert( new GestureMenuItem( ID_EMOTE_RPS_R,    "#STR_USRACT_ID_EMOTE_RPS_R",       GestureCategories.CATEGORY_3 ) );
  59.             //gesture_items.Insert( new GestureMenuItem( ID_EMOTE_RPS_P,    "#STR_USRACT_ID_EMOTE_RPS_P",       GestureCategories.CATEGORY_3 ) );
  60.             //gesture_items.Insert( new GestureMenuItem( ID_EMOTE_RPS_S,    "#STR_USRACT_ID_EMOTE_RPS_S",       GestureCategories.CATEGORY_3 ) );
  61.         }
  62.         //Category 4 - regards
  63.         else if ( category == GestureCategories.CATEGORY_4 )
  64.         {
  65.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_GREETING,   "#STR_USRACT_ID_EMOTE_GREETING",    GestureCategories.CATEGORY_4 ) );
  66.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_THUMB,      "#STR_USRACT_ID_EMOTE_THUMB",       GestureCategories.CATEGORY_4 ) );
  67.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_HEART,      "#STR_USRACT_ID_EMOTE_HEART",       GestureCategories.CATEGORY_4 ) );
  68.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_CLAP,       "#STR_USRACT_ID_EMOTE_CLAP",        GestureCategories.CATEGORY_4 ) );
  69.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_TAUNTKISS,  "#STR_USRACT_ID_EMOTE_TAUNTKISS",   GestureCategories.CATEGORY_4 ) );
  70.             gesture_items.Insert( new GestureMenuItem( ID_EMOTE_SALUTE,     "#STR_USRACT_ID_EMOTE_SALUTE",      GestureCategories.CATEGORY_4 ) );
  71.         }
  72.     }
  73.    
  74.     override void OnMenuRelease()
  75.     {
  76.         //execute on release (mouse only)
  77.         if ( RadialMenu.GetInstance().IsUsingMouse() )
  78.         {
  79.             ExecuteSelectedItem();
  80.         }
  81.     }
  82. }
Advertisement
Add Comment
Please, Sign In to add comment