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

◆ UpdatePetLight()

void Terraria.Player.UpdatePetLight ( int i)
inline

Definition at line 16939 of file Player.cs.

16940 {
16941 if (i != Main.myPlayer || miscEquips[1].buffType < 1 || miscEquips[1].stack < 1)
16942 {
16943 return;
16944 }
16945 int num = miscEquips[1].buffType;
16946 if ((!Main.vanityPet[num] && !Main.lightPet[num]) || hideMisc[1] || (miscEquips[1].type == 603 && !Main.runningCollectorsEdition))
16947 {
16948 return;
16949 }
16950 int num2 = FindBuffIndex(num);
16951 if (num == 27 && num2 == -1)
16952 {
16953 num2 = FindBuffIndex(102);
16954 }
16955 if (num == 27 && num2 == -1)
16956 {
16957 num2 = FindBuffIndex(101);
16958 }
16959 if (num2 == -1)
16960 {
16961 if (num == 27)
16962 {
16963 num = Utils.SelectRandom<int>(Main.rand, 27, 102, 101);
16964 }
16965 AddBuff(num, 3600);
16967 }
16968 }
static void PlaySound(int type, Vector2 position, int style=1)
Vector2 position
Definition Entity.cs:14
int stack
Definition Item.cs:149
int buffType
Definition Item.cs:271
BitsByte hideMisc
Definition Player.cs:1369
int FindBuffIndex(int type)
Definition Player.cs:4425
Item[] miscEquips
Definition Player.cs:1171
void AddBuff(int type, int timeToAdd, bool quiet=true, bool foodHack=false)
Definition Player.cs:4441

References Terraria.Item.buffType, Terraria.Main.lightPet, Terraria.Main.myPlayer, Terraria.Audio.SoundEngine.PlaySound(), Terraria.Main.rand, Terraria.Main.runningCollectorsEdition, Terraria.Item.stack, Terraria.Item.type, and Terraria.Main.vanityPet.