lib/gamefic/plot.rb in gamefic-2.0.1 vs lib/gamefic/plot.rb in gamefic-2.0.2

- old
+ new

@@ -14,23 +14,26 @@ autoload :Host, 'gamefic/plot/host' # @return [Hash] attr_reader :metadata + attr_reader :static + include World include Scriptable # @!parse extend Scriptable::ClassMethods include Snapshot include Host + include Serialize + exclude_from_serial [:@static] + # @param structure [Gamefic::Structure] # @param metadata [Hash] def initialize metadata: {} - Gamefic::Index.clear @metadata = metadata run_scripts - mark_static_entities - Gamefic::Index.stick + @static = [self] + scene_classes + entities end def player_class cls = nil @player_class = cls unless cls.nil? @player_class ||= Gamefic::Actor