| AI() | Terraria.ModLoader.ModNPC | virtual | 
  | AIType | Terraria.ModLoader.ModNPC |  | 
  | AnimationType | Terraria.ModLoader.ModNPC |  | 
  | AutoStaticDefaults() | Terraria.ModLoader.ModNPC | virtual | 
  | Banner | Terraria.ModLoader.ModNPC |  | 
  | BannerItem | Terraria.ModLoader.ModNPC |  | 
  | BossHeadRotation(ref float rotation) | Terraria.ModLoader.ModNPC | virtual | 
  | BossHeadSlot(ref int index) | Terraria.ModLoader.ModNPC | virtual | 
  | BossHeadSpriteEffects(ref SpriteEffects spriteEffects) | Terraria.ModLoader.ModNPC | virtual | 
  | BossHeadTexture | Terraria.ModLoader.ModNPC |  | 
  | BossLoot(ref string name, ref int potionType) | Terraria.ModLoader.ModNPC | virtual | 
  | CanBeCaughtBy(Item item, Player player) | Terraria.ModLoader.ModNPC | virtual | 
  | CanBeHitByItem(Player player, Item item) | Terraria.ModLoader.ModNPC | virtual | 
  | CanBeHitByProjectile(Projectile projectile) | Terraria.ModLoader.ModNPC | virtual | 
  | CanChat() | Terraria.ModLoader.ModNPC | virtual | 
  | CanFallThroughPlatforms() | Terraria.ModLoader.ModNPC | virtual | 
  | CanGoToStatue(bool toKingStatue) | Terraria.ModLoader.ModNPC | virtual | 
  | CanHitNPC(NPC target) | Terraria.ModLoader.ModNPC | virtual | 
  | CanHitPlayer(Player target, ref int cooldownSlot) | Terraria.ModLoader.ModNPC | virtual | 
  | CanTownNPCSpawn(int numTownNPCs, int money) | Terraria.ModLoader.ModNPC | virtual | 
  | CheckActive() | Terraria.ModLoader.ModNPC | virtual | 
  | CheckConditions(int left, int right, int top, int bottom) | Terraria.ModLoader.ModNPC | virtual | 
  | CheckDead() | Terraria.ModLoader.ModNPC | virtual | 
  | Clone(TEntity newEntity) | Terraria.ModLoader.ModType< NPC, ModNPC > | virtual | 
  | CloneNewInstances | Terraria.ModLoader.ModType< NPC, ModNPC > | protected | 
  | CreateTemplateEntity() (defined in Terraria.ModLoader.ModNPC) | Terraria.ModLoader.ModNPC | protectedvirtual | 
  | DisplayName | Terraria.ModLoader.ModNPC |  | 
  | DrawBehind(int index) | Terraria.ModLoader.ModNPC | virtual | 
  | DrawEffects(ref Color drawColor) | Terraria.ModLoader.ModNPC | virtual | 
  | DrawHealthBar(byte hbPosition, ref float scale, ref Vector2 position) | Terraria.ModLoader.ModNPC | virtual | 
  | DrawOffsetY | Terraria.ModLoader.ModNPC |  | 
  | DrawTownAttackGun(ref float scale, ref int item, ref int closeness) | Terraria.ModLoader.ModNPC | virtual | 
  | DrawTownAttackSwing(ref Texture2D item, ref int itemSize, ref float scale, ref Vector2 offset) | Terraria.ModLoader.ModNPC | virtual | 
  | FindFrame(int frameHeight) | Terraria.ModLoader.ModNPC | virtual | 
  | FullName | Terraria.ModLoader.ModType< NPC, ModNPC > |  | 
  | GetAlpha(Color drawColor) | Terraria.ModLoader.ModNPC | virtual | 
  | GetChat() | Terraria.ModLoader.ModNPC | virtual | 
  | HeadTexture | Terraria.ModLoader.ModNPC |  | 
  | HitEffect(int hitDirection, double damage) | Terraria.ModLoader.ModNPC | virtual | 
  | InitTemplateInstance() | Terraria.ModLoader.ModType< NPC, ModNPC > | protectedvirtual | 
  | InitTemplateInstance() | Terraria.ModLoader.ModType< NPC, ModNPC > | protected | 
  | IsCloneable | Terraria.ModLoader.ModType< NPC, ModNPC > |  | 
  | IsLoadingEnabled(Mod mod) | Terraria.ModLoader.ModType< NPC, ModNPC > | virtual | 
  | Load() | Terraria.ModLoader.ModType< NPC, ModNPC > | virtual | 
  | LoadData(TagCompound tag) | Terraria.ModLoader.ModNPC | virtual | 
  | Mod | Terraria.ModLoader.ModType< NPC, ModNPC > |  | 
  | ModifyCollisionData(Rectangle victimHitbox, ref int immunityCooldownSlot, ref float damageMultiplier, ref Rectangle npcHitbox) | Terraria.ModLoader.ModNPC | virtual | 
  | ModifyHitByItem(Player player, Item item, ref int damage, ref float knockback, ref bool crit) | Terraria.ModLoader.ModNPC | virtual | 
  | ModifyHitByProjectile(Projectile projectile, ref int damage, ref float knockback, ref bool crit, ref int hitDirection) | Terraria.ModLoader.ModNPC | virtual | 
  | ModifyHitNPC(NPC target, ref int damage, ref float knockback, ref bool crit) | Terraria.ModLoader.ModNPC | virtual | 
  | ModifyHitPlayer(Player target, ref int damage, ref bool crit) | Terraria.ModLoader.ModNPC | virtual | 
  | ModifyHoverBoundingBox(ref Rectangle boundingBox) | Terraria.ModLoader.ModNPC | virtual | 
  | ModifyNPCLoot(NPCLoot npcLoot) | Terraria.ModLoader.ModNPC | virtual | 
  | ModifyTypeName(ref string typeName) | Terraria.ModLoader.ModNPC | virtual | 
  | Music | Terraria.ModLoader.ModNPC |  | 
  | Name | Terraria.ModLoader.ModType< NPC, ModNPC > |  | 
  | NeedSaving() | Terraria.ModLoader.ModNPC | virtual | 
  | NewInstance(TEntity entity) | Terraria.ModLoader.ModType< NPC, ModNPC > | virtual | 
  | NPC | Terraria.ModLoader.ModNPC |  | 
  | OnCaughtBy(Player player, Item item, bool failed) | Terraria.ModLoader.ModNPC | virtual | 
  | OnChatButtonClicked(bool firstButton, ref bool shop) | Terraria.ModLoader.ModNPC | virtual | 
  | OnGoToStatue(bool toKingStatue) | Terraria.ModLoader.ModNPC | virtual | 
  | OnHitByItem(Player player, Item item, int damage, float knockback, bool crit) | Terraria.ModLoader.ModNPC | virtual | 
  | OnHitByProjectile(Projectile projectile, int damage, float knockback, bool crit) | Terraria.ModLoader.ModNPC | virtual | 
  | OnHitNPC(NPC target, int damage, float knockback, bool crit) | Terraria.ModLoader.ModNPC | virtual | 
  | OnHitPlayer(Player target, int damage, bool crit) | Terraria.ModLoader.ModNPC | virtual | 
  | OnKill() | Terraria.ModLoader.ModNPC | virtual | 
  | OnSpawn(IEntitySource source) | Terraria.ModLoader.ModNPC | virtual | 
  | PostAI() (defined in Terraria.ModLoader.ModNPC) | Terraria.ModLoader.ModNPC | virtual | 
  | PostDraw(SpriteBatch spriteBatch, Vector2 screenPos, Color drawColor) | Terraria.ModLoader.ModNPC | virtual | 
  | PreAI() | Terraria.ModLoader.ModNPC | virtual | 
  | PreDraw(SpriteBatch spriteBatch, Vector2 screenPos, Color drawColor) | Terraria.ModLoader.ModNPC | virtual | 
  | PreKill() | Terraria.ModLoader.ModNPC | virtual | 
  | ReceiveExtraAI(BinaryReader reader) | Terraria.ModLoader.ModNPC | virtual | 
  | Register() | Terraria.ModLoader.ModNPC | protectedvirtual | 
  | ResetEffects() | Terraria.ModLoader.ModNPC | virtual | 
  | SaveData(TagCompound tag) | Terraria.ModLoader.ModNPC | virtual | 
  | ScaleExpertStats(int numPlayers, float bossLifeScale) | Terraria.ModLoader.ModNPC | virtual | 
  | SceneEffectPriority | Terraria.ModLoader.ModNPC |  | 
  | SendExtraAI(BinaryWriter writer) | Terraria.ModLoader.ModNPC | virtual | 
  | SetBestiary(BestiaryDatabase database, BestiaryEntry bestiaryEntry) | Terraria.ModLoader.ModNPC | virtual | 
  | SetChatButtons(ref string button, ref string button2) | Terraria.ModLoader.ModNPC | virtual | 
  | SetDefaults() | Terraria.ModLoader.ModNPC | virtual | 
  | SetNPCNameList() | Terraria.ModLoader.ModNPC | virtual | 
  | SetStaticDefaults() | Terraria.ModLoader.ModType< NPC, ModNPC > | virtual | 
  | SetupContent() | Terraria.ModLoader.ModNPC | virtual | 
  | SetupShop(Chest shop, ref int nextSlot) | Terraria.ModLoader.ModNPC | virtual | 
  | SpawnChance(NPCSpawnInfo spawnInfo) | Terraria.ModLoader.ModNPC | virtual | 
  | SpawnModBiomes | Terraria.ModLoader.ModNPC |  | 
  | SpawnNPC(int tileX, int tileY) | Terraria.ModLoader.ModNPC | virtual | 
  | SpecialOnKill() | Terraria.ModLoader.ModNPC | virtual | 
  | StrikeNPC(ref double damage, int defense, ref float knockback, int hitDirection, ref bool crit) | Terraria.ModLoader.ModNPC | virtual | 
  | Texture | Terraria.ModLoader.ModNPC |  | 
  | TownNPCAttackCooldown(ref int cooldown, ref int randExtraCooldown) | Terraria.ModLoader.ModNPC | virtual | 
  | TownNPCAttackMagic(ref float auraLightMultiplier) | Terraria.ModLoader.ModNPC | virtual | 
  | TownNPCAttackProj(ref int projType, ref int attackDelay) | Terraria.ModLoader.ModNPC | virtual | 
  | TownNPCAttackProjSpeed(ref float multiplier, ref float gravityCorrection, ref float randomOffset) | Terraria.ModLoader.ModNPC | virtual | 
  | TownNPCAttackShoot(ref bool inBetweenShots) | Terraria.ModLoader.ModNPC | virtual | 
  | TownNPCAttackStrength(ref int damage, ref float knockback) | Terraria.ModLoader.ModNPC | virtual | 
  | TownNPCAttackSwing(ref int itemWidth, ref int itemHeight) | Terraria.ModLoader.ModNPC | virtual | 
  | TownNPCProfile() | Terraria.ModLoader.ModNPC | virtual | 
  | TownNPCStayingHomeless | Terraria.ModLoader.ModNPC |  | 
  | Type | Terraria.ModLoader.ModNPC |  | 
  | Unload() | Terraria.ModLoader.ModType< NPC, ModNPC > | virtual | 
  | UpdateLifeRegen(ref int damage) | Terraria.ModLoader.ModNPC | virtual | 
  | UsesPartyHat() | Terraria.ModLoader.ModNPC | virtual | 
  | ValidateType() | Terraria.ModLoader.ModType< NPC, ModNPC > | protectedvirtual |