tModLoader v2023.01
A mod to make and play Terraria mods
Terraria.ModLoader.ModNPC Member List

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

AI()Terraria.ModLoader.ModNPCvirtual
AITypeTerraria.ModLoader.ModNPC
AnimationTypeTerraria.ModLoader.ModNPC
AutoStaticDefaults()Terraria.ModLoader.ModNPCvirtual
BannerTerraria.ModLoader.ModNPC
BannerItemTerraria.ModLoader.ModNPC
BossHeadRotation(ref float rotation)Terraria.ModLoader.ModNPCvirtual
BossHeadSlot(ref int index)Terraria.ModLoader.ModNPCvirtual
BossHeadSpriteEffects(ref SpriteEffects spriteEffects)Terraria.ModLoader.ModNPCvirtual
BossHeadTextureTerraria.ModLoader.ModNPC
BossLoot(ref string name, ref int potionType)Terraria.ModLoader.ModNPCvirtual
CanBeCaughtBy(Item item, Player player)Terraria.ModLoader.ModNPCvirtual
CanBeHitByItem(Player player, Item item)Terraria.ModLoader.ModNPCvirtual
CanBeHitByProjectile(Projectile projectile)Terraria.ModLoader.ModNPCvirtual
CanChat()Terraria.ModLoader.ModNPCvirtual
CanFallThroughPlatforms()Terraria.ModLoader.ModNPCvirtual
CanGoToStatue(bool toKingStatue)Terraria.ModLoader.ModNPCvirtual
CanHitNPC(NPC target)Terraria.ModLoader.ModNPCvirtual
CanHitPlayer(Player target, ref int cooldownSlot)Terraria.ModLoader.ModNPCvirtual
CanTownNPCSpawn(int numTownNPCs, int money)Terraria.ModLoader.ModNPCvirtual
CheckActive()Terraria.ModLoader.ModNPCvirtual
CheckConditions(int left, int right, int top, int bottom)Terraria.ModLoader.ModNPCvirtual
CheckDead()Terraria.ModLoader.ModNPCvirtual
Clone(TEntity newEntity)Terraria.ModLoader.ModType< NPC, ModNPC >virtual
CloneNewInstancesTerraria.ModLoader.ModType< NPC, ModNPC >protected
CreateTemplateEntity() (defined in Terraria.ModLoader.ModNPC)Terraria.ModLoader.ModNPCprotectedvirtual
DisplayNameTerraria.ModLoader.ModNPC
DrawBehind(int index)Terraria.ModLoader.ModNPCvirtual
DrawEffects(ref Color drawColor)Terraria.ModLoader.ModNPCvirtual
DrawHealthBar(byte hbPosition, ref float scale, ref Vector2 position)Terraria.ModLoader.ModNPCvirtual
DrawOffsetYTerraria.ModLoader.ModNPC
DrawTownAttackGun(ref float scale, ref int item, ref int closeness)Terraria.ModLoader.ModNPCvirtual
DrawTownAttackSwing(ref Texture2D item, ref int itemSize, ref float scale, ref Vector2 offset)Terraria.ModLoader.ModNPCvirtual
FindFrame(int frameHeight)Terraria.ModLoader.ModNPCvirtual
FullNameTerraria.ModLoader.ModType< NPC, ModNPC >
GetAlpha(Color drawColor)Terraria.ModLoader.ModNPCvirtual
GetChat()Terraria.ModLoader.ModNPCvirtual
HeadTextureTerraria.ModLoader.ModNPC
HitEffect(int hitDirection, double damage)Terraria.ModLoader.ModNPCvirtual
InitTemplateInstance()Terraria.ModLoader.ModType< NPC, ModNPC >protectedvirtual
InitTemplateInstance()Terraria.ModLoader.ModType< NPC, ModNPC >protected
IsCloneableTerraria.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.ModNPCvirtual
ModTerraria.ModLoader.ModType< NPC, ModNPC >
ModifyCollisionData(Rectangle victimHitbox, ref int immunityCooldownSlot, ref float damageMultiplier, ref Rectangle npcHitbox)Terraria.ModLoader.ModNPCvirtual
ModifyHitByItem(Player player, Item item, ref int damage, ref float knockback, ref bool crit)Terraria.ModLoader.ModNPCvirtual
ModifyHitByProjectile(Projectile projectile, ref int damage, ref float knockback, ref bool crit, ref int hitDirection)Terraria.ModLoader.ModNPCvirtual
ModifyHitNPC(NPC target, ref int damage, ref float knockback, ref bool crit)Terraria.ModLoader.ModNPCvirtual
ModifyHitPlayer(Player target, ref int damage, ref bool crit)Terraria.ModLoader.ModNPCvirtual
ModifyHoverBoundingBox(ref Rectangle boundingBox)Terraria.ModLoader.ModNPCvirtual
ModifyNPCLoot(NPCLoot npcLoot)Terraria.ModLoader.ModNPCvirtual
ModifyTypeName(ref string typeName)Terraria.ModLoader.ModNPCvirtual
MusicTerraria.ModLoader.ModNPC
NameTerraria.ModLoader.ModType< NPC, ModNPC >
NeedSaving()Terraria.ModLoader.ModNPCvirtual
NewInstance(TEntity entity)Terraria.ModLoader.ModType< NPC, ModNPC >virtual
NPCTerraria.ModLoader.ModNPC
OnCaughtBy(Player player, Item item, bool failed)Terraria.ModLoader.ModNPCvirtual
OnChatButtonClicked(bool firstButton, ref bool shop)Terraria.ModLoader.ModNPCvirtual
OnGoToStatue(bool toKingStatue)Terraria.ModLoader.ModNPCvirtual
OnHitByItem(Player player, Item item, int damage, float knockback, bool crit)Terraria.ModLoader.ModNPCvirtual
OnHitByProjectile(Projectile projectile, int damage, float knockback, bool crit)Terraria.ModLoader.ModNPCvirtual
OnHitNPC(NPC target, int damage, float knockback, bool crit)Terraria.ModLoader.ModNPCvirtual
OnHitPlayer(Player target, int damage, bool crit)Terraria.ModLoader.ModNPCvirtual
OnKill()Terraria.ModLoader.ModNPCvirtual
OnSpawn(IEntitySource source)Terraria.ModLoader.ModNPCvirtual
PostAI() (defined in Terraria.ModLoader.ModNPC)Terraria.ModLoader.ModNPCvirtual
PostDraw(SpriteBatch spriteBatch, Vector2 screenPos, Color drawColor)Terraria.ModLoader.ModNPCvirtual
PreAI()Terraria.ModLoader.ModNPCvirtual
PreDraw(SpriteBatch spriteBatch, Vector2 screenPos, Color drawColor)Terraria.ModLoader.ModNPCvirtual
PreKill()Terraria.ModLoader.ModNPCvirtual
ReceiveExtraAI(BinaryReader reader)Terraria.ModLoader.ModNPCvirtual
Register()Terraria.ModLoader.ModNPCprotectedvirtual
ResetEffects()Terraria.ModLoader.ModNPCvirtual
SaveData(TagCompound tag)Terraria.ModLoader.ModNPCvirtual
ScaleExpertStats(int numPlayers, float bossLifeScale)Terraria.ModLoader.ModNPCvirtual
SceneEffectPriorityTerraria.ModLoader.ModNPC
SendExtraAI(BinaryWriter writer)Terraria.ModLoader.ModNPCvirtual
SetBestiary(BestiaryDatabase database, BestiaryEntry bestiaryEntry)Terraria.ModLoader.ModNPCvirtual
SetChatButtons(ref string button, ref string button2)Terraria.ModLoader.ModNPCvirtual
SetDefaults()Terraria.ModLoader.ModNPCvirtual
SetNPCNameList()Terraria.ModLoader.ModNPCvirtual
SetStaticDefaults()Terraria.ModLoader.ModType< NPC, ModNPC >virtual
SetupContent()Terraria.ModLoader.ModNPCvirtual
SetupShop(Chest shop, ref int nextSlot)Terraria.ModLoader.ModNPCvirtual
SpawnChance(NPCSpawnInfo spawnInfo)Terraria.ModLoader.ModNPCvirtual
SpawnModBiomesTerraria.ModLoader.ModNPC
SpawnNPC(int tileX, int tileY)Terraria.ModLoader.ModNPCvirtual
SpecialOnKill()Terraria.ModLoader.ModNPCvirtual
StrikeNPC(ref double damage, int defense, ref float knockback, int hitDirection, ref bool crit)Terraria.ModLoader.ModNPCvirtual
TextureTerraria.ModLoader.ModNPC
TownNPCAttackCooldown(ref int cooldown, ref int randExtraCooldown)Terraria.ModLoader.ModNPCvirtual
TownNPCAttackMagic(ref float auraLightMultiplier)Terraria.ModLoader.ModNPCvirtual
TownNPCAttackProj(ref int projType, ref int attackDelay)Terraria.ModLoader.ModNPCvirtual
TownNPCAttackProjSpeed(ref float multiplier, ref float gravityCorrection, ref float randomOffset)Terraria.ModLoader.ModNPCvirtual
TownNPCAttackShoot(ref bool inBetweenShots)Terraria.ModLoader.ModNPCvirtual
TownNPCAttackStrength(ref int damage, ref float knockback)Terraria.ModLoader.ModNPCvirtual
TownNPCAttackSwing(ref int itemWidth, ref int itemHeight)Terraria.ModLoader.ModNPCvirtual
TownNPCProfile()Terraria.ModLoader.ModNPCvirtual
TownNPCStayingHomelessTerraria.ModLoader.ModNPC
TypeTerraria.ModLoader.ModNPC
Unload()Terraria.ModLoader.ModType< NPC, ModNPC >virtual
UpdateLifeRegen(ref int damage)Terraria.ModLoader.ModNPCvirtual
UsesPartyHat()Terraria.ModLoader.ModNPCvirtual
ValidateType()Terraria.ModLoader.ModType< NPC, ModNPC >protectedvirtual