コード例 #1
0
ファイル: StarverBoss.States.cs プロジェクト: GUZZ07/Starver
 public BrainBloodDropping(StarverBoss boss) : base(BossState.BrainBloodDropping, boss)
 {
     TotalTime        = 8 * 60;
     DroppingInterval = 3;
     Damage           = 35;
     DroppingWidth    = 16 * 150;
     DroppingSpeed    = 12;
 }
コード例 #2
0
ファイル: StarverBoss.States.cs プロジェクト: GUZZ07/Starver
 public EvilTridentMachine(StarverBoss boss) : base(BossState.EvilTrident, boss)
 {
     Damage               = 100;
     TridentCount         = 28;
     CreateInterval       = 5;
     LaunchDelay          = 30;
     TridentHitPlayerTime = 20;
 }
コード例 #3
0
ファイル: StarverBoss.States.cs プロジェクト: GUZZ07/Starver
 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;
 }
コード例 #4
0
ファイル: StarverBoss.States.cs プロジェクト: GUZZ07/Starver
            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;
                };
            }
コード例 #5
0
ファイル: StarverBoss.States.cs プロジェクト: GUZZ07/Starver
            public GazingYouMachine(StarverBoss boss) : base(BossState.GazingYou, boss)
            {
                Damage       = 40;
                TotalTime    = 60 * 8;
                MessageColor = Color.Magenta;

                OnEnd += delegate
                {
                    if (Boss.Active)
                    {
                        Boss.DontTakeDamage = false;
                    }
                };
            }
コード例 #6
0
ファイル: StarverBoss.States.cs プロジェクト: GUZZ07/Starver
 public EyeSharknadoMachine(StarverBoss boss) : base(BossState.EyeSharknado, boss)
 {
     Damage = 50;
 }
コード例 #7
0
ファイル: StarverBoss.States.cs プロジェクト: GUZZ07/Starver
 public PlayerTracker(StarverBoss boss) : base(BossState.TrackingPlayer, boss)
 {
     SlowDownFactor     = 20;
     TrackingEveryWhere = true;
 }
コード例 #8
0
ファイル: StarverBoss.States.cs プロジェクト: GUZZ07/Starver
 public FakeDukeRushMachine(StarverBoss boss) : base(BossState.FakeDukeRush, boss)
 {
     ReleaseInterval = 50;
     Count           = 6;
 }
コード例 #9
0
ファイル: StarverBoss.States.cs プロジェクト: GUZZ07/Starver
 public FaithOfMountainMachine(StarverBoss boss) : base(BossState.FaithOfMountain, boss)
 {
     ProjType = ProjectileID.DD2DarkMageBolt;
     Cycle    = 1;
     Damage   = 25;
 }
コード例 #10
0
ファイル: StarverBoss.States.cs プロジェクト: GUZZ07/Starver
 protected BossStateMachine(BossState state, StarverBoss boss)
 {
     State = state;
     Boss  = boss;
 }
コード例 #11
0
ファイル: StarverBoss.States.cs プロジェクト: GUZZ07/Starver
 public ShotFromPlayers(StarverBoss boss) : base(BossState.ShotFromPlayers, boss)
 {
 }
コード例 #12
0
ファイル: StarverBoss.States.cs プロジェクト: GUZZ07/Starver
 public BrainEx5(StarverBoss boss) : base(BossState.BrainEx5, boss)
 {
 }
コード例 #13
0
ファイル: StarverBoss.States.cs プロジェクト: GUZZ07/Starver
 public SummonServants(StarverBoss boss) : base(BossState.SummonServants, boss)
 {
 }