tModLoader  0.12 Alpha
A mod to make and play Terraria mods
Terraria.ModLoader.GlobalNPC Member List

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

AI(NPC npc)Terraria.ModLoader.GlobalNPCvirtual
AppliesToEntity(TEntity entity, bool lateInstantiation)Terraria.ModLoader.GlobalType< NPC >virtual
BossHeadRotation(NPC npc, ref float rotation)Terraria.ModLoader.GlobalNPCvirtual
BossHeadSlot(NPC npc, ref int index)Terraria.ModLoader.GlobalNPCvirtual
BossHeadSpriteEffects(NPC npc, ref SpriteEffects spriteEffects)Terraria.ModLoader.GlobalNPCvirtual
BuffTownNPC(ref float damageMult, ref int defense)Terraria.ModLoader.GlobalNPCvirtual
CanBeHitByItem(NPC npc, Player player, Item item)Terraria.ModLoader.GlobalNPCvirtual
CanBeHitByProjectile(NPC npc, Projectile projectile)Terraria.ModLoader.GlobalNPCvirtual
CanChat(NPC npc)Terraria.ModLoader.GlobalNPCvirtual
CanFallThroughPlatforms(NPC npc)Terraria.ModLoader.GlobalNPCvirtual
CanGoToStatue(NPC npc, bool toKingStatue)Terraria.ModLoader.GlobalNPCvirtual
CanHitNPC(NPC npc, NPC target)Terraria.ModLoader.GlobalNPCvirtual
CanHitPlayer(NPC npc, Player target, ref int cooldownSlot)Terraria.ModLoader.GlobalNPCvirtual
CheckActive(NPC npc)Terraria.ModLoader.GlobalNPCvirtual
CheckDead(NPC npc)Terraria.ModLoader.GlobalNPCvirtual
Clone(NPC npc, NPC npcClone)Terraria.ModLoader.GlobalNPCvirtual
DrawBehind(NPC npc, int index)Terraria.ModLoader.GlobalNPCvirtual
DrawEffects(NPC npc, ref Color drawColor)Terraria.ModLoader.GlobalNPCvirtual
DrawHealthBar(NPC npc, byte hbPosition, ref float scale, ref Vector2 position)Terraria.ModLoader.GlobalNPCvirtual
DrawTownAttackGun(NPC npc, ref float scale, ref int item, ref int closeness)Terraria.ModLoader.GlobalNPCvirtual
DrawTownAttackSwing(NPC npc, ref Texture2D item, ref int itemSize, ref float scale, ref Vector2 offset)Terraria.ModLoader.GlobalNPCvirtual
EditSpawnPool(IDictionary< int, float > pool, NPCSpawnInfo spawnInfo)Terraria.ModLoader.GlobalNPCvirtual
EditSpawnRange(Player player, ref int spawnRangeX, ref int spawnRangeY, ref int safeRangeX, ref int safeRangeY)Terraria.ModLoader.GlobalNPCvirtual
EditSpawnRate(Player player, ref int spawnRate, ref int maxSpawns)Terraria.ModLoader.GlobalNPCvirtual
FindFrame(NPC npc, int frameHeight)Terraria.ModLoader.GlobalNPCvirtual
FullNameTerraria.ModLoader.ModType
GetAlpha(NPC npc, Color drawColor)Terraria.ModLoader.GlobalNPCvirtual
GetChat(NPC npc, ref string chat)Terraria.ModLoader.GlobalNPCvirtual
GetGlobal< TEntity, TGlobal, TResult >(Instanced< TGlobal >[] globals, TResult baseInstance) (defined in Terraria.ModLoader.GlobalType< NPC >)Terraria.ModLoader.GlobalType< NPC >static
GetGlobal< TEntity, TGlobal, TResult >(Instanced< TGlobal >[] globals, bool exactType) (defined in Terraria.ModLoader.GlobalType< NPC >)Terraria.ModLoader.GlobalType< NPC >static
HitEffect(NPC npc, int hitDirection, double damage)Terraria.ModLoader.GlobalNPCvirtual
Instance(NPC npc) (defined in Terraria.ModLoader.GlobalNPC)Terraria.ModLoader.GlobalNPC
Instance< T >(Instanced< T >[] globals, ushort index) (defined in Terraria.ModLoader.GlobalType< NPC >)Terraria.ModLoader.GlobalType< NPC >static
InstancePerEntityTerraria.ModLoader.GlobalType< NPC >
IsLoadingEnabled(Mod mod)Terraria.ModLoader.ModTypevirtual
Load()Terraria.ModLoader.ModTypevirtual
ModTerraria.ModLoader.ModType
ModifyGlobalLoot(GlobalLoot globalLoot)Terraria.ModLoader.GlobalNPCvirtual
ModifyHitByItem(NPC npc, Player player, Item item, ref int damage, ref float knockback, ref bool crit)Terraria.ModLoader.GlobalNPCvirtual
ModifyHitByProjectile(NPC npc, Projectile projectile, ref int damage, ref float knockback, ref bool crit, ref int hitDirection)Terraria.ModLoader.GlobalNPCvirtual
ModifyHitNPC(NPC npc, NPC target, ref int damage, ref float knockback, ref bool crit)Terraria.ModLoader.GlobalNPCvirtual
ModifyHitPlayer(NPC npc, Player target, ref int damage, ref bool crit)Terraria.ModLoader.GlobalNPCvirtual
ModifyNPCLoot(NPC npc, NPCLoot npcLoot)Terraria.ModLoader.GlobalNPCvirtual
ModifyNPCNameList(NPC npc, List< string > nameList)Terraria.ModLoader.GlobalNPCvirtual
ModifyTownNPCProfile(NPC npc)Terraria.ModLoader.GlobalNPCvirtual
ModifyTypeName(NPC npc, ref string typeName)Terraria.ModLoader.GlobalNPCvirtual
NameTerraria.ModLoader.ModType
OnCatchNPC(NPC npc, Player player, Item item)Terraria.ModLoader.GlobalNPCvirtual
OnChatButtonClicked(NPC npc, bool firstButton)Terraria.ModLoader.GlobalNPCvirtual
OnGoToStatue(NPC npc, bool toKingStatue)Terraria.ModLoader.GlobalNPCvirtual
OnHitByItem(NPC npc, Player player, Item item, int damage, float knockback, bool crit)Terraria.ModLoader.GlobalNPCvirtual
OnHitByProjectile(NPC npc, Projectile projectile, int damage, float knockback, bool crit)Terraria.ModLoader.GlobalNPCvirtual
OnHitNPC(NPC npc, NPC target, int damage, float knockback, bool crit)Terraria.ModLoader.GlobalNPCvirtual
OnHitPlayer(NPC npc, Player target, int damage, bool crit)Terraria.ModLoader.GlobalNPCvirtual
OnKill(NPC npc)Terraria.ModLoader.GlobalNPCvirtual
OnSpawn(NPC npc, IEntitySource source)Terraria.ModLoader.GlobalNPCvirtual
PostAI(NPC npc)Terraria.ModLoader.GlobalNPCvirtual
PostDraw(NPC npc, SpriteBatch spriteBatch, Vector2 screenPos, Color drawColor)Terraria.ModLoader.GlobalNPCvirtual
PreAI(NPC npc)Terraria.ModLoader.GlobalNPCvirtual
PreChatButtonClicked(NPC npc, bool firstButton)Terraria.ModLoader.GlobalNPCvirtual
PreDraw(NPC npc, SpriteBatch spriteBatch, Vector2 screenPos, Color drawColor)Terraria.ModLoader.GlobalNPCvirtual
PreKill(NPC npc)Terraria.ModLoader.GlobalNPCvirtual
Register()Terraria.ModLoader.GlobalNPCprotectedvirtual
ResetEffects(NPC npc)Terraria.ModLoader.GlobalNPCvirtual
ScaleExpertStats(NPC npc, int numPlayers, float bossLifeScale)Terraria.ModLoader.GlobalNPCvirtual
SetBestiary(NPC npc, BestiaryDatabase database, BestiaryEntry bestiaryEntry)Terraria.ModLoader.GlobalNPCvirtual
SetDefaults(NPC npc)Terraria.ModLoader.GlobalNPCvirtual
SetStaticDefaults()Terraria.ModLoader.ModTypevirtual
SetupContent()Terraria.ModLoader.GlobalNPCvirtual
SetupShop(int type, Chest shop, ref int nextSlot)Terraria.ModLoader.GlobalNPCvirtual
SetupTravelShop(int[] shop, ref int nextSlot)Terraria.ModLoader.GlobalNPCvirtual
SpawnNPC(int npc, int tileX, int tileY)Terraria.ModLoader.GlobalNPCvirtual
SpecialOnKill(NPC npc)Terraria.ModLoader.GlobalNPCvirtual
StrikeNPC(NPC npc, ref double damage, int defense, ref float knockback, int hitDirection, ref bool crit)Terraria.ModLoader.GlobalNPCvirtual
TownNPCAttackCooldown(NPC npc, ref int cooldown, ref int randExtraCooldown)Terraria.ModLoader.GlobalNPCvirtual
TownNPCAttackMagic(NPC npc, ref float auraLightMultiplier)Terraria.ModLoader.GlobalNPCvirtual
TownNPCAttackProj(NPC npc, ref int projType, ref int attackDelay)Terraria.ModLoader.GlobalNPCvirtual
TownNPCAttackProjSpeed(NPC npc, ref float multiplier, ref float gravityCorrection, ref float randomOffset)Terraria.ModLoader.GlobalNPCvirtual
TownNPCAttackShoot(NPC npc, ref bool inBetweenShots)Terraria.ModLoader.GlobalNPCvirtual
TownNPCAttackStrength(NPC npc, ref int damage, ref float knockback)Terraria.ModLoader.GlobalNPCvirtual
TownNPCAttackSwing(NPC npc, ref int itemWidth, ref int itemHeight)Terraria.ModLoader.GlobalNPCvirtual
TryGetGlobal< TGlobal, TResult >(Instanced< TGlobal >[] globals, TResult baseInstance, out TResult result) (defined in Terraria.ModLoader.GlobalType< NPC >)Terraria.ModLoader.GlobalType< NPC >static
TryGetGlobal< TGlobal, TResult >(Instanced< TGlobal >[] globals, bool exactType, out TResult result) (defined in Terraria.ModLoader.GlobalType< NPC >)Terraria.ModLoader.GlobalType< NPC >static
Unload()Terraria.ModLoader.ModTypevirtual
UpdateLifeRegen(NPC npc, ref int damage)Terraria.ModLoader.GlobalNPCvirtual