Changeset 4468 for 2013/27


Ignore:
Timestamp:
2013-07-05 11:34:25 (6 years ago)
Author:
jumakall
Message:
 
Location:
2013/27/TeemuM/Game/Game
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • 2013/27/TeemuM/Game/Game/Game/Game.cs

    r4467 r4468  
    1515 
    1616        audio.RegisterType("Background", 4); 
    17         audio.RegisterType("EasterEgg", 0); 
    1817        audio.RegisterType("Enemyspawn", 0); 
    1918        audio.RegisterType("GameOver", 0); 
     
    2827    private IntMeter scoreboard; 
    2928    public Player player { get; private set; } 
    30     private List<Zombie> enemies = new List<Zombie>(); 
     29    private List<Enemy> enemies = new List<Enemy>(); 
    3130 
    3231    public override void Begin() 
     
    4645        menu.AddItemHandler(3, Exit); 
    4746        Add(menu); 
     47        audio.Play("MenuMusic", true); 
    4848    } 
    4949 
     
    7272                audio.Console(p.InputBox.Text.Substring(6)); 
    7373            } 
     74            else if (commands[0] == "lol") 
     75            { 
     76                audio.PlayOne("EasterEgg", false); 
     77            } 
    7478            else if (commands[0] == "score") 
    7579            { 
     
    168172                for (int i = 0; i < enemies.Count; i++) 
    169173                { 
    170                     if (enemies[i].IsDestroyed) 
     174                    if (enemies[i].IsDestroyed || enemies[i].IsDestroying) 
    171175                    { 
    172176                        enemies.RemoveAt(i); 
     
    197201        AddScoreMeter(); 
    198202        CreateLifeMeter(); 
     203 
     204        audio.Play("Background", true); 
    199205 
    200206        Timer t = new Timer(); 
  • 2013/27/TeemuM/Game/Game/Game/Game.csproj.Debug.cachefile

    r4448 r4468  
    1313Content\MenuMusic0.xnb 
    1414Content\Randomsound0.xnb 
    15 Content\EasterEgg0.xnb 
    1615Content\Zombiebite0.xnb 
    1716Content\Zombiesound0.xnb 
    1817Content\Zombiesound1.xnb 
    1918Content\Zombiesound2.xnb 
     19Content\EasterEgg.xnb 
    2020Content\Background0.wma 
    2121Content\Background1.wma 
     
    2727Content\MenuMusic0.wma 
    2828Content\Randomsound0.wma 
    29 Content\EasterEgg0.wma 
    3029Content\Zombiebite0.wma 
    3130Content\Zombiesound0.wma 
    3231Content\Zombiesound1.wma 
    3332Content\Zombiesound2.wma 
     33Content\EasterEgg.wma 
  • 2013/27/TeemuM/Game/Game/Game/Player.cs

    r4467 r4468  
    1616    const double defaultSpeed = 1000; 
    1717    const int defaultPower = 10000; 
     18    const int defaultLaserGunDamage = 10; 
     19    const int defaultAssaultRifleDamage = 10; 
     20    const int defaultPlasmaCannonDamage = 10; 
     21    const int defaultCannonDamage = 10; 
     22 
    1823    private double speed = defaultSpeed; 
    19     private double power = defaultPower; 
     24    private int power = defaultPower; 
     25    private int laserGunDamage = defaultLaserGunDamage; 
     26    private int AssaultRifleDamage = defaultAssaultRifleDamage; 
     27    private int plasmaCannonDamage = defaultPlasmaCannonDamage; 
     28    private int cannonDamage = defaultCannonDamage; 
    2029 
    2130    private Weapon weapon; 
     
    7079            Explosion(target.Position); 
    7180            if (weapon is Cannon) 
    72                 ((Enemy)target).Health(-100); 
     81                ((Enemy)target).Health(-cannonDamage); 
    7382            else if (weapon is PlasmaCannon) 
    74                 ((Enemy)target).Health(-100); 
     83                ((Enemy)target).Health(-plasmaCannonDamage); 
    7584            else if (weapon is LaserGun) 
    76                 ((Enemy)target).Health(-50); 
     85                ((Enemy)target).Health(-laserGunDamage); 
    7786            else if (weapon is AssaultRifle) 
    78                 ((Enemy)target).Health(-50); 
     87                ((Enemy)target).Health(-AssaultRifleDamage); 
    7988        } 
    8089        projectile.Destroy(); 
     
    8897        { 
    8998            speed = defaultSpeed * value; 
    90             return true; 
    9199        } 
    92100        else if (type == "power") 
    93101        { 
    94             power = defaultPower * value; 
    95             return true; 
     102            power = defaultPower * (int)value; 
    96103        } 
    97  
    98         return false; 
     104        else if (type == "cannondamage") 
     105        { 
     106            cannonDamage = defaultCannonDamage * (int)value; 
     107        } 
     108        else if (type == "assaultrifledamage") 
     109        { 
     110            AssaultRifleDamage = defaultAssaultRifleDamage * (int)value; 
     111        } 
     112        else if (type == "lasergundamage") 
     113        { 
     114            laserGunDamage = defaultLaserGunDamage * (int)value; 
     115        } 
     116        else if (type == "plasmacannondamage") 
     117        { 
     118            plasmaCannonDamage = defaultPlasmaCannonDamage * (int)value; 
     119        } 
     120        else 
     121            return false; 
     122        return true; 
    99123    } 
    100124 
     
    112136        else if (itemName.ToLower() == "assaultrifle") 
    113137            weapon = new AssaultRifle(75, 25); 
     138        weapon.Y += 10; 
    114139 
    115140        if (weapon != null) 
     
    118143            weapon.ProjectileCollision = ProjectileHanlder; 
    119144            weapon.Angle = Angle.FromDegrees(90); 
    120             weapon.CanHitOwner = true; 
    121145            this.Add(weapon); 
    122146            return true; 
  • 2013/27/TeemuM/Game/Game/GameContent/GameContent.contentproj

    r4465 r4468  
    120120      <Processor>SongProcessor</Processor> 
    121121    </Compile> 
    122     <Compile Include="EasterEgg0.mp3"> 
    123       <Name>EasterEgg0</Name> 
     122    <Compile Include="EasterEgg.mp3"> 
     123      <Name>EasterEgg</Name> 
    124124      <Importer>Mp3Importer</Importer> 
    125125      <Processor>SongProcessor</Processor> 
Note: See TracChangeset for help on using the changeset viewer.