Archived
Imbusy command: status <player> tweaked, cleaned up return statements
This commit is contained in:
@@ -44,49 +44,45 @@ def on_busy_command(sender, cmd, label, args):
|
|||||||
msg(sender, "/busy on: turns on busy mode")
|
msg(sender, "/busy on: turns on busy mode")
|
||||||
msg(sender, "/busy off: turns off busy mode")
|
msg(sender, "/busy off: turns off busy mode")
|
||||||
msg(sender, "/busy status [player]: shows your or [player]'s current busy status.")
|
msg(sender, "/busy status [player]: shows your or [player]'s current busy status.")
|
||||||
return True
|
|
||||||
|
|
||||||
elif len(args) == 1:
|
elif len(args) == 1:
|
||||||
if args[0] == "on":
|
if args[0] == "on":
|
||||||
if sender.getName() in busy_players:
|
if sender.getName() in busy_players:
|
||||||
msg(sender, "You cannot be even more focused than this without being a jedi!")
|
msg(sender, "You cannot be even more focused than this without being a jedi!")
|
||||||
return True
|
else:
|
||||||
busy_players.append(sender.getName())
|
busy_players.append(sender.getName())
|
||||||
broadcast(None, "&c[&2Busy&c] &fNow busy: %s&f, don't even TRY bothering them!" % sender.getDisplayName())
|
broadcast(None, "&c[&2Busy&c] &fNow busy: %s&r, don't even TRY bothering them!" % sender.getDisplayName())
|
||||||
return True
|
|
||||||
|
|
||||||
elif args[0] == "off":
|
elif args[0] == "off":
|
||||||
try:
|
try:
|
||||||
busy_players.remove(sender.getName())
|
busy_players.remove(sender.getName())
|
||||||
msg(sender, "Master has sent /busy command, %s&f is freeee of bothering!" % sender.getDisplayName())
|
msg(sender, "Master has sent /busy command, %s&r is freeee of bothering!" % sender.getDisplayName())
|
||||||
return True
|
|
||||||
except ValueError:
|
except ValueError:
|
||||||
msg(sender, "You are not busy! You cannot be even less busy! Are you perhaps bored?")
|
msg(sender, "You are not busy! You cannot be even less busy! Are you perhaps bored?")
|
||||||
return True
|
|
||||||
|
|
||||||
elif args[0] == "status":
|
elif args[0] == "status":
|
||||||
if sender.getName() in busy_players:
|
if sender.getName() in busy_players:
|
||||||
msg(sender, "You are super-duper busy and concentrated right now. Think, think, think!")
|
msg(sender, "You are super-duper busy and concentrated right now. Think, think, think!")
|
||||||
return True
|
|
||||||
else:
|
else:
|
||||||
msg(sender, "You are completely unable to focus right now.")
|
msg(sender, "You are completely unable to focus right now.")
|
||||||
return True
|
|
||||||
|
|
||||||
else:
|
else:
|
||||||
unclear(sender)
|
unclear(sender)
|
||||||
return False
|
return False
|
||||||
|
|
||||||
elif len(args) == 2 and args[0] == "status":
|
elif len(args) == 2 and args[0] == "status":
|
||||||
if args[1] in busy_players:
|
target = server.getPlayer(args[1])
|
||||||
msg(sender, "Yes, %s is busy. Shhh..." % args[1])
|
if target is None:
|
||||||
return True
|
msg(sender, "That player is not online, I doubt they are busy.")
|
||||||
|
elif target.getName() in busy_players:
|
||||||
|
msg(sender, "Yes, %s&r is busy. Shhh..." % target.getDisplayName())
|
||||||
else:
|
else:
|
||||||
msg(sender, "No, you're good. Feel free to chat with %s!" % args[1])
|
msg(sender, "No, you're good. Feel free to chat with %s&r!" % target.getDisplayName())
|
||||||
return True
|
|
||||||
|
|
||||||
else:
|
else:
|
||||||
unclear(sender)
|
unclear(sender)
|
||||||
return False
|
return False
|
||||||
|
return True
|
||||||
|
|
||||||
|
|
||||||
@hook.event("player.PlayerCommandPreprocessEvent", "monitor")
|
@hook.event("player.PlayerCommandPreprocessEvent", "monitor")
|
||||||
|
|||||||
Reference in New Issue
Block a user