Example #1
0
        public PersonStats CalculatePeopleStatistics(IReadOnlyList <string> libraryIds)
        {
            var returnObj = new PersonStats();

            try
            {
                returnObj.Cards = new List <Card <string> >
                {
                    TotalTypeCount(libraryIds, PersonType.Actor, Constants.Common.TotalActors),
                    TotalTypeCount(libraryIds, PersonType.Director, Constants.Common.TotalDirectors),
                    TotalTypeCount(libraryIds, PersonType.Writer, Constants.Common.TotalWriters),
                };

                returnObj.GlobalCards = new List <TopCard>
                {
                    GetMostFeaturedPersonAsync(libraryIds, PersonType.Actor, Constants.Common.MostFeaturedActor),
                    GetMostFeaturedPersonAsync(libraryIds, PersonType.Director, Constants.Common.MostFeaturedDirector),
                    GetMostFeaturedPersonAsync(libraryIds, PersonType.Writer, Constants.Common.MostFeaturedWriter),
                };

                returnObj.MostFeaturedActorsPerGenreCards = GetMostFeaturedActorsPerGenreAsync(libraryIds);

                return(returnObj);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
Example #2
0
        public ActionResult SaveFcDeHoekGame(FcDeHoekGameModel model)
        {
            using (var context = new FcDeHoekContext())
            {
                var statsToRemove = context.PersonStatistics.Where(ps => ps.IdGame == model.IdGame).ToList();
                if (statsToRemove.Any())
                {
                    context.PersonStatistics.RemoveRange(statsToRemove);
                    context.SaveChanges();
                }

                foreach (var player in model.PlayersInGame)
                {
                    if (player.IdPlayer != -1)
                    {
                        var stat = new PersonStats
                        {
                            IdGame   = model.IdGame,
                            IdPerson = player.IdPlayer,
                            Assists  = player.AssistsGiven,
                            Goals    = player.GoalsScored,
                            Played   = true
                        };
                        context.PersonStatistics.AddOrUpdate(stat);
                        context.SaveChanges();
                    }
                }

                return(FcDeHoekGameDetail(model.IdGame));
            }
        }
Example #3
0
 void Start()
 {
     _stepSoundMaker = GetComponent <StepSoundMaker> ();
     _personStats    = GetComponent <PersonStats> ();
     _personStats.SetWalkingSpeed();
     _animator = GetComponent <Animator> ();
     staminaBar.SetActive(false);
 }
Example #4
0
        public PersonStats CalculatePeopleStatistics(IReadOnlyList <string> libraryIds)
        {
            var returnObj = new PersonStats();

            try
            {
                returnObj.Cards = new List <Card <string> >
                {
                    TotalTypeCount(libraryIds, PersonType.Actor, Constants.Common.TotalActors)
                };

                return(returnObj);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
    // Update is called once per frame
    void Update()
    {
        if (!init){
            init = true;
            ps = GetComponentInParent<PersonStats>();
        }

        //transform.localScale.Set(0.7f, 0.7f, 0.7f);

        Renderer rend = GetComponent<Renderer>();

        if (ps.gender == 'f') {
            rend.material.color = Color.red;
        }
        else {
            rend.material.color = Color.blue;
        }

        if (ps.age <= 18){
            transform.localScale = new Vector3(0.7f, 0.7f, 0.7f);
        }
        else {
            transform.localScale = new Vector3(1f, 1f, 1f);
        }

        if (ps.alive)
        {
            if (ps.partner != null)
            {
                p = ps.partner.transform.FindChild("Body");
            }
            else if (ps.mother != null)
            {
                p = ps.mother.transform.FindChild("Body");
            }
            else
            {
                p = GameObject.FindGameObjectWithTag("Player").transform;
            }
            nav.SetDestination(p.position);
        }
    }
Example #6
0
        public PersonStats GetPersonStats(int user_id)
        {
            OfferQuery offerQuery = new OfferQuery(language);

            System.Data.DataTable dataTable = new System.Data.DataTable();
            dataTable = conn_db.ReadTable(offerQuery.GetPersonOfferCount(user_id));

            if (dataTable.Rows.Count == 0)
            {
                throw new EmptyViewException(language);
            }


            PersonStats personStats = new PersonStats();

            foreach (System.Data.DataRow row in dataTable.Rows)
            {
                personStats.AvailableOffers = Convert.ToInt32(row[0]);
            }
            return(personStats);
        }
Example #7
0
        //private void Load_Click_1(object sender, RoutedEventArgs e)
        //{
        //    var ofd = new OpenFileDialog();
        //    Nullable<bool> result = ofd.ShowDialog();
        //    string file = ofd.FileName;
        //    if (result == true)
        //    {
        //        LoadGame(file);
        //    }
        //    this.ExecuteEpizode(this.Game.CurrentEpizode);
        //}
        private bool LoadGame(string file)
        {
            string path = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);
            string filename = System.IO.Path.Combine(path, file);

            if (System.IO.File.Exists(filename) == true)
            {
                MemoryStream ms = new MemoryStream();
                FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read);
                try
                {
                    fs.CopyTo(ms);
                    ms.Flush();
                    var sr = new StreamReader(fs);
                    string line;
                    this.Game = new SaveGameData();
                    this.Game.lstInventory = new List<Inventory>();
                    this.Game.lstStats = new List<PersonStats>();

                    string Arr = System.Text.Encoding.UTF8.GetString(ms.ToArray());
                    var Lines = Arr.Split(new char[] { '\n'});
                    int i = Lines.Length;

                    for (int j = 0; j < i; j++ )
                    {
                        var linarr = Lines[j].Split(new char[] { '=' });
                        switch (linarr[0])
                        {
                            case "CurrentEpizode":
                                this.Game.CurrentEpizode = int.Parse(linarr[1]);
                                break;
                            case "Inventory":
                                var inv = new Inventory();
                                inv.Name = linarr[1];
                                inv.Quantity = int.Parse(linarr[2]);
                                this.Game.lstInventory.Add(inv);
                                break;
                            case "Stat":
                                var stat = new PersonStats();
                                stat.Name = linarr[1];
                                stat.Value = int.Parse(linarr[2]);
                                this.Game.lstStats.Add(stat);
                                break;
                        }
                    }
                    fs.Close();
                    if(this.Game.CurrentEpizode == 0)
                    {
                        this.Game.CurrentEpizode = 1;
                    }

                    this.isLoadedGame = true;
                    return true;
                }
                catch (Exception ex)
                {
                    fs.Close();
                    //StringReader tr = new StringReader();
                }
            }
            return false;
        }
Example #8
0
 private void Start()
 {
     _personStats = GetComponent <PersonStats> ();
 }