protected override void Awake()
 {
     base.Awake();
     _stats = GetComponent <StatsLoader>();
     CardEvents.OnCardHealthChange += OnCardHealthChange;
     CardEvents.OnCardAtkChange    += OnCardAtkChange;
     CardEvents.OnCardDefChange    += OnCardDefChange;
 }
        public override void GetStats(StatsLoader loader)
        {
            loader.Stats.Increment("Total Database Item Count", Categories.Overall);

            foreach (var component in loader.Entity.GetComponents())
            {
                loader.Stats.Increment(StringUtil.FormatCamelcase(component.GetType().Name), Categories.DataType);
            }
        }
Exemple #3
0
        public override void GetStats(StatsLoader loader)
        {
            var fileInfo = loader.Entity.GetComponent(FileInfo.TypeCode);

            if (fileInfo == null)
            {
                return;
            }
            if (fileInfo.File.IsFile)
            {
                var extension = Path.GetExtension(fileInfo.File.AbsoluteUri).ToLowerInvariant();
                loader.Stats.Increment(extension, Categories.FileType);
            }
        }
        public override void GetStats(StatsLoader loader)
        {
            var card = loader.Entity.GetComponent(KoikatuCharacterCard.TypeCode);

            if (card == null)
            {
                return;
            }
            loader.Stats.Increment(card.Sex, Categories.Sex);
            loader.Stats.Increment(card.Personality, Categories.Personality);
            loader.Stats.Increment(card.ClubActivity, Categories.ClubActivity);
            loader.Stats.Increment(card.BloodType, Categories.BloodType);
            loader.Stats.Increment(card.HeightType, Categories.HeightType);
            loader.Stats.Increment(card.BustSizeType, Categories.BustSizeType);
            loader.Stats.Increment(card.HairStyle, Categories.HairStyle);
        }
Exemple #5
0
    void Awake()
    {
        gc = FindObjectOfType <GameController>();
        sr = GetComponent <SpriteRenderer>();
        sl = FindObjectOfType <StatsLoader>();

        hb      = GetComponentInChildren <Healthbar>();
        uCanvas = GetComponentInChildren <UnitCanvas>();
        path    = GetComponent <Pathfinding>();

        // range & tiles they can move is multiplyed by the size of a cell so they can move properly
        range     *= gc.cellSize;
        moveSpeed *= gc.cellSize;

        attackDamage = maxAttackDamage;
        magicDamage  = maxMagicDamage;
        armor        = maxArmor;
        resist       = maxResist;
        speed        = maxSpeed;

        mana = 0;

        tempAD = 0;
        tempMD = 0;
        tempAR = 0;
        tempMR = 0;
        tempSP = 0;

        critChance    = 0;
        blockChance   = 0;
        bleedChance   = 0;
        reducedDamage = 0;
        armorPen      = 0;
        mrPen         = 0;
        manaGrowth    = 0;
        moral         = 0;
        lifesteal     = 0;

        LoadData();
    }
Exemple #6
0
 public virtual void GetStats(StatsLoader loader)
 {
 }
Exemple #7
0
        static void Main(string[] args)
        {
            //Example usage of opendns4net.Stats library
            Console.WriteLine("OpenDns stats downloader");

            string userName;
            string password;
            string networkId;
            string dateFilterUrlPart;

            bool interactive = args.Length == 0;

            if (interactive || args.Length != 4)
            {
                Console.WriteLine("REMARKS: batch usage: opendns4net.download.exe <user_name> <password> <network_id> <YYYY-MM-DD>");

                Console.WriteLine("UserName:"******"Password:"******"Network id:");
                networkId = Console.ReadLine();
                Console.WriteLine("Date filter <YYYY-MM-DD> or <YYYY-MM-DDtoYYYY-MM-DD> or empty for today:");
                dateFilterUrlPart = Console.ReadLine();
                if (string.IsNullOrWhiteSpace(dateFilterUrlPart))
                {
                    dateFilterUrlPart = DateTime.Today.ToString("yyyy-MM-dd");
                }
            }
            else
            {
                userName          = args[0];
                password          = args[1];
                networkId         = args[2];
                dateFilterUrlPart = args[3];
            }

            try
            {
                using (var loader = new StatsLoader(networkId))
                {
                    if (interactive)
                    {
                        Console.WriteLine("    .... login as {0}.", userName);
                    }
                    loader.Login(userName, password);

                    if (interactive)
                    {
                        Console.WriteLine("    .... loading top domains data for {0}.", dateFilterUrlPart);
                    }
                    var csv = loader.LoadCsv(dateFilterUrlPart);

                    foreach (string line in csv)
                    {
                        Console.WriteLine(line);
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error downloading data:\n{0}", ex.ToString());
            }

            if (interactive)
            {
                Console.WriteLine("\n-----------------------------------\nPress <ENTER>");
                Console.ReadLine();
            }
        }