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