231 bool flag = tile.
active();
234 float <ClubImpactDampening>k__BackingField =
byTileId.<GolfPhysics>k__BackingField.<ClubImpactDampening>k__BackingField;
235 TileGolfPhysics <GolfPhysics>k__BackingField =
byTileId.<GolfPhysics>k__BackingField;
236 float <ImpactDampeningResistanceEfficiency>k__BackingField = <GolfPhysics>k__BackingField.<ImpactDampeningResistanceEfficiency>k__BackingField;
259 [Conditional(
"ENABLE_DEBUG")]
260 [Conditional(
"UNITY_EDITOR")]
333 TileGolfPhysics <GolfPhysics>k__BackingField =
tileMaterial.<GolfPhysics>k__BackingField;
334 float x = velocity.
X;
335 float y = velocity.
Y;
336 float <SideImpactDampening>k__BackingField = <GolfPhysics>k__BackingField.<SideImpactDampening>k__BackingField;
338 float x2 = velocity.
X;
339 float y2 = velocity.
Y;
341 float <DirectImpactDampening>k__BackingField = <GolfPhysics>
k__BackingField2.<DirectImpactDampening>k__BackingField;
397 float x = velocity.
X;
398 float y = velocity.
Y;
444 float scale =
dust2.scale;
493 Vector2 vector = 5.5102E-41f.ToRotationVector2();
class f__AnonymousType0<< Count > j__TPar
void OnPassThrough(PhysicsProperties properties, Vector2 position, Vector2 velocity, float angularVelocity, BallPassThroughEvent collision)
void OnCollision(PhysicsProperties properties, Vector2 position, Vector2 velocity, BallCollisionEvent collision)
void PutBallInCup(Projectile proj, BallCollisionEvent collision)
static void PutBallInCup_TextAndEffects(Point hitLocation, int plr, int numberOfHits, int projid)
static void EmitGolfballExplosion_v1(Vector2 Center)
static void EmitGolfballExplosion_Old(Vector2 Center)
static void EmitGolfballExplosion(Vector2 Center)
static readonly PhysicsProperties PhysicsProperties
const int PointsNeededForLevel1
static void HitGolfBall(Entity entity, Vector2 velocity, float roughLandResistance)
static bool ValidateShot(Entity golfBall, Player player, Vector2 shotVector)
static Vector2 FindVectorOnOval(Vector2 vector, Vector2 radius)
static GolfHelper.ClubProperties GetClubProperties(short itemId)
static FancyGolfPredictionLine _predictionLine
static Projectile FindGolfBallForHelper(Projectile golfHelper)
static Projectile FindHelperFromGolfBall(Projectile golfBall)
static void DrawPredictionLine(Entity golfBall, Vector2 impactVelocity, float chargeProgress, float roughLandResistance)
static bool IsGolfBallResting(Projectile golfBall)
const int PointsNeededForLevel2
static GolfHelper.ShotStrength CalculateShotStrength(Projectile golfHelper, Entity golfBall)
static BallStepResult StepGolfBall(Entity entity, float angularVelocity)
const int PointsNeededForLevel3
static GolfHelper.ShotStrength CalculateShotStrength(Vector2 shotVector, GolfHelper.ClubProperties clubProperties)
static GolfHelper.ClubProperties GetClubPropertiesFromGolfHelper(Projectile golfHelper)
static readonly GolfHelper.ContactListener Listener
static bool IsGolfShotValid(Entity golfBall, Player player)
static void UpdateDebugDraw(Vector2 position)
static bool IsPlayerHoldingClub(Player player)
static TileMaterial GetByTileId(ushort tileId)
static LocalizedText GetProjectileName(int type)
static GolfState LocalGolfState
static Terraria.Graphics.Camera Camera
static Microsoft.Xna.Framework.Graphics.Color hslToRgb(Microsoft.Xna.Framework.Vector3 hslVector)
ClubProperties(Vector2 minimumStrength, Vector2 maximumStrength, float roughLandResistance)
readonly float RoughLandResistance
readonly Vector2 MinimumStrength
readonly Vector2 MaximumStrength
ShotStrength(float absoluteStrength, float relativeStrength, float roughLandResistance)
readonly float RelativeStrength
readonly float AbsoluteStrength
readonly float RoughLandResistance