Exemple #1
0
        protected BsActorModel(IBsActorCollection actors, Func <IBsActor, T> factory)
        {
            _actors  = actors;
            _factory = factory;
            for (int i = 0; i < actors.Count(); i++)
            {
                Add(actors.Actor(i));
            }

            _actors.OnAdd += OnAddHandler;
        }
Exemple #2
0
        public BsModel(IBsActorCollection actors)
        {
            if (actors == null)
            {
                throw new ArgumentNullException("actors");
            }

            if (actors.Count() < 2)
            {
                throw new ArgumentException("At least 2 actors expected but was " + _actors.Count());
            }

            _actors = actors;
        }
Exemple #3
0
 public BsHealthModel(IBsActorCollection actors, IBsStats stats) : base(actors, Build)
 {
     _stats = stats;
 }
Exemple #4
0
 public BsFactions(IBsActorCollection actors) : base(actors, Build)
 {
 }
Exemple #5
0
 public BsLevels(IBsActorCollection actors) : base(actors, Build)
 {
 }