public void Setup() { GlobalReference.GlobalValues = new GlobalValues(); mob1 = new Mock <IMobileObject>(); mob2 = new Mock <IMobileObject>(); evaluateLevelDifference = new EvaluateLevelDifference(); }
public void Initilize() { StartTime = DateTime.Now; //got to do this before the command list TagWrapper = new TagWrapper(); World = new World.World(); Settings = new Settings.Settings(); Translator = new Language.Translator(new Language.TranslatorAlgorithm()); CanMobDoSomething = new CanMobDoSomething.CanMobDoSomething(); CommandList = new Commands.CommandList(); Counters = new Counters(); CountersLog = new List <ICounters>(); DefaultValues = new DefaultValues.DefaultValues(); Engine = new Engine.Engine(); EvaluateLevelDifference = new EvaluateLevelDifference(); Experience = new Exp.Experience(); FileIO = new Shared.FileIO.FileIO(); FindObjects = new FindObjects.FindObjects(); GameDateTime = new InGameDateTime(new Time()); GameStats = new GameStats(); GuildAbilities = new Guild.GuildAbilities(); Logger = new Logging.Logger(); Map = new Map.Map(); MoneyToCoins = new MoneyToCoins.MoneyToCoins(); MultiClassBonus = new MultiClassBonus.MultiClassBonus(); Notify = new Notify.Notify(); Parser = new Commands.Parser(); Random = new Random.Random(); RandomDropGenerator = new Random.RandomDropGenerator(); Serialization = new Serialization.JsonSerialization(); StringManipulator = new StringManuplation.StringManipulator(); TickTimes = new TickTimes.TickTimes(); Time = new Time(); UpTime = new UpTime.UpTime(); ValidateAsset = new ValidateAsset.ValidateAsset(); //do these last as they depend on things above WeaponId = new WeaponId(); }