Sha256: 2d3ef922c95135e7b98a1af545abb2109b955b31c58458014e14e1b47e2c2a1a

Contents?: true

Size: 864 Bytes

Versions: 1

Compression:

Stored size: 864 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'

    include Articles

    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

1 entries across 1 versions & 1 rubygems

Version Path
gamefic-standard-3.2.4 lib/gamefic-standard.rb