コード例 #1
0
ファイル: ArmorItem.cs プロジェクト: morphy2k/TarkovItemBot
        public override LocalEmbed ToEmbed()
        {
            var builder = base.ToEmbed();

            builder.AddField("Type", Type.Humanize(), true);

            builder.AddArmorProperties(Armor);

            if (Blocking.Count != 0)
            {
                builder.AddField("Blocking", Blocking.Humanize(x => x.Transform(To.TitleCase)), true);
            }
            if (RicochetChance != RicochetChance.None)
            {
                builder.AddField("Ricochet Chance", RicochetChance.Humanize(), true);
            }

            if (Penalties.Speed != 0)
            {
                builder.AddField("Speed Penalty", $"{Penalties.Speed}%", true);
            }
            if (Penalties.Mouse != 0)
            {
                builder.AddField("Turning Penalty", $"{Penalties.Mouse}%", true);
            }
            if (Penalties.Deafness != Deafness.None)
            {
                builder.AddField("Deafness", Penalties.Deafness.Humanize(), true);
            }

            return(builder);
        }
コード例 #2
0
        public override LocalEmbed ToEmbed()
        {
            var embed = base.ToEmbed();

            embed.AddField("Type", Type.Transform(To.TitleCase), true);

            if (Blocking.Count != 0)
            {
                embed.AddField("Blocking", Blocking.Humanize(x => x.Transform(To.TitleCase)), true);
            }

            if (Penalties.Speed != 0)
            {
                embed.AddField("Speed Penalty", $"{Penalties.Speed}%", true);
            }
            if (Penalties.Mouse != 0)
            {
                embed.AddField("Turning Penalty", $"{Penalties.Mouse}%", true);
            }
            if (Penalties.Deafness != Deafness.None)
            {
                embed.AddField("Deafness", Penalties.Deafness.Humanize(), true);
            }

            return(embed);
        }