Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.IO;
- using Microsoft.Xna.Framework;
- using Microsoft.Xna.Framework.Graphics;
- using Terraria;
- using Terraria.ID;
- using Terraria.ModLoader;
- namespace MinecraftInTerraria.NPCs
- {
- public class EnderDragon : ModNPC
- {
- public override void SetDefaults()
- {
- npc.name = "EnderDragon";
- npc.displayName = "EnderDragon";
- npc.aiStyle = 5; //5 is the flying AI
- npc.lifeMax = 200000; //boss life
- npc.damage = 50; //boss damage
- npc.defense = 10; //boss defense
- npc.knockBackResist = 0f;
- npc.width = 100;
- npc.height = 100;
- animationType = NPCID.DemonEye; //this boss will behavior like the DemonEye
- Main.npcFrameCount[npc.type] = 2; //boss frame/animation
- npc.value = Item.buyPrice(0, 40, 75, 45);
- npc.npcSlots = 1f;
- npc.boss = true;
- npc.lavaImmune = true;
- npc.noGravity = true;
- npc.noTileCollide = true;
- npc.soundHit = 8;
- npc.soundKilled = 14;
- npc.buffImmune[24] = true;
- music = MusicID.Boss2;
- npc.netAlways = true;
- }
- public override void BossLoot(ref string name, ref int potionType)
- {
- potionType = ItemID.LesserHealingPotion; //boss drops
- }
- public override void ScaleExpertStats(int numPlayers, float bossLifeScale)
- {
- npc.lifeMax = (int)(npc.lifeMax * 0.579f * bossLifeScale); //boss life scale in expertmode
- npc.damage = (int)(npc.damage * 0.6f); //boss damage increase in expermode
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement