| AddHook< F >(Expression< Func< GlobalNPC, F > > func) | Terraria.ModLoader.NPCLoader | privatestatic |
| AI(NPC npc) | Terraria.ModLoader.NPCLoader | static |
| blockLoot | Terraria.ModLoader.NPCLoader | static |
| BossBag(NPC npc, ref int bagType) | Terraria.ModLoader.NPCLoader | static |
| BossHeadRotation(NPC npc, ref float rotation) | Terraria.ModLoader.NPCLoader | static |
| BossHeadSlot(NPC npc, ref int index) | Terraria.ModLoader.NPCLoader | static |
| BossHeadSpriteEffects(NPC npc, ref SpriteEffects spriteEffects) | Terraria.ModLoader.NPCLoader | static |
| BossLoot(NPC npc, ref string name, ref int potionType) | Terraria.ModLoader.NPCLoader | static |
| BuffTownNPC(ref float damageMult, ref int defense) | Terraria.ModLoader.NPCLoader | static |
| CanBeHitByItem(NPC npc, Player player, Item item) | Terraria.ModLoader.NPCLoader | static |
| CanBeHitByProjectile(NPC npc, Projectile projectile) | Terraria.ModLoader.NPCLoader | static |
| CanChat(NPC npc, bool vanillaCanChat) | Terraria.ModLoader.NPCLoader | static |
| CanGoToStatue(NPC npc, bool toKingStatue, bool vanillaCanGo) | Terraria.ModLoader.NPCLoader | static |
| CanHitNPC(NPC npc, NPC target) | Terraria.ModLoader.NPCLoader | static |
| CanHitPlayer(NPC npc, Player target, ref int cooldownSlot) | Terraria.ModLoader.NPCLoader | static |
| CanTownNPCSpawn(int numTownNPCs, int money) | Terraria.ModLoader.NPCLoader | static |
| CheckActive(NPC npc) | Terraria.ModLoader.NPCLoader | static |
| CheckConditions(int type) | Terraria.ModLoader.NPCLoader | static |
| CheckDead(NPC npc) | Terraria.ModLoader.NPCLoader | static |
| ChooseSpawn(NPCSpawnInfo spawnInfo) | Terraria.ModLoader.NPCLoader | static |
| DelegateBossHeadRotation(NPC npc, ref float rotation) | Terraria.ModLoader.NPCLoader | private |
| DelegateBossHeadSlot(NPC npc, ref int index) | Terraria.ModLoader.NPCLoader | private |
| DelegateBossHeadSpriteEffects(NPC npc, ref SpriteEffects spriteEffects) | Terraria.ModLoader.NPCLoader | private |
| DelegateBuffTownNPC(ref float damageMult, ref int defense) | Terraria.ModLoader.NPCLoader | private |
| DelegateCanHitPlayer(NPC npc, Player target, ref int cooldownSlot) | Terraria.ModLoader.NPCLoader | private |
| DelegateDrawEffects(NPC npc, ref Color drawColor) | Terraria.ModLoader.NPCLoader | private |
| DelegateDrawHealthBar(NPC npc, byte bhPosition, ref float scale, ref Vector2 position) | Terraria.ModLoader.NPCLoader | private |
| DelegateDrawTownAttackGun(NPC npc, ref float scale, ref int item, ref int closeness) | Terraria.ModLoader.NPCLoader | private |
| DelegateDrawTownAttackSwing(NPC npc, ref Texture2D item, ref int itemSize, ref float scale, ref Vector2 offset) | Terraria.ModLoader.NPCLoader | private |
| DelegateEditSpawnRange(Player player, ref int spawnRangeX, ref int spawnRangeY, ref int safeRangeX, ref int safeRangeY) | Terraria.ModLoader.NPCLoader | private |
| DelegateEditSpawnRate(Player player, ref int spawnRate, ref int maxSpawns) | Terraria.ModLoader.NPCLoader | private |
| DelegateGetChat(NPC npc, ref string chat) | Terraria.ModLoader.NPCLoader | private |
| DelegateModifyHitByItem(NPC npc, Player player, Item item, ref int damage, ref float knockback, ref bool crit) | Terraria.ModLoader.NPCLoader | private |
| DelegateModifyHitByProjectile(NPC npc, Projectile projectile, ref int damage, ref float knockback, ref bool crit, ref int hitDirection) | Terraria.ModLoader.NPCLoader | private |
| DelegateModifyHitNPC(NPC npc, NPC target, ref int damage, ref float knockback, ref bool crit) | Terraria.ModLoader.NPCLoader | private |
| DelegateModifyHitPlayer(NPC npc, Player target, ref int damage, ref bool crit) | Terraria.ModLoader.NPCLoader | private |
| DelegateOnChatButtonClicked(NPC npc, bool firstButton) | Terraria.ModLoader.NPCLoader | private |
| DelegateSetupShop(int type, Chest shop, ref int nextSlot) | Terraria.ModLoader.NPCLoader | private |
| DelegateSetupTravelShop(int[] shop, ref int nextSlot) | Terraria.ModLoader.NPCLoader | private |
| DelegateStrikeNPC(NPC npc, ref double damage, int defense, ref float knockback, int hitDirection, ref bool crit) | Terraria.ModLoader.NPCLoader | private |
| DelegateTownNPCAttackCooldown(NPC npc, ref int cooldown, ref int randExtraCooldown) | Terraria.ModLoader.NPCLoader | private |
| DelegateTownNPCAttackMagic(NPC npc, ref float auraLightMultiplier) | Terraria.ModLoader.NPCLoader | private |
| DelegateTownNPCAttackProj(NPC npc, ref int projType, ref int attackDelay) | Terraria.ModLoader.NPCLoader | private |
| DelegateTownNPCAttackProjSpeed(NPC npc, ref float multiplier, ref float gravityCorrection, ref float randomOffset) | Terraria.ModLoader.NPCLoader | private |
| DelegateTownNPCAttackShoot(NPC npc, ref bool inBetweenShots) | Terraria.ModLoader.NPCLoader | private |
| DelegateTownNPCAttackStrength(NPC npc, ref int damage, ref float knockback) | Terraria.ModLoader.NPCLoader | private |
| DelegateTownNPCAttackSwing(NPC npc, ref int itemWidth, ref int itemHeight) | Terraria.ModLoader.NPCLoader | private |
| DelegateUpdateLifeRegen(NPC npc, ref int damage) | Terraria.ModLoader.NPCLoader | private |
| DrawEffects(NPC npc, ref Color drawColor) | Terraria.ModLoader.NPCLoader | static |
| DrawHealthBar(NPC npc, ref float scale) | Terraria.ModLoader.NPCLoader | static |
| DrawHealthBar(NPC npc, Vector2 position, float scale) | Terraria.ModLoader.NPCLoader | privatestatic |
| DrawTownAttackGun(NPC npc, ref float scale, ref int item, ref int closeness) | Terraria.ModLoader.NPCLoader | static |
| DrawTownAttackSwing(NPC npc, ref Texture2D item, ref int itemSize, ref float scale, ref Vector2 offset) | Terraria.ModLoader.NPCLoader | static |
| EditSpawnRange(Player player, ref int spawnRangeX, ref int spawnRangeY, ref int safeRangeX, ref int safeRangeY) | Terraria.ModLoader.NPCLoader | static |
| EditSpawnRate(Player player, ref int spawnRate, ref int maxSpawns) | Terraria.ModLoader.NPCLoader | static |
| FindFrame(NPC npc, int frameHeight) | Terraria.ModLoader.NPCLoader | static |
| GetAlpha(NPC npc, Color lightColor) | Terraria.ModLoader.NPCLoader | static |
| GetChat(NPC npc, ref string chat) | Terraria.ModLoader.NPCLoader | static |
| GetNPC(int type) | Terraria.ModLoader.NPCLoader | static |
| HasMethod(Type t, string method, params Type[] args) | Terraria.ModLoader.NPCLoader | privatestatic |
| HitEffect(NPC npc, int hitDirection, double damage) | Terraria.ModLoader.NPCLoader | static |
| HookAI | Terraria.ModLoader.NPCLoader | privatestatic |
| HookBossHeadRotation | Terraria.ModLoader.NPCLoader | privatestatic |
| HookBossHeadSlot | Terraria.ModLoader.NPCLoader | privatestatic |
| HookBossHeadSpriteEffects | Terraria.ModLoader.NPCLoader | privatestatic |
| HookBuffTownNPC | Terraria.ModLoader.NPCLoader | privatestatic |
| HookCanBeHitByItem | Terraria.ModLoader.NPCLoader | privatestatic |
| HookCanBeHitByProjectile | Terraria.ModLoader.NPCLoader | privatestatic |
| HookCanChat | Terraria.ModLoader.NPCLoader | privatestatic |
| HookCanGoToStatue | Terraria.ModLoader.NPCLoader | privatestatic |
| HookCanHitNPC | Terraria.ModLoader.NPCLoader | privatestatic |
| HookCanHitPlayer | Terraria.ModLoader.NPCLoader | privatestatic |
| HookCheckActive | Terraria.ModLoader.NPCLoader | privatestatic |
| HookCheckDead | Terraria.ModLoader.NPCLoader | privatestatic |
| HookDrawBehind | Terraria.ModLoader.NPCLoader | privatestatic |
| HookDrawEffects | Terraria.ModLoader.NPCLoader | privatestatic |
| HookDrawHealthBar | Terraria.ModLoader.NPCLoader | privatestatic |
| HookDrawTownAttackGun | Terraria.ModLoader.NPCLoader | privatestatic |
| HookDrawTownAttackSwing | Terraria.ModLoader.NPCLoader | privatestatic |
| HookEditSpawnPool | Terraria.ModLoader.NPCLoader | privatestatic |
| HookEditSpawnRange | Terraria.ModLoader.NPCLoader | privatestatic |
| HookEditSpawnRate | Terraria.ModLoader.NPCLoader | privatestatic |
| HookFindFrame | Terraria.ModLoader.NPCLoader | privatestatic |
| HookGetAlpha | Terraria.ModLoader.NPCLoader | privatestatic |
| HookGetChat | Terraria.ModLoader.NPCLoader | privatestatic |
| HookHitEffect | Terraria.ModLoader.NPCLoader | privatestatic |
| HookModifyHitByItem | Terraria.ModLoader.NPCLoader | privatestatic |
| HookModifyHitByProjectile | Terraria.ModLoader.NPCLoader | privatestatic |
| HookModifyHitNPC | Terraria.ModLoader.NPCLoader | privatestatic |
| HookModifyHitPlayer | Terraria.ModLoader.NPCLoader | privatestatic |
| HookNPCLoot | Terraria.ModLoader.NPCLoader | privatestatic |
| HookOnCatchNPC | Terraria.ModLoader.NPCLoader | privatestatic |
| HookOnChatButtonClicked | Terraria.ModLoader.NPCLoader | privatestatic |
| HookOnGoToStatue | Terraria.ModLoader.NPCLoader | privatestatic |
| HookOnHitByItem | Terraria.ModLoader.NPCLoader | privatestatic |
| HookOnHitByProjectile | Terraria.ModLoader.NPCLoader | privatestatic |
| HookOnHitNPC | Terraria.ModLoader.NPCLoader | privatestatic |
| HookOnHitPlayer | Terraria.ModLoader.NPCLoader | privatestatic |
| HookPostAI | Terraria.ModLoader.NPCLoader | privatestatic |
| HookPostDraw | Terraria.ModLoader.NPCLoader | privatestatic |
| HookPreAI | Terraria.ModLoader.NPCLoader | privatestatic |
| HookPreChatButtonClicked | Terraria.ModLoader.NPCLoader | privatestatic |
| HookPreDraw | Terraria.ModLoader.NPCLoader | privatestatic |
| HookPreNPCLoot | Terraria.ModLoader.NPCLoader | privatestatic |
| HookResetEffects | Terraria.ModLoader.NPCLoader | privatestatic |
| hooks | Terraria.ModLoader.NPCLoader | privatestatic |
| HookScaleExpertStats | Terraria.ModLoader.NPCLoader | privatestatic |
| HookSetDefaults | Terraria.ModLoader.NPCLoader | privatestatic |
| HookSetupShop | Terraria.ModLoader.NPCLoader | privatestatic |
| HookSetupTravelShop | Terraria.ModLoader.NPCLoader | privatestatic |
| HookSpawnNPC | Terraria.ModLoader.NPCLoader | privatestatic |
| HookSpecialNPCLoot | Terraria.ModLoader.NPCLoader | privatestatic |
| HookStrikeNPC | Terraria.ModLoader.NPCLoader | privatestatic |
| HookTownNPCAttackCooldown | Terraria.ModLoader.NPCLoader | privatestatic |
| HookTownNPCAttackMagic | Terraria.ModLoader.NPCLoader | privatestatic |
| HookTownNPCAttackProj | Terraria.ModLoader.NPCLoader | privatestatic |
| HookTownNPCAttackProjSpeed | Terraria.ModLoader.NPCLoader | privatestatic |
| HookTownNPCAttackShoot | Terraria.ModLoader.NPCLoader | privatestatic |
| HookTownNPCAttackStrength | Terraria.ModLoader.NPCLoader | privatestatic |
| HookTownNPCAttackSwing | Terraria.ModLoader.NPCLoader | privatestatic |
| HookUpdateLifeRegen | Terraria.ModLoader.NPCLoader | privatestatic |
| ModifyHitByItem(NPC npc, Player player, Item item, ref int damage, ref float knockback, ref bool crit) | Terraria.ModLoader.NPCLoader | static |
| ModifyHitByProjectile(NPC npc, Projectile projectile, ref int damage, ref float knockback, ref bool crit, ref int hitDirection) | Terraria.ModLoader.NPCLoader | static |
| ModifyHitNPC(NPC npc, NPC target, ref int damage, ref float knockback, ref bool crit) | Terraria.ModLoader.NPCLoader | static |
| ModifyHitPlayer(NPC npc, Player target, ref int damage, ref bool crit) | Terraria.ModLoader.NPCLoader | static |
| nextNPC | Terraria.ModLoader.NPCLoader | privatestatic |
| NPCAI(NPC npc) | Terraria.ModLoader.NPCLoader | static |
| NPCCount | Terraria.ModLoader.NPCLoader | static |
| NPCLoader() | Terraria.ModLoader.NPCLoader | privatestatic |
| NPCLoot(NPC npc) | Terraria.ModLoader.NPCLoader | static |
| OnCatchNPC(NPC npc, Player player, Item item) | Terraria.ModLoader.NPCLoader | static |
| OnChatButtonClicked(bool firstButton) | Terraria.ModLoader.NPCLoader | static |
| OnGoToStatue(NPC npc, bool toKingStatue) | Terraria.ModLoader.NPCLoader | static |
| OnHitByItem(NPC npc, Player player, Item item, int damage, float knockback, bool crit) | Terraria.ModLoader.NPCLoader | static |
| OnHitByProjectile(NPC npc, Projectile projectile, int damage, float knockback, bool crit) | Terraria.ModLoader.NPCLoader | static |
| OnHitNPC(NPC npc, NPC target, int damage, float knockback, bool crit) | Terraria.ModLoader.NPCLoader | static |
| OnHitPlayer(NPC npc, Player target, int damage, bool crit) | Terraria.ModLoader.NPCLoader | static |
| PostAI(NPC npc) | Terraria.ModLoader.NPCLoader | static |
| PostDraw(NPC npc, SpriteBatch spriteBatch, Color drawColor) | Terraria.ModLoader.NPCLoader | static |
| PreAI(NPC npc) | Terraria.ModLoader.NPCLoader | static |
| PreChatButtonClicked(bool firstButton) | Terraria.ModLoader.NPCLoader | static |
| PreDraw(NPC npc, SpriteBatch spriteBatch, Color drawColor) | Terraria.ModLoader.NPCLoader | static |
| PreNPCLoot(NPC npc) | Terraria.ModLoader.NPCLoader | static |
| ReceiveExtraAI(NPC npc, BinaryReader reader) | Terraria.ModLoader.NPCLoader | static |
| ResetEffects(NPC npc) | Terraria.ModLoader.NPCLoader | static |
| ScaleExpertStats(NPC npc, int numPlayers, float bossLifeScale) | Terraria.ModLoader.NPCLoader | static |
| SendExtraAI(NPC npc, BinaryWriter writer) | Terraria.ModLoader.NPCLoader | static |
| SetChatButtons(ref string button, ref string button2) | Terraria.ModLoader.NPCLoader | static |
| SetupShop(int type, Chest shop, ref int nextSlot) | Terraria.ModLoader.NPCLoader | static |
| SetupTravelShop(int[] shop, ref int nextSlot) | Terraria.ModLoader.NPCLoader | static |
| shopToNPC | Terraria.ModLoader.NPCLoader | privatestatic |
| SpawnNPC(int type, int tileX, int tileY) | Terraria.ModLoader.NPCLoader | static |
| SpecialNPCLoot(NPC npc) | Terraria.ModLoader.NPCLoader | static |
| StrikeNPC(NPC npc, ref double damage, int defense, ref float knockback, int hitDirection, ref bool crit) | Terraria.ModLoader.NPCLoader | static |
| TownNPCAttackCooldown(NPC npc, ref int cooldown, ref int randExtraCooldown) | Terraria.ModLoader.NPCLoader | static |
| TownNPCAttackMagic(NPC npc, ref float auraLightMultiplier) | Terraria.ModLoader.NPCLoader | static |
| TownNPCAttackProj(NPC npc, ref int projType, ref int attackDelay) | Terraria.ModLoader.NPCLoader | static |
| TownNPCAttackProjSpeed(NPC npc, ref float multiplier, ref float gravityCorrection, ref float randomOffset) | Terraria.ModLoader.NPCLoader | static |
| TownNPCAttackShoot(NPC npc, ref bool inBetweenShots) | Terraria.ModLoader.NPCLoader | static |
| TownNPCAttackStrength(NPC npc, ref int damage, ref float knockback) | Terraria.ModLoader.NPCLoader | static |
| TownNPCAttackSwing(NPC npc, ref int itemWidth, ref int itemHeight) | Terraria.ModLoader.NPCLoader | static |
| TownNPCName(int type) | Terraria.ModLoader.NPCLoader | static |
| UpdateLifeRegen(NPC npc, ref int damage) | Terraria.ModLoader.NPCLoader | static |
| UsesPartyHat(NPC npc) | Terraria.ModLoader.NPCLoader | static |
| vanillaSkeletonCount | Terraria.ModLoader.NPCLoader | privatestatic |