Exemple #1
0
        public void SetUp()
        {
            ActionLog actionLog = new ActionLog();

            GlobalConstants.ActionLog = actionLog;
            this.scriptingEngine      = new ScriptingEngine();

            this.RelationshipHandler = new EntityRelationshipHandler();

            ICultureHandler cultureHandler = Mock.Of <ICultureHandler>(
                handler => handler.Cultures == new ICulture[]
            {
                Mock.Of <ICulture>(culture => culture.RomanceTypes ==
                                   new string[]
                {
                    "heteroromantic",
                    "homoromantic",
                    "panromantic",
                    "aromantic"
                })
            });

            GlobalConstants.GameManager = Mock.Of <IGameManager>(
                manager => manager.RelationshipHandler == this.RelationshipHandler &&
                manager.CultureHandler == cultureHandler);

            this.target = new EntityRomanceHandler();

            this.heteroromantic = this.target.Get("heteroromantic");
            this.homoromantic   = this.target.Get("homoromantic");
            this.biromantic     = this.target.Get("panromantic");
            this.aromantic      = this.target.Get("aromantic");
        }
Exemple #2
0
 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 DungeonEntityPlacer(
     ILiveEntityHandler entityHandler,
     ICultureHandler cultureHandler,
     IEntityTemplateHandler templateHandler,
     IPhysicsManager physicsManager,
     IEntityFactory entityFactory)
 {
     this.EntityFactory         = entityFactory;
     this.CultureHandler        = cultureHandler;
     this.EntityTemplateHandler = templateHandler;
     this.PhysicsManager        = physicsManager;
     this.EntityHandler         = entityHandler;
 }
Exemple #4
0
 public HomeController(ILoggerProvider loggerProvider, ICultureHandler cultureHandler) : base(loggerProvider)
 {
     _cultureHandler = cultureHandler;
 }