private void openGLControl_MouseScroller(object sender, MouseEventArgs e)
        {
            if (e.Delta > 0)
            {
                GraphicalOverlap.GO_interface_item_choice++;
            }
            else
            {
                GraphicalOverlap.GO_interface_item_choice--;
            }

            GraphicalOverlap.Graphical_OverLap_Logic(GraphicalOverlap.GO_interface_item_choice);
        }
Esempio n. 2
0
        public static void Wrapped_KeyPressed_Reaction(char key)
        {
            switch (key)
            {
            case 'w':
                step_vector.x = 0; step_vector.y = 0; step_vector.z = step; DoStep(step_vector); break;

            case 's':
                step_vector.x = 0; step_vector.y = 0; step_vector.z = -step; DoStep(step_vector); break;

            case 'a':
                step_vector.x = step; step_vector.y = 0; step_vector.z = 0; DoStep(step_vector); break;

            case 'd':
                step_vector.x = -step; step_vector.y = 0; step_vector.z = 0; DoStep(step_vector); break;

            case 'z':
                step_vector.x = 0; step_vector.y = step * 1.3f; step_vector.z = 0; DoStep(step_vector); break;

            //case 'x':
            //    step_vector.x = 0; step_vector.y = step * 0.1f; step_vector.z = 0; DoStep(step_vector); break;
            case ' ':
                if (StaticSettings.S.FlyMod)
                {
                    step_vector.x = 0; step_vector.y = -step * 1.3f; step_vector.z = 0; DoStep(step_vector);
                }
                break;

            //case 'l':
            //    Scene.SS.env.player.coords.Player_rotational_view.x += rotational_step; break;
            //case 'j':
            //    Scene.SS.env.player.coords.Player_rotational_view.x -= rotational_step; break;
            //case 'i':
            //    Scene.SS.env.player.coords.Player_rotational_view.y += rotational_step; break;
            //case 'k':
            //    Scene.SS.env.player.coords.Player_rotational_view.y -= rotational_step; break;

            case (char)188:    //','
                step_multiplier += 1; break;

            case (char)190:    //'.'
                if (step_multiplier - 1 > 1)
                {
                    step_multiplier -= 1;
                }
                break;

            default: break;
            }

            if (key >= '0' && key <= '9')
            {
                try
                {
                    int Number = key - '0' + GraphicalOverlap.Start_Shift - 1;
                    GraphicalOverlap.Graphical_OverLap_Logic(Number);
                }
                catch (Exception Error)
                {
                    Console.WriteLine(Error.Message);
                }
            }
        }