TModLoader v1.4.4.9
TModLoader source code documentation
Loading...
Searching...
No Matches
Terraria.ModLoader.GlobalNPC Member List

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

_conditionallyAppliesToEntitiesTerraria.ModLoader.GlobalType< NPC, GlobalNPC >private
_isCloneableTerraria.ModLoader.GlobalType< NPC, GlobalNPC >private
AI(NPC npc)Terraria.ModLoader.GlobalNPCinlinevirtual
AppliesToEntity(TEntity entity, bool lateInstantiation)Terraria.ModLoader.GlobalType< NPC, GlobalNPC >inlinevirtual
ApplyDifficultyAndPlayerScaling(NPC npc, int numPlayers, float balance, float bossAdjustment)Terraria.ModLoader.GlobalNPCinlinevirtual
BossHeadRotation(NPC npc, ref float rotation)Terraria.ModLoader.GlobalNPCinlinevirtual
BossHeadSlot(NPC npc, ref int index)Terraria.ModLoader.GlobalNPCinlinevirtual
BossHeadSpriteEffects(NPC npc, ref SpriteEffects spriteEffects)Terraria.ModLoader.GlobalNPCinlinevirtual
BuffTownNPC(ref float damageMult, ref int defense)Terraria.ModLoader.GlobalNPCinlinevirtual
CanBeCaughtBy(NPC npc, Item item, Player player)Terraria.ModLoader.GlobalNPCinlinevirtual
CanBeHitByItem(NPC npc, Player player, Item item)Terraria.ModLoader.GlobalNPCinlinevirtual
CanBeHitByNPC(NPC npc, NPC attacker)Terraria.ModLoader.GlobalNPCinlinevirtual
CanBeHitByProjectile(NPC npc, Projectile projectile)Terraria.ModLoader.GlobalNPCinlinevirtual
CanChat(NPC npc)Terraria.ModLoader.GlobalNPCinlinevirtual
CanCollideWithPlayerMeleeAttack(NPC npc, Player player, Item item, Rectangle meleeAttackHitbox)Terraria.ModLoader.GlobalNPCinlinevirtual
CanFallThroughPlatforms(NPC npc)Terraria.ModLoader.GlobalNPCinlinevirtual
CanGoToStatue(NPC npc, bool toKingStatue)Terraria.ModLoader.GlobalNPCinlinevirtual
CanHitNPC(NPC npc, NPC target)Terraria.ModLoader.GlobalNPCinlinevirtual
CanHitPlayer(NPC npc, Player target, ref int cooldownSlot)Terraria.ModLoader.GlobalNPCinlinevirtual
CheckActive(NPC npc)Terraria.ModLoader.GlobalNPCinlinevirtual
CheckDead(NPC npc)Terraria.ModLoader.GlobalNPCinlinevirtual
Clone(TEntity? from, TEntity to)Terraria.ModLoader.GlobalType< NPC, GlobalNPC >inlinevirtual
CloneNewInstancesTerraria.ModLoader.GlobalType< NPC, GlobalNPC >protected
ConditionallyAppliesToEntitiesTerraria.ModLoader.GlobalType< NPC, GlobalNPC >
ConditionallyAppliesToEntitiesTerraria.ModLoader.GlobalType< NPC, GlobalNPC >
DrawBehind(NPC npc, int index)Terraria.ModLoader.GlobalNPCinlinevirtual
DrawEffects(NPC npc, ref Color drawColor)Terraria.ModLoader.GlobalNPCinlinevirtual
DrawHealthBar(NPC npc, byte hbPosition, ref float scale, ref Vector2 position)Terraria.ModLoader.GlobalNPCinlinevirtual
DrawTownAttackGun(NPC npc, ref Texture2D item, ref Rectangle itemFrame, ref float scale, ref int horizontalHoldoutOffset)Terraria.ModLoader.GlobalNPCinlinevirtual
DrawTownAttackSwing(NPC npc, ref Texture2D item, ref Rectangle itemFrame, ref int itemSize, ref float scale, ref Vector2 offset)Terraria.ModLoader.GlobalNPCinlinevirtual
EditSpawnPool(IDictionary< int, float > pool, NPCSpawnInfo spawnInfo)Terraria.ModLoader.GlobalNPCinlinevirtual
EditSpawnRange(Player player, ref int spawnRangeX, ref int spawnRangeY, ref int safeRangeX, ref int safeRangeY)Terraria.ModLoader.GlobalNPCinlinevirtual
EditSpawnRate(Player player, ref int spawnRate, ref int maxSpawns)Terraria.ModLoader.GlobalNPCinlinevirtual
FindFrame(NPC npc, int frameHeight)Terraria.ModLoader.GlobalNPCinlinevirtual
GetAlpha(NPC npc, Color drawColor)Terraria.ModLoader.GlobalNPCinlinevirtual
GetChat(NPC npc, ref string chat)Terraria.ModLoader.GlobalNPCinlinevirtual
GetGlobal< TResult >(int entityType, ReadOnlySpan< TGlobal > entityGlobals, TResult baseInstance)Terraria.ModLoader.GlobalType< NPC, GlobalNPC >inlinestatic
GetGlobal< TResult >(int entityType, ReadOnlySpan< TGlobal > entityGlobals)Terraria.ModLoader.GlobalType< NPC, GlobalNPC >inlinestatic
HitEffect(NPC npc, NPC.HitInfo hit)Terraria.ModLoader.GlobalNPCinlinevirtual
Instance(TEntity entity)Terraria.ModLoader.GlobalType< NPC, GlobalNPC >inline
InstancePerEntityTerraria.ModLoader.GlobalType< NPC, GlobalNPC >
IsCloneableTerraria.ModLoader.GlobalType< NPC, GlobalNPC >
LoadData(NPC npc, TagCompound tag)Terraria.ModLoader.GlobalNPCinlinevirtual
ModifyActiveShop(NPC npc, string shopName, Item[] items)Terraria.ModLoader.GlobalNPCinlinevirtual
ModifyCollisionData(NPC npc, Rectangle victimHitbox, ref int immunityCooldownSlot, ref MultipliableFloat damageMultiplier, ref Rectangle npcHitbox)Terraria.ModLoader.GlobalNPCinlinevirtual
ModifyGlobalLoot(GlobalLoot globalLoot)Terraria.ModLoader.GlobalNPCinlinevirtual
ModifyHitByItem(NPC npc, Player player, Item item, ref NPC.HitModifiers modifiers)Terraria.ModLoader.GlobalNPCinlinevirtual
ModifyHitByProjectile(NPC npc, Projectile projectile, ref NPC.HitModifiers modifiers)Terraria.ModLoader.GlobalNPCinlinevirtual
ModifyHitNPC(NPC npc, NPC target, ref NPC.HitModifiers modifiers)Terraria.ModLoader.GlobalNPCinlinevirtual
ModifyHitPlayer(NPC npc, Player target, ref Player.HurtModifiers modifiers)Terraria.ModLoader.GlobalNPCinlinevirtual
ModifyHoverBoundingBox(NPC npc, ref Rectangle boundingBox)Terraria.ModLoader.GlobalNPCinlinevirtual
ModifyIncomingHit(NPC npc, ref NPC.HitModifiers modifiers)Terraria.ModLoader.GlobalNPCinlinevirtual
ModifyNPCLoot(NPC npc, NPCLoot npcLoot)Terraria.ModLoader.GlobalNPCinlinevirtual
ModifyNPCNameList(NPC npc, List< string > nameList)Terraria.ModLoader.GlobalNPCinlinevirtual
ModifyShop(NPCShop shop)Terraria.ModLoader.GlobalNPCinlinevirtual
ModifyTownNPCProfile(NPC npc)Terraria.ModLoader.GlobalNPCinlinevirtual
ModifyTypeName(NPC npc, ref string typeName)Terraria.ModLoader.GlobalNPCinlinevirtual
NeedSaving(NPC npc)Terraria.ModLoader.GlobalNPCinlinevirtual
NewInstance(TEntity target)Terraria.ModLoader.GlobalType< NPC, GlobalNPC >inlinevirtual
OnCaughtBy(NPC npc, Player player, Item item, bool failed)Terraria.ModLoader.GlobalNPCinlinevirtual
OnChatButtonClicked(NPC npc, bool firstButton)Terraria.ModLoader.GlobalNPCinlinevirtual
OnGoToStatue(NPC npc, bool toKingStatue)Terraria.ModLoader.GlobalNPCinlinevirtual
OnHitByItem(NPC npc, Player player, Item item, NPC.HitInfo hit, int damageDone)Terraria.ModLoader.GlobalNPCinlinevirtual
OnHitByProjectile(NPC npc, Projectile projectile, NPC.HitInfo hit, int damageDone)Terraria.ModLoader.GlobalNPCinlinevirtual
OnHitNPC(NPC npc, NPC target, NPC.HitInfo hit)Terraria.ModLoader.GlobalNPCinlinevirtual
OnHitPlayer(NPC npc, Player target, Player.HurtInfo hurtInfo)Terraria.ModLoader.GlobalNPCinlinevirtual
OnKill(NPC npc)Terraria.ModLoader.GlobalNPCinlinevirtual
OnSpawn(NPC npc, IEntitySource source)Terraria.ModLoader.GlobalNPCinlinevirtual
PerEntityIndexTerraria.ModLoader.GlobalType< NPC, GlobalNPC >
PickEmote(NPC npc, Player closestPlayer, List< int > emoteList, WorldUIAnchor otherAnchor)Terraria.ModLoader.GlobalNPCinlinevirtual
PostAI(NPC npc)Terraria.ModLoader.GlobalNPCinlinevirtual
PostDraw(NPC npc, SpriteBatch spriteBatch, Vector2 screenPos, Color drawColor)Terraria.ModLoader.GlobalNPCinlinevirtual
PreAI(NPC npc)Terraria.ModLoader.GlobalNPCinlinevirtual
PreChatButtonClicked(NPC npc, bool firstButton)Terraria.ModLoader.GlobalNPCinlinevirtual
PreDraw(NPC npc, SpriteBatch spriteBatch, Vector2 screenPos, Color drawColor)Terraria.ModLoader.GlobalNPCinlinevirtual
PreKill(NPC npc)Terraria.ModLoader.GlobalNPCinlinevirtual
ReceiveExtraAI(NPC npc, BitReader bitReader, BinaryReader binaryReader)Terraria.ModLoader.GlobalNPCinlinevirtual
Register()Terraria.ModLoader.GlobalNPCinlineprotected
ResetEffects(NPC npc)Terraria.ModLoader.GlobalNPCinlinevirtual
SaveData(NPC npc, TagCompound tag)Terraria.ModLoader.GlobalNPCinlinevirtual
SendExtraAI(NPC npc, BitWriter bitWriter, BinaryWriter binaryWriter)Terraria.ModLoader.GlobalNPCinlinevirtual
SetBestiary(NPC npc, BestiaryDatabase database, BestiaryEntry bestiaryEntry)Terraria.ModLoader.GlobalNPCinlinevirtual
SetDefaults(TEntity entity)Terraria.ModLoader.GlobalType< NPC, GlobalNPC >inlinevirtual
SetupContent()Terraria.ModLoader.GlobalNPCinline
SetupTravelShop(int[] shop, ref int nextSlot)Terraria.ModLoader.GlobalNPCinlinevirtual
SlotPerEntityTerraria.ModLoader.GlobalType< NPC, GlobalNPC >
SpawnNPC(int npc, int tileX, int tileY)Terraria.ModLoader.GlobalNPCinlinevirtual
SpecialOnKill(NPC npc)Terraria.ModLoader.GlobalNPCinlinevirtual
StaticIndexTerraria.ModLoader.GlobalType< NPC, GlobalNPC >
TownNPCAttackCooldown(NPC npc, ref int cooldown, ref int randExtraCooldown)Terraria.ModLoader.GlobalNPCinlinevirtual
TownNPCAttackMagic(NPC npc, ref float auraLightMultiplier)Terraria.ModLoader.GlobalNPCinlinevirtual
TownNPCAttackProj(NPC npc, ref int projType, ref int attackDelay)Terraria.ModLoader.GlobalNPCinlinevirtual
TownNPCAttackProjSpeed(NPC npc, ref float multiplier, ref float gravityCorrection, ref float randomOffset)Terraria.ModLoader.GlobalNPCinlinevirtual
TownNPCAttackShoot(NPC npc, ref bool inBetweenShots)Terraria.ModLoader.GlobalNPCinlinevirtual
TownNPCAttackStrength(NPC npc, ref int damage, ref float knockback)Terraria.ModLoader.GlobalNPCinlinevirtual
TownNPCAttackSwing(NPC npc, ref int itemWidth, ref int itemHeight)Terraria.ModLoader.GlobalNPCinlinevirtual
TryGetGlobal< TResult >(int entityType, ReadOnlySpan< TGlobal > entityGlobals, TResult baseInstance, out TResult result)Terraria.ModLoader.GlobalType< NPC, GlobalNPC >inlinestatic
TryGetGlobal< TResult >(int entityType, ReadOnlySpan< TGlobal > entityGlobals, out TResult result)Terraria.ModLoader.GlobalType< NPC, GlobalNPC >inlinestatic
UpdateLifeRegen(NPC npc, ref int damage)Terraria.ModLoader.GlobalNPCinlinevirtual
ValidateType()Terraria.ModLoader.GlobalNPCinlineprotected