tModLoader v2024.11
A mod to make and play Terraria mods
|
Classes | |
class | MountData |
class | MountDelegatesData |
Public Member Functions | |
void | AbilityRecovery () |
bool | AimAbility (Player mountedPlayer, Vector2 mousePosition) |
bool | CanFly () |
bool | CanHover () |
bool | CanMount (int m, Player mountingPlayer) |
bool | CheckBuff (int buffID) |
void | CheckMountBuff (Player mountedPlayer) |
void | Dismount (Player mountedPlayer) |
void | Draw (List< DrawData > playerDrawData, int drawType, Player drawPlayer, Vector2 Position, Color drawColor, SpriteEffects playerEffect, float shadow) |
void | FatigueRecovery () |
bool | FindTileHeight (Vector2 position, int maxTilesDown, out float tileHeight) |
bool | Flight () |
int | GetIntendedGroundedFrame (Player mountedPlayer) |
IEntitySource | GetProjectileSpawnSource (Player mountedPlayer) |
bool | Hover (Player mountedPlayer) |
int | JumpHeight (Player player, float xVelocity) |
float | JumpSpeed (Player player, float xVelocity) |
void | Reset () |
void | ResetFlightTime (float xVelocity) |
void | ResetHeadPosition () |
void | SetMount (int m, Player mountedPlayer, bool faceLeft=false) |
void | StartAbilityCharge (Player mountedPlayer) |
void | StopAbilityCharge () |
void | TryBeginningFlight (Player mountedPlayer, int state) |
void | TryLanding (Player mountedPlayer) |
void | UpdateDrill (Player mountedPlayer, bool controlUp, bool controlDown) |
void | UpdateEffects (Player mountedPlayer) |
void | UpdateFrame (Player mountedPlayer, int state, Vector2 velocity) |
void | UseAbility (Player mountedPlayer, Vector2 mousePosition, bool toggleOn) |
void | UseDrill (Player mountedPlayer) |
Static Public Member Functions | |
static int | GetHeightBoost (int MountType) |
static Vector2 | GetMinecartMechPoint (Player mountedPlayer, int offX, int offY) |
static void | Initialize () |
static void | SetAsHorse (MountData newMount, int buff, Asset< Texture2D > texture) |
static void | SetAsMinecart (MountData newMount, int buff, Asset< Texture2D > texture, int verticalOffset=0, int playerVerticalOffset=0) |
This method sets a variety of MountData values common to most minecarts. Notably: More... | |
Public Attributes | |
bool | _abilityActive |
int | _abilityCharge |
bool | _abilityCharging |
int | _abilityCooldown |
int | _abilityDuration |
bool | _active |
bool | _aiming |
MountData | _data |
List< DrillDebugDraw > | _debugDraw |
float | _fatigue |
float | _fatigueMax |
bool | _flipDraw |
int | _flyTime |
int | _frame |
float | _frameCounter |
int | _frameExtra |
float | _frameExtraCounter |
int | _frameState |
int | _idleTime |
int | _idleTimeNext |
object | _mountSpecificData |
bool | _shouldSuperCart |
int | _type |
Static Public Attributes | |
static int | amountOfBeamsAtOnce = 2 |
static int | currentShader = 0 |
const int | DrawBack = 0 |
const int | DrawBackExtra = 1 |
const int | DrawFront = 2 |
const int | DrawFrontExtra = 3 |
static Vector2 | drillDiodePoint1 = new Vector2(36f, -6f) |
static Vector2 | drillDiodePoint2 = new Vector2(36f, 8f) |
static int | drillPickPower = 210 |
static int | drillPickTime = 1 |
const float | drillRotationChange = (float)Math.PI / 60f |
static Vector2 | drillTextureSize |
const int | drillTextureWidth = 80 |
const int | FrameDashing = 5 |
const int | FrameFlying = 3 |
const int | FrameInAir = 2 |
const int | FrameRunning = 1 |
const int | FrameStanding = 0 |
const int | FrameSwimming = 4 |
const float | maxDrillLength = 48f |
static MountData[] | mounts |
const int | scutlixBaseDamage = 50 |
static float | SuperCartAcceleration = 0.1f |
static float | SuperCartDashSpeed = 20f |
static int | SuperCartJumpHeight = 15 |
static float | SuperCartJumpSpeed = 5.15f |
static float | SuperCartRunSpeed = 20f |
Properties | |
bool | AbilityActive [get] |
float | AbilityCharge [get] |
bool | AbilityCharging [get] |
float | Acceleration [get] |
bool | Active [get] |
True if the player is currently using a mount. | |
bool | AllowDirectionChange [get] |
bool | AutoJump [get] |
bool | BlockExtraJumps [get] |
int | BodyFrame [get] |
int | BuffType [get] |
bool | Cart [get] |
float | DashSpeed [get] |
MountDelegatesData | Delegations [get] |
bool | Directional [get] |
float | FallDamage [get] |
int | FlyTime [get] |
int | HeightBoost [get] |
bool | IsConsideredASlimeMount [get] |
Vector2 | Origin [get] |
int | PlayerHeadOffset [get] |
int | PlayerOffset [get] |
int | PlayerOffsetHitbox [get] |
int | PlayerXOFfset [get] |
float | RunSpeed [get] |
int | Type [get] |
int | XOffset [get] |
int | YOffset [get] |
|
static |
This method sets a variety of MountData values common to most minecarts. Notably:
runSpeed = 13f; dashSpeed = 13f; acceleration = 0.04f; jumpHeight = 15; jumpSpeed = 5.15f;