コード例 #1
0
 public CryoshieldFrigate(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(1, 7, 3, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #2
0
 public Behemoth(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(4, 7, 2, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #3
0
 internal CentralHeavyLaserCannon(Reactor source, ZoneLocation currentZone) : base(source, 5, currentZone)
 {
 }
コード例 #4
0
 public Gunship(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(2, 5, 2, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #5
0
 public SideLightLaserCannon(BatteryPack source, ZoneLocation currentZone)
     : base(source, currentZone)
 {
 }
コード例 #6
0
 public Asteroid(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(0, 9, 3, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #7
0
 public PulseBall(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(1, 5, 2, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #8
0
 public Jellyfish(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(-2, 13, 2, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #9
0
 public PhantomFighter(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(3, 3, 3, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #10
0
 public MinorAsteroid(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(0, 7, 4, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #11
0
ファイル: Threat.cs プロジェクト: smrq/space-alert-resolver
 protected int AttackSpecificZone(int amount, ZoneLocation zone, ThreatDamageType?threatDamageType = null)
 {
     return(AttackSpecificZones(amount, new [] { zone }, threatDamageType));
 }
コード例 #12
0
 //TODO: Rockets always target it, even at distance 3
 public Juggernaut(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(3, 10, 1, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #13
0
 public PsionicSatellite(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(2, 5, 2, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #14
0
 public Nemesis(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(1, 9, 3, timeAppears, currentZone, sittingDuck)
 {
     healthAtStartOfTurn = RemainingHealth;
 }
コード例 #15
0
 public PlasmaticFrigate(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(2, 7, 2, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #16
0
 public SideHeavyLaserCannon(Reactor source, ZoneLocation currentZone)
     : base(source, 4, currentZone)
 {
 }
コード例 #17
0
 public CryoshieldFrigate(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(1, 7, 3, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #18
0
 public Kamikaze(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(2, 5, 4, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #19
0
        private void EnergyLeaksOutFromShield(ZoneLocation zoneLocation)
        {
            var energyDrained = SittingDuck.DrainShields(new [] { zoneLocation });

            Attack(energyDrained);
        }
コード例 #20
0
 protected SeriousYellowExternalThreat(int shields, int health, int speed, int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(ThreatDifficulty.Yellow, shields, health, speed, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #21
0
        private void EnergyLeaksOutFromReactor(ZoneLocation zoneLocation)
        {
            var energyDrained = SittingDuck.DrainReactors(new [] { zoneLocation });

            Attack(energyDrained);
        }
コード例 #22
0
ファイル: ZoneManager.cs プロジェクト: bloodyblaze/rep-Mods
 public ZoneDefinition(Vector3 position)
 {
     this.radius = "20";
     Location = new ZoneLocation(position, this.radius);
 }
コード例 #23
0
 protected MinorYellowExternalThreat(int shields, int health, int speed, int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(ThreatDifficulty.Yellow, shields, health, speed, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #24
0
 //TODO: Rockets always target it, even at distance 3
 public Juggernaut(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(3, 10, 1, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #25
0
 public PulseSatellite(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(2, 4, 3, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #26
0
 public Maelstrom(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(3, 8, 2, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #27
0
 protected ExternalThreat(ThreatType type, ThreatDifficulty difficulty, int shields, int health, int speed, int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck) :
     base(type, difficulty, health, speed, timeAppears, sittingDuck)
 {
     this.shields = shields;
     CurrentZone  = currentZone;
 }
コード例 #28
0
 public PlasmaticFighter(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(2, 4, 3, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #29
0
		public Gunship(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
			: base(2, 5, 2, timeAppears, currentZone, sittingDuck)
		{
		}
コード例 #30
0
 public PulseBall(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(1, 5, 2, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #31
0
 public ZoneDefinition(Vector3 position)
 {
     this.radius = "20";
     Location    = new ZoneLocation(position, this.radius);
 }
コード例 #32
0
 protected ExternalThreat(ThreatType type, ThreatDifficulty difficulty, int shields, int health, int speed, int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(type, difficulty, health, speed, timeAppears, sittingDuck)
 {
     this.shields = shields;
     CurrentZone = currentZone;
 }
コード例 #33
0
ファイル: Swarm.cs プロジェクト: knexer/space-alert-resolver
 public Swarm(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(0, 3, 2, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #34
0
 protected LightLaserCannon(BatteryPack source, ZoneLocation currentZone)
     : base(source, 2, PlayerDamageType.LightLaser, currentZone)
 {
 }
コード例 #35
0
 protected HeavyLaserCannon(Reactor source, int damage, ZoneLocation currentZone)
     : base(source, damage, PlayerDamageType.HeavyLaser, currentZone)
 {
 }
コード例 #36
0
 public ManOfWar(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(2, 9, 1, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #37
0
 public SpacecraftCarrier(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(3, 6, 2, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #38
0
 public ArmoredGrappler(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(3, 4, 2, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #39
0
 public EnergyCloud(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(3, 5, 2, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #40
0
 protected SeriousExternalThreat(ThreatDifficulty difficulty, int shields, int health, int speed, int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(ThreatType.SeriousExternal, difficulty, shields, health, speed, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #41
0
 public Meteoroid(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(0, 5, 5, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #42
0
 public Frigate(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(2, 7, 2, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #43
0
 public PsionicSatellite(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(2, 5, 2, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #44
0
 public Destroyer(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(2, 5, 2, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #45
0
 protected MinorWhiteExternalThreat(int shields, int health, int speed, int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(ThreatDifficulty.White, shields, health, speed, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #46
0
 public PhantomFighter(int timeAppears, ZoneLocation currentZone, ISittingDuck sittingDuck)
     : base(3, 3, 3, timeAppears, currentZone, sittingDuck)
 {
 }
コード例 #47
0
 protected HeavyLaserCannon(Reactor source, int baseDamage, ZoneLocation currentZone)
     : base(source, baseDamage, PlayerDamageType.HeavyLaser, currentZone)
 {
 }