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

◆ AddPortal()

static int Terraria.GameContent.PortalHelper.AddPortal ( Projectile sourceProjectile,
Vector2 position,
float angle,
int form,
int direction )
inlinestaticprivate

Definition at line 323 of file PortalHelper.cs.

324 {
325 if (!SupportedTilesAreFine(position, angle))
326 {
327 return -1;
328 }
331 int num = Projectile.NewProjectile(Projectile.InheritSource(sourceProjectile), position.X, position.Y, 0f, 0f, 602, 0, 0f, Main.myPlayer, angle, form);
332 Main.projectile[num].direction = direction;
333 Main.projectile[num].netUpdate = true;
334 return num;
335 }
static void RemoveMyOldPortal(int form)
static void RemoveIntersectingPortals(Vector2 position, float angle)
static bool SupportedTilesAreFine(Vector2 portalCenter, float portalAngle)

References Terraria.Projectile.InheritSource(), Terraria.Main.myPlayer, Terraria.Projectile.NewProjectile(), Terraria.Main.projectile, Terraria.GameContent.PortalHelper.RemoveIntersectingPortals(), Terraria.GameContent.PortalHelper.RemoveMyOldPortal(), Terraria.GameContent.PortalHelper.SupportedTilesAreFine(), Microsoft.Xna.Framework.Vector2.X, and Microsoft.Xna.Framework.Vector2.Y.

Referenced by Terraria.GameContent.PortalHelper.TryPlacingPortal().