Sha256: 20883ac87efcd54c2492e5c37d8dd1c7c65d0508d091299c25e88b5d24f6cc5b

Contents?: true

Size: 616 Bytes

Versions: 9

Compression:

Stored size: 616 Bytes

Contents

script 'media'

module Gamefic::CoverImageViewer
  attr_accessor :cover_image
end

class Gamefic::Character
  include CoverImageViewer
end

on_player_update do |actor|
  if !actor.cover_image.nil?
    actor.stream "<figure class=\"cover\"><img src=\"media/#{actor.cover_image}\" /></figure>"
  end
  actor.cover_image = nil
end

respond :look, Use.room do |actor, room|
  if !room.image.nil?
    actor.cover_image = room.image
  end
  actor.proceed
end

respond :look, Use.reachable do |actor, thing|
  if !thing.image.nil?
    actor.cover_image = thing.image
  end
  actor.proceed
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
gamefic-sdk-1.6.0 scripts/cover.plot.rb
gamefic-sdk-1.5.0 scripts/cover.plot.rb
gamefic-sdk-1.4.1 scripts/cover.plot.rb
gamefic-sdk-1.4.0 scripts/cover.plot.rb
gamefic-sdk-1.3.1 scripts/cover.plot.rb
gamefic-sdk-1.3.0 scripts/cover.plot.rb
gamefic-sdk-1.2.0 scripts/cover.plot.rb
gamefic-sdk-1.1.0 scripts/cover.plot.rb
gamefic-sdk-1.0.1 scripts/cover.plot.rb