Advertisement
Guest User

Untitled

a guest
Feb 25th, 2017
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. function getCombos(tp, items, damage) {
  2. var combos = [];
  3. var cost;
  4. var value;
  5. var item;
  6. for (var c = 0; c <= tp; c++) {
  7. combos[0][c] = 0;
  8. }
  9. for (var i = 0; i <= count(items) - 1; i++) {
  10. item = items[i];
  11. cost = getItemCost(item);
  12. for (var effect in getItemEffects(item)) {
  13. if (effect[0] == EFFECT_DAMAGE) {
  14. value += damage(effect[1],effect[2]);
  15. }
  16. if(effect[0] == EFFECT_POISON){
  17. value += (damage(effect[1], effect[2])) * effect[3];
  18. }
  19. }
  20. for (var c = 0; c <= tp; c++) {
  21. if (c >= cost) {
  22. combos[i][c] = max((combos[i - 1][c]), (combos[i - 1][c - cost] + value));
  23. } else {
  24. combos[i][c] = combos[i-1][c];
  25. }
  26. }
  27. }
  28. return combos;
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement