25 lines
1.7 KiB
JavaScript
25 lines
1.7 KiB
JavaScript
const fs = require('fs');
|
|
|
|
// Remove template variables from game.js story text
|
|
const filePath = 'src/core/game.js';
|
|
let content = fs.readFileSync(filePath, 'utf8');
|
|
|
|
// Replace template variables with generic text
|
|
content = content.replace(/Your \{arousal\} level is showing, and your \{control\} needs work/g, 'Your level is showing, and you need to focus');
|
|
content = content.replace(/Your final stats show \{arousal\} arousal and \{control\} control/g, 'You have completed the session');
|
|
content = content.replace(/Your final arousal level of \{arousal\} and control level of \{control\}/g, 'Your performance');
|
|
content = content.replace(/Your arousal is at \{arousal\} and your control is \{control\}/g, 'The punishment is having its effect');
|
|
content = content.replace(/Your final arousal of \{arousal\} and broken control of \{control\}/g, 'Your state');
|
|
content = content.replace(/Arousal: \{arousal\}, Control: \{control\}/g, 'Your session state');
|
|
content = content.replace(/Final state - Arousal: \{arousal\}, Control: \{control\}/g, 'Final state recorded');
|
|
content = content.replace(/Your \{arousal\} is showing/g, 'Your state is evident');
|
|
content = content.replace(/Your arousal at \{arousal\} and diminished control at \{control\}/g, 'Your state and responses');
|
|
content = content.replace(/Final arousal: \{arousal\}, Control: \{control\}/g, 'Final state recorded');
|
|
|
|
// Remove any remaining isolated template variables
|
|
content = content.replace(/\{arousal\}/g, 'your state');
|
|
content = content.replace(/\{control\}/g, 'your focus');
|
|
content = content.replace(/\{intensity\}/g, 'the level');
|
|
|
|
fs.writeFileSync(filePath, content, 'utf8');
|
|
console.log('Template variables removed from game.js story text'); |