Newer
Older
Import / projects / Gameloft / bne_lib / tools / BNEBotLauncher / LaunchSettings.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BNEBotLauncher
{
  // Current bot launch settings
  public static class LaunchSettings
  {
    // Avoid creating TCP server?
    public static bool Offline;
    // Use WINE to launch the process?
    public static bool UseWine;

    // Name of the bot exe file
    public static string ExeFile;
    // Use debug exe for spawning bots?
    public static bool DebugExe;
    // Spawn local networking bots?
    public static bool LocalBot;
    // Spawn local networking bots?
    public static bool UniqueBots=true;
    // Number of bots
    public static int BotCount;
    // Index of the first launched bot
    public static int FirstBotIndex;
    // How long to keep the bots alive
    public static TimeSpan TestDuration;
    // Persistent test?
    public static bool PersistentTest;
    // What interval to use between bot spawns
    public static TimeSpan SpawnInterval = new TimeSpan(0, 0, 5);
    // Default bot strategy
    public static string DefaultBotStrategy = "cheater";
    // Default bot target level
    public static int DefaultBotTargetLevel = 10;

    // Randomize the spawning process?
    public static bool Randomize;
    // Random event interval
    public static TimeSpan RandomIntervalMin;
    public static TimeSpan RandomIntervalMax;
    // Random event count affected
    public static int RandomCountMin;
    public static int RandomCountMax;
  }
}