Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var pieces = ["right", "left", "head", "body", "legs", "accessory"]
- for piece in pieces:
- print(piece)
- var best_piece = []
- var stat = ""
- for item in PlayerStuff.pms[selected_pm].inv.size():
- if (PlayerStuff.pms[selected_pm].inv[item] is Weapon and piece in ["right", "left"]) or (ImportantStuff.var_type_in_array(PlayerStuff.pms[selected_pm].inv[item], [Head, Body, Legs, Accessory]) and piece in ["head", "body", "legs", "accessory"]):
- best_piece.append(item)
- match piece:
- "right", "left":
- stat = "atk"
- best_piece.sort_custom(self, "sort_hands")
- _:
- stat = "def"
- best_piece.sort_custom(self, "sort_armor")
- if best_piece.size() >= 1:
- if PlayerStuff.pms[selected_pm].equipment[piece] != null and PlayerStuff.pms[selected_pm].inv[best_piece[0]].get(stat) > PlayerStuff.pms[selected_pm].equipment[piece].get(stat):
- if piece != "left" and !PlayerStuff.pms[selected_pm].equipment.right.two_handed:
- PlayerStuff.pms[selected_pm].inv.append(PlayerStuff.pms[selected_pm].equipment[piece])
- PlayerStuff.pms[selected_pm].equipment[piece] = PlayerStuff.pms[selected_pm].inv[best_piece[0]]
- PlayerStuff.pms[selected_pm].equipment[piece] = PlayerStuff.pms[selected_pm].inv[best_piece[0]]
- PlayerStuff.pms[selected_pm].inv.remove(best_piece[0])
- else:
- PlayerStuff.pms[selected_pm].inv.append(PlayerStuff.pms[selected_pm].equipment[piece])
- PlayerStuff.pms[selected_pm].equipment[piece] = PlayerStuff.pms[selected_pm].inv[best_piece[0]]
- PlayerStuff.pms[selected_pm].equipment[piece] = PlayerStuff.pms[selected_pm].inv[best_piece[0]]
- PlayerStuff.pms[selected_pm].inv.remove(best_piece[0])
- else:
- if piece != "left":
- if !PlayerStuff.pms[selected_pm].equipment.right != null and !PlayerStuff.pms[selected_pm].equipment.right.two_handed:
- PlayerStuff.pms[selected_pm].equipment[piece] = PlayerStuff.pms[selected_pm].inv[best_piece[0]]
- PlayerStuff.pms[selected_pm].inv.remove(best_piece[0])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement