Ejemplo n.º 1
0
        public void Visit(Component element)
        {
            Button tempButton = (Button)element;

            if (tempButton.CheckText() == "WASD")
            {
                GameState.GetInstance().ControlsCheck = true;
                OurLogger.Log("Player movement WASD");
            }
            else if (tempButton.CheckText() == "Arrows")
            {
                GameState.GetInstance().ControlsCheck = false;
                OurLogger.Log("Player movement Arrows");
            }
        }
Ejemplo n.º 2
0
        public void Visit(Component element)
        {
            Button temp = (Button)element;

            if (temp.CheckText() == "<")
            {
                SoundVolume.GetInstance().ChangeVolume(-5);
                OurLogger.Log("Lowering volume");
            }
            else if (temp.CheckText() == ">")
            {
                SoundVolume.GetInstance().ChangeVolume(5);
                OurLogger.Log("Increasing volume");
            }
        }
Ejemplo n.º 3
0
 public void Send(string message, Weapon weapon)
 {
     foreach (Weapon wep in weaponsList)
     {
         if (wep.Name == weapon.Name && message == "pickedup")
         {
             text.DisplayedString = "Picked up " + weapon.Name;
             OurLogger.Log("Picked up " + weapon.Name);
         }
         else if (wep.Name == weapon.Name && message == "dropped")
         {
             text.DisplayedString = "Dropped " + weapon.Name;
             OurLogger.Log("Dropped " + weapon.Name);
         }
     }
 }
Ejemplo n.º 4
0
        public async Task UpdateScoresServer(ServerPlayer shooterOrg, ServerPlayer victim)
        {
            var shooter = _gameManager.Players.Where(p => p.Value.Name.Equals(shooterOrg.Name)).First().Value;
            var deadMan = _gameManager.Players.Where(p => p.Value.Name.Equals(victim.Name)).First().Value;

            deadMan.Health = victim.Health;

            if (victim.IsDead)
            {
                shooter.Kills  += 1;
                deadMan.Deaths += 1;

                OurLogger.Log($"{shooter.Name} killed ---> {deadMan.Name}");
            }

            await Clients.All.SendAsync("UpdateScoresClient", shooter, deadMan);
        }
Ejemplo n.º 5
0
        public void Update(PlayerEventData eventData)
        {
            lock (GameApplication.GetInstance().SFMLLock)
            {
                OurLogger.Log("Kill notifier notified");
                GameApplication.defaultLogger.LogMessage(11, "Kill notifier notified");

                message.DisplayedString = $"Player {eventData.Shooter.Name} killed {eventData.Victim.Name}";

                var viewPort = GameApplication.GetInstance().GameWindow.GetViewport(GameApplication.GetInstance().MainView);
                var newOrgin = new Vector2f(message.GetLocalBounds().Width / 2f, message.GetLocalBounds().Height / 2f);
                message.Origin   = newOrgin;
                message.Position = new Vector2f(viewPort.Width / 2f, viewPort.Height / 1.05f);

                timemoutTimer.Restart();
            }
        }
Ejemplo n.º 6
0
        public void Visit(Component element)
        {
            Button temp = (Button)element;

            if (temp.CheckText() == "Small")
            {
                GameApplication.GetInstance().AimCursor.ChangeSize(1);
                OurLogger.Log("Small cursor");
            }
            else if (temp.CheckText() == "Medium")
            {
                GameApplication.GetInstance().AimCursor.ChangeSize(2);
                OurLogger.Log("Medium cursor");
            }
            else if (temp.CheckText() == "Big")
            {
                GameApplication.GetInstance().AimCursor.ChangeSize(3);
                OurLogger.Log("Big cursor");
            }
        }
Ejemplo n.º 7
0
        private void SpawnPortal(PortalProspect portal, Caretaker m1, Caretaker m2)
        {
            //defaultLogger.LogMessage(3, CollisionTester.BoundingBoxTest(MainPlayer, portal).ToString());
            //defaultLogger.LogMessage(4, MainPlayer.Position.ToString());
            //defaultLogger.LogMessage(4, portal.Position.ToString());

            if (isMementoSet && (CollisionTester.BoundingBoxTest(MainPlayer, portal) || Keyboard.IsKeyPressed(Keyboard.Key.Num9)))
            {
                portal.RestoreMemento(m2.Memento);
                MainPlayer.Position = new Vector2f(16 * 64f, 16 * 64f);
                isMementoSet        = false;
                OurLogger.Log("200; 200");
            }
            else if (!isMementoSet && (CollisionTester.BoundingBoxTest(MainPlayer, portal) || Keyboard.IsKeyPressed(Keyboard.Key.Num0)))
            {
                portal.RestoreMemento(m1.Memento);
                MainPlayer.Position = new Vector2f(16 * 64f, 16 * 64f);
                OurLogger.Log("400; 400");
                isMementoSet = true;
            }
        }
Ejemplo n.º 8
0
 public void RestoreMemento(Memento memento)
 {
     OurLogger.Log("-- MEMENTO RESTORED --");
     this.Pos = memento.Pos;
     this.Tex = memento.Tex;
 }
Ejemplo n.º 9
0
 public Memento CreateMemento()
 {
     OurLogger.Log("-- MEMENTO CREATED --");
     return(new Memento(pos, tex));
 }
Ejemplo n.º 10
0
 public void ShootEventServer(ShootEventData shootData)
 {
     OurLogger.Log(shootData.ToString());
     Clients.AllExcept(Context.ConnectionId).SendAsync("ShootEventClient", shootData);
 }