class TyranoDsl::ExportGame::WritingWords::AskQuestion
Public Instance Methods
run(writing_context, world, word_location, parameters)
click to toggle source
# File lib/tyrano_dsl/export_game/writing_words/ask_question.rb, line 7 def run(writing_context, world, word_location, parameters) content = [] parameters[:possible_answers].each do |possible_answer| text = possible_answer[:text] scene_name = possible_answer[:scene] label_name = possible_answer[:label] top = possible_answer[:top] left = possible_answer[:left] target_scene = fetch_scene(world, word_location, scene_name) label = label_name ? world.labels[label_name].target_name : '' content << "[glink color=\"black\" storage=\"#{target_scene.target_name}\" target=\"#{label}\" size=\"20\" x=\"#{left}\" y=\"#{top}\" text=\"#{h(text)}\"]\n" end content << "[s]\n" writing_context.append_content( word_location, content.join ) end