quixadhal

wear slot thingy

Jul 24th, 2014
385
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.17 KB | None | 0 0
  1. def wear_data_from_bits(bits: int)
  2.     slots = []
  3.     flags = []
  4.     if bits == 0:
  5.         return slots, flags
  6.     if bits & ITEM_TAKE:
  7.         flags += ['Take']
  8.     if bits & ITEM_WEAR_FINGER:
  9.         slots += ['Left Finger', 'Right Finger']
  10.     if bits & ITEM_WEAR_NECK:
  11.         slots += ['Neck', 'Collar']
  12.     if bits & ITEM_WEAR_BODY:
  13.         slots += ['Torso']
  14.     if bits & ITEM_WEAR_HEAD:
  15.         slots += ['Head']
  16.     if bits & ITEM_WEAR_LEGS:
  17.         slots += ['Legs']
  18.     if bits & ITEM_WEAR_FEET:
  19.         slots += ['Feet']
  20.     if bits & ITEM_WEAR_HANDS:
  21.         slots += ['Hands']
  22.     if bits & ITEM_WEAR_ARMS:
  23.         slots += ['Arms']
  24.     if bits & ITEM_WEAR_SHIELD:
  25.         slots += ['Off Hand']
  26.     if bits & ITEM_WEAR_ABOUT:
  27.         slots += ['About']
  28.     if bits & ITEM_WEAR_WAIST:
  29.         slots += ['Wasit']
  30.     if bits & ITEM_WEAR_WRIST:
  31.         slots += ['Left Wrist', 'Right Wrist']
  32.     if bits & ITEM_WIELD:
  33.         slots += ['Main Hand']
  34.     if bits & ITEM_HOLD:
  35.         slots += ['Hold']
  36.     if bits & ITEM_NO_SAC:
  37.         flags += ['No Sacrifice']
  38.     if bits & ITEM_WEAR_FLOAT:
  39.         slots += ['Float']
  40.     return slots, flags
Advertisement
Add Comment
Please, Sign In to add comment