Sha256: b2f05952e12b90e903986f72d3ea03044de06c89f1b015714195492283670ce7

Contents?: true

Size: 1.95 KB

Versions: 4

Compression:

Stored size: 1.95 KB

Contents

script 'standard'

respond :insert, Use.visible, Use.reachable do |actor, thing, target|
  actor.tell "#{you.pronoun.Subj} #{you.contract you.verb.can + ' not'} put #{the thing} inside #{the target}."
end

respond :insert, Use.visible, Use.reachable(Receptacle) do |actor, thing, receptacle|
  if actor.auto_takes?(thing)
    actor.tell "#{you.pronoun.Subj} put #{the thing} in #{the receptacle}."
    thing.parent = receptacle
  end
end

respond :insert, Use.visible, Use.reachable(Container) do |actor, thing, container|
  if container.open?
    actor.proceed
  else
    actor.tell "#{The container} is closed."
  end
end

respond :insert, Use.visible, Use.text do |actor, thing, container|
  actor.tell "#{you.pronoun.Subj} #{you.contract you.verb.do + ' not'} see anything called \"#{container}\" here."
end

respond :insert, Use.text, Use.visible do |actor, thing, container|
  actor.tell "#{you.pronoun.Subj} #{you.contract you.verb.do + ' not'} see anything called \"#{thing}\" here."
end

respond :insert, Use.text, Use.text do |actor, thing, container|
  actor.tell "I don't know what you mean by \"#{thing}\" or \"#{container}.\""
end

interpret "drop :item in :container", "insert :item :container"
interpret "put :item in :container", "insert :item :container"
interpret "place :item in :container", "insert :item :container"
interpret "insert :item in :container", "insert :item :container"

interpret "drop :item inside :container", "insert :item :container"
interpret "put :item inside :container", "insert :item :container"
interpret "place :item inside :container", "insert :item :container"
interpret "insert :item inside :container", "insert :item :container"

interpret "drop :item into :container", "insert :item :container"
interpret "put :item into :container", "insert :item :container"
interpret "place :item into :container", "insert :item :container"
interpret "insert :item into :container", "insert :item :container"

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
gamefic-sdk-1.3.0 scripts/standard/actions/insert.plot.rb
gamefic-sdk-1.2.0 scripts/standard/actions/insert.plot.rb
gamefic-sdk-1.1.0 scripts/standard/actions/insert.plot.rb
gamefic-sdk-1.0.1 scripts/standard/actions/insert.plot.rb