Exemple #1
0
        public void ParseField(string field)
        {
            string[] str = field.Split(',');
            int      id  = str.GetInt32(0);

            config = PropConfig.GetInstance(id);
            value  = str.GetSingle(1);
        }
 public static int[] SortProp(this int[] ids)
 {
     Array.Sort(ids,
                delegate(int p1, int p2){
         PropConfig c1 = PropConfig.GetInstance(p1);
         PropConfig c2 = PropConfig.GetInstance(p2);
         return(c1.priority - c2.priority);
     });
     return(ids);
 }
        public static PropConfig[] ParsePropConfigFields(string[] fields, int start, int end)
        {
            if (start >= fields.Length)
            {
                return(new PropConfig[0]);
            }

            if (end > fields.Length)
            {
                end = fields.Length;
            }

            PropConfig[] configs = new PropConfig[end - start];

            for (int i = start; i < end; i++)
            {
                int id = fields[i].ToInt32();

                PropConfig config = PropConfig.GetInstance(id);
                configs[i - start] = config;
            }

            return(configs);
        }
Exemple #4
0
        public static Prop CreateInstance(int id, float value)
        {
            PropConfig config = PropConfig.GetInstance(id);

            return(CreateInstance(config, value));
        }