Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Terraria.Mount Class Reference

Classes

class  BooleanMountData
 
class  DrillBeam
 
class  DrillMountData
 
class  ExtraFrameMountData
 
class  MountData
 
class  MountDelegatesData
 

Public Member Functions

 Mount ()
 
void Reset ()
 
int JumpHeight (float xVelocity)
 
float JumpSpeed (float xVelocity)
 
bool CanFly ()
 
bool CanHover ()
 
IEntitySource GetProjectileSpawnSource (Player mountedPlayer)
 
void StartAbilityCharge (Player mountedPlayer)
 
void StopAbilityCharge ()
 
bool CheckBuff (int buffID)
 
void AbilityRecovery ()
 
void FatigueRecovery ()
 
bool Flight ()
 
void UpdateDrill (Player mountedPlayer, bool controlUp, bool controlDown)
 
void UseDrill (Player mountedPlayer)
 
void UseAbility (Player mountedPlayer, Vector2 mousePosition, bool toggleOn)
 
bool Hover (Player mountedPlayer)
 
void UpdateFrame (Player mountedPlayer, int state, Vector2 velocity)
 
void TryBeginningFlight (Player mountedPlayer, int state)
 
int GetIntendedGroundedFrame (Player mountedPlayer)
 
void TryLanding (Player mountedPlayer)
 
void UpdateEffects (Player mountedPlayer)
 
void ResetFlightTime (float xVelocity)
 
void CheckMountBuff (Player mountedPlayer)
 
void ResetHeadPosition ()
 
bool AimAbility (Player mountedPlayer, Vector2 mousePosition)
 
void Draw (List< DrawData > playerDrawData, int drawType, Player drawPlayer, Vector2 Position, Color drawColor, SpriteEffects playerEffect, float shadow)
 
void Dismount (Player mountedPlayer)
 
void SetMount (int m, Player mountedPlayer, bool faceLeft=false)
 
bool CanMount (int m, Player mountingPlayer)
 
bool FindTileHeight (Vector2 position, int maxTilesDown, out float tileHeight)
 

Static Public Member Functions

static void Initialize ()
 
static int GetHeightBoost (int MountType)
 
static Vector2 GetMinecartMechPoint (Player mountedPlayer, int offX, int offY)
 

Public Attributes

List< DrillDebugDraw_debugDraw
 

Static Public Attributes

static int currentShader = 0
 
const int FrameStanding = 0
 
const int FrameRunning = 1
 
const int FrameInAir = 2
 
const int FrameFlying = 3
 
const int FrameSwimming = 4
 
const int FrameDashing = 5
 
const int DrawBack = 0
 
const int DrawBackExtra = 1
 
const int DrawFront = 2
 
const int DrawFrontExtra = 3
 
const int scutlixBaseDamage = 50
 
static Vector2 drillDiodePoint1 = new Vector2(36f, -6f)
 
static Vector2 drillDiodePoint2 = new Vector2(36f, 8f)
 
static Vector2 drillTextureSize
 
const int drillTextureWidth = 80
 
const float drillRotationChange = (float)Math.PI / 60f
 
static int drillPickPower = 210
 
static int drillPickTime = 1
 
static int amountOfBeamsAtOnce = 2
 
const float maxDrillLength = 48f
 
static float SuperCartRunSpeed = 20f
 
static float SuperCartDashSpeed = 20f
 
static float SuperCartAcceleration = 0.1f
 
static int SuperCartJumpHeight = 15
 
static float SuperCartJumpSpeed = 5.15f
 

Properties

bool Active [get]
 
int Type [get]
 
int FlyTime [get]
 
int BuffType [get]
 
int BodyFrame [get]
 
int XOffset [get]
 
int YOffset [get]
 
int PlayerXOFfset [get]
 
int PlayerOffset [get]
 
int PlayerOffsetHitbox [get]
 
int PlayerHeadOffset [get]
 
int HeightBoost [get]
 
float RunSpeed [get]
 
float DashSpeed [get]
 
float Acceleration [get]
 
float FallDamage [get]
 
bool AutoJump [get]
 
bool BlockExtraJumps [get]
 
bool IsConsideredASlimeMount [get]
 
bool Cart [get]
 
bool Directional [get]
 
MountDelegatesData Delegations [get]
 
Vector2 Origin [get]
 
bool AbilityCharging [get]
 
bool AbilityActive [get]
 
float AbilityCharge [get]
 
bool AllowDirectionChange [get]
 

Private Member Functions

Point16 DrillSmartCursor_Blocks (Player mountedPlayer, DrillMountData data)
 
Point16 DrillSmartCursor_Walls (Player mountedPlayer, DrillMountData data)
 
bool DoesHoverIgnoresFatigue ()
 
float GetWitchBroomTrinketRotation (Player player)
 
Vector2 GetWitchBroomTrinketOriginOffset (Player player)
 
void UpdateFrame_GolfCart (Player mountedPlayer, int state, Vector2 velocity)
 
void DoGemMinecartEffect (Player mountedPlayer, int dustType)
 
void DoSteamMinecartEffect (Player mountedPlayer, int dustType)
 
void DoExhaustMinecartEffect (Player mountedPlayer, int dustType)
 
void DoConfettiMinecartEffect (Player mountedPlayer)
 
void CastSuperCartLaser (Player mountedPlayer)
 
Vector2 ClampToDeadZone (Player mountedPlayer, Vector2 position)
 
void DoSpawnDust (Player mountedPlayer, bool isDismounting)
 

Static Private Member Functions

static void MeowcartLandingSound (Player Player, Vector2 Position, int Width, int Height)
 
static void MeowcartBumperSound (Player Player, Vector2 Position, int Width, int Height)
 
static void SetAsHorse (MountData newMount, int buff, Asset< Texture2D > texture)
 
static void SetAsMinecart (MountData newMount, int buffToLeft, int buffToRight, Asset< Texture2D > texture, int verticalOffset=0, int playerVerticalOffset=0)
 
static void EmitGolfCartSmoke (Player mountedPlayer, bool rushing)
 
static void EmitGolfCartlight (Vector2 worldLocation, int playerDirection)
 
static bool ShouldGolfCartEmitLight ()
 
static void EmitGolfCartWheelDust (Player mountedPlayer, Vector2 legSpot)
 

Private Attributes

MountData _data
 
int _type
 
bool _flipDraw
 
int _frame
 
float _frameCounter
 
int _frameExtra
 
float _frameExtraCounter
 
int _frameState
 
int _flyTime
 
int _idleTime
 
int _idleTimeNext
 
float _fatigue
 
float _fatigueMax
 
bool _abilityCharging
 
int _abilityCharge
 
int _abilityCooldown
 
int _abilityDuration
 
bool _abilityActive
 
bool _aiming
 
bool _shouldSuperCart
 
object _mountSpecificData
 
bool _active
 
MountDelegatesData _defaultDelegatesData = new MountDelegatesData()
 

Static Private Attributes

static MountData[] mounts
 
static Vector2[] scutlixEyePositions
 
static Vector2 scutlixTextureSize
 
static Vector2 santankTextureSize
 

Detailed Description

Definition at line 16 of file Mount.cs.


The documentation for this class was generated from the following file: