Пример #1
0
        public override void Initialize(EntityProperties properties, JsonObject typeAttributes)
        {
            JsonObject minDist = typeAttributes["minPlayerDistance"];

            minPlayerDistance = (minDist.Exists) ? (float?)minDist.AsFloat() : null;

            JsonObject belowLight = typeAttributes["belowLightLevel"];

            belowLightLevel = (belowLight.Exists) ? (float?)belowLight.AsFloat() : null;


            minSeconds = typeAttributes["minSeconds"].AsFloat(30);
        }
        public override void Initialize(EntityProperties properties, JsonObject typeAttributes)
        {
            JsonObject minDist = typeAttributes["minPlayerDistance"];

            minPlayerDistanceSquared = null;
            if (minDist.Exists)
            {
                float minPlayerDist = minDist.AsFloat();
                minPlayerDistanceSquared = minPlayerDist * minPlayerDist;
            }

            JsonObject belowLight = typeAttributes["belowLightLevel"];

            belowLightLevel = belowLight.Exists ? (float?)belowLight.AsFloat() : null;

            minSeconds = typeAttributes["minSeconds"].AsFloat(30);
        }