Esempio n. 1
0
        public void SetPlaceableObject(int objectToPlaceIndex)
        {
            newData.id       = objectToPlaceIndex;
            newData.level    = 1;
            newData.placedBy = _nickname;
            newData.progress = 0;
            Debug.Log(newData.id);

            newData.timeStamp = DateTime.Now.ToString("u");
            print(newData.timeStamp);
            _tile = _tileSelector.SelectedTile;


            _levelChangeHandler.ParsePlaceableObjectPlacement(_tile, newData);
        }
Esempio n. 2
0
        public int CheckAge(PlaceableObjectData data, int ID)
        {
            int level = data.level;

            if (level == 0)
            {
                return(level);
            }

            DateTime original    = DateTime.Parse(data.timeStamp);
            DateTime currentTime = DateTime.Parse(DateTime.Now.ToString("u"));
            TimeSpan diff        = currentTime - original;

            if (diff.TotalMinutes > _decayTime.TotalMinutes)
            {
                print(diff.TotalMinutes);
                print(_decayTime.TotalMinutes);
                level--;
                if (level != 0 && diff.TotalMinutes > (_decayTime.TotalMinutes + _decayTime.TotalMinutes))
                {
                    level--;
                }

                data.level     = level;
                data.timeStamp = DateTime.Now.ToString("u");
                _levelChangeHandler.ParsePlaceableObjectPlacement(ID.ToString(), data);
            }

            return(level);
        }