/// <summary> /// Добавить фабрику NPCatchable /// </summary> /// <param name="factory"></param> public void AddCatchableFactory(NPCatchableFactory factory) { double commonness = factory.GetCommonness(this); TotalCatchableFactoryCommonness += commonness; CatchableFactories.Add(factory); }
/// <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; }