module Group
Constants
- CHECK_HOOK
- CLOSED
- END_GROUP
- MEMBER
- MEMBERS
- NO_GROUP
- OPEN
- PARSER
- STATE
Public Class Methods
check()
click to toggle source
ran at the initialization of a script
# File lib/Olib/character/group.rb, line 182 def Group.check @@checked = false MEMBERS.clear! DownstreamHook.add(CHECK_HOOK, PARSER) Game._puts "<c>group\r\n" wait_until { Group.checked? } MEMBERS end
checked!()
click to toggle source
# File lib/Olib/character/group.rb, line 159 def Group.checked! @@checked = true self end
checked?()
click to toggle source
# File lib/Olib/character/group.rb, line 155 def Group.checked? @@checked end
empty?()
click to toggle source
# File lib/Olib/character/group.rb, line 164 def Group.empty? MEMBERS.empty? end
exists?()
click to toggle source
# File lib/Olib/character/group.rb, line 168 def Group.exists? !empty? end
leader()
click to toggle source
# File lib/Olib/character/group.rb, line 199 def Group.leader members.leader end
leader?()
click to toggle source
# File lib/Olib/character/group.rb, line 203 def Group.leader? leader && leader.name == Char.name end
maybe_check()
click to toggle source
# File lib/Olib/character/group.rb, line 191 def Group.maybe_check Group.check unless checked? end
members()
click to toggle source
# File lib/Olib/character/group.rb, line 172 def Group.members maybe_check MEMBERS end
nonmembers()
click to toggle source
# File lib/Olib/character/group.rb, line 195 def Group.nonmembers members.nonmembers end
to_s()
click to toggle source
# File lib/Olib/character/group.rb, line 177 def Group.to_s MEMBERS.to_s end