Sha256: f6d2609368756f11052df40f3b734bd695b52e0e8969f2a813c3963f981be54d

Contents?: true

Size: 452 Bytes

Versions: 8

Compression:

Stored size: 452 Bytes

Contents

script 'standard/modules/openable'

module Gamefic::Lockable
  include Openable
  attr_reader :lock_key
  def locked=(bool)
    @locked = bool
    if @locked == true
      self.open = false
    end
  end
  def open=(bool)
    @open = bool
    @locked = false if @open == true
  end
  def locked?
    @locked ||= false
  end
  def has_lock_key?
    !@lock_key.nil?
  end
  def lock_key=(entity)
    @lock_key = entity
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
gamefic-sdk-1.5.0 scripts/standard/modules/lockable.plot.rb
gamefic-sdk-1.4.1 scripts/standard/modules/lockable.plot.rb
gamefic-sdk-1.4.0 scripts/standard/modules/lockable.plot.rb
gamefic-sdk-1.3.1 scripts/standard/modules/lockable.plot.rb
gamefic-sdk-1.3.0 scripts/standard/modules/lockable.plot.rb
gamefic-sdk-1.2.0 scripts/standard/modules/lockable.plot.rb
gamefic-sdk-1.1.0 scripts/standard/modules/lockable.plot.rb
gamefic-sdk-1.0.1 scripts/standard/modules/lockable.plot.rb