import { Factions } from "./Faction/Factions"; import { IPlayer } from "./PersonObjects/IPlayer"; export let LastExportBonus = 0; const bonusTimer = 24 * 60 * 60 * 1000; // 24h export function canGetBonus(): boolean { const now = new Date().getTime(); if (now - LastExportBonus > bonusTimer) return true; return false; } export function onExport(p: IPlayer): void { if (!canGetBonus()) return; for (const facName of p.factions) { Factions[facName].favor++; } LastExportBonus = new Date().getTime(); } export function setLastExportBonus(unixTime: number): void { LastExportBonus = unixTime; }