MBeast.Start C# (CSharp) Method

Start() public method

public Start ( MPlayer, player ) : void
player MPlayer,
return void
    public void Start(MPlayer player)
    {
        this.player = player;

        hasTarget = false;
        target = new Vector2(0,0);
        velocity = new Vector2(0,0);
        attackTarget = null;
        attackTower = null;
        isAttacking = false;
        isAttackingTower = false;
        attackFrame = 0;
        blinkFrame = 0;

        if(player.leapLevel < 1)
        {
            beastType = MBeastType.A;
        }
        else if(player.leapLevel < 2)
        {
            beastType = MBeastType.B;
        }
        else
        {
            beastType = MBeastType.C;
        }

        UpdateStats();

        _advanceCount = 0;

        _elementSet = _elementSets[player.color.index*MBeastType.beastTypes.Length + beastType.index];
        sprite.element = _elementSet.walkElements[0];
        sprite.color = MGame.colorWhite;

        this.scale = 0.0f;

        this.isEnabled = true;
    }