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

◆ EmitGolfCartlight()

static void Terraria.Mount.EmitGolfCartlight ( Vector2 worldLocation,
int playerDirection )
inlinestaticprivate

Definition at line 3894 of file Mount.cs.

3895 {
3896 float num = 0f;
3897 if (playerDirection == -1)
3898 {
3899 num = (float)Math.PI;
3900 }
3901 float num2 = (float)Math.PI / 32f;
3902 int num3 = 5;
3903 float num4 = 200f;
3904 DelegateMethods.v2_1 = worldLocation.ToTileCoordinates().ToVector2();
3905 DelegateMethods.f_1 = num4 / 16f;
3906 DelegateMethods.v3_1 = new Vector3(0.7f, 0.7f, 0.7f);
3907 for (float num5 = 0f; num5 < (float)num3; num5 += 1f)
3908 {
3909 Vector2 vector = (num + num2 * (num5 - (float)(num3 / 2))).ToRotationVector2();
3910 Utils.PlotTileLine(worldLocation, worldLocation + vector * num4, 8f, DelegateMethods.CastLightOpen_StopForSolids_ScaleWithDistance);
3911 }
3912 }
const double PI
Definition Math.cs:16

References Terraria.DelegateMethods.CastLightOpen_StopForSolids_ScaleWithDistance(), System.Math.PI, Terraria.Utils.PlotTileLine(), and Microsoft.Xna.Framework.Graphics.Vector3.

Referenced by Terraria.Mount.UpdateFrame_GolfCart().