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