Sha256: 068e946a05f5a498048fe184c3eda98d317086323897d5f4df4efea9890ab4a8

Contents?: true

Size: 840 Bytes

Versions: 4

Compression:

Stored size: 840 Bytes

Contents

# frozen_string_literal: true

require 'gamefic'

module Gamefic
  # The Gamefic standard library provides a base collection of entities and
  # rules for interactive fiction.
  #
  module Standard
    extend Gamefic::Scriptable

    require 'gamefic-standard/version'
    require 'gamefic-standard/grammar'
    require 'gamefic-standard/articles'
    require 'gamefic-standard/queries'
    require 'gamefic-standard/modules'
    require 'gamefic-standard/direction'
    require 'gamefic-standard/entities'
    require 'gamefic-standard/actions'
    require 'gamefic-standard/introduction'
    require 'gamefic-standard/give'

    def connect(origin, destination, direction = nil, type: Portal, two_way: true)
      origin.connect destination, direction: direction, type: type, two_way: two_way
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
gamefic-standard-3.2.3 lib/gamefic-standard.rb
gamefic-standard-3.2.2 lib/gamefic-standard.rb
gamefic-standard-3.2.1 lib/gamefic-standard.rb
gamefic-standard-3.2.0 lib/gamefic-standard.rb