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

◆ PetAnimal()

void Terraria.Player.PetAnimal ( int animalNpcIndex)
inline

Definition at line 31086 of file Player.cs.

31087 {
31091 bool flag = CanSnapToPosition(offset);
31092 if (flag && !WorldGen.SolidTileAllowBottomSlope((int)playerPositionWhenPetting.X / 16, (int)playerPositionWhenPetting.Y / 16))
31093 {
31094 flag = false;
31095 }
31096 if (!flag)
31097 {
31098 return;
31099 }
31101 {
31103 return;
31104 }
31107 if (mount.Active)
31108 {
31109 mount.Dismount(this);
31110 }
31111 base.Bottom = playerPositionWhenPetting;
31113 isPettingAnimal = true;
31116 gravDir = 1f;
31117 if (whoAmI == Main.myPlayer)
31118 {
31120 }
31121 }
Vector2 velocity
Definition Entity.cs:16
static void HandleSpecialEvent(Player player, int eventID)
void Dismount(Player mountedPlayer)
Definition Mount.cs:5229
bool Active
Definition Mount.cs:345
void StopPettingAnimal()
Definition Player.cs:31211
bool CanSnapToPosition(Vector2 offset)
Definition Player.cs:31160
bool isPettingAnimal
Definition Player.cs:2459
void RemoveAllGrapplingHooks()
Definition Player.cs:31290
void ChangeDir(int dir)
Definition Player.cs:40136
void GetPettingInfo(int animalNpcIndex, out int targetDirection, out Vector2 playerPositionWhenPetting, out bool isPetSmall)
Definition Player.cs:31123
void StopVanityActions(bool multiplayerBroadcast=true)
Definition Player.cs:31204
bool isTheAnimalBeingPetSmall
Definition Player.cs:2461

References Terraria.GameContent.Achievements.AchievementsHelper.HandleSpecialEvent(), Terraria.Main.myPlayer, System.offset, Terraria.WorldGen.SolidTileAllowBottomSlope(), and Microsoft.Xna.Framework.Vector2.Zero.