155 lines
4.6 KiB
JavaScript
155 lines
4.6 KiB
JavaScript
// CHEAT CONSOLE - NovaFarma
|
|
// Press ` (backtick) to open console
|
|
|
|
window.cheats = {
|
|
// God Mode - Invincibility
|
|
godMode: function () {
|
|
window.godMode = !window.godMode;
|
|
const status = window.godMode ? 'ENABLED ⚡' : 'DISABLED';
|
|
console.log(`🎮 GOD MODE: ${status}`);
|
|
|
|
if (window.godMode) {
|
|
// Visual indicator
|
|
const gameScene = window.gameScene;
|
|
if (gameScene && gameScene.player) {
|
|
gameScene.player.sprite.setTint(0xFFD700);
|
|
}
|
|
} else {
|
|
const gameScene = window.gameScene;
|
|
if (gameScene && gameScene.player) {
|
|
gameScene.player.sprite.clearTint();
|
|
}
|
|
}
|
|
},
|
|
|
|
// Infinite Resources
|
|
resources: function (amount = 9999) {
|
|
const gameScene = window.gameScene;
|
|
if (!gameScene || !gameScene.inventorySystem) {
|
|
console.log('❌ Inventory system not found');
|
|
return;
|
|
}
|
|
|
|
gameScene.inventorySystem.addItem('wood', amount);
|
|
gameScene.inventorySystem.addItem('stone', amount);
|
|
gameScene.inventorySystem.addItem('iron', amount);
|
|
|
|
console.log(`💰 Added ${amount} of each resource!`);
|
|
},
|
|
|
|
// Speed Boost
|
|
speed: function (multiplier = 2) {
|
|
const gameScene = window.gameScene;
|
|
if (!gameScene || !gameScene.player) {
|
|
console.log('❌ Player not found');
|
|
return;
|
|
}
|
|
|
|
gameScene.player.moveSpeed = 200 * multiplier;
|
|
console.log(`🏃 Speed multiplier: ${multiplier}x`);
|
|
},
|
|
|
|
// Full Health
|
|
heal: function () {
|
|
const gameScene = window.gameScene;
|
|
if (!gameScene || !gameScene.player) {
|
|
console.log('❌ Player not found');
|
|
return;
|
|
}
|
|
|
|
gameScene.player.hp = gameScene.player.maxHp;
|
|
console.log('❤️ Full health restored!');
|
|
},
|
|
|
|
// Teleport to coordinates
|
|
teleport: function (x, y) {
|
|
const gameScene = window.gameScene;
|
|
if (!gameScene || !gameScene.player) {
|
|
console.log('❌ Player not found');
|
|
return;
|
|
}
|
|
|
|
gameScene.player.gridX = x;
|
|
gameScene.player.gridY = y;
|
|
gameScene.player.sprite.setPosition(
|
|
gameScene.player.scene.iso.gridToScreen(x, y).x + gameScene.player.offsetX,
|
|
gameScene.player.scene.iso.gridToScreen(x, y).y + gameScene.player.offsetY
|
|
);
|
|
|
|
console.log(`📍 Teleported to (${x}, ${y})`);
|
|
},
|
|
|
|
// Day/Night time control
|
|
setTime: function (hour) {
|
|
const gameScene = window.gameScene;
|
|
if (!gameScene || !gameScene.timeSystem) {
|
|
console.log('❌ Time system not found');
|
|
return;
|
|
}
|
|
|
|
gameScene.timeSystem.hour = hour;
|
|
console.log(`⏰ Time set to ${hour}:00`);
|
|
},
|
|
|
|
// Instant harvest all crops
|
|
harvestAll: function () {
|
|
const gameScene = window.gameScene;
|
|
if (!gameScene || !gameScene.farmingSystem) {
|
|
console.log('❌ Farming system not found');
|
|
return;
|
|
}
|
|
|
|
let count = 0;
|
|
for (let key in gameScene.farmingSystem.crops) {
|
|
const crop = gameScene.farmingSystem.crops[key];
|
|
if (crop.stage === 'ripe') {
|
|
const [x, y] = key.split(',').map(Number);
|
|
gameScene.farmingSystem.harvestCrop(x, y);
|
|
count++;
|
|
}
|
|
}
|
|
|
|
console.log(`🌾 Harvested ${count} crops!`);
|
|
},
|
|
|
|
// List all cheats
|
|
help: function () {
|
|
console.log(`
|
|
🎮 CHEAT CONSOLE - NovaFarma
|
|
=============================
|
|
|
|
Available Commands:
|
|
-------------------
|
|
cheats.godMode() - Toggle invincibility
|
|
cheats.resources(9999) - Add resources (default: 9999)
|
|
cheats.speed(2) - Set speed multiplier (default: 2x)
|
|
cheats.heal() - Restore full health
|
|
cheats.teleport(x, y) - Teleport to coordinates
|
|
cheats.setTime(12) - Set time (0-24)
|
|
cheats.harvestAll() - Harvest all ripe crops
|
|
cheats.help() - Show this menu
|
|
|
|
Quick Keys:
|
|
-----------
|
|
Press \` (backtick) to open console
|
|
Type: cheats.godMode()
|
|
|
|
Example Usage:
|
|
--------------
|
|
cheats.godMode() // Enable god mode
|
|
cheats.resources(1000) // Add 1000 of each resource
|
|
cheats.speed(5) // 5x speed boost
|
|
cheats.teleport(50, 50) // Go to center
|
|
`);
|
|
}
|
|
};
|
|
|
|
// Auto-show help on first load
|
|
console.log('🎮 Cheat Console Loaded! Type "cheats.help()" for commands.');
|
|
|
|
// Quick access
|
|
window.god = window.cheats.godMode;
|
|
window.res = window.cheats.resources;
|
|
|
|
console.log('💡 Quick shortcuts: god() or res()');
|