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); } }
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); }
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(); }
public virtual void GetStats(StatsLoader loader) { }
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(); } }