Beispiel #1
0
        public BalloonBomb(AOE p, bool thrown = true)
            : base()
        {
            parent = p;
            if (!thrown)
            {
                setTexture(new AnimatedTexture(AOE.BASETEX + "aoe storedballoon"));
                radius = 0f;
            }
            else
            {
                setTexture(new AnimatedTexture(AOE.BASETEX + "aoe balloonbomb"));
                radius = 0f;
                switch (parent.curDirection)
                {
                case Character.Direction.Left: position = parent.getLeft(); break;

                case Character.Direction.Right: position = parent.getRight(); break;

                case Character.Direction.Forward: position = parent.getBottom(); break;

                case Character.Direction.Back: position = parent.getTop(); break;
                }
                velocity     = AOE.BALLOON_BOMBS_SPEED * parent.fourWayDirection();
                acceleration = AOE.BALLOON_BOMBS_ACCELERATION * parent.fourWayDirection();
            }

            explosion = new AnimatedTexture(AOE.BASETEX + "aoe-balloon-explode", 4, 100);
        }
Beispiel #2
0
        public BalloonBomb(AOE p, bool thrown=true)
            : base()
        {
            parent = p;
            if (!thrown)
            {
                setTexture(new AnimatedTexture(AOE.BASETEX + "aoe storedballoon"));
                radius = 0f;
            }
            else
            {
                setTexture(new AnimatedTexture(AOE.BASETEX + "aoe balloonbomb"));
                radius = 0f;
                switch (parent.curDirection)
                {
                    case Character.Direction.Left: position = parent.getLeft(); break;
                    case Character.Direction.Right: position = parent.getRight(); break;
                    case Character.Direction.Forward: position = parent.getBottom(); break;
                    case Character.Direction.Back: position = parent.getTop(); break;
                }
                velocity = AOE.BALLOON_BOMBS_SPEED * parent.fourWayDirection();
                acceleration = AOE.BALLOON_BOMBS_ACCELERATION * parent.fourWayDirection();
            }

            explosion = new AnimatedTexture(AOE.BASETEX + "aoe-balloon-explode", 4, 100);
        }