public void SetUp() { this.logger = new ActionLog(); GlobalConstants.ActionLog = this.logger; this.target = new CombatEngine(Mock.Of <IRollable>( roller => roller.RollSuccesses( It.IsAny <int>(), It.IsIn <int>(7)) == 1 && roller.RollSuccesses( It.IsAny <int>(), It.IsNotIn(7)) == 2)); this.statisticHandler = new EntityStatisticHandler(); this.skillHandler = new EntitySkillHandler(); this.derivedValueHandler = new DerivedValueHandler(this.statisticHandler, this.skillHandler); this.abilityHandler = new AbilityHandler(); this.materialHandler = new MaterialHandler(); this.objectIconHandler = new ObjectIconHandler(new RNG()); this.itemHandler = new LiveItemHandler(new RNG()); GlobalConstants.GameManager = Mock.Of <IGameManager>( manager => manager.ItemHandler == this.itemHandler && manager.ObjectIconHandler == this.objectIconHandler); this.needHandler = new NeedHandler(); }
public EntityFactory( GUIDManager guidManager, INeedHandler needHandler, IObjectIconHandler objectIconHandler, ICultureHandler cultureHandler, IEntitySexualityHandler sexualityHandler, IEntityBioSexHandler sexHandler, IGenderHandler genderHandler, IEntityRomanceHandler romanceHandler, IJobHandler jobHandler, IPhysicsManager physicsManager, IEntitySkillHandler skillHandler, IDerivedValueHandler derivedValueHandler, RNG roller) { this.GuidManager = guidManager; this.Roller = roller; this.NeedHandler = needHandler; this.ObjectIcons = objectIconHandler; this.CultureHandler = cultureHandler; this.SexualityHandler = sexualityHandler; this.BioSexHandler = sexHandler; this.JobHandler = jobHandler; this.RomanceHandler = romanceHandler; this.GenderHandler = genderHandler; this.PhysicsManager = physicsManager; this.SkillHandler = skillHandler; this.DerivedValueHandler = derivedValueHandler; }
public WorldInfoHandler(IObjectIconHandler objectIconHandler) { this.ObjectIcons = objectIconHandler; this.ValueExtractor = new JSONValueExtractor(); this.WorldTiles = new NonUniqueDictionary <string, WorldTile>(); this.WorldInfoDict = this.Load().ToDictionary(info => info.name, info => info); }
public DungeonInteriorGenerator( GUIDManager guidManager, IObjectIconHandler objectIconHandler, IDerivedValueHandler derivedValueHandler, IWorldInfoHandler worldInfoHandler, RNG roller) { this.GuidManager = guidManager; this.DerivedValueHandler = derivedValueHandler; this.Roller = roller; this.WorldInfoHandler = worldInfoHandler; this.ObjectIcons = objectIconHandler; }
public ItemFactory( GUIDManager guidManager, IItemDatabase itemDatabase, ILiveItemHandler itemHandler, IObjectIconHandler objectIconHandler, IDerivedValueHandler derivedValueHandler, GameObjectPool <JoyObjectNode> itemPool, RNG roller = null) { this.GuidManager = guidManager; this.ItemDatabase = itemDatabase; this.ItemHandler = itemHandler; this.ObjectIcons = objectIconHandler; this.DerivedValueHandler = derivedValueHandler; this.ItemPool = itemPool; this.Roller = roller is null ? new RNG() : roller; }
public ItemDatabase( IObjectIconHandler objectIconHandler, IMaterialHandler materialHandler, IAbilityHandler abilityHandler, ICraftingRecipeHandler craftingRecipeHandler, IRollable roller = null) { this.ValueExtractor = new JSONValueExtractor(); this.ObjectIcons = objectIconHandler; this.MaterialHandler = materialHandler; this.AbilityHandler = abilityHandler; this.CraftingRecipeHandler = craftingRecipeHandler; this.Roller = roller ?? new RNG(); this.m_ItemDatabase = new List <BaseItemType>(this.LoadComponents()); this.m_ItemDatabase.AddRange(this.Load()); }
public CultureHandler(IObjectIconHandler objectIconHandler) { this.IconHandler = objectIconHandler; this.ValueExtractor = new JSONValueExtractor(); this.Initialise(); }
public WorldSerialiser(IObjectIconHandler objectIcons) { this.ObjectIcons = objectIcons; }