31 lines
796 B
JavaScript
31 lines
796 B
JavaScript
import { ConsoleLogger } from './Logger';
|
|
import { ModeDetector } from './ModeDetector';
|
|
import TxtVersion from '!!raw-loader!./version.txt';
|
|
import { Container } from './Container';
|
|
|
|
function main() {
|
|
const logger = new ConsoleLogger('Travian');
|
|
|
|
logger.info('TRAVIAN AUTOMATION', TxtVersion);
|
|
|
|
const container = new Container(TxtVersion);
|
|
const modeDetector = new ModeDetector();
|
|
|
|
if (modeDetector.isAuto()) {
|
|
modeDetector.setAuto();
|
|
logger.info('AUTO MANAGEMENT ON');
|
|
const executor = container.executor;
|
|
executor.run();
|
|
} else {
|
|
logger.info('NORMAL MODE');
|
|
const controlPanel = container.controlPanel;
|
|
controlPanel.run();
|
|
}
|
|
}
|
|
|
|
try {
|
|
main();
|
|
} catch (e) {
|
|
setTimeout(() => location.reload(), 5000);
|
|
}
|