Exemplo n.º 1
0
        /// <summary>
        /// Добавить фабрику NPCatchable
        /// </summary>
        /// <param name="factory"></param>
        public void AddCatchableFactory(NPCatchableFactory factory)
        {
            double commonness = factory.GetCommonness(this);

            TotalCatchableFactoryCommonness += commonness;
            CatchableFactories.Add(factory);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Создаёт новый инстанс NPCatchable с заданными координатами.<br/>
 /// По логике игры, для "рождения" новых NPCatchable следует использовать конструктор без координаты Y.
 /// </summary>
 public NPCatchable(NPGame game, NPCatchableFactory factory)
 {
     this.UID     = game.Random.Next();
     this.Dead    = false;
     this.Game    = game;
     this.Factory = factory;
 }