dialogue = require('../../lib/dialogue.coffee') phrase = require('../../lib/phrase.coffee') #oneOf = require('../../lib/oneOf.coffee') require('salet') ImprovEngine = require('improv') Improv = {} salet.game_id = "0ee0825d-0c71-4a08-bfe5-730e575df26d" salet.game_version = "1.0" $.getJSON('game/procgen/ru.json', (data) -> Improv = new ImprovEngine(data, { filters: [ ImprovEngine.filters.mismatchFilter() ] reincorporate: false }) $.holdReady( false ) ) $(document).ready(() -> window.addEventListener('popstate', (event) -> salet.goBack() ) $("#night").on("click", () -> if (window.night) styles = { "-webkit-filter": "" "filter": "" "background-color": "" } $("body").css(styles) $("#night").removeClass("active") window.night = false else styles = { "-webkit-filter": "invert(1)hue-rotate(180deg)" "filter": "invert(1)hue-rotate(180deg)" "background-color": "#000" } $("body").css(styles) $("#night").addClass("active") window.night = true ) salet.beginGame() ) ### Element helpers. There is no real need to build monsters like a().id("hello") because you won't use them as is. It does not make sense in context, the author has Markdown and all utilities to *forget* about the markup. ### way_to = (content, ref) -> return "#{content}" textlink = (content, ref) -> return "#{content}" actlink = (content, ref) -> return "#{content}" class ImprovModel constructor: () -> @tags = []