This project was created by TheFapInstructor
npm install || yarn
npm start
Below is a mini tutorial on how to add a new action called testAction. This action will display a simple notification and will wait for the user to click the button labeled Done before dismissing it.
First we will create a new file called testAction.js and that will reside within the foloder game/actions/. All actions are present within this folder, nested folders to organize actions types can be used.
Within this file we will place the following code.
import createNotification, { dismissNotification } from "engine/createNotification";
// A promise must be returned in this case async for actions that need to 'wait' for user input
const testAction = async () => {
// This code will be immediately executed when the action is used.
const notificationId = createNotification(
"Test Action",
{
autoDismiss: false
}
);
// We create a response function that returns a promise to handle what happens after the user clicks the button
const done = async () => {
dismissNotification(notificationId);
};
// Make sure you attach the label property, this is the text shown in the button
done.label = "Done";
// Return the response action. You can return multiple response functions.
return [done];
};
// Attach the label property, this is currently reference by the pick your poison action to generate buttons
testAction.label = "Test Action";
export default testAction;game/actions/index.js make the following changes.// import your new action
import testAction from "./testAction";
...
const initializeActions = taskConfigs =>
[
// We use a task configuration to determine if the task is active. We will get to this in the next step.
// createProbability takes your action and the probability percentage the action will be invoked
taskConfigs.testAction && createProbability(testAction, 5),
// other actions
].filter(action => action !== null);src/configureStore.js
import store from "store";
import { GripStrengthEnum } from "game/enums/GripStrength";
const defaultConfig = {
tasks: {
testAction: true
// other actions
}
}containers/Pages/ConfigPage.js
<TaskList
title="Speed"
tasks={{
// other actions
testAction: "Test Action"
}}
/>actions/index.js file, disable all other actions on the ConfigPage after launching the application. Your action should be triggered within a few seconds.misc -keyboard shortcuts -visual graph/something of the beat
carousel -say on same gif -video option with next button
anal cards -depth -size -hands off card during anal -after orgasm fucking
anal + cei -self facial while anal
cei -cum play -self facial
forced intox -shots -poppers
sissy -gagging/deepthroat
DEEP Throat Cards