From f58bf7c9981382f55a98b32e345bb35dee00fcd6 Mon Sep 17 00:00:00 2001 From: lowercasedonkey <lowercasedonkey@gmail.com> Date: Mon, 3 Aug 2020 16:09:02 -0400 Subject: [PATCH] tags --- src/pregmod/FCTV/FCTV.js | 99 ++++++++++++++++++++--------------- src/pregmod/FCTV/FCTVshows.js | 8 +-- 2 files changed, 60 insertions(+), 47 deletions(-) diff --git a/src/pregmod/FCTV/FCTV.js b/src/pregmod/FCTV/FCTV.js index 2e084803ade..d753d8944d6 100644 --- a/src/pregmod/FCTV/FCTV.js +++ b/src/pregmod/FCTV/FCTV.js @@ -51,42 +51,7 @@ globalThis.FCTV = (function() { }; if (App.Data.FCTV.channels.hasOwnProperty(i)) { if (App.Data.FCTV.channels[i].hasOwnProperty("tags")) { - for (const tag of App.Data.FCTV.channels[i].tags) { - switch (tag) { - case "hyperPreg": - if (!V.seeHyperPreg) { - x.canSelect = -1; x.text += `<i>Too much happiness detected, changing program.</i>`; - } - break; - case "preg": - if (!V.seePreg) { - x.canSelect = -1; x.text += `<i>Too much baking detected, changing program.</i>`; - } - break; - case "extreme": - if (!V.seeExtreme) { - x.canSelect = -1; x.text += `<i>Too much hugging detected, changing program.</i>`; - } - break; - case "dicks": - if (!V.seeDicks && !V.makeDicks) { - x.canSelect = -1; x.text += `<i>Too many hot dogs detected, changing program.</i>`; - } - break; - case "incest": - if (!V.seeIncest && tag === "incest") { - x.canSelect = -1; x.text += `<i>Too much familiarity detected, changing program.</i>`; - } - break; - case "loli": - if (V.minimumSlaveAge > 13 && tag === "loli") { - x.canSelect = -1; x.text += `<i>Actor not vintage enough, changing program.</i>`; - } - break; - default: - throw `Tag "${tag}" unknown for show ${i}`; - } - } + x = checkTags(App.Data.FCTV.channels[i].tags); } if (App.Data.FCTV.channels[i].hasOwnProperty("disableSelection")) { x.canSelect = -1; x.text += `<i>This channel appears at random times</i>`; @@ -102,6 +67,58 @@ globalThis.FCTV = (function() { return x; } + function showEpisode() { + + } + + function checkTags(tags){ + let x = { + canSelect: 1, + text: `A notification is shown: ` + }; + for (const tag in tags) { + console.log(tag); + if (tag) { + switch (tag) { + case "hyperPreg": + if (!V.seeHyperPreg) { + x.canSelect = -1; x.text += `<i>Too much happiness detected, changing program.</i>`; + } + break; + case "preg": + if (!V.seePreg) { + x.canSelect = -1; x.text += `<i>Too much baking detected, changing program.</i>`; + } + break; + case "extreme": + if (!V.seeExtreme) { + x.canSelect = -1; x.text += `<i>Too much hugging detected, changing program.</i>`; + } + break; + case "dicks": + if (!V.seeDicks && !V.makeDicks) { + x.canSelect = -1; x.text += `<i>Too many hot dogs detected, changing program.</i>`; + } + break; + case "incest": + if (!V.seeIncest && tag === "incest") { + x.canSelect = -1; x.text += `<i>Too much familiarity detected, changing program.</i>`; + } + break; + case "loli": + if (V.minimumSlaveAge > 13 && tag === "loli") { + x.canSelect = -1; x.text += `<i>Actor not vintage enough, changing program.</i>`; + } + break; + default: + throw `Tag "${tag}" unknown for ${tags}`; + } + + } + } + return x; + } + function incrementChannel(i = V.FCTV.channel.selected) { V.FCTV.channel.selected = i; V.FCTV.channel[num(i, true)]++; @@ -320,13 +337,9 @@ globalThis.FctvDisplay = function({usedRemote = 0, seeAll = 0} = {}) { buttons.push(span); } } else { - if (App.Data.FCTV.channels[i].disableSelection) { - buttons.push( - App.UI.DOM.disabledLink(i, [FCTV.showChannel(i).text]) - ); - } else { - buttons.push(App.UI.DOM.makeElement("span", i)); - } + buttons.push( + App.UI.DOM.disabledLink(i, [FCTV.showChannel(i).text]) + ); } } diff --git a/src/pregmod/FCTV/FCTVshows.js b/src/pregmod/FCTV/FCTVshows.js index 64606071e04..67de2699468 100644 --- a/src/pregmod/FCTV/FCTVshows.js +++ b/src/pregmod/FCTV/FCTVshows.js @@ -1370,7 +1370,7 @@ App.Data.FCTV.channels = { ], }, 10: {// 'Cum and Cream Challenge' - tags: {}, + tags: {extreme:true}, loop: true, get intro() { const r = []; @@ -1636,7 +1636,7 @@ App.Data.FCTV.channels = { ] }, 12: {// Channel - tags: {}, + tags: {loli:true, incest:true}, loop: true, get intro() { if (FCTV.channelCount(1)) { @@ -1949,7 +1949,7 @@ App.Data.FCTV.channels = { ] }, 14: {// Channel - tags: {}, + tags: {loli:true}, loop: true, intro: ``, episode: [ @@ -2127,7 +2127,7 @@ App.Data.FCTV.channels = { ] }, 16: {// Channel - tags: {}, + tags: {dicks:true}, loop: true, get intro() { // All actors are at least 18 -- GitLab