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