Advertisement
SydneyMakers

Untitled

Oct 9th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //ideal code to run
  2. Crafting.createCombinedPart(user, user.data.characters[0].constructions.shield.parts[k].part , user.data.inventory.parts[i]);
  3. userActions.saveConstruction();
  4. // ideal code to run
  5. //long-winded method
  6. var combineItem = false;
  7. var x = user.data.characters[0].constructions.shield.parts[k].x;
  8. var y = user.data.characters[0].constructions.shield.parts[k].y;
  9. var inventoryID, shieldID;
  10.  
  11. var shieldLength = user.data.characters[0].constructions.shield.parts.length - 1;
  12. var shieldList = user.data.characters[0].constructions.shield.parts;
  13. loop1:
  14. for(var a = 0; a < listLength; a++) {
  15.     for(var b = 0; b < shieldLength; b++) {
  16.         if(shieldList[b].part.type == inventoryList[a].type) {
  17.             combineItem = true;
  18.             inventoryID = inventoryList[a].id;
  19.             shieldID = shieldList[b].part.id;
  20.             break loop1;
  21.         }
  22.     }
  23. }
  24. if(combineItem) {
  25.     var foo = inventoryLib.getPartById(shieldID);
  26.     systemLog.push('<b class="rarity-' + part.quality + '-text"> ' + part.name + ' +' + ( part.plus) + '</b> <- <b class="rarity-' + foo.quality + '-text">' + foo.name +  ' +' + ( foo.plus) + '</b>');
  27.     craftingActions.setPrimary(foo, true);
  28.     craftingActions.setConsumed(inventoryLib.getPartById(inventoryID), true);
  29.     craftingActions.combine();
  30.     craftingActions.update();
  31.  
  32.     Construction.addToSetup(shieldConstruction, foo, x, y);
  33.     userActions.saveConstruction();
  34. }
  35. //long-winded method INCOMPLETE
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement