class Core::Game::Party

TODO < Array

Attributes

location[RW]
player_index[RW]

Public Class Methods

new() click to toggle source
# File lib/game/party.rb, line 9
def initialize
  @members = []
  @members += Core::Game.characters
  @player_index = 0
  @location = ""
  (Core::Game.items.size * 5).times { @members[0].inventory.add(Core::Game.items.sample) }
  @members[0].equipment.equip(Core::Game.items[1], :rarm, @members[0].inventory)
end

Public Instance Methods

add(char) click to toggle source
# File lib/game/party.rb, line 17
def add(char)
  @members.push(char)
end
members() click to toggle source
# File lib/game/party.rb, line 23
def members
  return @members
end
player() click to toggle source
# File lib/game/party.rb, line 31
def player
  return @members[@player_index]
end
remove(char) click to toggle source
# File lib/game/party.rb, line 20
def remove(char)
  @members.delete(char)
end
update() click to toggle source
# File lib/game/party.rb, line 26
def update
  @members.each { |m|
    m.update
  }
end