Sha256: b2867904525029f65b6013dcc98b340b436b598bcaab9c8eae28d1cf5b8f0c15

Contents?: true

Size: 1.2 KB

Versions: 10

Compression:

Stored size: 1.2 KB

Contents

$(function() {
	$('#gamefic_controls form').submit(function(event) {
		event.preventDefault();
		Gamefic.update($('#gamefic_command').val());
	});
	Gamefic.onStart(function(response) {
		$('#gamefic_prompt').html(response.prompt);
	});
	Gamefic.onInput(function(response) {
		$('#gamefic_controls').addClass('working');
	});
	Gamefic.onFinish(function(response) {
		if (!response.testing) {
			$('#gamefic_controls').removeClass('working');
		}
		$('#gamefic_command').val('');
		$('#gamefic_command').focus();
		window.scrollTo(0, document.body.scrollHeight);
	});
	Gamefic.handleResponse('Active', function(response) {
		if (response.input != null) {
			$('#gamefic_output').append('<p><kbd>' + response.prompt + ' ' + response.input + '</kbd></p>');
		}
		$('#gamefic_output').append(response.output);
	});
	Gamefic.handleResponse('Conclusion', function(response) {
		if (response.input != null) {
			$('#gamefic_output').append('<p><kbd>' + response.prompt + ' ' + response.input + '</kbd></p>');
		}
		$('#gamefic_console').addClass('concluded');
		$('#gamefic_output').append(response.output);
		$('#gamefic_controls').hide();
	});
	Gamefic.start();
	$('#gamefic_command').focus();
});

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
gamefic-sdk-1.7.0 html/skins/minimal/play.js
gamefic-sdk-1.6.0 html/skins/minimal/play.js
gamefic-sdk-1.5.0 html/skins/minimal/play.js
gamefic-sdk-1.4.1 html/skins/minimal/play.js
gamefic-sdk-1.4.0 html/skins/minimal/play.js
gamefic-sdk-1.3.1 html/skins/minimal/play.js
gamefic-sdk-1.3.0 html/skins/minimal/play.js
gamefic-sdk-1.2.0 html/skins/minimal/play.js
gamefic-sdk-1.1.0 html/skins/minimal/play.js
gamefic-sdk-1.0.1 html/skins/minimal/play.js