Ejemplo n.º 1
0
 public override void ApplyEffect(GameResult gameResult, float dt)
 {
     if (!ssc.IsZero)
     {
         float healthbefore = this.attachie.ShipState.Health.Value;
         this.attachie.ShipState.ChangeLeftOver(ssc);
         if (effectSounds.Applied.Name == null)
         {
             float healthafter = this.attachie.ShipState.Health.Value;
             float diff        = healthbefore - healthafter;
             MeleeDamageSounds.PlayDamage(diff);
         }
         else
         {
             effectSounds.Applied.Play();
         }
         if (ssc.IsZero)
         {
             Exhausted = true;
         }
     }
     else
     {
         Exhausted = true;
     }
 }
Ejemplo n.º 2
0
        static void Main()
        {
            //MeleeMusic.InitMixer();
            Console.WriteLine("Loading Damage Sound Mappings");
            MeleeDamageSounds.Load();
            Console.WriteLine("Loading Music");
            MeleeMusic.Load();
            Console.WriteLine("Loading Sound");
            MeleeSound.Load();
            Console.WriteLine("Loading Game");


            ReMasters.SuperMelee.GUI.BattleSetup battleSetup = new ReMasters.SuperMelee.GUI.BattleSetup();
            battleSetup.ShowDialog();

            ReMasters.SuperMelee.GUI.ShipSelection p1 = new ReMasters.SuperMelee.GUI.ShipSelection();
            p1.Setup("Player 1", battleSetup.ImageList, battleSetup.Player1Ships);
            ReMasters.SuperMelee.GUI.ShipSelection p2 = new ReMasters.SuperMelee.GUI.ShipSelection();
            p2.Setup("Player 2", battleSetup.ImageList, battleSetup.Player2Ships);

            BaseDisplayDemo demo = new BaseDisplayDemo(
                p1,
                battleSetup.Player1IsAI,
                battleSetup.Player1WingmanCount,
                p2,
                battleSetup.Player2IsAI,
                battleSetup.Player2WingmanCount
                );

            Console.WriteLine("Creating Window");
            ReMasterSDL sdlr = new ReMasterSDL(demo);

            Console.WriteLine("Running Game");
            sdlr.Run();
        }