Ejemplo n.º 1
0
        public override string GenerateJson(bool topLevel)
        {
            var b = new StringBuilder(base.GenerateJson(topLevel));

            if (!string.IsNullOrWhiteSpace(Block))
            {
                b.Append(string.Format("Block:\"{0}\",", Block));
            }

            if (Data != 0)
            {
                b.Append(string.Format("Data:{0},", Data));
            }

            if (Time != 0)
            {
                b.Append(string.Format("Time:{0},", Time));
            }

            if (!DropItem)
            {
                b.Append(string.Format("DropItem:{0},", DropItem.ToString().ToLower()));
            }

            b.Append(string.Format("HurtEnemies:{0},", HurtEnemies.ToString().ToLower()));

            if (FallHurtMax != 40)
            {
                b.Append(string.Format("FallHurtMax:{0},", FallHurtMax));
            }

            if (Math.Abs(FallHurtAmount - 2) > 0)
            {
                b.Append(string.Format("FallHurtAmount:{0},", FallHurtAmount));
            }

            return(b.ToString());
        }