Exemple #1
0
    public static World.PopulationGroups AdaptedStatChanges(List <StatChange> changes)
    {
        int          size   = (int)World.Faction.SIZE;
        List <float> values = new List <float>();

        for (int i = 0; i < size; i++)
        {
            values.Add(0f);
        }
        foreach (StatChange s in changes)
        {
            if (s.socialClass != Utilities.SocialClass.NULL)
            {
                //Debug.Log("Social class: " + s.socialClass);
                //Debug.Log("index: " + (int)Utilities.Adapted(s.socialClass));
                //Debug.Log("size: " + values.Count);
                values[(int)(Utilities.Adapted(s.socialClass))] = s.changeValue;
            }
        }
        return(new World.PopulationGroups(values));
    }