Class Farts::Lib
In: lib/farts/farts_lib.rb
Parent: Object
SyntaxNode
LiteralSyntaxNode
ProgramSyntaxNode
AttributeSyntaxNode
IfSyntaxNode
CommentSyntaxNode
EndSyntaxNode
LocalVarSyntaxNode
CallSyntaxNode
CommandSyntaxNode
Racc::Parser
Parser
StringScanner
Lexer
Lib
Interpreter
Farts
dot/f_21.png

The Lib class implements all the functions available to Farts programs.

Methods

ischaracter   iscritter   isroom   level   rand   sex  

Public Instance methods

Is actor a Character

[Source]

# File lib/farts/farts_lib.rb, line 26
  def ischaracter(actor)
    actor.class == Character
  end

Is actor a Critter

[Source]

# File lib/farts/farts_lib.rb, line 31
  def iscritter(actor)
    false
  end

Is actor a Room

[Source]

# File lib/farts/farts_lib.rb, line 36
  def isroom(actor)
    actor.class == Room
  end

Get the level of actor

[Source]

# File lib/farts/farts_lib.rb, line 41
  def level(actor)
    99
  end

Is random percentage less than or equal to num

[Source]

# File lib/farts/farts_lib.rb, line 21
  def rand(num)
    Kernel::rand(100) < num
  end

Get the sex of actor

[Source]

# File lib/farts/farts_lib.rb, line 46
  def sex(actor)
    :male
  end

[Validate]