Module: Gamefic::World::Players
Instance Method Summary collapse
-
#make_player_character ⇒ Gamefic::Actor
(also: #get_player_character)
Make a character that a player will control on introduction.
- #player_class(cls = nil) ⇒ Object
-
#players ⇒ Array<Gamefic::Actor>
An array of entities that are currently connected to users.
- #set_player_class(cls) ⇒ Object
Methods included from Commands
#actions, #disambiguate, #get_default_query, #interpret, #meta, #override, #parse, #playbook, #respond, #set_default_query, #validate, #verbs
Methods included from Entities
#cast, #destroy, #entities, #make, #pick
Instance Method Details
#make_player_character ⇒ Gamefic::Actor Also known as: get_player_character
Make a character that a player will control on introduction.
31 32 33 |
# File 'lib/gamefic/world/players.rb', line 31 def make_player_character cast player_class, name: 'yourself', synonyms: 'self myself you me', proper_named: true end |
#player_class(cls = nil) ⇒ Object
14 15 16 17 18 |
# File 'lib/gamefic/world/players.rb', line 14 def player_class cls = nil STDERR.puts "Modifying player_class this way is deprecated. Use set_player_class instead" unless cls.nil? @player_class = cls unless cls.nil? @player_class ||= Gamefic::Actor end |
#players ⇒ Array<Gamefic::Actor>
An array of entities that are currently connected to users.
10 11 12 |
# File 'lib/gamefic/world/players.rb', line 10 def players @players ||= [] end |