Scenario generator for vore roleplay and story ideas.
https://scenario-generator.deliciousreya.net/responses
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
698 B
25 lines
698 B
import {responseLists, db} from './responses-entrypoint'
|
|
import {prepareGenerator} from './generator-entrypoint'
|
|
|
|
Promise.all([prepareGenerator(db), responseLists]).then(([gen, res]) => {
|
|
res.addSelectionListener((ev) => {
|
|
gen.setActiveResult(ev.detail, true)
|
|
})
|
|
gen.addRerollListener((ev) => {
|
|
for (const result of ev.detail.changedResults) {
|
|
res.setActiveElementForTable(result)
|
|
}
|
|
})
|
|
console.info("connected generator and response list")
|
|
}).catch((e) => {
|
|
console.error(e)
|
|
})
|
|
|
|
function updateHash(): void {
|
|
if (location.hash === "" || location.hash === "#" || !location.hash) {
|
|
location.replace("#generator")
|
|
}
|
|
}
|
|
|
|
window.addEventListener("hashchange", updateHash)
|
|
updateHash()
|
|
|