Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections.Generic;
- using Microsoft.Xna.Framework;
- using Terraria;
- using Terraria.ID;
- using Terraria.ModLoader;
- namespace Immortal
- {
- public class Immortal : Mod
- {
- public Immortal()
- {
- Properties = new ModProperties()
- {
- Autoload = true,
- AutoloadGores = true,
- AutoloadSounds = true
- };
- }
- }
- public class ImmortalCreatures : GlobalNPC
- {
- public override bool InstancePerEntity
- {
- get
- {
- return true;
- }
- }
- public override void SetDefaults(NPC npc) {
- // Vanilla Critters
- if (npc.type == NPCID.Bunny) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Goldfish) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Bird) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Penguin) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.PenguinBlack) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.GoldfishWalker) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.BirdBlue) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.BirdRed) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Squirrel) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Mouse) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.BunnySlimed) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.BunnyXmas) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Firefly) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Butterfly) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Worm) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.LightningBug) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Snail) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.GlowingSnail) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Frog) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Duck) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Duck2) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.DuckWhite) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.DuckWhite2) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.ScorpionBlack) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Scorpion) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.TruffleWorm) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.TruffleWormDigger) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Grasshopper) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.GoldBird) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.GoldBunny) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.GoldButterfly) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.GoldFrog) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.GoldGrasshopper) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.GoldMouse) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.GoldWorm) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.EnchantedNightcrawler) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Grubby) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Sluggy) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Buggy) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.SquirrelRed) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.SquirrelGold) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.PartyBunny) {
- npc.dontTakeDamageFromHostiles = true; }
- // Vanilla NPC's
- if (npc.type == NPCID.Merchant) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Nurse) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.ArmsDealer) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Dryad) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Guide) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.OldMan) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Demolitionist) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Clothier) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.BoundGoblin) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.BoundWizard) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.GoblinTinkerer) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Wizard) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.BoundMechanic) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Mechanic) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.SantaClaus) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Truffle) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Steampunker) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.DyeTrader) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.PartyGirl) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Cyborg) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Painter) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.WitchDoctor) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Pirate) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Stylist) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.WebbedStylist) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.TravellingMerchant) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.Angler) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.SleepingAngler) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.TaxCollector) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.SkeletonMerchant) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.DemonTaxCollector) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.DD2Bartender) {
- npc.dontTakeDamageFromHostiles = true; }
- if (npc.type == NPCID.BartenderUnconscious) {
- npc.dontTakeDamageFromHostiles = true; }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement