Exemplo n.º 1
0
 /// <summary>
 /// Filialo konstruktorius su parametrais
 /// </summary>
 /// <param name="race">Rasė</param>
 /// <param name="town">Miestas</param>
 public Branch(string race, string town)
 {
     Race   = race;
     Town   = town;
     Heroes = new HeroContainer();
     NPCs   = new NPCContainer();
 }
Exemplo n.º 2
0
    /// <summary>
    /// 根据探险id获取满足条件的所有ObjectCard;
    /// </summary>
    /// <param name="exploreId"></param>
    /// <returns></returns>
    public static List <ObjectCard> GetCardList(int exploreId, EM_SORT_OBJECT_CARD sortType)
    {
        List <ObjectCard> result = new List <ObjectCard>();

        ExplorequestTemplate et = DataTemplate.GetInstance().GetExplorequestTemplateById(exploreId);

        if (et == null)
        {
            return(result);
        }

        HeroContainer hc = ObjectSelf.GetInstance().HeroContainerBag;

        foreach (ObjectCard oc in hc.GetHeroList())
        {
            if (IsEnough(oc, et) && !ObjectSelf.GetInstance().IsInExploring(oc.GetGuid()))
            {
                result.Add(oc);
            }
        }

        SortObjectCard(result, sortType);

        return(result);
    }
Exemplo n.º 3
0
    public FunctionTipsManager()
    {
        m_AttributeTrainResultArray = new bool[AttributeTrainArrayLength];
        m_SkillLvUpResultArray      = new bool[SkillLvUpResultArrayLength];
        m_ExploreTeamResultArray    = new bool[4];

        m_ObjectSelf    = ObjectSelf.GetInstance();
        m_HeroContainer = m_ObjectSelf.HeroContainerBag;

        var _tableSet = DataTemplate.GetInstance();

        m_AttributeTrainTable = _tableSet.m_AttributetrainTable;
        m_SkillTable          = _tableSet.m_SkillTable;
        m_SkillupcostTable    = _tableSet.m_SkillupcostTable;
        m_HeroExpTable        = _tableSet.m_HeroExpTable;

        m_NonPurchasedGiftSetList = new List <int>();

        m_ExpCrystalFactor = _tableSet.m_GameConfig.getJingyanjiejing_to_jingyan();
        m_LivenessLvArray  = _tableSet.m_GameConfig.getActivitymission_reward_level();

        m_GiftSetList = new List <ShopTemplate>();
        List <ShopTemplate> allItems = _tableSet.GetAllShopTemplates();

        for (int i = 0; i < allItems.Count; i++)
        {
            if (allItems[i].getTabID() == 2)        //tabId为2的属于礼包
            {
                m_GiftSetList.Add(allItems[i]);
            }
        }
        m_MonthCardList = _tableSet.GetAllMonthCardTemplates();

        var _timeNoonArr  = _tableSet.m_GameConfig.getAp_get_time()[0].Split('-');
        var _timeNightArr = _tableSet.m_GameConfig.getAp_get_time()[1].Split('-');

        string[] _timeNoonStart  = _timeNoonArr[0].Split(':');
        string[] _timeNoonEnd    = _timeNoonArr[1].Split(':');
        string[] _timeNightStart = _timeNightArr[0].Split(':');
        string[] _timeNightEnd   = _timeNightArr[1].Split(':');
        //缪斯奏曲
        DateTime dt = m_ObjectSelf.ServerDateTime;

        m_TimeNow.hour        = dt.Hour;
        m_TimeNow.minute      = dt.Minute;
        m_TimeNoonMin.hour    = int.Parse(_timeNoonStart[0]);
        m_TimeNoonMin.minute  = int.Parse(_timeNoonStart[1]);
        m_TimeNoonMax.hour    = int.Parse(_timeNoonEnd[0]);
        m_TimeNoonMax.minute  = int.Parse(_timeNoonEnd[1]);
        m_TimeNightMin.hour   = int.Parse(_timeNightStart[0]);
        m_TimeNightMin.minute = int.Parse(_timeNightStart[1]);
        m_TimeNightMax.hour   = int.Parse(_timeNightEnd[0]);
        m_TimeNightMax.minute = int.Parse(_timeNightEnd[1]);

        //世界BOSS
        m_WorldBossManager = ObjectSelf.GetInstance().WorldBossMgr;

        Inst = this;
    }
Exemplo n.º 4
0
        public void InitPhantomAssiasin(HeroContainer newHero)
        {
            var render = Config.Main.Renderer;

            render.Draw += (sender, args) =>
            {
                if (newHero.Hero.HasModifier("modifier_phantom_assassin_blur_active"))
                {
                    render.DrawText(newHero.Hero.Position.WorldToMinimap() - new Vector2(7, 15), "P", System.Drawing.Color.White, 15);
                }
            };
        }
Exemplo n.º 5
0
    public void Init(HeroContainer _heroContainer, int _id, float _buffTime)
    {
        heroContainer = _heroContainer;

        csv = StaticData.GetData <BuffCsv> (_id);

        buffText.text = csv.buffName;

        img.color = csv.harm ? Color.red : Color.green;

        buffTime = _buffTime;

        BuffAdd();
    }
Exemplo n.º 6
0
        }                                      //NPCs konteineris

        /// <summary>
        /// Filialo konstruktorius
        /// </summary>
        public Branch()
        {
            Heroes = new HeroContainer();
            NPCs   = new NPCContainer();
        }
 private void Awake()
 {
     base.Awake();
     heroContainer = GetComponentInParent <HeroContainer>();
 }
Exemplo n.º 8
0
 /// <summary>
 /// parametrizuotas konstruktorius
 /// </summary>
 /// <param name="town"></param>
 /// <param name="race"></param>
 public Branch(string town, string race)
 {
     Town   = town;
     Race   = race;
     Heroes = new HeroContainer(MaxNumberOfHeroes);
 }