| 
    tModLoader v2023.01
    
   A mod to make and play Terraria mods 
   | 
 
This is the complete list of members for Terraria.NPC, including all inherited members.
| active (defined in Terraria.Entity) | Terraria.Entity | |
| activeTime (defined in Terraria.NPC) | Terraria.NPC | static | 
| AddBuff(int type, int time, bool quiet=false) (defined in Terraria.NPC) | Terraria.NPC | |
| AFKTimeNeededForNoWorms (defined in Terraria.NPC) | Terraria.NPC | static | 
| ai (defined in Terraria.NPC) | Terraria.NPC | |
| AI() (defined in Terraria.NPC) | Terraria.NPC | |
| AI_000_TransformBoundNPC(int playerID, int npcType) (defined in Terraria.NPC) | Terraria.NPC | |
| AI_001_SetRainbowSlimeColor() (defined in Terraria.NPC) | Terraria.NPC | |
| AI_113_WindyBalloon_GetSlaveNPC() (defined in Terraria.NPC) | Terraria.NPC | |
| AI_120_HallowBoss_IsGenuinelyEnraged() (defined in Terraria.NPC) | Terraria.NPC | |
| AI_120_HallowBoss_IsInPhase2() (defined in Terraria.NPC) | Terraria.NPC | |
| AI_121_QueenSlime_GetDustColor() (defined in Terraria.NPC) | Terraria.NPC | static | 
| AI_122_PirateGhost() (defined in Terraria.NPC) | Terraria.NPC | |
| aiAction (defined in Terraria.NPC) | Terraria.NPC | |
| aiStyle (defined in Terraria.NPC) | Terraria.NPC | |
| alpha (defined in Terraria.NPC) | Terraria.NPC | |
| altTexture (defined in Terraria.NPC) | Terraria.NPC | |
| AngleFrom(Vector2 Source) (defined in Terraria.Entity) | Terraria.Entity | |
| AngleTo(Vector2 Destination) (defined in Terraria.Entity) | Terraria.Entity | |
| AnyDanger(bool quickBossNPCCheck=false, bool ignorePillars=false) (defined in Terraria.NPC) | Terraria.NPC | static | 
| AnyHelpfulFairies() (defined in Terraria.NPC) | Terraria.NPC | static | 
| AnyInteractions() (defined in Terraria.NPC) | Terraria.NPC | |
| AnyNPCs(int Type) (defined in Terraria.NPC) | Terraria.NPC | static | 
| AnyoneNearCultists() (defined in Terraria.NPC) | Terraria.NPC | static | 
| ApplyInteraction(int player) (defined in Terraria.NPC) | Terraria.NPC | |
| AttemptToConvertNPCToEvil(bool crimson) (defined in Terraria.NPC) | Terraria.NPC | |
| BannerID() (defined in Terraria.NPC) | Terraria.NPC | |
| behindTiles (defined in Terraria.NPC) | Terraria.NPC | |
| betsysCurse (defined in Terraria.NPC) | Terraria.NPC | |
| BigMimicSpawnSmoke() (defined in Terraria.NPC) | Terraria.NPC | |
| BigMimicSummonCheck(int x, int y, Player user) (defined in Terraria.NPC) | Terraria.NPC | static | 
| BloodNautilus_GetMouthPositionAndRotation(out Vector2 mouthPosition, out Vector2 mouthDirection) (defined in Terraria.NPC) | Terraria.NPC | |
| boss (defined in Terraria.NPC) | Terraria.NPC | |
| Boss_CanShootExtraAt(int playerIndex, int rotationIndexToAttack, int rotationSize, float attackScanDistance, bool alwaysSkipMainTarget=true) (defined in Terraria.NPC) | Terraria.NPC | |
| BossBar | Terraria.NPC | |
| Bottom (defined in Terraria.Entity) | Terraria.Entity | |
| BottomLeft (defined in Terraria.Entity) | Terraria.Entity | |
| BottomRight (defined in Terraria.Entity) | Terraria.Entity | |
| boughtBunny (defined in Terraria.NPC) | Terraria.NPC | static | 
| boughtCat (defined in Terraria.NPC) | Terraria.NPC | static | 
| boughtDog (defined in Terraria.NPC) | Terraria.NPC | static | 
| breath (defined in Terraria.NPC) | Terraria.NPC | |
| breathCounter (defined in Terraria.NPC) | Terraria.NPC | |
| breathMax (defined in Terraria.NPC) | Terraria.NPC | static | 
| buffColor(Color newColor, float R, float G, float B, float A) (defined in Terraria.NPC) | Terraria.NPC | static | 
| buffImmune (defined in Terraria.NPC) | Terraria.NPC | |
| buffTime (defined in Terraria.NPC) | Terraria.NPC | |
| buffType (defined in Terraria.NPC) | Terraria.NPC | |
| BusyWithAnyInvasionOfSorts() (defined in Terraria.NPC) | Terraria.NPC | static | 
| butterflyChance (defined in Terraria.NPC) | Terraria.NPC | static | 
| CanBeChasedBy(object attacker=null, bool ignoreDontTakeDamage=false) (defined in Terraria.NPC) | Terraria.NPC | |
| CanBeTalkedTo (defined in Terraria.NPC) | Terraria.NPC | |
| canGhostHeal (defined in Terraria.NPC) | Terraria.NPC | |
| CanReflectProjectile(Projectile proj) (defined in Terraria.NPC) | Terraria.NPC | |
| CanReleaseNPCs(int who) (defined in Terraria.NPC) | Terraria.NPC | static | 
| CanTalk (defined in Terraria.NPC) | Terraria.NPC | |
| catchItem | Terraria.NPC | |
| cavernMonsterType (defined in Terraria.NPC) | Terraria.NPC | static | 
| celled (defined in Terraria.NPC) | Terraria.NPC | |
| Center (defined in Terraria.Entity) | Terraria.Entity | |
| chaseable (defined in Terraria.NPC) | Terraria.NPC | |
| CheckActive() (defined in Terraria.NPC) | Terraria.NPC | |
| checkArmorPenetration(int armorPenetration) (defined in Terraria.NPC) | Terraria.NPC | |
| CheckCatchNPC(NPC npc, Rectangle catchToolRectangle, Item item, Player player, bool lavaProofTool=false) | Terraria.NPC | static | 
| checkDead() (defined in Terraria.NPC) | Terraria.NPC | |
| CheckDrowning() (defined in Terraria.NPC) | Terraria.NPC | |
| ClearFoundActiveNPCs() (defined in Terraria.NPC) | Terraria.NPC | static | 
| ClearFoundNPCTypesForBestiary() (defined in Terraria.NPC) | Terraria.NPC | static | 
| Clone() (defined in Terraria.NPC) | Terraria.NPC | |
| CloneDefaults(int Type) (defined in Terraria.NPC) | Terraria.NPC | |
| closeDoor (defined in Terraria.NPC) | Terraria.NPC | |
| coldDamage | Terraria.NPC | |
| collideX (defined in Terraria.NPC) | Terraria.NPC | |
| collideY (defined in Terraria.NPC) | Terraria.NPC | |
| color (defined in Terraria.NPC) | Terraria.NPC | |
| combatBookWasUsed | Terraria.NPC | static | 
| confused (defined in Terraria.NPC) | Terraria.NPC | |
| CopyInteractions(NPC npc) (defined in Terraria.NPC) | Terraria.NPC | |
| CountNPCS(int Type) (defined in Terraria.NPC) | Terraria.NPC | static | 
| CountsAsACritter (defined in Terraria.NPC) | Terraria.NPC | |
| crimsonBoss (defined in Terraria.NPC) | Terraria.NPC | static | 
| damage | Terraria.NPC | |
| daybreak (defined in Terraria.NPC) | Terraria.NPC | |
| DeathSound (defined in Terraria.NPC) | Terraria.NPC | |
| DefaultHeadIndexToType(int headIndex) (defined in Terraria.NPC) | Terraria.NPC | static | 
| defDamage (defined in Terraria.NPC) | Terraria.NPC | |
| defDefense (defined in Terraria.NPC) | Terraria.NPC | |
| defense (defined in Terraria.NPC) | Terraria.NPC | |
| DelBuff(int buffIndex) (defined in Terraria.NPC) | Terraria.NPC | |
| despawnEncouraged (defined in Terraria.NPC) | Terraria.NPC | |
| DespawnEncouragement_AIStyle2_FloatingEye_IsDiscouraged(int npcID, Vector2 npcPosition, int target=255) (defined in Terraria.NPC) | Terraria.NPC | static | 
| DespawnEncouragement_AIStyle3_Fighters_CanBeBusyWithAction(int npcID) (defined in Terraria.NPC) | Terraria.NPC | static | 
| DespawnEncouragement_AIStyle3_Fighters_NotDiscouraged(int npcID, Vector2 position, NPC npcInstance) (defined in Terraria.NPC) | Terraria.NPC | static | 
| direction (defined in Terraria.Entity) | Terraria.Entity | |
| DirectionFrom(Vector2 Source) (defined in Terraria.Entity) | Terraria.Entity | |
| DirectionTo(Vector2 Destination) (defined in Terraria.Entity) | Terraria.Entity | |
| directionY (defined in Terraria.NPC) | Terraria.NPC | |
| DiscourageDespawn(int despawnTime) (defined in Terraria.NPC) | Terraria.NPC | |
| Distance(Vector2 Other) (defined in Terraria.Entity) | Terraria.Entity | |
| DistanceSQ(Vector2 Other) (defined in Terraria.Entity) | Terraria.Entity | |
| DoesntDespawnToInactivity() (defined in Terraria.NPC) | Terraria.NPC | |
| dontCountMe (defined in Terraria.NPC) | Terraria.NPC | |
| dontTakeDamage (defined in Terraria.NPC) | Terraria.NPC | |
| dontTakeDamageFromHostiles (defined in Terraria.NPC) | Terraria.NPC | |
| doorX (defined in Terraria.NPC) | Terraria.NPC | |
| doorY (defined in Terraria.NPC) | Terraria.NPC | |
| downedAncientCultist | Terraria.NPC | static | 
| downedBoss1 | Terraria.NPC | static | 
| downedBoss2 | Terraria.NPC | static | 
| downedBoss3 | Terraria.NPC | static | 
| downedChristmasIceQueen | Terraria.NPC | static | 
| downedChristmasSantank | Terraria.NPC | static | 
| downedChristmasTree | Terraria.NPC | static | 
| downedClown | Terraria.NPC | static | 
| downedDeerclops | Terraria.NPC | static | 
| downedEmpressOfLight | Terraria.NPC | static | 
| downedFishron | Terraria.NPC | static | 
| downedFrost | Terraria.NPC | static | 
| downedGoblins | Terraria.NPC | static | 
| downedGolemBoss | Terraria.NPC | static | 
| downedHalloweenKing | Terraria.NPC | static | 
| downedHalloweenTree | Terraria.NPC | static | 
| downedMartians | Terraria.NPC | static | 
| downedMechBoss1 | Terraria.NPC | static | 
| downedMechBoss2 | Terraria.NPC | static | 
| downedMechBoss3 | Terraria.NPC | static | 
| downedMechBossAny | Terraria.NPC | static | 
| downedMoonlord | Terraria.NPC | static | 
| downedPirates | Terraria.NPC | static | 
| downedPlantBoss | Terraria.NPC | static | 
| downedQueenBee | Terraria.NPC | static | 
| downedQueenSlime | Terraria.NPC | static | 
| downedSlimeKing | Terraria.NPC | static | 
| downedTowerNebula | Terraria.NPC | static | 
| downedTowers (defined in Terraria.NPC) | Terraria.NPC | static | 
| downedTowerSolar | Terraria.NPC | static | 
| downedTowerStardust | Terraria.NPC | static | 
| downedTowerVortex | Terraria.NPC | static | 
| dripping (defined in Terraria.NPC) | Terraria.NPC | |
| drippingSlime (defined in Terraria.NPC) | Terraria.NPC | |
| drippingSparkleSlime (defined in Terraria.NPC) | Terraria.NPC | |
| DropItemInstanced(Vector2 Position, Vector2 HitboxSize, int itemType, int itemStack=1, bool interactionRequired=true) (defined in Terraria.NPC) | Terraria.NPC | |
| DropTombstoneTownNPC(NetworkText deathText) (defined in Terraria.NPC) | Terraria.NPC | |
| dryadBane (defined in Terraria.NPC) | Terraria.NPC | |
| dryadWard (defined in Terraria.NPC) | Terraria.NPC | |
| EncourageDespawn(int despawnTime) (defined in Terraria.NPC) | Terraria.NPC | |
| ExcludedFromDeathTally() (defined in Terraria.NPC) | Terraria.NPC | |
| extraValue (defined in Terraria.NPC) | Terraria.NPC | |
| FaceTarget() (defined in Terraria.NPC) | Terraria.NPC | |
| FairyEffects(Vector2 Position, int type) (defined in Terraria.NPC) | Terraria.NPC | static | 
| fairyLog (defined in Terraria.NPC) | Terraria.NPC | static | 
| FindBuffIndex(int type) (defined in Terraria.NPC) | Terraria.NPC | |
| FindCattailTop(int landX, int landY, out int cattailX, out int cattailY) (defined in Terraria.NPC) | Terraria.NPC | static | 
| FindClosestPlayer() (defined in Terraria.NPC) | Terraria.NPC | |
| FindClosestPlayer(out float distanceToPlayer) (defined in Terraria.NPC) | Terraria.NPC | |
| FindFirstNPC(int Type) (defined in Terraria.NPC) | Terraria.NPC | static | 
| FindFrame() (defined in Terraria.NPC) | Terraria.NPC | |
| FindTreeBranch(int landX, int landY, out int treeBranchX, out int treeBranchY) (defined in Terraria.NPC) | Terraria.NPC | static | 
| fireFlyChance (defined in Terraria.NPC) | Terraria.NPC | static | 
| fireFlyFriendly (defined in Terraria.NPC) | Terraria.NPC | static | 
| fireFlyMultiple (defined in Terraria.NPC) | Terraria.NPC | static | 
| ForcePartyHatOn (defined in Terraria.NPC) | Terraria.NPC | |
| frame (defined in Terraria.NPC) | Terraria.NPC | |
| frameCounter (defined in Terraria.NPC) | Terraria.NPC | |
| freeCake (defined in Terraria.NPC) | Terraria.NPC | static | 
| friendly (defined in Terraria.NPC) | Terraria.NPC | |
| friendlyRegen (defined in Terraria.NPC) | Terraria.NPC | |
| FullName | Terraria.NPC | |
| GetActivePlayerCount() (defined in Terraria.NPC) | Terraria.NPC | static | 
| GetAlpha(Color newColor) (defined in Terraria.NPC) | Terraria.NPC | |
| GetAttackDamage_ForProjectiles(float normalDamage, float expertDamage) (defined in Terraria.NPC) | Terraria.NPC | |
| GetAttackDamage_ForProjectiles_MultiLerp(float normalDamage, float expertDamage, float masterDamage) (defined in Terraria.NPC) | Terraria.NPC | |
| GetAttackDamage_LerpBetweenFinalValues(float normalDamage, float expertDamage) (defined in Terraria.NPC) | Terraria.NPC | |
| GetAttackDamage_LerpBetweenFinalValuesFloat(float normalDamage, float expertDamage) (defined in Terraria.NPC) | Terraria.NPC | |
| GetAttackDamage_ScaledByStrength(float normalDamage) (defined in Terraria.NPC) | Terraria.NPC | |
| GetAvailableAmountOfNPCsToSpawnFromTraps(int amountWeWant) (defined in Terraria.NPC) | Terraria.NPC | static | 
| GetBalance() (defined in Terraria.NPC) | Terraria.NPC | static | 
| GetBestiaryCreditId() (defined in Terraria.NPC) | Terraria.NPC | |
| GetBestiaryEntryColor() (defined in Terraria.NPC) | Terraria.NPC | |
| GetBossHeadRotation() (defined in Terraria.NPC) | Terraria.NPC | |
| GetBossHeadSpriteEffects() (defined in Terraria.NPC) | Terraria.NPC | |
| GetBossHeadTextureIndex() (defined in Terraria.NPC) | Terraria.NPC | |
| GetBossSpawnSource(int targetPlayerIndex) (defined in Terraria.NPC) | Terraria.NPC | static | 
| GetBrainOfCthuluCreepersCount() (defined in Terraria.NPC) | Terraria.NPC | static | 
| GetChat() (defined in Terraria.NPC) | Terraria.NPC | |
| GetColor(Color newColor) (defined in Terraria.NPC) | Terraria.NPC | |
| GetEaterOfWorldsSegmentsCount() (defined in Terraria.NPC) | Terraria.NPC | static | 
| GetEaterOfWorldsSegmentsCountByGamemode(int gamemode) (defined in Terraria.NPC) | Terraria.NPC | static | 
| GetFirstNPCNameOrNull(int npcType) (defined in Terraria.NPC) | Terraria.NPC | static | 
| GetFullnameByID(int npcID) (defined in Terraria.NPC) | Terraria.NPC | static | 
| GetFullNetName() (defined in Terraria.NPC) | Terraria.NPC | |
| GetGivenNetName() (defined in Terraria.NPC) | Terraria.NPC | |
| GetGivenOrTypeNetName() (defined in Terraria.NPC) | Terraria.NPC | |
| GetGlobalNPC< T >(bool exactType=true) | Terraria.NPC | |
| GetGlobalNPC< T >(T baseInstance) | Terraria.NPC | |
| GetImmuneTime(int fromWho, int time) (defined in Terraria.NPC) | Terraria.NPC | |
| GetLifePercent() (defined in Terraria.NPC) | Terraria.NPC | |
| GetLifeStats(out int statLife, out int statLifeMax) (defined in Terraria.NPC) | Terraria.NPC | |
| GetMatchingSpawnParams() (defined in Terraria.NPC) | Terraria.NPC | |
| GetMeleeCollisionData(Rectangle victimHitbox, int enemyIndex, ref int specialHitSetter, ref float damageMultiplier, ref Rectangle npcRect) (defined in Terraria.NPC) | Terraria.NPC | static | 
| GetMyBalance() (defined in Terraria.NPC) | Terraria.NPC | |
| getNewNPCName() (defined in Terraria.NPC) | Terraria.NPC | |
| GetNPCColorTintedByBuffs(Color npcColor) (defined in Terraria.NPC) | Terraria.NPC | |
| GetNPCInvasionGroup(int npcID) (defined in Terraria.NPC) | Terraria.NPC | static | 
| GetNPCLocation(int i, bool seekHead, bool averageDirection, out int index, out Vector2 pos) (defined in Terraria.NPC) | Terraria.NPC | static | 
| GetPartyHatColor() (defined in Terraria.NPC) | Terraria.NPC | |
| getRect() (defined in Terraria.NPC) | Terraria.NPC | |
| GetShootingFrame(float circleY) (defined in Terraria.NPC) | Terraria.NPC | |
| GetSource_Accessory(Item item, string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_Buff(int buffIndex) (defined in Terraria.NPC) | Terraria.NPC | |
| GetSource_CatchEntity(Entity caughtEntity, string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_Death(string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_DropAsItem(string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_FromAI(string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_FromThis(string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_GiftOrReward(string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_ItemUse(Item item, string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_ItemUse_WithPotentialAmmo(Item item, int ammoItemId, string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_Loot(string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_Misc(string context) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_NaturalSpawn() (defined in Terraria.Entity) | Terraria.Entity | static | 
| GetSource_None() (defined in Terraria.Entity) | Terraria.Entity | static | 
| GetSource_OnHit(Entity victim, string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_OnHurt(Entity attacker, string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_OpenItem(int itemType, string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_ReleaseEntity(string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_TileInteraction(int tileCoordsX, int tileCoordsY, string? context=null) (defined in Terraria.Entity) | Terraria.Entity | |
| GetSource_TownSpawn() (defined in Terraria.Entity) | Terraria.Entity | static | 
| GetSpecialEventTextIfNotEmpty(string specialTextKey, object substitutes, ref string specialEventText) (defined in Terraria.NPC) | Terraria.NPC | |
| GetStackForSlimeItemDrop(int item) (defined in Terraria.NPC) | Terraria.NPC | static | 
| GetStatScalingFactors(int numPlayers, out float balance, out float boost) (defined in Terraria.NPC) | Terraria.NPC | static | 
| GetSwingStats(int swingMax, int swingCurrent, int aimDir, int itemWidth, int itemHeight) (defined in Terraria.NPC) | Terraria.NPC | |
| GetTargetData(bool ignorePlayerTankPets=true) (defined in Terraria.NPC) | Terraria.NPC | |
| GetTileCollisionParameters(out Vector2 cPosition, out int cWidth, out int cHeight) (defined in Terraria.NPC) | Terraria.NPC | |
| GetTypeNetName() (defined in Terraria.NPC) | Terraria.NPC | |
| GetWereThereAnyInteractions() (defined in Terraria.NPC) | Terraria.NPC | |
| gfxOffY (defined in Terraria.NPC) | Terraria.NPC | |
| GivenName | Terraria.NPC | |
| GivenOrTypeName | Terraria.NPC | |
| Globals (defined in Terraria.NPC) | Terraria.NPC | |
| goldCritterChance (defined in Terraria.NPC) | Terraria.NPC | static | 
| golemBoss (defined in Terraria.NPC) | Terraria.NPC | static | 
| Happiness | Terraria.NPC | |
| HasBuff(int type) | Terraria.NPC | |
| HasBuff< T >() | Terraria.NPC | |
| HasGivenName | Terraria.NPC | |
| HasLuckTextForWizard(out string specialEventText) (defined in Terraria.NPC) | Terraria.NPC | |
| HasNPCTarget (defined in Terraria.NPC) | Terraria.NPC | |
| HasPlayerTarget (defined in Terraria.NPC) | Terraria.NPC | |
| HasSpecialEventText(string specialTextCategoryKey, out string specialEventText) (defined in Terraria.NPC) | Terraria.NPC | |
| HasValidTarget (defined in Terraria.NPC) | Terraria.NPC | |
| HealEffect(int healAmount, bool broadcast=true) (defined in Terraria.NPC) | Terraria.NPC | |
| HealEffect(Rectangle r, int healAmount, bool broadcast=true) (defined in Terraria.NPC) | Terraria.NPC | static | 
| height (defined in Terraria.Entity) | Terraria.Entity | |
| hide (defined in Terraria.NPC) | Terraria.NPC | |
| Hitbox (defined in Terraria.Entity) | Terraria.Entity | |
| HitEffect(int hitDirection=0, double dmg=10.0) (defined in Terraria.NPC) | Terraria.NPC | |
| HitSound (defined in Terraria.NPC) | Terraria.NPC | |
| HittableForOnHitRewards() (defined in Terraria.NPC) | Terraria.NPC | |
| homeless (defined in Terraria.NPC) | Terraria.NPC | |
| homeTileX (defined in Terraria.NPC) | Terraria.NPC | |
| homeTileY (defined in Terraria.NPC) | Terraria.NPC | |
| honeyWet (defined in Terraria.Entity) | Terraria.Entity | |
| housingCategory (defined in Terraria.NPC) | Terraria.NPC | |
| ichor (defined in Terraria.NPC) | Terraria.NPC | |
| IdleSounds() (defined in Terraria.NPC) | Terraria.NPC | |
| immortal (defined in Terraria.NPC) | Terraria.NPC | |
| immune (defined in Terraria.NPC) | Terraria.NPC | |
| immuneTime (defined in Terraria.NPC) | Terraria.NPC | static | 
| InheritSource(Entity entity) (defined in Terraria.Entity) | Terraria.Entity | static | 
| InitializeMoonLordAttacks() (defined in Terraria.NPC) | Terraria.NPC | static | 
| InitializeMoonLordAttacks2() (defined in Terraria.NPC) | Terraria.NPC | static | 
| IsABestiaryIconDummy (defined in Terraria.NPC) | Terraria.NPC | |
| IsADeerclopsNearScreen() (defined in Terraria.NPC) | Terraria.NPC | static | 
| isLikeATownNPC (defined in Terraria.NPC) | Terraria.NPC | |
| IsValidSpawningGroundTile(int x, int y) (defined in Terraria.NPC) | Terraria.NPC | static | 
| javelined (defined in Terraria.NPC) | Terraria.NPC | |
| justHit (defined in Terraria.NPC) | Terraria.NPC | |
| killCount (defined in Terraria.NPC) | Terraria.NPC | static | 
| knockBackResist (defined in Terraria.NPC) | Terraria.NPC | |
| ladyBugBadLuckTime (defined in Terraria.NPC) | Terraria.NPC | static | 
| ladyBugGoodLuckTime (defined in Terraria.NPC) | Terraria.NPC | static | 
| LadyBugKilled(Vector2 Position, bool GoldLadyBug=false) (defined in Terraria.NPC) | Terraria.NPC | static | 
| lastInteraction (defined in Terraria.NPC) | Terraria.NPC | |
| lastPortalColorIndex (defined in Terraria.NPC) | Terraria.NPC | |
| lavaImmune (defined in Terraria.NPC) | Terraria.NPC | |
| lavaWet (defined in Terraria.Entity) | Terraria.Entity | |
| lazyNPCOwnedProjectileSearchArray (defined in Terraria.NPC) | Terraria.NPC | static | 
| Left (defined in Terraria.Entity) | Terraria.Entity | |
| life (defined in Terraria.NPC) | Terraria.NPC | |
| lifeMax (defined in Terraria.NPC) | Terraria.NPC | |
| lifeRegen (defined in Terraria.NPC) | Terraria.NPC | |
| lifeRegenCount (defined in Terraria.NPC) | Terraria.NPC | |
| lifeRegenExpectedLossPerSecond (defined in Terraria.NPC) | Terraria.NPC | |
| localAI (defined in Terraria.NPC) | Terraria.NPC | |
| loveStruck (defined in Terraria.NPC) | Terraria.NPC | |
| LunarApocalypseIsUp (defined in Terraria.NPC) | Terraria.NPC | static | 
| LunarShieldPowerExpert (defined in Terraria.NPC) | Terraria.NPC | static | 
| LunarShieldPowerNormal (defined in Terraria.NPC) | Terraria.NPC | static | 
| markedByScytheWhip (defined in Terraria.NPC) | Terraria.NPC | |
| maxAI (defined in Terraria.NPC) | Terraria.NPC | static | 
| maxBuffs (defined in Terraria.NPC) | Terraria.NPC | static | 
| MaxMoonLordCountdown (defined in Terraria.NPC) | Terraria.NPC | static | 
| MechSpawn(float x, float y, int type) (defined in Terraria.NPC) | Terraria.NPC | static | 
| midas (defined in Terraria.NPC) | Terraria.NPC | |
| ModNPC (defined in Terraria.NPC) | Terraria.NPC | |
| moneyPing(Vector2 pos) (defined in Terraria.NPC) | Terraria.NPC | |
| MoonLordAttacksArray (defined in Terraria.NPC) | Terraria.NPC | static | 
| MoonLordAttacksArray2 (defined in Terraria.NPC) | Terraria.NPC | static | 
| MoonLordCountdown (defined in Terraria.NPC) | Terraria.NPC | static | 
| MoonLordFightingDistance (defined in Terraria.NPC) | Terraria.NPC | static | 
| nameOver (defined in Terraria.NPC) | Terraria.NPC | |
| nameOverDistance (defined in Terraria.NPC) | Terraria.NPC | static | 
| nameOverIncrement (defined in Terraria.NPC) | Terraria.NPC | static | 
| NearSpikeBall(int x, int y) (defined in Terraria.NPC) | Terraria.NPC | static | 
| netAlways (defined in Terraria.NPC) | Terraria.NPC | |
| netID (defined in Terraria.NPC) | Terraria.NPC | |
| netOffset (defined in Terraria.NPC) | Terraria.NPC | |
| netSkip (defined in Terraria.NPC) | Terraria.NPC | |
| netSpam (defined in Terraria.NPC) | Terraria.NPC | |
| netUpdate (defined in Terraria.NPC) | Terraria.NPC | |
| netUpdate2 (defined in Terraria.NPC) | Terraria.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.NPC | static | 
| NewNPCDirect(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.NPC | static | 
| NewNPCDirect(IEntitySource source, Vector2 position, int type, int start=0, float ai0=0f, float ai1=0f, float ai2=0f, float ai3=0f, int target=255) | Terraria.NPC | static | 
| noGravity (defined in Terraria.NPC) | Terraria.NPC | |
| noTileCollide (defined in Terraria.NPC) | Terraria.NPC | |
| NPC() (defined in Terraria.NPC) | Terraria.NPC | |
| NPCCanStickToWalls() (defined in Terraria.NPC) | Terraria.NPC | |
| NPCLoot() (defined in Terraria.NPC) | Terraria.NPC | |
| npcsFoundForCheckActive (defined in Terraria.NPC) | Terraria.NPC | static | 
| npcSlots (defined in Terraria.NPC) | Terraria.NPC | |
| offSetDelayTime (defined in Terraria.NPC) | Terraria.NPC | static | 
| oiled (defined in Terraria.NPC) | Terraria.NPC | |
| oldDirection (defined in Terraria.Entity) | Terraria.Entity | |
| oldDirectionY (defined in Terraria.NPC) | Terraria.NPC | |
| oldHomeless (defined in Terraria.NPC) | Terraria.NPC | |
| oldHomeTileX (defined in Terraria.NPC) | Terraria.NPC | |
| oldHomeTileY (defined in Terraria.NPC) | Terraria.NPC | |
| oldPos (defined in Terraria.NPC) | Terraria.NPC | |
| oldPosition (defined in Terraria.Entity) | Terraria.Entity | |
| oldRot (defined in Terraria.NPC) | Terraria.NPC | |
| oldTarget (defined in Terraria.NPC) | Terraria.NPC | |
| oldVelocity (defined in Terraria.Entity) | Terraria.Entity | |
| onFire (defined in Terraria.NPC) | Terraria.NPC | |
| onFire2 (defined in Terraria.NPC) | Terraria.NPC | |
| onFire3 (defined in Terraria.NPC) | Terraria.NPC | |
| onFrostBurn (defined in Terraria.NPC) | Terraria.NPC | |
| onFrostBurn2 (defined in Terraria.NPC) | Terraria.NPC | |
| OnGameEventClearedForTheFirstTime(int gameEventId) (defined in Terraria.NPC) | Terraria.NPC | static | 
| Opacity (defined in Terraria.NPC) | Terraria.NPC | |
| plantBoss (defined in Terraria.NPC) | Terraria.NPC | static | 
| PlayerInteraction(int player) (defined in Terraria.NPC) | Terraria.NPC | |
| playerInteraction (defined in Terraria.NPC) | Terraria.NPC | |
| poisoned (defined in Terraria.NPC) | Terraria.NPC | |
| PopAllAttachedProjectilesAndTakeDamageForThem() (defined in Terraria.NPC) | Terraria.NPC | |
| position (defined in Terraria.Entity) | Terraria.Entity | |
| rarity (defined in Terraria.NPC) | Terraria.NPC | |
| realLife | Terraria.NPC | |
| ReflectProjectile(Projectile proj) (defined in Terraria.NPC) | Terraria.NPC | |
| ReflectProjectiles(Rectangle myRect) (defined in Terraria.NPC) | Terraria.NPC | |
| reflectsProjectiles (defined in Terraria.NPC) | Terraria.NPC | |
| ReleaseNPC(int x, int y, int Type, int Style, int who) (defined in Terraria.NPC) | Terraria.NPC | static | 
| releaseOwner (defined in Terraria.NPC) | Terraria.NPC | |
| RequestBuffRemoval(int buffTypeToRemove) (defined in Terraria.NPC) | Terraria.NPC | |
| ResetBadgerHatTime() (defined in Terraria.NPC) | Terraria.NPC | static | 
| ResetKillCount() (defined in Terraria.NPC) | Terraria.NPC | static | 
| ResetNetOffsets() (defined in Terraria.NPC) | Terraria.NPC | static | 
| RevengeManager (defined in Terraria.NPC) | Terraria.NPC | static | 
| Right (defined in Terraria.Entity) | Terraria.Entity | |
| rotation (defined in Terraria.NPC) | Terraria.NPC | |
| safeRangeX (defined in Terraria.NPC) | Terraria.NPC | static | 
| safeRangeY (defined in Terraria.NPC) | Terraria.NPC | static | 
| savedAngler (defined in Terraria.NPC) | Terraria.NPC | static | 
| savedBartender (defined in Terraria.NPC) | Terraria.NPC | static | 
| savedGoblin (defined in Terraria.NPC) | Terraria.NPC | static | 
| savedGolfer (defined in Terraria.NPC) | Terraria.NPC | static | 
| savedMech (defined in Terraria.NPC) | Terraria.NPC | static | 
| savedStylist (defined in Terraria.NPC) | Terraria.NPC | static | 
| savedTaxCollector (defined in Terraria.NPC) | Terraria.NPC | static | 
| savedWizard (defined in Terraria.NPC) | Terraria.NPC | static | 
| scale (defined in Terraria.NPC) | Terraria.NPC | |
| ScaleStats(int? activePlayersCount, GameModeData gameModeData, float? strengthOverride) (defined in Terraria.NPC) | Terraria.NPC | |
| ScaleStats_UseStrengthMultiplier(float strength) (defined in Terraria.NPC) | Terraria.NPC | |
| SetDefaults(int Type, NPCSpawnParams spawnparams=default(NPCSpawnParams)) (defined in Terraria.NPC) | Terraria.NPC | |
| SetDefaults_ForNetId(int Type, float scaleOverride) (defined in Terraria.NPC) | Terraria.NPC | |
| SetDefaults_ForNetId(int Type, NPCSpawnParams spawnparams, float scaleOverride) (defined in Terraria.NPC) | Terraria.NPC | |
| SetDefaultsKeepPlayerInteraction(int Type) (defined in Terraria.NPC) | Terraria.NPC | |
| SetEventFlagCleared(ref bool eventFlag, int gameEventId) (defined in Terraria.NPC) | Terraria.NPC | static | 
| setFireFlyChance() (defined in Terraria.NPC) | Terraria.NPC | static | 
| SetFrameSize() (defined in Terraria.NPC) | Terraria.NPC | |
| setFrameSize (defined in Terraria.NPC) | Terraria.NPC | |
| setNPCName(string newName, int npcType, bool resetExtras=false) (defined in Terraria.NPC) | Terraria.NPC | static | 
| SetWorldSpecificMonstersByWorldID() (defined in Terraria.NPC) | Terraria.NPC | static | 
| shadowFlame (defined in Terraria.NPC) | Terraria.NPC | |
| sHeight (defined in Terraria.NPC) | Terraria.NPC | static | 
| ShieldStrengthTowerMax (defined in Terraria.NPC) | Terraria.NPC | static | 
| ShieldStrengthTowerNebula (defined in Terraria.NPC) | Terraria.NPC | static | 
| ShieldStrengthTowerSolar (defined in Terraria.NPC) | Terraria.NPC | static | 
| ShieldStrengthTowerStardust (defined in Terraria.NPC) | Terraria.NPC | static | 
| ShieldStrengthTowerVortex (defined in Terraria.NPC) | Terraria.NPC | static | 
| ShouldBestiaryGirlBeLycantrope() (defined in Terraria.NPC) | Terraria.NPC | |
| ShouldEmpressBeEnraged() (defined in Terraria.NPC) | Terraria.NPC | static | 
| ShouldFaceTarget(ref NPCUtils.TargetSearchResults searchResults, NPCUtils.TargetType? overrideTargetType=null) (defined in Terraria.NPC) | Terraria.NPC | |
| ShowNameOnHover (defined in Terraria.NPC) | Terraria.NPC | |
| SimpleFlyMovement(Vector2 desiredVelocity, float moveSpeed) (defined in Terraria.NPC) | Terraria.NPC | |
| SitDown(Point anchorTilePosition, out int direction, out Vector2 bottom) | Terraria.NPC | |
| Size (defined in Terraria.Entity) | Terraria.Entity | |
| SlimeRainSpawns(int plr) (defined in Terraria.NPC) | Terraria.NPC | static | 
| soulDrain (defined in Terraria.NPC) | Terraria.NPC | |
| soundDelay (defined in Terraria.NPC) | Terraria.NPC | |
| SpawnBoss(int spawnPositionX, int spawnPositionY, int Type, int targetPlayerIndex) (defined in Terraria.NPC) | Terraria.NPC | static | 
| SpawnedFromStatue (defined in Terraria.NPC) | Terraria.NPC | |
| Spawning_FlyingAntlionCheck(int x, int y) (defined in Terraria.NPC) | Terraria.NPC | static | 
| Spawning_SandstoneCheck(int x, int y) (defined in Terraria.NPC) | Terraria.NPC | static | 
| SpawnNPC() (defined in Terraria.NPC) | Terraria.NPC | static | 
| SpawnOnPlayer(int plr, int Type) (defined in Terraria.NPC) | Terraria.NPC | static | 
| SpawnSkeletron(int onWho) (defined in Terraria.NPC) | Terraria.NPC | static | 
| SpawnWithHigherTime(int timeMult) (defined in Terraria.NPC) | Terraria.NPC | |
| SpawnWOF(Vector2 pos) (defined in Terraria.NPC) | Terraria.NPC | static | 
| spriteDirection (defined in Terraria.NPC) | Terraria.NPC | |
| stairFall (defined in Terraria.NPC) | Terraria.NPC | |
| statsAreScaledForThisManyPlayers (defined in Terraria.NPC) | Terraria.NPC | |
| stepSpeed (defined in Terraria.NPC) | Terraria.NPC | |
| stinky (defined in Terraria.NPC) | Terraria.NPC | |
| strengthMultiplier (defined in Terraria.NPC) | Terraria.NPC | |
| StrikeNPC(int Damage, float knockBack, int hitDirection, bool crit=false, bool noEffect=false, bool fromNet=false) (defined in Terraria.NPC) | Terraria.NPC | |
| StrikeNPCNoInteraction(int Damage, float knockBack, int hitDirection, bool crit=false, bool noEffect=false, bool fromNet=false) (defined in Terraria.NPC) | Terraria.NPC | |
| SupportsNPCTargets (defined in Terraria.NPC) | Terraria.NPC | |
| sWidth (defined in Terraria.NPC) | Terraria.NPC | static | 
| takenDamageMultiplier (defined in Terraria.NPC) | Terraria.NPC | |
| target (defined in Terraria.NPC) | Terraria.NPC | |
| TargetClosest(bool faceTarget=true) (defined in Terraria.NPC) | Terraria.NPC | |
| TargetClosest_WOF(bool faceTarget=true) (defined in Terraria.NPC) | Terraria.NPC | |
| TargetClosestUpgraded(bool faceTarget=true, Vector2? checkPosition=null) (defined in Terraria.NPC) | Terraria.NPC | |
| targetRect (defined in Terraria.NPC) | Terraria.NPC | |
| taxCollector (defined in Terraria.NPC) | Terraria.NPC | static | 
| Teleport(Vector2 newPos, int Style=0, int extraInfo=0) (defined in Terraria.NPC) | Terraria.NPC | |
| teleporting (defined in Terraria.NPC) | Terraria.NPC | |
| teleportStyle (defined in Terraria.NPC) | Terraria.NPC | |
| teleportTime (defined in Terraria.NPC) | Terraria.NPC | |
| tentacleSpiked (defined in Terraria.NPC) | Terraria.NPC | |
| timeLeft (defined in Terraria.NPC) | Terraria.NPC | |
| TooWindyForButterflies (defined in Terraria.NPC) | Terraria.NPC | static | 
| Top (defined in Terraria.Entity) | Terraria.Entity | |
| TopLeft (defined in Terraria.Entity) | Terraria.Entity | |
| TopRight (defined in Terraria.Entity) | Terraria.Entity | |
| ToString() (defined in Terraria.NPC) | Terraria.NPC | |
| TowerActiveNebula (defined in Terraria.NPC) | Terraria.NPC | static | 
| TowerActiveSolar (defined in Terraria.NPC) | Terraria.NPC | static | 
| TowerActiveStardust (defined in Terraria.NPC) | Terraria.NPC | static | 
| TowerActiveVortex (defined in Terraria.NPC) | Terraria.NPC | static | 
| TowersDefeated (defined in Terraria.NPC) | Terraria.NPC | static | 
| townNPC (defined in Terraria.NPC) | Terraria.NPC | |
| townNpcVariationIndex (defined in Terraria.NPC) | Terraria.NPC | |
| Transform(int newType) (defined in Terraria.NPC) | Terraria.NPC | |
| TransformVisuals(int oldType, int newType) (defined in Terraria.NPC) | Terraria.NPC | |
| TranslatedTargetIndex (defined in Terraria.NPC) | Terraria.NPC | |
| trapImmune (defined in Terraria.NPC) | Terraria.NPC | |
| travelNPC (defined in Terraria.NPC) | Terraria.NPC | static | 
| TryGetGlobalNPC< T >(out T result, bool exactType=true) | Terraria.NPC | |
| TryGetGlobalNPC< T >(T baseInstance, out T result) | Terraria.NPC | |
| TryPortalJumping() (defined in Terraria.NPC) | Terraria.NPC | |
| TweakSwingStats(int swingMax, int swingCurrent, int aimDir, ref Rectangle itemRectangle) (defined in Terraria.NPC) | Terraria.NPC | |
| type (defined in Terraria.NPC) | Terraria.NPC | |
| TypeName | Terraria.NPC | |
| TypeToDefaultHeadIndex(int type) (defined in Terraria.NPC) | Terraria.NPC | static | 
| UpdateAltTexture() (defined in Terraria.NPC) | Terraria.NPC | |
| UpdateFoundActiveNPCs() (defined in Terraria.NPC) | Terraria.NPC | static | 
| UpdateNPC(int i) (defined in Terraria.NPC) | Terraria.NPC | |
| UpdateNPC_BuffSetFlags(bool lowerBuffTime=true) (defined in Terraria.NPC) | Terraria.NPC | |
| UpdateRGBPeriheralProbe() (defined in Terraria.NPC) | Terraria.NPC | static | 
| UsesPartyHat() (defined in Terraria.NPC) | Terraria.NPC | |
| value (defined in Terraria.NPC) | Terraria.NPC | |
| VanillaAI() (defined in Terraria.NPC) | Terraria.NPC | |
| VanillaFindFrame(int num, bool isLikeATownNPC, int type) (defined in Terraria.NPC) | Terraria.NPC | |
| VanillaHitEffect(int hitDirection=0, double dmg=10.0) (defined in Terraria.NPC) | Terraria.NPC | |
| velocity (defined in Terraria.Entity) | Terraria.Entity | |
| venom (defined in Terraria.NPC) | Terraria.NPC | |
| VisualPosition (defined in Terraria.Entity) | Terraria.Entity | |
| waveKills (defined in Terraria.NPC) | Terraria.NPC | static | 
| waveNumber (defined in Terraria.NPC) | Terraria.NPC | static | 
| wet (defined in Terraria.Entity) | Terraria.Entity | |
| wetCount (defined in Terraria.Entity) | Terraria.Entity | |
| whoAmI (defined in Terraria.Entity) | Terraria.Entity | |
| WhoAmIToTargettingIndex (defined in Terraria.NPC) | Terraria.NPC | |
| width (defined in Terraria.Entity) | Terraria.Entity | |
| WithinRange(Vector2 Target, float MaxRange) (defined in Terraria.Entity) | Terraria.Entity | |
| WouldBeEncouragedToDespawn(int aistyle, int type) (defined in Terraria.NPC) | Terraria.NPC | static |