|
TModLoader v1.4.4.9
TModLoader source code documentation
|
This is the complete list of members for Terraria.ModLoader.GlobalNPC, including all inherited members.
| _conditionallyAppliesToEntities | Terraria.ModLoader.GlobalType< NPC, GlobalNPC > | private |
| _isCloneable | Terraria.ModLoader.GlobalType< NPC, GlobalNPC > | private |
| AI(NPC npc) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| AppliesToEntity(TEntity entity, bool lateInstantiation) | Terraria.ModLoader.GlobalType< NPC, GlobalNPC > | inlinevirtual |
| ApplyDifficultyAndPlayerScaling(NPC npc, int numPlayers, float balance, float bossAdjustment) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| BossHeadRotation(NPC npc, ref float rotation) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| BossHeadSlot(NPC npc, ref int index) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| BossHeadSpriteEffects(NPC npc, ref SpriteEffects spriteEffects) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| BuffTownNPC(ref float damageMult, ref int defense) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| CanBeCaughtBy(NPC npc, Item item, Player player) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| CanBeHitByItem(NPC npc, Player player, Item item) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| CanBeHitByNPC(NPC npc, NPC attacker) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| CanBeHitByProjectile(NPC npc, Projectile projectile) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| CanChat(NPC npc) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| CanCollideWithPlayerMeleeAttack(NPC npc, Player player, Item item, Rectangle meleeAttackHitbox) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| CanFallThroughPlatforms(NPC npc) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| CanGoToStatue(NPC npc, bool toKingStatue) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| CanHitNPC(NPC npc, NPC target) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| CanHitPlayer(NPC npc, Player target, ref int cooldownSlot) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| CheckActive(NPC npc) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| CheckDead(NPC npc) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| Clone(TEntity? from, TEntity to) | Terraria.ModLoader.GlobalType< NPC, GlobalNPC > | inlinevirtual |
| CloneNewInstances | Terraria.ModLoader.GlobalType< NPC, GlobalNPC > | protected |
| ConditionallyAppliesToEntities | Terraria.ModLoader.GlobalType< NPC, GlobalNPC > | |
| ConditionallyAppliesToEntities | Terraria.ModLoader.GlobalType< NPC, GlobalNPC > | |
| DrawBehind(NPC npc, int index) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| DrawEffects(NPC npc, ref Color drawColor) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| DrawHealthBar(NPC npc, byte hbPosition, ref float scale, ref Vector2 position) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| DrawTownAttackGun(NPC npc, ref Texture2D item, ref Rectangle itemFrame, ref float scale, ref int horizontalHoldoutOffset) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| DrawTownAttackSwing(NPC npc, ref Texture2D item, ref Rectangle itemFrame, ref int itemSize, ref float scale, ref Vector2 offset) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| EditSpawnPool(IDictionary< int, float > pool, NPCSpawnInfo spawnInfo) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| EditSpawnRange(Player player, ref int spawnRangeX, ref int spawnRangeY, ref int safeRangeX, ref int safeRangeY) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| EditSpawnRate(Player player, ref int spawnRate, ref int maxSpawns) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| FindFrame(NPC npc, int frameHeight) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| GetAlpha(NPC npc, Color drawColor) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| GetChat(NPC npc, ref string chat) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| 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.GlobalNPC | inlinevirtual |
| Instance(TEntity entity) | Terraria.ModLoader.GlobalType< NPC, GlobalNPC > | inline |
| InstancePerEntity | Terraria.ModLoader.GlobalType< NPC, GlobalNPC > | |
| IsCloneable | Terraria.ModLoader.GlobalType< NPC, GlobalNPC > | |
| LoadData(NPC npc, TagCompound tag) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| ModifyActiveShop(NPC npc, string shopName, Item[] items) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| ModifyCollisionData(NPC npc, Rectangle victimHitbox, ref int immunityCooldownSlot, ref MultipliableFloat damageMultiplier, ref Rectangle npcHitbox) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| ModifyGlobalLoot(GlobalLoot globalLoot) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| ModifyHitByItem(NPC npc, Player player, Item item, ref NPC.HitModifiers modifiers) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| ModifyHitByProjectile(NPC npc, Projectile projectile, ref NPC.HitModifiers modifiers) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| ModifyHitNPC(NPC npc, NPC target, ref NPC.HitModifiers modifiers) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| ModifyHitPlayer(NPC npc, Player target, ref Player.HurtModifiers modifiers) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| ModifyHoverBoundingBox(NPC npc, ref Rectangle boundingBox) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| ModifyIncomingHit(NPC npc, ref NPC.HitModifiers modifiers) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| ModifyNPCLoot(NPC npc, NPCLoot npcLoot) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| ModifyNPCNameList(NPC npc, List< string > nameList) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| ModifyShop(NPCShop shop) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| ModifyTownNPCProfile(NPC npc) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| ModifyTypeName(NPC npc, ref string typeName) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| NeedSaving(NPC npc) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| NewInstance(TEntity target) | Terraria.ModLoader.GlobalType< NPC, GlobalNPC > | inlinevirtual |
| OnCaughtBy(NPC npc, Player player, Item item, bool failed) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| OnChatButtonClicked(NPC npc, bool firstButton) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| OnGoToStatue(NPC npc, bool toKingStatue) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| OnHitByItem(NPC npc, Player player, Item item, NPC.HitInfo hit, int damageDone) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| OnHitByProjectile(NPC npc, Projectile projectile, NPC.HitInfo hit, int damageDone) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| OnHitNPC(NPC npc, NPC target, NPC.HitInfo hit) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| OnHitPlayer(NPC npc, Player target, Player.HurtInfo hurtInfo) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| OnKill(NPC npc) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| OnSpawn(NPC npc, IEntitySource source) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| PerEntityIndex | Terraria.ModLoader.GlobalType< NPC, GlobalNPC > | |
| PickEmote(NPC npc, Player closestPlayer, List< int > emoteList, WorldUIAnchor otherAnchor) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| PostAI(NPC npc) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| PostDraw(NPC npc, SpriteBatch spriteBatch, Vector2 screenPos, Color drawColor) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| PreAI(NPC npc) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| PreChatButtonClicked(NPC npc, bool firstButton) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| PreDraw(NPC npc, SpriteBatch spriteBatch, Vector2 screenPos, Color drawColor) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| PreKill(NPC npc) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| ReceiveExtraAI(NPC npc, BitReader bitReader, BinaryReader binaryReader) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| Register() | Terraria.ModLoader.GlobalNPC | inlineprotected |
| ResetEffects(NPC npc) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| SaveData(NPC npc, TagCompound tag) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| SendExtraAI(NPC npc, BitWriter bitWriter, BinaryWriter binaryWriter) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| SetBestiary(NPC npc, BestiaryDatabase database, BestiaryEntry bestiaryEntry) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| SetDefaults(TEntity entity) | Terraria.ModLoader.GlobalType< NPC, GlobalNPC > | inlinevirtual |
| SetupContent() | Terraria.ModLoader.GlobalNPC | inline |
| SetupTravelShop(int[] shop, ref int nextSlot) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| SlotPerEntity | Terraria.ModLoader.GlobalType< NPC, GlobalNPC > | |
| SpawnNPC(int npc, int tileX, int tileY) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| SpecialOnKill(NPC npc) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| StaticIndex | Terraria.ModLoader.GlobalType< NPC, GlobalNPC > | |
| TownNPCAttackCooldown(NPC npc, ref int cooldown, ref int randExtraCooldown) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| TownNPCAttackMagic(NPC npc, ref float auraLightMultiplier) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| TownNPCAttackProj(NPC npc, ref int projType, ref int attackDelay) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| TownNPCAttackProjSpeed(NPC npc, ref float multiplier, ref float gravityCorrection, ref float randomOffset) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| TownNPCAttackShoot(NPC npc, ref bool inBetweenShots) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| TownNPCAttackStrength(NPC npc, ref int damage, ref float knockback) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| TownNPCAttackSwing(NPC npc, ref int itemWidth, ref int itemHeight) | Terraria.ModLoader.GlobalNPC | inlinevirtual |
| 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.GlobalNPC | inlinevirtual |
| ValidateType() | Terraria.ModLoader.GlobalNPC | inlineprotected |