| _isCloneable | Terraria.ModLoader.ModType< NPC, ModNPC > | private |
| AddShops() | Terraria.ModLoader.ModNPC | inlinevirtual |
| AI() | Terraria.ModLoader.ModNPC | inlinevirtual |
| AIType | Terraria.ModLoader.ModNPC | |
| AnimationType | Terraria.ModLoader.ModNPC | |
| ApplyDifficultyAndPlayerScaling(int numPlayers, float balance, float bossAdjustment) | Terraria.ModLoader.ModNPC | inlinevirtual |
| AutoStaticDefaults() | Terraria.ModLoader.ModNPC | inlinevirtual |
| Banner | Terraria.ModLoader.ModNPC | |
| BannerItem | Terraria.ModLoader.ModNPC | |
| BossHeadRotation(ref float rotation) | Terraria.ModLoader.ModNPC | inlinevirtual |
| BossHeadSlot(ref int index) | Terraria.ModLoader.ModNPC | inlinevirtual |
| BossHeadSpriteEffects(ref SpriteEffects spriteEffects) | Terraria.ModLoader.ModNPC | inlinevirtual |
| BossHeadTexture | Terraria.ModLoader.ModNPC | |
| BossLoot(ref string name, ref int potionType) | Terraria.ModLoader.ModNPC | inlinevirtual |
| CanBeCaughtBy(Item item, Player player) | Terraria.ModLoader.ModNPC | inlinevirtual |
| CanBeHitByItem(Player player, Item item) | Terraria.ModLoader.ModNPC | inlinevirtual |
| CanBeHitByNPC(NPC attacker) | Terraria.ModLoader.ModNPC | inlinevirtual |
| CanBeHitByProjectile(Projectile projectile) | Terraria.ModLoader.ModNPC | inlinevirtual |
| CanChat() | Terraria.ModLoader.ModNPC | inlinevirtual |
| CanCollideWithPlayerMeleeAttack(Player player, Item item, Rectangle meleeAttackHitbox) | Terraria.ModLoader.ModNPC | inlinevirtual |
| CanFallThroughPlatforms() | Terraria.ModLoader.ModNPC | inlinevirtual |
| CanGoToStatue(bool toKingStatue) | Terraria.ModLoader.ModNPC | inlinevirtual |
| CanHitNPC(NPC target) | Terraria.ModLoader.ModNPC | inlinevirtual |
| CanHitPlayer(Player target, ref int cooldownSlot) | Terraria.ModLoader.ModNPC | inlinevirtual |
| CanTownNPCSpawn(int numTownNPCs) | Terraria.ModLoader.ModNPC | inlinevirtual |
| CheckActive() | Terraria.ModLoader.ModNPC | inlinevirtual |
| CheckConditions(int left, int right, int top, int bottom) | Terraria.ModLoader.ModNPC | inlinevirtual |
| CheckDead() | Terraria.ModLoader.ModNPC | inlinevirtual |
| Clone(TEntity newEntity) | Terraria.ModLoader.ModType< NPC, ModNPC > | inlinevirtual |
| CloneNewInstances | Terraria.ModLoader.ModType< NPC, ModNPC > | protected |
| CreateTemplateEntity() | Terraria.ModLoader.ModNPC | inlineprotected |
| DisplayName | Terraria.ModLoader.ModNPC | |
| DrawBehind(int index) | Terraria.ModLoader.ModNPC | inlinevirtual |
| DrawEffects(ref Color drawColor) | Terraria.ModLoader.ModNPC | inlinevirtual |
| DrawHealthBar(byte hbPosition, ref float scale, ref Vector2 position) | Terraria.ModLoader.ModNPC | inlinevirtual |
| DrawOffsetY | Terraria.ModLoader.ModNPC | |
| DrawTownAttackGun(ref Texture2D item, ref Rectangle itemFrame, ref float scale, ref int horizontalHoldoutOffset) | Terraria.ModLoader.ModNPC | inlinevirtual |
| DrawTownAttackSwing(ref Texture2D item, ref Rectangle itemFrame, ref int itemSize, ref float scale, ref Vector2 offset) | Terraria.ModLoader.ModNPC | inlinevirtual |
| Entity | Terraria.ModLoader.ModType< NPC, ModNPC > | |
| FindFrame(int frameHeight) | Terraria.ModLoader.ModNPC | inlinevirtual |
| FullName | Terraria.ModLoader.ModType< NPC, ModNPC > | |
| GetAlpha(Color drawColor) | Terraria.ModLoader.ModNPC | inlinevirtual |
| GetChat() | Terraria.ModLoader.ModNPC | inlinevirtual |
| HeadTexture | Terraria.ModLoader.ModNPC | |
| HitEffect(NPC.HitInfo hit) | Terraria.ModLoader.ModNPC | inlinevirtual |
| InitTemplateInstance() | Terraria.ModLoader.ModType< NPC, ModNPC > | inlineprotectedvirtual |
| InitTemplateInstance() | Terraria.ModLoader.ModType< NPC, ModNPC > | inlineprotected |
| IsCloneable | Terraria.ModLoader.ModType< NPC, ModNPC > | |
| IsLoadingEnabled(Mod mod) | Terraria.ModLoader.ModType< NPC, ModNPC > | inlinevirtual |
| Load(Mod mod) | Terraria.ModLoader.ModType< NPC, ModNPC > | inlineprivate |
| Load() | Terraria.ModLoader.ModType< NPC, ModNPC > | inlinevirtual |
| LoadData(TagCompound tag) | Terraria.ModLoader.ModNPC | inlinevirtual |
| LocalizationCategory | Terraria.ModLoader.ModNPC | |
| Mod | Terraria.ModLoader.ModType< NPC, ModNPC > | |
| ModifyActiveShop(string shopName, Item[] items) | Terraria.ModLoader.ModNPC | inlinevirtual |
| ModifyCollisionData(Rectangle victimHitbox, ref int immunityCooldownSlot, ref MultipliableFloat damageMultiplier, ref Rectangle npcHitbox) | Terraria.ModLoader.ModNPC | inlinevirtual |
| ModifyHitByItem(Player player, Item item, ref NPC.HitModifiers modifiers) | Terraria.ModLoader.ModNPC | inlinevirtual |
| ModifyHitByProjectile(Projectile projectile, ref NPC.HitModifiers modifiers) | Terraria.ModLoader.ModNPC | inlinevirtual |
| ModifyHitNPC(NPC target, ref NPC.HitModifiers modifiers) | Terraria.ModLoader.ModNPC | inlinevirtual |
| ModifyHitPlayer(Player target, ref Player.HurtModifiers modifiers) | Terraria.ModLoader.ModNPC | inlinevirtual |
| ModifyHoverBoundingBox(ref Rectangle boundingBox) | Terraria.ModLoader.ModNPC | inlinevirtual |
| ModifyIncomingHit(ref NPC.HitModifiers modifiers) | Terraria.ModLoader.ModNPC | inlinevirtual |
| ModifyNPCLoot(NPCLoot npcLoot) | Terraria.ModLoader.ModNPC | inlinevirtual |
| ModifyTypeName(ref string typeName) | Terraria.ModLoader.ModNPC | inlinevirtual |
| Music | Terraria.ModLoader.ModNPC | |
| Name | Terraria.ModLoader.ModType< NPC, ModNPC > | |
| NeedSaving() | Terraria.ModLoader.ModNPC | inlinevirtual |
| NewInstance(TEntity entity) | Terraria.ModLoader.ModType< NPC, ModNPC > | inlinevirtual |
| NPC | Terraria.ModLoader.ModNPC | |
| OnCaughtBy(Player player, Item item, bool failed) | Terraria.ModLoader.ModNPC | inlinevirtual |
| OnChatButtonClicked(bool firstButton, ref string shopName) | Terraria.ModLoader.ModNPC | inlinevirtual |
| OnGoToStatue(bool toKingStatue) | Terraria.ModLoader.ModNPC | inlinevirtual |
| OnHitByItem(Player player, Item item, NPC.HitInfo hit, int damageDone) | Terraria.ModLoader.ModNPC | inlinevirtual |
| OnHitByProjectile(Projectile projectile, NPC.HitInfo hit, int damageDone) | Terraria.ModLoader.ModNPC | inlinevirtual |
| OnHitNPC(NPC target, NPC.HitInfo hit) | Terraria.ModLoader.ModNPC | inlinevirtual |
| OnHitPlayer(Player target, Player.HurtInfo hurtInfo) | Terraria.ModLoader.ModNPC | inlinevirtual |
| OnKill() | Terraria.ModLoader.ModNPC | inlinevirtual |
| OnSpawn(IEntitySource source) | Terraria.ModLoader.ModNPC | inlinevirtual |
| PickEmote(Player closestPlayer, List< int > emoteList, WorldUIAnchor otherAnchor) | Terraria.ModLoader.ModNPC | inlinevirtual |
| PostAI() | Terraria.ModLoader.ModNPC | inlinevirtual |
| PostDraw(SpriteBatch spriteBatch, Vector2 screenPos, Color drawColor) | Terraria.ModLoader.ModNPC | inlinevirtual |
| PreAI() | Terraria.ModLoader.ModNPC | inlinevirtual |
| PreDraw(SpriteBatch spriteBatch, Vector2 screenPos, Color drawColor) | Terraria.ModLoader.ModNPC | inlinevirtual |
| PreKill() | Terraria.ModLoader.ModNPC | inlinevirtual |
| PrettyPrintName() | Terraria.ModLoader.ModType< NPC, ModNPC > | inline |
| ReceiveExtraAI(BinaryReader reader) | Terraria.ModLoader.ModNPC | inlinevirtual |
| Register() | Terraria.ModLoader.ModNPC | inlineprotected |
| ResetEffects() | Terraria.ModLoader.ModNPC | inlinevirtual |
| SaveData(TagCompound tag) | Terraria.ModLoader.ModNPC | inlinevirtual |
| SceneEffectPriority | Terraria.ModLoader.ModNPC | |
| SendExtraAI(BinaryWriter writer) | Terraria.ModLoader.ModNPC | inlinevirtual |
| SetBestiary(BestiaryDatabase database, BestiaryEntry bestiaryEntry) | Terraria.ModLoader.ModNPC | inlinevirtual |
| SetChatButtons(ref string button, ref string button2) | Terraria.ModLoader.ModNPC | inlinevirtual |
| SetDefaults() | Terraria.ModLoader.ModNPC | inlinevirtual |
| SetNPCNameList() | Terraria.ModLoader.ModNPC | inlinevirtual |
| SetStaticDefaults() | Terraria.ModLoader.ModType< NPC, ModNPC > | inlinevirtual |
| SetupContent() | Terraria.ModLoader.ModNPC | inlinevirtual |
| SpawnChance(NPCSpawnInfo spawnInfo) | Terraria.ModLoader.ModNPC | inlinevirtual |
| SpawnModBiomes | Terraria.ModLoader.ModNPC | |
| SpawnNPC(int tileX, int tileY) | Terraria.ModLoader.ModNPC | inlinevirtual |
| SpecialOnKill() | Terraria.ModLoader.ModNPC | inlinevirtual |
| Texture | Terraria.ModLoader.ModNPC | |
| TownNPCAttackCooldown(ref int cooldown, ref int randExtraCooldown) | Terraria.ModLoader.ModNPC | inlinevirtual |
| TownNPCAttackMagic(ref float auraLightMultiplier) | Terraria.ModLoader.ModNPC | inlinevirtual |
| TownNPCAttackProj(ref int projType, ref int attackDelay) | Terraria.ModLoader.ModNPC | inlinevirtual |
| TownNPCAttackProjSpeed(ref float multiplier, ref float gravityCorrection, ref float randomOffset) | Terraria.ModLoader.ModNPC | inlinevirtual |
| TownNPCAttackShoot(ref bool inBetweenShots) | Terraria.ModLoader.ModNPC | inlinevirtual |
| TownNPCAttackStrength(ref int damage, ref float knockback) | Terraria.ModLoader.ModNPC | inlinevirtual |
| TownNPCAttackSwing(ref int itemWidth, ref int itemHeight) | Terraria.ModLoader.ModNPC | inlinevirtual |
| TownNPCProfile() | Terraria.ModLoader.ModNPC | inlinevirtual |
| TownNPCStayingHomeless | Terraria.ModLoader.ModNPC | |
| Type | Terraria.ModLoader.ModNPC | |
| Unload() | Terraria.ModLoader.ModType< NPC, ModNPC > | inlinevirtual |
| UpdateLifeRegen(ref int damage) | Terraria.ModLoader.ModNPC | inlinevirtual |
| UsesPartyHat() | Terraria.ModLoader.ModNPC | inlinevirtual |
| ValidateType() | Terraria.ModLoader.ModType< NPC, ModNPC > | inlineprotectedvirtual |