thewreck

Cobalt Mod Example - input_sets

Dec 6th, 2017
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.06 KB | None | 0 0
  1.     local new_actions = {
  2.         "drop",
  3.     }
  4.  
  5.     input_sets.add_set_actions("actor", new_actions)
  6.     input_sets.add_overview_actions("actor", new_actions, "interact")
  7.     input_sets.add_conflict_actions("actor", new_actions, "interact")
  8.     input_sets.add_conflict_actions("actor", new_actions, "default")
  9.     input_sets.add_editable_actions(new_actions)
  10.  
  11.     local new_actions = {
  12.         "slotPrimary",
  13.         "slotSidearm",
  14.         "slotMelee",
  15.         "slotGrenade",
  16.         "slotBackpack",
  17.         "prevSlot",
  18.         "nextSlot",
  19.         "lastSlot",
  20.     }
  21.  
  22.     input_sets.add_set_actions("actor", new_actions)
  23.     input_sets.add_overview_actions("actor", new_actions, "slot")
  24.     input_sets.add_conflict_actions("actor", new_actions, "interact")
  25.     input_sets.add_conflict_actions("actor", new_actions, "default")
  26.     input_sets.add_editable_actions(new_actions)
  27.  
  28.  
  29.     local new_actions = {
  30.         "ability",
  31.         "equipment",
  32.         --"jet",
  33.     }
  34.  
  35.     input_sets.add_set_actions("actor", new_actions)
  36.     input_sets.add_overview_actions("actor", new_actions, "move")
  37.     input_sets.add_conflict_actions("actor", new_actions, "interact")
  38.     input_sets.add_editable_actions(new_actions)
  39.  
  40.     local to_remove = {
  41.         "slotA",
  42.         "slotB",
  43.         "slotC",
  44.         "talk",
  45.         "useB",
  46.         "sneak",
  47.         "rotateA",
  48.         "rotateB",
  49.         "rotateC",
  50.         "roll",
  51.         "up",
  52.         "down",
  53.     }
  54.  
  55.     input_sets.remove_set_actions("actor", to_remove)
  56.  
  57.     local to_remove_meta = {
  58.         "restart",
  59.     }
  60.  
  61.     input_sets.remove_set_actions("meta", to_remove_meta)  
  62.  
  63.     local new_meta_actions = {
  64.         "key1",
  65.         "key2",
  66.         "key3",
  67.         "key4",    
  68.     }
  69.  
  70.     input_sets.add_set_actions("meta", new_meta_actions)
  71.     input_sets.add_overview_actions("meta", new_meta_actions, "keys")
  72.     input_sets.add_conflict_actions("meta", new_meta_actions)
  73.     input_sets.add_editable_actions(new_meta_actions)
  74.  
  75.     local new_meta_actions2 = {
  76.         "skip",
  77.         "loadout",
  78.     }
  79.  
  80.     input_sets.add_set_actions("meta", new_meta_actions2)
  81.     input_sets.add_overview_actions("meta", new_meta_actions2, "mode")
  82.     input_sets.add_conflict_actions("meta", new_meta_actions2)
  83.     input_sets.add_editable_actions(new_meta_actions2)
  84.  
  85.     input_sets.remove_editable_set("dash")
Advertisement
Add Comment
Please, Sign In to add comment