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

◆ CompanionCubePet()

static void Terraria.DelegateMethods.CharacterPreview.CompanionCubePet ( Projectile proj,
bool walking )
inlinestatic

Definition at line 29 of file DelegateMethods.cs.

30 {
31 if (walking)
32 {
33 float percent = (float)Main.timeForVisualEffects % 30f / 30f;
34 float percent2 = (float)Main.timeForVisualEffects % 120f / 120f;
35 float num = Utils.MultiLerp(percent, 0f, 0f, 16f, 20f, 20f, 16f, 0f, 0f);
36 float num2 = Utils.MultiLerp(percent2, 0f, 0f, 0.25f, 0.25f, 0.5f, 0.5f, 0.75f, 0.75f, 1f, 1f);
37 proj.position.Y -= num;
38 proj.rotation = (float)Math.PI * 2f * num2;
39 }
40 else
41 {
42 proj.rotation = 0f;
43 }
44 }
const double PI
Definition Math.cs:16

References Terraria.Utils.MultiLerp(), System.Math.PI, and Terraria.Main.timeForVisualEffects.