Exemplo n.º 1
0
        public BaseNeedIdentifier(ActivityVerb actionType, ItemType itemType, PersonVitalType vitalType, EngineSettings settings, ConsoleHelper console)
        {
            ActionType = actionType;
            ItemType = itemType;
            VitalType = vitalType;
            Settings = settings;
            Console = console;

            if (vitalType != PersonVitalType.NotSet)
                DefaultPriority = settings.DefaultVitalPriorities [vitalType];
            else if (itemType != ItemType.NotSet)
                DefaultPriority = settings.DefaultItemPriorities [itemType];
        }
Exemplo n.º 2
0
        // TODO: Remove if not needed
        /*public EngineClock (DateTime startTime, EngineContext context)
        {
            throw new NotImplementedException ();
            //Context = context;
            //StartTime = startTime;
        }*/
        public EngineClock(EngineSettings settings, ConsoleHelper console)
        {
            Console = console;

            if (settings.IsVerbose)
                Console.WriteDebugLine ("Constructing game engine clock");

            Settings = settings;
            StartTime = DateTime.Now;

            if (settings.IsVerbose)
                Console.WriteDebugLine ("Setting start time to: " + StartTime.ToString());
        }
Exemplo n.º 3
0
        public EngineContext(EngineSettings settings, DataManager data)
        {
            Data = data;

            Settings = settings;

            Console = new ConsoleHelper (Settings);

            Clock = new EngineClock (Settings, Console);

            Info = new EngineInfo (Clock.StartTime, Settings);

            Log = new LogWriter (Settings.EngineId, data.Client);

            World = new GameEnvironment (this);

            if (Settings.IsVerbose)
                Console.WriteDebugLine ("Constructing engine context");
        }
Exemplo n.º 4
0
 public PlayerDeathEffect(EngineSettings settings, ConsoleHelper console)
     : base(settings, console)
 {
 }
Exemplo n.º 5
0
 public BaseEffect(EngineSettings settings, ConsoleHelper console)
 {
     Settings = settings;
     Console = console;
 }
 public SleepNeedIdentifier(EngineSettings settings, ConsoleHelper console)
     : base(ActivityVerb.Sleep, ItemType.NotSet, PersonVitalType.Energy, settings, console)
 {
 }
Exemplo n.º 7
0
 public BasePersonEffect(EngineSettings settings, ConsoleHelper console)
     : base(settings, console)
 {
 }