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]; }
// 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()); }
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"); }
public PlayerDeathEffect(EngineSettings settings, ConsoleHelper console) : base(settings, console) { }
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) { }
public BasePersonEffect(EngineSettings settings, ConsoleHelper console) : base(settings, console) { }