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

◆ StartAbilityCharge()

void Terraria.Mount.StartAbilityCharge ( Player mountedPlayer)
inline

Definition at line 2406 of file Mount.cs.

2407 {
2408 if (Main.myPlayer == mountedPlayer.whoAmI)
2409 {
2410 int type = _type;
2411 if (type == 9)
2412 {
2413 int type2 = 441;
2414 float num = Main.screenPosition.X + (float)Main.mouseX;
2415 float num2 = Main.screenPosition.Y + (float)Main.mouseY;
2416 float ai = num - mountedPlayer.position.X;
2417 float ai2 = num2 - mountedPlayer.position.Y;
2418 Projectile.NewProjectile(GetProjectileSpawnSource(mountedPlayer), num, num2, 0f, 0f, type2, 0, 0f, mountedPlayer.whoAmI, ai, ai2);
2419 _abilityCharging = true;
2420 }
2421 }
2422 else
2423 {
2424 int type = _type;
2425 if (type == 9)
2426 {
2427 _abilityCharging = true;
2428 }
2429 }
2430 }
bool _abilityCharging
Definition Mount.cs:313
IEntitySource GetProjectileSpawnSource(Player mountedPlayer)
Definition Mount.cs:2401

References Terraria.Mount._abilityCharging, Terraria.Mount._type, Terraria.Mount.GetProjectileSpawnSource(), Terraria.Main.mouseX, Terraria.Main.mouseY, Terraria.Main.myPlayer, Terraria.Projectile.NewProjectile(), and System.type.