Example #1
0
 public override void UpdateArmorSet(Player player)
 {
     player.setBonus    = OLanguage.Get("熙铁套装描述", true);
     player.magicCrit  += 10;
     player.meleeCrit  += 10;
     player.rangedCrit += 10;
     player.thrownCrit += 10;
     player.OPlayer().BrightironArmorSet = true;
 }
Example #2
0
        private void SpawnMosscobble(GenerationProgress progress)
        {
            progress.Message = OLanguage.Get("生成苔石", true);
            int fINT    = 0;
            int sNumber = 0;

            for (int x = 0; x < Main.maxTilesX - 50; x++)
            {
                for (int y = 0; y < Main.maxTilesY - 250; y++)
                {
                    Tile tile = Framing.GetTileSafely(x, y);
                    if (tile.type == TileID.Stone)
                    {
                        if (sNumber <= 0)
                        {
                            fINT = x;
                        }
                        sNumber++;
                    }
                    if (tile.type != TileID.Stone)
                    {
                        if (sNumber >= 10)
                        {
                            int lINT    = y;
                            int maxTile = Main.rand.NextBool() ? sNumber / 3 : 0;
                            WorldGen.TileRunner(fINT, lINT, maxTile, Main.rand.Next(1, 4), ModContent.TileType <TileMosscobble>());
                        }
                        fINT = sNumber = 0;
                    }
                }
            }
            for (int y = 0; y < Main.maxTilesY - 250; y++)
            {
                for (int x = 0; x < Main.maxTilesX - 50; x++)
                {
                    Tile tile = Framing.GetTileSafely(x, y);
                    if (tile.type == TileID.Stone)
                    {
                        if (sNumber <= 0)
                        {
                            fINT = x;
                        }
                        sNumber++;
                    }
                    if (tile.type != TileID.Stone)
                    {
                        if (sNumber >= 10)
                        {
                            int lINT    = y;
                            int maxTile = Main.rand.NextBool() ? sNumber / 3 : 0;
                            WorldGen.TileRunner(fINT, lINT, maxTile, Main.rand.Next(1, 4), ModContent.TileType <TileMosscobble>());
                        }
                        fINT = sNumber = 0;
                    }
                }
            }
        }
Example #3
0
 public override void UpdateArmorSet(Player player)
 {
     player.setBonus = OLanguage.Get("苔石套装描述", true);
     player.OPlayer().MosscobbleArmorSet = true;
 }
Example #4
0
 public override void UpdateArmorSet(Player player)
 {
     player.setBonus = OLanguage.Get("光明蘑菇套装描述", true);
     player.OPlayer().LightmushroomArmorSet = true;
     Lighting.AddLight(player.Center, 0.5f, 0.5f, 0.5f);
 }