summaryrefslogtreecommitdiff
path: root/cycle.py
diff options
context:
space:
mode:
authorjomo <github@jomo.tv>2014-06-29 16:21:59 +0200
committerjomo <github@jomo.tv>2014-06-29 16:21:59 +0200
commit25dce528c4ecfa48bf22f28c337bf2a45a57be87 (patch)
tree2801a8b894c04cceed28a0d2a58ba00f116e5152 /cycle.py
parentf45c1c10dcef02ee1932ee971b682e3f63e73f3f (diff)
save file on list change, fix up/down naming, remove logging
Diffstat (limited to 'cycle.py')
-rw-r--r--cycle.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/cycle.py b/cycle.py
index be769ca..3471580 100644
--- a/cycle.py
+++ b/cycle.py
@@ -25,12 +25,14 @@ def onCyclerCommand(sender, args):
if cmd == "on":
if nop:
no_cyclers.remove(pid)
+ saveCyclers()
msg(sender, "&aTurned &2on&a inventory cycling!")
else:
msg(sender, "&aAlready turned on.")
elif cmd == "off":
if not nop:
no_cyclers.append(pid)
+ saveCyclers()
msg(sender, "&aTurned &coff&a inventory cycling!")
else:
msg(sender, "&aAlready turned off.")
@@ -58,19 +60,16 @@ def onSlotChange(event):
#_____________________________
# | 0| 1| 2| 3| 4| 5| 6| 7| 8|
-def doCycle(player, up):
+def doCycle(player, down):
inv = player.getInventory()
items = inv.getContents()
- shift = -9 if up else 9
+ shift = -9 if down else 9
shift = shift % len(items)
for _ in range(4):
items = items[shift:] + items[:shift] # shift "around"
uniq_items = sorted(set(list(items)[:9])) # get unique inventory
- msg(player, uniq_items)
if uniq_items != [None]: # row not empty
- msg(player, "not empty, using")
break
- msg(player, "empty, skipping")
inv.setContents(items)
def saveCyclers():