Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CastLightOpen_StopForSolids()

static bool Terraria.DelegateMethods.CastLightOpen_StopForSolids ( int x,
int y )
inlinestatic

Definition at line 668 of file DelegateMethods.cs.

669 {
670 if (x < 0 || x >= Main.maxTilesX || y < 0 || y >= Main.maxTilesY)
671 {
672 return false;
673 }
674 if (Main.tile[x, y] == null)
675 {
676 return false;
677 }
678 if (!Main.tile[x, y].active() || Main.tile[x, y].inActive() || Main.tileSolidTop[Main.tile[x, y].type] || !Main.tileSolid[Main.tile[x, y].type])
679 {
680 Vector3 vector = v3_1;
681 new Vector2(x, y);
682 Lighting.AddLight(x, y, vector.X, vector.Y, vector.Z);
683 return true;
684 }
685 return false;
686 }

References Terraria.Lighting.AddLight(), Terraria.Main.maxTilesX, Terraria.Main.maxTilesY, Terraria.Main.tile, Terraria.Main.tileSolid, Terraria.Main.tileSolidTop, Terraria.DelegateMethods.v3_1, Microsoft.Xna.Framework.Vector3.X, Microsoft.Xna.Framework.Vector3.Y, and Microsoft.Xna.Framework.Vector3.Z.