Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Terraria.NPC Member List

This is the complete list of members for Terraria.NPC, including all inherited members.

_deerclopsAttack1FramesTerraria.NPCprivatestatic
_deerclopsAttack2FramesTerraria.NPCprivatestatic
_deerclopsAttack3FramesTerraria.NPCprivatestatic
_givenNameTerraria.NPCprivate
activeTerraria.Entity
activeRangeXTerraria.NPCprivatestatic
activeRangeYTerraria.NPCprivatestatic
activeTimeTerraria.NPCprivatestatic
AddBuff(int type, int time, bool quiet=false)Terraria.NPCinline
AddIntoPlayersTownNPCSlots()Terraria.NPCinlineprivate
AFKTimeNeededForNoWormsTerraria.NPCstatic
AI()Terraria.NPCinline
aiTerraria.NPC
AI_000_TransformBoundNPC(int playerID, int npcType)Terraria.NPCinline
AI_001_SetRainbowSlimeColor()Terraria.NPCinline
AI_001_Slimes()Terraria.NPCinlineprivate
AI_001_Slimes_GenerateItemInsideBody(bool isBallooned)Terraria.NPCinlineprivatestatic
AI_002_FloatingEye()Terraria.NPCinlineprivate
AI_003_Fighters()Terraria.NPCinlineprivate
AI_003_Gnomes_ShouldTurnToStone()Terraria.NPCinlineprivate
AI_005_EaterOfSouls()Terraria.NPCinlineprivate
AI_006_Worms()Terraria.NPCinlineprivate
AI_007_AttemptToPlayIdleAnimationsForPets(int petIdleChance)Terraria.NPCinlineprivate
AI_007_FindGoodRestingSpot(int myTileX, int myTileY, out int floorX, out int floorY)Terraria.NPCinlineprivate
AI_007_TownEntities()Terraria.NPCinlineprivate
AI_007_TownEntities_CheckIfWillDrown(bool currentlyDrowning)Terraria.NPCinlineprivate
AI_007_TownEntities_GetWalkPrediction(int myTileX, int homeFloorX, bool canBreathUnderWater, bool currentlyDrowning, int tileX, int tileY, out bool keepwalking, out bool avoidFalling)Terraria.NPCinlineprivate
AI_007_TownEntities_IsInAGoodRestingSpot(int tileX, int tileY, int idealRestX, int idealRestY)Terraria.NPCinlineprivate
AI_007_TownEntities_Shimmer_ScanForBestSpotToLandOn()Terraria.NPCinlineprivate
AI_007_TownEntities_Shimmer_TeleportToLandingSpot()Terraria.NPCinlineprivate
AI_007_TownEntities_TeleportToHome(int homeFloorX, int homeFloorY)Terraria.NPCinlineprivate
AI_007_TryForcingSitting(int homeFloorX, int homeFloorY)Terraria.NPCinlineprivate
AI_026_Unicorns()Terraria.NPCinlineprivate
AI_037_Destroyer()Terraria.NPCinlineprivate
AI_045_Golem()Terraria.NPCinlineprivate
AI_047_GolemFist()Terraria.NPCinlineprivate
AI_065_Butterflies()Terraria.NPCinlineprivate
AI_069_DukeFishron()Terraria.NPCinlineprivate
AI_084_LunaticCultist()Terraria.NPCinlineprivate
AI_107_ImprovedWalkers()Terraria.NPCinlineprivate
AI_108_DivingFlyer()Terraria.NPCinlineprivate
AI_109_DarkMage()Terraria.NPCinlineprivate
AI_110_Betsy()Terraria.NPCinlineprivate
AI_111_DD2LightningBug()Terraria.NPCinlineprivate
AI_112_FairyCritter()Terraria.NPCinlineprivate
AI_113_WindyBalloon()Terraria.NPCinlineprivate
AI_113_WindyBalloon_GetSlaveNPC()Terraria.NPCinline
AI_114_Dragonflies()Terraria.NPCinlineprivate
AI_115_LadyBugs()Terraria.NPCinlineprivate
AI_116_WaterStriders()Terraria.NPCinlineprivate
AI_117_BloodNautilus()Terraria.NPCinlineprivate
AI_118_Seahorses()Terraria.NPCinlineprivate
AI_119_Dandelion()Terraria.NPCinlineprivate
AI_120_HallowBoss()Terraria.NPCinlineprivate
AI_120_HallowBoss_DashTo(Vector2 targetPosition)Terraria.NPCinlineprivate
AI_120_HallowBoss_DoMagicEffect(Vector2 spot, int effectType, float progress)Terraria.NPCinlineprivate
AI_120_HallowBoss_IsGenuinelyEnraged()Terraria.NPCinline
AI_120_HallowBoss_IsInPhase2()Terraria.NPCinline
AI_121_QueenSlime()Terraria.NPCinlineprivate
AI_121_QueenSlime_FlyMovement()Terraria.NPCinlineprivate
AI_121_QueenSlime_GetDustColor()Terraria.NPCinlinestatic
AI_122_PirateGhost()Terraria.NPCinline
AI_123_Deerclops()Terraria.NPCinlineprivate
AI_123_Deerclops_FindSpotToSpawnSpike(int howMany, int whichOne, ref int x, ref int y)Terraria.NPCinlineprivate
AI_123_Deerclops_MakeSpikesBothSides(int AISLOT_PhaseCounter, NPCAimedTarget targetData)Terraria.NPCinlineprivate
AI_123_Deerclops_MakeSpikesForward(int AISLOT_PhaseCounter, NPCAimedTarget targetData)Terraria.NPCinlineprivate
AI_123_Deerclops_Movement(bool haltMovement, bool goHome)Terraria.NPCinlineprivate
AI_123_Deerclops_ShootRubbleUp(ref NPCAimedTarget targetData, ref Point sourceTileCoords, int howMany, int distancedByThisManyTiles, float upBiasPerSpike, int whichOne)Terraria.NPCinlineprivate
AI_123_Deerclops_TryMakingSpike(ref Point sourceTileCoords, int dir, int howMany, int whichOne, int xOffset)Terraria.NPCinlineprivate
AI_123_Deerclops_TryMakingSpike_FindBestY(ref Point sourceTileCoords, int x)Terraria.NPCinlineprivate
AI_124_DeerclopsLeg()Terraria.NPCinlineprivate
AI_124_ElderSlimeChest()Terraria.NPCinlineprivate
AI_125_ClumsySlimeBalloon()Terraria.NPCinlineprivate
AI_87_BigMimic_FireStuffCannonBurst()Terraria.NPCinlineprivate
AI_87_BigMimic_ShootItem(int itemID)Terraria.NPCinlineprivate
AI_AttemptToFindTeleportSpot(ref Vector2 chosenTile, int targetTileX, int targetTileY, int rangeFromTargetTile=20, int telefragPreventionDistanceInTiles=5, int solidTileCheckFluff=1, bool solidTileCheckCentered=false, bool teleportInAir=false)Terraria.NPCinline
aiActionTerraria.NPC
aiStyleTerraria.NPC
alphaTerraria.NPC
altTextureTerraria.NPC
AngleFrom(Vector2 Source)Terraria.Entityinline
AngleTo(Vector2 Destination)Terraria.Entityinline
AnyDanger(bool quickBossNPCCheck=false, bool ignorePillarsAndMoonlordCountdown=false)Terraria.NPCinlinestatic
AnyHelpfulFairies()Terraria.NPCinlinestatic
AnyInteractions()Terraria.NPCinline
AnyNPCs(int Type)Terraria.NPCinlinestatic
AnyoneNearCultists()Terraria.NPCinlinestatic
ApplyInteraction(int player)Terraria.NPCinline
ApplyTileCollision(bool fall, Vector2 cPosition, int cWidth, int cHeight)Terraria.NPCinlineprivate
attackNPCTerraria.NPCprivatestatic
AttemptToConvertNPCToEvil(bool crimson)Terraria.NPCinline
BannerID()Terraria.NPCinline
behindTilesTerraria.NPC
BeHurtByOtherNPC(int npcIndex, NPC thatNPC)Terraria.NPCinlineprivate
betsysCurseTerraria.NPC
BigMimicSpawnSmoke()Terraria.NPCinline
BigMimicSummonCheck(int x, int y, Player user)Terraria.NPCinlinestatic
bloodButcheredTerraria.NPC
BloodNautilus_CallForHelp()Terraria.NPCinlineprivate
BloodNautilus_GetMouthPositionAndRotation(out Vector2 mouthPosition, out Vector2 mouthDirection)Terraria.NPCinline
bossTerraria.NPC
Boss_CanShootExtraAt(int playerIndex, int rotationIndexToAttack, int rotationSize, float attackScanDistance, bool alwaysSkipMainTarget=true)Terraria.NPCinline
BottomTerraria.Entity
BottomLeftTerraria.Entity
BottomRightTerraria.Entity
boughtBunnyTerraria.NPCstatic
boughtCatTerraria.NPCstatic
boughtDogTerraria.NPCstatic
brainOfGravityTerraria.NPCstatic
breathTerraria.NPC
breathCounterTerraria.NPC
breathMaxTerraria.NPCstatic
buffColor(Color newColor, float R, float G, float B, float A)Terraria.NPCinlinestatic
buffImmuneTerraria.NPC
buffTimeTerraria.NPC
buffTypeTerraria.NPC
BusyWithAnyInvasionOfSorts()Terraria.NPCinlinestatic
butterflyChanceTerraria.NPCstatic
CanApplyHunterPotionEffects()Terraria.NPCinline
CanBeChasedBy(object attacker=null, bool ignoreDontTakeDamage=false)Terraria.NPCinline
CanBeReplacedByOtherNPCsTerraria.NPC
CanBeTalkedToTerraria.NPC
canDisplayBuffsTerraria.NPC
canGhostHealTerraria.NPC
CanReflectProjectile(Projectile proj)Terraria.NPCinline
CanReleaseNPCs(int who)Terraria.NPCinlinestatic
CanTalkTerraria.NPC
catchableNPCTempImmunityCounterTerraria.NPCprivate
catchItemTerraria.NPC
CatchNPC(int i, int who=-1)Terraria.NPCinlinestatic
cavernMonsterTypeTerraria.NPCstatic
celledTerraria.NPC
CenterTerraria.Entity
chaseableTerraria.NPC
CheckActive()Terraria.NPCinline
CheckActive_WormSegments()Terraria.NPCinlineprivate
checkArmorPenetration(int armorPenetration, float armorPenetrationPercent)Terraria.NPCinline
checkDead()Terraria.NPCinline
CheckDrowning()Terraria.NPCinline
CheckLifeRegen()Terraria.NPCinlineprivate
CheckProgressFrostMoon()Terraria.NPCinlineprivate
CheckProgressPumpkinMoon()Terraria.NPCinlineprivate
ClearFoundActiveNPCs()Terraria.NPCinlinestatic
ClearFoundNPCTypesForBestiary()Terraria.NPCinlinestatic
Clone()Terraria.NPCinline
closeDoorTerraria.NPC
cloudAlphaHaxTerraria.NPCprivatestatic
coldDamageTerraria.NPC
collideXTerraria.NPC
collideYTerraria.NPC
Collision_DecideFallThroughPlatforms()Terraria.NPCinlineprivate
Collision_LavaCollision()Terraria.NPCinlineprivate
Collision_MoveBlazingWheel()Terraria.NPCinlineprivate
Collision_MoveNormal(bool fall, Vector2 cPosition, int cWidth, int cHeight)Terraria.NPCinlineprivate
Collision_MoveSandshark(bool fall, Vector2 cPosition, int cWidth, int cHeight)Terraria.NPCinlineprivate
Collision_MoveSlopesAndStairFall(bool fall)Terraria.NPCinlineprivate
Collision_MoveSnailOnSlopes()Terraria.NPCinlineprivate
Collision_MoveSolarSroller(bool fall, Vector2 cPosition, int cWidth, int cHeight)Terraria.NPCinlineprivate
Collision_MoveStardustCell(bool fall, Vector2 cPosition, int cWidth, int cHeight)Terraria.NPCinlineprivate
Collision_MoveWhileDry()Terraria.NPCinlineprivate
Collision_MoveWhileWet(Vector2 oldDryVelocity, float Slowdown=0.5f)Terraria.NPCinlineprivate
Collision_WalkDownSlopes()Terraria.NPCinlineprivate
Collision_WaterCollision(bool lava)Terraria.NPCinlineprivate
colorTerraria.NPC
combatBookVolumeTwoWasUsedTerraria.NPCstatic
combatBookWasUsedTerraria.NPCstatic
confusedTerraria.NPC
CopyInteractions(NPC npc)Terraria.NPCinline
CountKillForAchievements()Terraria.NPCinlineprivate
CountKillForBannersAndDropThem()Terraria.NPCinlineprivate
CountNPCS(int Type)Terraria.NPCinlinestatic
CountsAsACritterTerraria.NPC
CreateBrickBoxForWallOfFlesh()Terraria.NPCinlineprivate
crimsonBossTerraria.NPCstatic
damageTerraria.NPC
daybreakTerraria.NPC
dayTimeHaxTerraria.NPCprivatestatic
DeathSoundTerraria.NPC
deerclopsBossTerraria.NPCstatic
defaultMaxSpawnsTerraria.NPCprivatestatic
defaultSpawnRateTerraria.NPCprivatestatic
defDamageTerraria.NPC
defDefenseTerraria.NPC
defenseTerraria.NPC
DelBuff(int buffIndex)Terraria.NPCinline
despawnEncouragedTerraria.NPC
DespawnEncouragement_AIStyle2_FloatingEye_IsDiscouraged(int npcID, Vector2 npcPosition, int target=255)Terraria.NPCinlinestatic
DespawnEncouragement_AIStyle3_Fighters_CanBeBusyWithAction(int npcID)Terraria.NPCinlinestatic
DespawnEncouragement_AIStyle3_Fighters_NotDiscouraged(int npcID, Vector2 position, NPC npcInstance)Terraria.NPCinlinestatic
directionTerraria.Entity
DirectionFrom(Vector2 Source)Terraria.Entityinline
DirectionTo(Vector2 Destination)Terraria.Entityinline
directionYTerraria.NPC
DiscourageDespawn(int despawnTime)Terraria.NPCinline
Distance(Vector2 Other)Terraria.Entityinline
DistanceSQ(Vector2 Other)Terraria.Entityinline
DoDeathEvents(Player closestPlayer)Terraria.NPCinlineprivate
DoDeathEvents_AdvanceSlimeRain(Player closestPlayer)Terraria.NPCinlineprivate
DoDeathEvents_BeforeLoot(Player closestPlayer)Terraria.NPCinlineprivate
DoDeathEvents_CelebrateBossDeath()Terraria.NPCinlineprivate
DoDeathEvents_DropBossPotionsAndHearts()Terraria.NPCinlineprivate
DoDeathEvents_SummonDungeonSpirit(Player closestPlayer)Terraria.NPCinlineprivate
DoesntDespawnToInactivity()Terraria.NPCinline
DoesntDespawnToInactivityAndCountsNPCSlots()Terraria.NPCinline
dontCountMeTerraria.NPC
dontTakeDamageTerraria.NPC
dontTakeDamageFromHostilesTerraria.NPC
doorXTerraria.NPC
doorYTerraria.NPC
downedAncientCultistTerraria.NPCstatic
downedBoss1Terraria.NPCstatic
downedBoss2Terraria.NPCstatic
downedBoss3Terraria.NPCstatic
downedChristmasIceQueenTerraria.NPCstatic
downedChristmasSantankTerraria.NPCstatic
downedChristmasTreeTerraria.NPCstatic
downedClownTerraria.NPCstatic
downedDeerclopsTerraria.NPCstatic
downedEmpressOfLightTerraria.NPCstatic
downedFishronTerraria.NPCstatic
downedFrostTerraria.NPCstatic
downedGoblinsTerraria.NPCstatic
downedGolemBossTerraria.NPCstatic
downedHalloweenKingTerraria.NPCstatic
downedHalloweenTreeTerraria.NPCstatic
downedMartiansTerraria.NPCstatic
downedMechBoss1Terraria.NPCstatic
downedMechBoss2Terraria.NPCstatic
downedMechBoss3Terraria.NPCstatic
downedMechBossAnyTerraria.NPCstatic
downedMoonlordTerraria.NPCstatic
downedPiratesTerraria.NPCstatic
downedPlantBossTerraria.NPCstatic
downedQueenBeeTerraria.NPCstatic
downedQueenSlimeTerraria.NPCstatic
downedSlimeKingTerraria.NPCstatic
downedTowerNebulaTerraria.NPCstatic
downedTowersTerraria.NPCstatic
downedTowerSolarTerraria.NPCstatic
downedTowerStardustTerraria.NPCstatic
downedTowerVortexTerraria.NPCstatic
drippingTerraria.NPC
drippingSlimeTerraria.NPC
drippingSparkleSlimeTerraria.NPC
DropEoWLoot(bool fromCheckDead=true)Terraria.NPCinlineprivate
DropItemInstanced(Vector2 Position, Vector2 HitboxSize, int itemType, int itemStack=1, bool interactionRequired=true)Terraria.NPCinline
DropTombstoneTownNPC(NetworkText deathText)Terraria.NPCinline
dryadBaneTerraria.NPC
dryadWardTerraria.NPC
empressRageModeTerraria.NPCstatic
EncourageDespawn(int despawnTime)Terraria.NPCinline
entityIdTerraria.Entitypackage
EoCKilledTodayTerraria.NPCprivatestatic
ExcludedFromDeathTally()Terraria.NPCinline
extraValueTerraria.NPC
FaceTarget()Terraria.NPCinline
FairyEffects(Vector2 Position, int type)Terraria.NPCinlinestatic
fairyLogTerraria.NPCstatic
FindBuffIndex(int type)Terraria.NPCinline
FindCattailTop(int landX, int landY, out int cattailX, out int cattailY)Terraria.NPCinlinestatic
FindClosestPlayer()Terraria.NPCinline
FindClosestPlayer(out float distanceToPlayer)Terraria.NPCinline
FindFirstNPC(int Type)Terraria.NPCinlinestatic
FindFrame()Terraria.NPCinline
FindFrame_Deerclops_GetAttack1Frame(int sequenceFrame)Terraria.NPCinlineprivatestatic
FindFrame_Deerclops_GetAttack2Frame(int sequenceFrame)Terraria.NPCinlineprivatestatic
FindFrame_Deerclops_GetAttack3Frame(int sequenceFrame)Terraria.NPCinlineprivatestatic
FindFrame_FromSequence(int sequenceFrame, int[] frames)Terraria.NPCinlineprivatestatic
FindTreeBranch(int landX, int landY, out int treeBranchX, out int treeBranchY)Terraria.NPCinlinestatic
fireFlyChanceTerraria.NPCstatic
fireFlyFriendlyTerraria.NPCstatic
fireFlyMultipleTerraria.NPCstatic
firstNPCName(int npcType)Terraria.NPCinlinestatic
FishTransformationDuringRain()Terraria.NPCinlineprivate
ForcePartyHatOnTerraria.NPC
frameTerraria.NPC
frameCounterTerraria.NPC
freeCakeTerraria.NPCstatic
friendlyTerraria.NPC
friendlyRegenTerraria.NPC
FullNameTerraria.NPC
GetActivePlayerCount()Terraria.NPCinlinestatic
GetAlpha(Color newColor)Terraria.NPCinline
GetAttackDamage_ForProjectiles(float normalDamage, float expertDamage)Terraria.NPCinline
GetAttackDamage_ForProjectiles_MultiLerp(float normalDamage, float expertDamage, float masterDamage)Terraria.NPCinline
GetAttackDamage_LerpBetweenFinalValues(float normalDamage, float expertDamage)Terraria.NPCinline
GetAttackDamage_LerpBetweenFinalValuesFloat(float normalDamage, float expertDamage)Terraria.NPCinline
GetAttackDamage_ScaledByStrength(float normalDamage)Terraria.NPCinline
GetAvailableAmountOfNPCsToSpawnUpToSlot(int amountWeWant, int highestNPCSlotIndexWeWillPick=100)Terraria.NPCinlinestatic
GetAvailableNPCSlot(int Type, int startIndex)Terraria.NPCinlineprivatestatic
GetBalance()Terraria.NPCinlinestatic
GetBestiaryCreditId()Terraria.NPCinline
GetBestiaryEntryColor()Terraria.NPCinline
GetBirdFlightRecommendation(int downScanRange, int upRange, Point tCoords, out bool goDownwards, out bool goUpwards)Terraria.NPCinlineprivate
GetBossHeadRotation()Terraria.NPCinline
GetBossHeadSpriteEffects()Terraria.NPCinline
GetBossHeadTextureIndex()Terraria.NPCinline
GetBossSpawnSource(int targetPlayerIndex)Terraria.NPCinlinestatic
GetBrainOfCthuluCreepersCount()Terraria.NPCinlinestatic
GetChat()Terraria.NPCinline
GetColor(Color newColor)Terraria.NPCinline
GetDestroyerSegmentsCount()Terraria.NPCinlinestatic
GetEaterOfWorldsSegmentsCount()Terraria.NPCinlinestatic
GetEaterOfWorldsSegmentsCountByGamemode(int gamemode)Terraria.NPCinlinestatic
GetFairyCircleOffset(float elapsedTime, float circleRotation, float circleHeight)Terraria.NPCinlineprivate
GetFairyTreasureCoords(out Point treasureCoords)Terraria.NPCinlineprivate
GetFirstNPCNameOrNull(int npcType)Terraria.NPCinlinestatic
GetFullnameByID(int npcID)Terraria.NPCinlinestatic
GetFullNetName()Terraria.NPCinline
GetGivenNetName()Terraria.NPCinline
GetGivenOrTypeNetName()Terraria.NPCinline
getGoodAdjustments()Terraria.NPCinlineprivate
GetHurtByOtherNPCs(bool[] acceptableNPCIDs)Terraria.NPCinlineprivate
GetImmuneTime(int fromWho, int time)Terraria.NPCinline
GetItemSource_Loot()Terraria.NPCinline
GetItemSource_Misc(int itemSourceId)Terraria.NPCinline
GetLifePercent()Terraria.NPCinline
GetLifeStats(out int statLife, out int statLifeMax)Terraria.NPCinline
GetMagicAuraColor()Terraria.NPCinline
GetMatchingSpawnParams()Terraria.NPCinline
GetMechQueenCenter()Terraria.NPCinline
GetMeleeCollisionData(Rectangle victimHitbox, int enemyIndex, ref int specialHitSetter, ref float damageMultiplier, ref Rectangle npcRect)Terraria.NPCinlinestatic
GetMoonEventPointScalar()Terraria.NPCinlineprivate
GetMyBalance()Terraria.NPCinline
getNewNPCName(int npcType)Terraria.NPCinlinestatic
getNewNPCNameInner(int npcType)Terraria.NPCinlineprivatestatic
GetNPCColorTintedByBuffs(Color npcColor)Terraria.NPCinline
GetNPCInvasionGroup(int npcID)Terraria.NPCinlinestatic
GetNPCLocation(int i, bool seekHead, bool averageDirection, out int index, out Vector2 pos)Terraria.NPCinlinestatic
GetPartyHatColor()Terraria.NPCinline
getRect()Terraria.NPCinline
GetShimmerColor(Color newColor)Terraria.NPCinline
GetShimmered()Terraria.NPCinlineprivate
GetShootingFrame(float circleY)Terraria.NPCinline
GetSpawnSource_ForProjectile()Terraria.NPCinline
GetSpawnSource_NPCCatch(int whoCatchedIt)Terraria.NPCinlinestatic
GetSpawnSource_NPCHurt()Terraria.NPCinline
GetSpawnSource_NPCRelease(int whoReleasedIt)Terraria.NPCinlinestatic
GetSpawnSourceForNaturalSpawn()Terraria.NPCinlinestatic
GetSpawnSourceForNPCFromNPCAI()Terraria.NPCinline
GetSpawnSourceForProjectileNPC()Terraria.NPCinline
GetSpawnSourceForTownSpawn()Terraria.NPCinlinestatic
GetSpecialEventTextIfNotEmpty(string specialTextKey, object substitutes, ref string specialEventText)Terraria.NPCinline
GetStackForSlimeItemDrop(int item)Terraria.NPCinlinestatic
GetStatScalingFactors(int numPlayers, out float balance, out float boost)Terraria.NPCinlinestatic
GetSwingStats(int swingMax, int swingCurrent, int aimDir, int itemWidth, int itemHeight)Terraria.NPCinline
GetTargetData(bool ignorePlayerTankPets=true)Terraria.NPCinline
getTenthAnniversaryAdjustments()Terraria.NPCinlineprivate
GetTileCollisionParameters(out Vector2 cPosition, out int cWidth, out int cHeight)Terraria.NPCinline
GetTypeNetName()Terraria.NPCinline
GetWereThereAnyInteractions()Terraria.NPCinline
getZenithSeedAdjustmentsBeforeEverything()Terraria.NPCinlineprivate
gfxOffYTerraria.NPC
GivenNameTerraria.NPC
GivenOrTypeNameTerraria.NPC
GiveTownUniqueDataToNPCsThatNeedIt(int Type, int nextNPC)Terraria.NPCinlineprivatestatic
goldCritterChanceTerraria.NPCstatic
golemBossTerraria.NPCstatic
gravityTerraria.NPCprivatestatic
HasGivenNameTerraria.NPC
HasLuckTextForWizard(out string specialEventText)Terraria.NPCinline
HasNPCTargetTerraria.NPC
HasPlayerTargetTerraria.NPC
HasSpecialEventText(string specialTextCategoryKey, out string specialEventText)Terraria.NPCinline
HasValidTargetTerraria.NPC
HaveDryadDoStardewAnimation()Terraria.NPCinlinestatic
HealEffect(int healAmount, bool broadcast=true)Terraria.NPCinline
HealEffect(Rectangle r, int healAmount, bool broadcast=true)Terraria.NPCinlinestatic
heightTerraria.Entity
hideTerraria.NPC
HitboxTerraria.Entity
HitEffect(int hitDirection=0, double dmg=10.0)Terraria.NPCinline
HitSoundTerraria.NPC
HittableForOnHitRewards()Terraria.NPCinline
homelessTerraria.NPC
homeTileXTerraria.NPC
homeTileYTerraria.NPC
honeyMovementSpeedTerraria.NPC
honeyWetTerraria.Entity
housingCategoryTerraria.NPC
ichorTerraria.NPC
IdleSounds()Terraria.NPCinline
ignorePlayerInteractionsTerraria.NPCprivatestatic
immortalTerraria.NPC
immuneTerraria.NPC
immuneTimeTerraria.NPCstatic
InitializeMoonLordAttacks()Terraria.NPCinlinestatic
InitializeMoonLordAttacks2()Terraria.NPCinlinestatic
IsABestiaryIconDummyTerraria.NPC
IsADeerclopsNearScreen()Terraria.NPCinlinestatic
IsDamageDodgeable()Terraria.NPCinline
IsDeerclopsHostile()Terraria.NPCinlinestatic
isLikeATownNPCTerraria.NPC
IsMechQueenUpTerraria.NPCstatic
IsNPCValidForBestiaryKillCredit()Terraria.NPCinline
IsShimmerVariantTerraria.NPC
IsValidSpawningGroundTile(int x, int y)Terraria.NPCinlinestatic
ItemMoonlordCountdownTimeTerraria.NPCstatic
javelinedTerraria.NPC
justHitTerraria.NPC
killCountTerraria.NPCstatic
knockBackResistTerraria.NPC
ladyBugBadLuckTimeTerraria.NPCstatic
ladyBugGoodLuckTimeTerraria.NPCstatic
LadyBugKilled(Vector2 Position, bool GoldLadyBug=false)Terraria.NPCinlinestatic
LadyBugLuck(int plr, bool GoldLadyBug=false)Terraria.NPCinlineprivate
ladyBugRainTimeTerraria.NPCprivatestatic
lastInteractionTerraria.NPC
lastPortalColorIndexTerraria.NPC
lavaImmuneTerraria.NPC
lavaMovementSpeedTerraria.NPC
lavaWetTerraria.Entity
lazyNPCOwnedProjectileSearchArrayTerraria.NPCstatic
LazySetLiquidMovementDD2()Terraria.NPCinlineprivate
LeftTerraria.Entity
lifeTerraria.NPC
lifeMaxTerraria.NPC
lifeRegenTerraria.NPC
lifeRegenCountTerraria.NPC
lifeRegenExpectedLossPerSecondTerraria.NPC
localAITerraria.NPC
loveStruckTerraria.NPC
LunarApocalypseIsUpTerraria.NPCstatic
LunarShieldPowerMaxTerraria.NPCstatic
LunarShieldPowerNormalTerraria.NPCstatic
MakeTransitionEffectsForTextureChanges(int oldAltTexture, int currentAltTexture)Terraria.NPCinlineprivate
markedByScytheWhipTerraria.NPC
maxAITerraria.NPCstatic
maxAttackTerraria.NPCprivatestatic
maxBuffsTerraria.NPCstatic
maximumAmountOfTimesLadyBugRainCanStackTerraria.NPCprivatestatic
MaxMoonLordCountdownTerraria.NPCstatic
maxSpawnsTerraria.NPCprivatestatic
mechQueenTerraria.NPCstatic
MechSpawn(float x, float y, int type)Terraria.NPCinlinestatic
midasTerraria.NPC
moneyPing(Vector2 pos)Terraria.NPCinline
MoonEventRequiredPointsPerWaveLookupTerraria.NPCstatic
MoonLordAttacksArrayTerraria.NPCstatic
MoonLordAttacksArray2Terraria.NPCstatic
MoonLordCountdownTerraria.NPCstatic
MoonLordFightingDistanceTerraria.NPCstatic
nameOverTerraria.NPC
nameOverDistanceTerraria.NPCstatic
nameOverIncrementTerraria.NPCstatic
NaturalMoonlordCountdownTimeTerraria.NPCstatic
NearSpikeBall(int x, int y)Terraria.NPCinlinestatic
needsUniqueInfoUpdateTerraria.NPCprivate
netAlwaysTerraria.NPC
netIDTerraria.NPC
netOffsetTerraria.NPC
netShimmerTerraria.NPCprivate
netSkipTerraria.NPC
netSpamTerraria.NPC
netStreamTerraria.NPCprivate
netUpdateTerraria.NPC
netUpdate2Terraria.NPC
NewNPC(IEntitySource source, int X, int Y, int Type, int Start=0, float ai0=0f, float ai1=0f, float ai2=0f, float ai3=0f, int Target=255)Terraria.NPCinlinestatic
noGravityTerraria.NPC
noSpawnCycleTerraria.NPCprivatestatic
noTileCollideTerraria.NPC
NPC_TARGETS_STARTTerraria.NPCprivatestatic
NPCCanStickToWalls()Terraria.NPCinline
NPCLoot()Terraria.NPCinline
NPCLoot_DropCommonLifeAndMana(Player closestPlayer)Terraria.NPCinlineprivate
NPCLoot_DropHeals(Player closestPlayer)Terraria.NPCinlineprivate
NPCLoot_DropItems(Player closestPlayer)Terraria.NPCinlineprivate
NPCLoot_DropMoney(Player closestPlayer)Terraria.NPCinlineprivate
NPCLuck()Terraria.NPCinlineprivate
npcsFoundForCheckActiveTerraria.NPCstatic
npcSlotsTerraria.NPC
offSetDelayTimeTerraria.NPCstatic
oiledTerraria.NPC
oldDirectionTerraria.Entity
oldDirectionYTerraria.NPC
oldHomelessTerraria.NPC
oldHomeTileXTerraria.NPC
oldHomeTileYTerraria.NPC
oldPosTerraria.NPC
oldPositionTerraria.Entity
oldRotTerraria.NPC
oldTargetTerraria.NPC
oldVelocityTerraria.Entity
onFireTerraria.NPC
onFire2Terraria.NPC
onFire3Terraria.NPC
onFrostBurnTerraria.NPC
onFrostBurn2Terraria.NPC
OnGameEventClearedForTheFirstTime(int gameEventId)Terraria.NPCinlinestatic
OpacityTerraria.NPC
peddlersSatchelWasUsedTerraria.NPCstatic
plantBossTerraria.NPCstatic
PlayerInteraction(int player)Terraria.NPCinline
playerInteractionTerraria.NPC
poisonedTerraria.NPC
PopAllAttachedProjectilesAndTakeDamageForThem()Terraria.NPCinline
positionTerraria.Entity
PreventJojaColaDialogTerraria.NPCstatic
rainingHaxTerraria.NPCprivatestatic
rarityTerraria.NPC
realLifeTerraria.NPC
ReflectProjectile(Projectile proj)Terraria.NPCinline
ReflectProjectiles(Rectangle myRect)Terraria.NPCinline
reflectsProjectilesTerraria.NPC
ReleaseNPC(int x, int y, int Type, int Style, int who)Terraria.NPCinlinestatic
releaseOwnerTerraria.NPC
RequestBuffRemoval(int buffTypeToRemove)Terraria.NPCinline
RerollDryadTextTerraria.NPCstatic
RerollVariation()Terraria.NPCinline
RerollVariationForNPCType(int npcType)Terraria.NPCinlinestatic
ResetBadgerHatTime()Terraria.NPCinlinestatic
ResetKillCount()Terraria.NPCinlinestatic
ResetNetOffsets()Terraria.NPCinlinestatic
ResetRemixHax()Terraria.NPCinlinestatic
RevengeManagerTerraria.NPCstatic
RightTerraria.Entity
RollDragonflyType(int tileType=2)Terraria.NPCinlineprivatestatic
rotationTerraria.NPC
safeRangeXTerraria.NPCstatic
safeRangeYTerraria.NPCstatic
savedAnglerTerraria.NPCstatic
savedBartenderTerraria.NPCstatic
savedGoblinTerraria.NPCstatic
savedGolferTerraria.NPCstatic
savedMechTerraria.NPCstatic
savedStylistTerraria.NPCstatic
savedTaxCollectorTerraria.NPCstatic
savedWizardTerraria.NPCstatic
scaleTerraria.NPC
ScaleStats(int? activePlayersCount, GameModeData gameModeData, float? strengthOverride)Terraria.NPCinline
ScaleStats_ApplyExpertTweaks()Terraria.NPCinlineprivate
ScaleStats_ApplyGameMode(GameModeData gameModeData)Terraria.NPCinlineprivate
ScaleStats_ApplyMultiplayerStats(int numPlayers, float balance, float boost, float bossAdjustment)Terraria.NPCinlineprivate
ScaleStats_UseStrengthMultiplier(float strength)Terraria.NPCinline
SetDefaults(int Type, NPCSpawnParams spawnparams=default(NPCSpawnParams))Terraria.NPCinline
SetDefaults_ForNetId(int Type, float scaleOverride)Terraria.NPCinline
SetDefaults_ForNetId(int Type, NPCSpawnParams spawnparams, float scaleOverride)Terraria.NPCinline
SetDefaultsFromNetId(int id, NPCSpawnParams spawnparams=default(NPCSpawnParams))Terraria.NPCinlineprivate
SetDefaultsKeepPlayerInteraction(int Type)Terraria.NPCinline
SetEventFlagCleared(ref bool eventFlag, int gameEventId)Terraria.NPCinlinestatic
setFireFlyChance()Terraria.NPCinlinestatic
SetFrameSize()Terraria.NPCinline
setFrameSizeTerraria.NPC
SetNetShimmerEffect()Terraria.NPCinline
setNPCName(string newName, int npcType, bool resetExtras=false)Terraria.NPCinlinestatic
SetRemixHax()Terraria.NPCinlinestatic
SetTargetTrackingValues(bool faceTarget, float realDist, int tankTarget)Terraria.NPCinlineprivate
SetWorldSpecificMonstersByWorldID()Terraria.NPCinlinestatic
shadowFlameTerraria.NPC
sHeightTerraria.NPCstatic
ShieldStrengthTowerMaxTerraria.NPCstatic
ShieldStrengthTowerNebulaTerraria.NPCstatic
ShieldStrengthTowerSolarTerraria.NPCstatic
ShieldStrengthTowerStardustTerraria.NPCstatic
ShieldStrengthTowerVortexTerraria.NPCstatic
ShimmeredTownNPCsTerraria.NPCstatic
shimmeringTerraria.NPC
shimmerMovementSpeedTerraria.NPC
shimmerTransparencyTerraria.NPC
shimmerWetTerraria.Entity
ShouldBestiaryGirlBeLycantrope()Terraria.NPCinline
ShouldEmpressBeEnraged()Terraria.NPCinlinestatic
ShouldFaceTarget(ref NPCUtils.TargetSearchResults searchResults, NPCUtils.TargetType? overrideTargetType=null)Terraria.NPCinline
ShouldRunAway(ref NPCAimedTarget targetData, bool isChasing)Terraria.NPCinlineprivate
SimpleFlyMovement(Vector2 desiredVelocity, float moveSpeed)Terraria.NPCinline
SizeTerraria.Entity
SlimeRainSpawns(int plr)Terraria.NPCinlinestatic
soulDrainTerraria.NPC
soundDelayTerraria.NPC
SpawnAllowed_ArmsDealer()Terraria.NPCinlinestatic
SpawnAllowed_Demolitionist()Terraria.NPCinlinestatic
SpawnAllowed_DyeTrader()Terraria.NPCinlinestatic
SpawnAllowed_Merchant()Terraria.NPCinlinestatic
SpawnAllowed_Nurse()Terraria.NPCinlinestatic
SpawnBoss(int spawnPositionX, int spawnPositionY, int Type, int targetPlayerIndex)Terraria.NPCinlinestatic
SpawnedFromStatueTerraria.NPC
SpawnFaelings(int plr)Terraria.NPCinlinestatic
Spawning_FlyingAntlionCheck(int x, int y)Terraria.NPCinlinestatic
Spawning_SandstoneCheck(int x, int y)Terraria.NPCinlinestatic
SpawnMechQueen(int onWhichPlayer)Terraria.NPCinlinestatic
SpawnNPC()Terraria.NPCinlinestatic
SpawnNPC_CheckToSpawnRockGolem(int spawnTileX, int spawnTileY, int plr, int tileType)Terraria.NPCinlineprivatestatic
SpawnNPC_CheckToSpawnUndergroundFairy(int spawnTileX, int spawnTileY, int plr)Terraria.NPCinlineprivatestatic
SpawnNPC_GetGemBunnyToSpawn()Terraria.NPCinlinestatic
SpawnNPC_GetGemSquirrelToSpawn()Terraria.NPCinlinestatic
SpawnNPC_SpawnFrog(int spawnTileX, int spawnTileY, int plr)Terraria.NPCinlinestatic
SpawnNPC_SpawnLavaBaitCritters(int spawnTileX, int spawnTileY)Terraria.NPCinlineprivatestatic
SpawnNPC_TryFindingProperGroundTileType(int spawnTileType, int x, int y)Terraria.NPCinlineprivatestatic
SpawnOnPlayer(int plr, int Type)Terraria.NPCinlinestatic
SpawnPassiveShadowHands(float lifePercent, int shadowHandDamage)Terraria.NPCinlineprivate
spawnRangeXTerraria.NPCprivatestatic
spawnRangeYTerraria.NPCprivatestatic
spawnRateTerraria.NPCprivatestatic
SpawnSkeletron(int onWho)Terraria.NPCinlinestatic
spawnSpaceXTerraria.NPCprivatestatic
spawnSpaceYTerraria.NPCprivatestatic
SpawnStardustMark_StardustTower()Terraria.NPCinlineprivate
SpawnStardustMark_StardustWorm()Terraria.NPCinlineprivate
SpawnTileOrAboveHasAnyWallInSet(int x, int y, bool[] wallTypes)Terraria.NPCinlinestatic
SpawnWithHigherTime(int timeMult)Terraria.NPCinline
SpawnWOF(Vector2 pos)Terraria.NPCinlinestatic
spriteDirectionTerraria.NPC
stairFallTerraria.NPC
statsAreScaledForThisManyPlayersTerraria.NPC
stepSpeedTerraria.NPC
StingerExplosion()Terraria.NPCinlineprivate
stinkBugChanceTerraria.NPCstatic
stinkyTerraria.NPC
streamPlayerTerraria.NPCprivate
strengthMultiplierTerraria.NPC
StrikeNPC(int Damage, float knockBack, int hitDirection, bool crit=false, bool noEffect=false, bool fromNet=false)Terraria.NPCinline
StrikeNPCNoInteraction(int Damage, float knockBack, int hitDirection, bool crit=false, bool noEffect=false, bool fromNet=false)Terraria.NPCinline
SubAI_HandleTemporaryCatchableNPCPlayerInvulnerability()Terraria.NPCinlineprivate
SupportsNPCTargetsTerraria.NPC
sWidthTerraria.NPCstatic
takenDamageMultiplierTerraria.NPC
targetTerraria.NPC
TargetClosest(bool faceTarget=true)Terraria.NPCinline
TargetClosest_WOF(bool faceTarget=true)Terraria.NPCinline
TargetClosestUpgraded(bool faceTarget=true, Vector2? checkPosition=null)Terraria.NPCinline
targetRectTerraria.NPC
taxCollectorTerraria.NPCstatic
Teleport(Vector2 newPos, int Style=0, int extraInfo=0)Terraria.NPCinline
teleportingTerraria.NPC
teleportStyleTerraria.NPC
teleportTimeTerraria.NPC
tentacleSpikedTerraria.NPC
timeLeftTerraria.NPC
TooWindyForButterfliesTerraria.NPCstatic
TopTerraria.Entity
TopLeftTerraria.Entity
TopRightTerraria.Entity
ToString()Terraria.NPCinline
totalInvasionPointsTerraria.NPCstatic
TowerActiveNebulaTerraria.NPCstatic
TowerActiveSolarTerraria.NPCstatic
TowerActiveStardustTerraria.NPCstatic
TowerActiveVortexTerraria.NPCstatic
TowersDefeatedTerraria.NPCstatic
townNPCTerraria.NPC
townNpcVariationIndexTerraria.NPC
townRangeXTerraria.NPCprivatestatic
townRangeYTerraria.NPCprivatestatic
Transform(int newType)Terraria.NPCinline
TransformCopperSlime(int npcIndex)Terraria.NPCinlinestatic
TransformElderSlime(int npcIndex)Terraria.NPCinlinestatic
TransformVisuals(int oldType, int newType)Terraria.NPCinline
TranslatedTargetIndexTerraria.NPC
trapImmuneTerraria.NPC
travelNPCTerraria.NPCstatic
TryFindingFloor(Vector2 searchStartPositionInWorld, int searchRange, out int tilesTraveled)Terraria.NPCinlineprivatestatic
TryPortalJumping()Terraria.NPCinline
TrySyncingUniqueTownNPCData(int npcIndex)Terraria.NPCinlineprivate
TryTeleportingCaughtMysticFrog()Terraria.NPCinlineprivate
TryTrackingTarget(ref float distance, ref float realDist, ref bool t, ref int tankTarget, int j)Terraria.NPCinlineprivate
TweakSwingStats(int swingMax, int swingCurrent, int aimDir, ref Rectangle itemRectangle)Terraria.NPCinline
typeTerraria.NPC
TypeNameTerraria.NPC
TypeToDefaultHeadIndex(int type)Terraria.NPCinlinestatic
unlockedArmsDealerSpawnTerraria.NPCstatic
unlockedDemolitionistSpawnTerraria.NPCstatic
unlockedDyeTraderSpawnTerraria.NPCstatic
unlockedMerchantSpawnTerraria.NPCstatic
unlockedNurseSpawnTerraria.NPCstatic
unlockedPartyGirlSpawnTerraria.NPCstatic
unlockedPrincessSpawnTerraria.NPCstatic
unlockedSlimeBlueSpawnTerraria.NPCstatic
unlockedSlimeCopperSpawnTerraria.NPCstatic
unlockedSlimeGreenSpawnTerraria.NPCstatic
unlockedSlimeOldSpawnTerraria.NPCstatic
unlockedSlimePurpleSpawnTerraria.NPCstatic
unlockedSlimeRainbowSpawnTerraria.NPCstatic
unlockedSlimeRedSpawnTerraria.NPCstatic
unlockedSlimeYellowSpawnTerraria.NPCstatic
unlockedTruffleSpawnTerraria.NPCstatic
UnlockOrExchangePet(ref bool petBoughtFlag, int npcType, string textKeyForLicense, int netMessageData)Terraria.NPCinlinestatic
UpdateAltTexture()Terraria.NPCinline
UpdateCollision()Terraria.NPCinlineprivate
UpdateFoundActiveNPCs()Terraria.NPCinlinestatic
UpdateHomeTileState(bool homeless, int x, int y)Terraria.NPCinline
UpdateNetworkCode(int i)Terraria.NPCinlineprivate
UpdateNPC(int i)Terraria.NPCinline
UpdateNPC_BloodMoonTransformations()Terraria.NPCinlineprivate
UpdateNPC_BuffApplyDOTs()Terraria.NPCinlineprivate
UpdateNPC_BuffApplyVFX()Terraria.NPCinlineprivate
UpdateNPC_BuffClearExpiredBuffs()Terraria.NPCinlineprivate
UpdateNPC_BuffFlagsReset()Terraria.NPCinlineprivate
UpdateNPC_BuffSetFlags(bool lowerBuffTime=true)Terraria.NPCinline
UpdateNPC_CastLights()Terraria.NPCinlineprivate
UpdateNPC_CritterSounds()Terraria.NPCinlineprivate
UpdateNPC_SoulDrainDebuff()Terraria.NPCinlineprivate
UpdateNPC_TeleportVisuals()Terraria.NPCinlineprivate
UpdateNPC_UpdateGravity(out float maxFallSpeed)Terraria.NPCinlineprivate
UpdateNPC_UpdateTrails()Terraria.NPCinlineprivate
UpdateRGBPeriheralProbe()Terraria.NPCinlinestatic
UsesPartyHat()Terraria.NPCinline
valueTerraria.NPC
velocityTerraria.Entity
venomTerraria.NPC
ViolentlySpawnNerdySlime()Terraria.NPCinlineprivate
VisualPositionTerraria.Entity
waterMovementSpeedTerraria.NPC
waveKillsTerraria.NPCstatic
waveNumberTerraria.NPCstatic
wetTerraria.Entity
wetCountTerraria.Entity
whoAmITerraria.Entity
WhoAmIToTargettingIndexTerraria.NPC
widthTerraria.Entity
WithinRange(Vector2 Target, float MaxRange)Terraria.Entityinline
WoFKilledTodayTerraria.NPCprivatestatic
WouldBeEncouragedToDespawn(int aistyle, int type)Terraria.NPCinlinestatic