|
tModLoader v2025.09
A mod to make and play Terraria mods
|
This is the complete list of members for NPCLoader, including all inherited members.
| AddModHook< T >(T hook) (defined in NPCLoader) | NPCLoader | static |
| AddShops(int type) (defined in NPCLoader) | NPCLoader | static |
| AI(NPC npc) (defined in NPCLoader) | NPCLoader | static |
| ApplyDifficultyAndPlayerScaling(NPC npc, int numPlayers, float balance, float bossAdjustment) (defined in NPCLoader) | NPCLoader | static |
| BannerItemToNPC(int itemType) | NPCLoader | static |
| blockLoot | NPCLoader | static |
| BossHeadRotation(NPC npc, ref float rotation) (defined in NPCLoader) | NPCLoader | static |
| BossHeadSlot(NPC npc, ref int index) (defined in NPCLoader) | NPCLoader | static |
| BossHeadSpriteEffects(NPC npc, ref SpriteEffects spriteEffects) (defined in NPCLoader) | NPCLoader | static |
| BossLoot(NPC npc, ref string name, ref int potionType) (defined in NPCLoader) | NPCLoader | static |
| BuffTownNPC(ref float damageMult, ref int defense) (defined in NPCLoader) | NPCLoader | static |
| CanBeCaughtBy(NPC npc, Item item, Player player) (defined in NPCLoader) | NPCLoader | static |
| CanBeHitByItem(NPC npc, Player player, Item item) (defined in NPCLoader) | NPCLoader | static |
| CanBeHitByProjectile(NPC npc, Projectile projectile) (defined in NPCLoader) | NPCLoader | static |
| CanChat(NPC npc) (defined in NPCLoader) | NPCLoader | static |
| CanCollideWithPlayerMeleeAttack(NPC npc, Player player, Item item, Rectangle meleeAttackHitbox) (defined in NPCLoader) | NPCLoader | static |
| CanFallThroughPlatforms(NPC npc) (defined in NPCLoader) | NPCLoader | static |
| CanGoToStatue(NPC npc, bool toKingStatue) (defined in NPCLoader) | NPCLoader | static |
| CanHitNPC(NPC npc, NPC target) (defined in NPCLoader) | NPCLoader | static |
| CanHitPlayer(NPC npc, Player target, ref int cooldownSlot) (defined in NPCLoader) | NPCLoader | static |
| CanTownNPCSpawn(int numTownNPCs) (defined in NPCLoader) | NPCLoader | static |
| ChatBubblePosition(NPC npc, ref Vector2 position, ref SpriteEffects spriteEffects) (defined in NPCLoader) | NPCLoader | static |
| CheckActive(NPC npc) (defined in NPCLoader) | NPCLoader | static |
| CheckConditions(int type) (defined in NPCLoader) | NPCLoader | static |
| CheckDead(NPC npc) (defined in NPCLoader) | NPCLoader | static |
| ChooseSpawn(NPCSpawnInfo spawnInfo) (defined in NPCLoader) | NPCLoader | static |
| DrawEffects(NPC npc, ref Color drawColor) (defined in NPCLoader) | NPCLoader | static |
| DrawHealthBar(NPC npc, ref float scale) (defined in NPCLoader) | NPCLoader | static |
| DrawTownAttackGun(NPC npc, ref Texture2D item, ref Rectangle itemFrame, ref float scale, ref int horizontalHoldoutOffset) (defined in NPCLoader) | NPCLoader | static |
| DrawTownAttackSwing(NPC npc, ref Texture2D item, ref Rectangle itemFrame, ref int itemSize, ref float scale, ref Vector2 offset) (defined in NPCLoader) | NPCLoader | static |
| EditSpawnRange(Player player, ref int spawnRangeX, ref int spawnRangeY, ref int safeRangeX, ref int safeRangeY) (defined in NPCLoader) | NPCLoader | static |
| EditSpawnRate(Player player, ref int spawnRate, ref int maxSpawns) (defined in NPCLoader) | NPCLoader | static |
| EmoteBubblePosition(NPC npc, ref Vector2 position, ref SpriteEffects spriteEffects) (defined in NPCLoader) | NPCLoader | static |
| FindFrame(NPC npc, int frameHeight) (defined in NPCLoader) | NPCLoader | static |
| GetAlpha(NPC npc, Color lightColor) (defined in NPCLoader) | NPCLoader | static |
| GetChat(NPC npc, ref string chat) (defined in NPCLoader) | NPCLoader | static |
| GetNPC(int type) | NPCLoader | static |
| HitEffect(NPC npc, in NPC.HitInfo hit) (defined in NPCLoader) | NPCLoader | static |
| ModifyActiveShop(NPC npc, string shopName, Item[] shopContents) (defined in NPCLoader) | NPCLoader | static |
| ModifyCollisionData(NPC npc, Rectangle victimHitbox, ref int immunityCooldownSlot, ref float damageMultiplier, ref Rectangle npcHitbox) (defined in NPCLoader) | NPCLoader | static |
| ModifyDeathMessage(NPC npc, ref NetworkText customText, ref Color color) (defined in NPCLoader) | NPCLoader | static |
| ModifyGlobalLoot(GlobalLoot globalLoot) (defined in NPCLoader) | NPCLoader | static |
| ModifyHitByItem(NPC npc, Player player, Item item, ref NPC.HitModifiers modifiers) (defined in NPCLoader) | NPCLoader | static |
| ModifyHitByProjectile(NPC npc, Projectile projectile, ref NPC.HitModifiers modifiers) (defined in NPCLoader) | NPCLoader | static |
| ModifyHitNPC(NPC npc, NPC target, ref NPC.HitModifiers modifiers) (defined in NPCLoader) | NPCLoader | static |
| ModifyHitPlayer(NPC npc, Player target, ref Player.HurtModifiers modifiers) (defined in NPCLoader) | NPCLoader | static |
| ModifyHoverBoundingBox(NPC npc, ref Rectangle boundingBox) (defined in NPCLoader) | NPCLoader | static |
| ModifyIncomingHit(NPC npc, ref NPC.HitModifiers modifiers) (defined in NPCLoader) | NPCLoader | static |
| ModifyNPCLoot(NPC npc, NPCLoot npcLoot) (defined in NPCLoader) | NPCLoader | static |
| ModifyNPCNameList(NPC npc, List< string > nameList) (defined in NPCLoader) | NPCLoader | static |
| ModifyShop(NPCShop shop) (defined in NPCLoader) | NPCLoader | static |
| ModifyTownNPCProfile(NPC npc, ref ITownNPCProfile profile) (defined in NPCLoader) | NPCLoader | static |
| ModifyTypeName(NPC npc, string typeName) (defined in NPCLoader) | NPCLoader | static |
| NPCAI(NPC npc) (defined in NPCLoader) | NPCLoader | static |
| NPCCount (defined in NPCLoader) | NPCLoader | static |
| OnCaughtBy(NPC npc, Player player, Item item, bool failed) (defined in NPCLoader) | NPCLoader | static |
| OnChatButtonClicked(bool firstButton) (defined in NPCLoader) | NPCLoader | static |
| OnGoToStatue(NPC npc, bool toKingStatue) (defined in NPCLoader) | NPCLoader | static |
| OnHitByItem(NPC npc, Player player, Item item, in NPC.HitInfo hit, int damageDone) (defined in NPCLoader) | NPCLoader | static |
| OnHitByProjectile(NPC npc, Projectile projectile, in NPC.HitInfo hit, int damageDone) (defined in NPCLoader) | NPCLoader | static |
| OnHitNPC(NPC npc, NPC target, in NPC.HitInfo hit) (defined in NPCLoader) | NPCLoader | static |
| OnHitPlayer(NPC npc, Player target, Player.HurtInfo hurtInfo) (defined in NPCLoader) | NPCLoader | static |
| OnKill(NPC npc) (defined in NPCLoader) | NPCLoader | static |
| PartyHatPosition(NPC npc, ref Vector2 position, ref SpriteEffects spriteEffects) (defined in NPCLoader) | NPCLoader | static |
| PickEmote(NPC npc, Player closestPlayer, List< int > emoteList, WorldUIAnchor anchor) (defined in NPCLoader) | NPCLoader | static |
| PostAI(NPC npc) (defined in NPCLoader) | NPCLoader | static |
| PostDraw(NPC npc, SpriteBatch spriteBatch, Vector2 screenPos, Color drawColor) (defined in NPCLoader) | NPCLoader | static |
| PreAI(NPC npc) (defined in NPCLoader) | NPCLoader | static |
| PreChatButtonClicked(bool firstButton) (defined in NPCLoader) | NPCLoader | static |
| PreDraw(NPC npc, SpriteBatch spriteBatch, Vector2 screenPos, Color drawColor) (defined in NPCLoader) | NPCLoader | static |
| PreHoverInteract(NPC npc, bool mouseIntersects) (defined in NPCLoader) | NPCLoader | static |
| PreKill(NPC npc) (defined in NPCLoader) | NPCLoader | static |
| ReadExtraAI(BinaryReader reader) (defined in NPCLoader) | NPCLoader | static |
| ReceiveExtraAI(NPC npc, byte[] extraAI) (defined in NPCLoader) | NPCLoader | static |
| ResetEffects(NPC npc) (defined in NPCLoader) | NPCLoader | static |
| SavesAndLoads(NPC npc) (defined in NPCLoader) | NPCLoader | static |
| SendExtraAI(BinaryWriter writer, byte[] extraAI) (defined in NPCLoader) | NPCLoader | static |
| SetBestiary(NPC npc, BestiaryDatabase database, BestiaryEntry bestiaryEntry) (defined in NPCLoader) | NPCLoader | static |
| SetChatButtons(ref string button, ref string button2) (defined in NPCLoader) | NPCLoader | static |
| SetupTravelShop(int[] shop, ref int nextSlot) (defined in NPCLoader) | NPCLoader | static |
| SpawnNPC(int type, int tileX, int tileY) (defined in NPCLoader) | NPCLoader | static |
| SpecialOnKill(NPC npc) (defined in NPCLoader) | NPCLoader | static |
| TownNPCAttackCooldown(NPC npc, ref int cooldown, ref int randExtraCooldown) (defined in NPCLoader) | NPCLoader | static |
| TownNPCAttackMagic(NPC npc, ref float auraLightMultiplier) (defined in NPCLoader) | NPCLoader | static |
| TownNPCAttackProj(NPC npc, ref int projType, ref int attackDelay) (defined in NPCLoader) | NPCLoader | static |
| TownNPCAttackProjSpeed(NPC npc, ref float multiplier, ref float gravityCorrection, ref float randomOffset) (defined in NPCLoader) | NPCLoader | static |
| TownNPCAttackShoot(NPC npc, ref bool inBetweenShots) (defined in NPCLoader) | NPCLoader | static |
| TownNPCAttackStrength(NPC npc, ref int damage, ref float knockback) (defined in NPCLoader) | NPCLoader | static |
| TownNPCAttackSwing(NPC npc, ref int itemWidth, ref int itemHeight) (defined in NPCLoader) | NPCLoader | static |
| UpdateLifeRegen(NPC npc, ref int damage) (defined in NPCLoader) | NPCLoader | static |
| UsesPartyHat(NPC npc) (defined in NPCLoader) | NPCLoader | static |
| WriteExtraAI(NPC npc) (defined in NPCLoader) | NPCLoader | static |