public BrainBloodDropping(StarverBoss boss) : base(BossState.BrainBloodDropping, boss) { TotalTime = 8 * 60; DroppingInterval = 3; Damage = 35; DroppingWidth = 16 * 150; DroppingSpeed = 12; }
public EvilTridentMachine(StarverBoss boss) : base(BossState.EvilTrident, boss) { Damage = 100; TridentCount = 28; CreateInterval = 5; LaunchDelay = 30; TridentHitPlayerTime = 20; }
public EllipseShot(StarverBoss boss, params int[] projIDs) : base(BossState.EllipseShot, boss) { ProjIDs = projIDs; Count = 12; AxisA = 16 * 06 * 1.25f; AxisB = 16 * 10 * 1.25f; TotalTime = 60 * 10; ShotingInterval = 60; Speed = 8; Damage = 50; }
public SpawnCreeper(StarverBoss boss) : base(BossState.SpawnCreeper, boss) { Count = 10; CreeperDefense = 300; CreeperLifeMax = 5000; LaserShotingInterval = 120; LaserDamage = 40; LaserSpeed = 14; OnEnd += delegate { Boss.DontTakeDamage = false; }; }
public GazingYouMachine(StarverBoss boss) : base(BossState.GazingYou, boss) { Damage = 40; TotalTime = 60 * 8; MessageColor = Color.Magenta; OnEnd += delegate { if (Boss.Active) { Boss.DontTakeDamage = false; } }; }
public EyeSharknadoMachine(StarverBoss boss) : base(BossState.EyeSharknado, boss) { Damage = 50; }
public PlayerTracker(StarverBoss boss) : base(BossState.TrackingPlayer, boss) { SlowDownFactor = 20; TrackingEveryWhere = true; }
public FakeDukeRushMachine(StarverBoss boss) : base(BossState.FakeDukeRush, boss) { ReleaseInterval = 50; Count = 6; }
public FaithOfMountainMachine(StarverBoss boss) : base(BossState.FaithOfMountain, boss) { ProjType = ProjectileID.DD2DarkMageBolt; Cycle = 1; Damage = 25; }
protected BossStateMachine(BossState state, StarverBoss boss) { State = state; Boss = boss; }
public ShotFromPlayers(StarverBoss boss) : base(BossState.ShotFromPlayers, boss) { }
public BrainEx5(StarverBoss boss) : base(BossState.BrainEx5, boss) { }
public SummonServants(StarverBoss boss) : base(BossState.SummonServants, boss) { }