Пример #1
0
    private void Walk(CommandAlias action)
    {
        //convert letter-number coordinate input from action.alias[0] to bytepair
        BytePair coord = BytePair.StringListToCoordinates(action.Alias, GameManager.instance.MapHandler.MapHeight - 1, -1);

        if (coord.x == 255 || coord.y == 255)
        {
            print("Invalid coordinate"); return;
        }

        TargetPosition = coord;
        transferer.MoveTo(TargetPosition.ToPositionVector2());
    }
Пример #2
0
    private void Shoot(CommandAlias action)
    {
        //convert letter-number coordinate input from action.alias[0] to bytepair
        BytePair coord = BytePair.StringListToCoordinates(action.Alias, GameManager.instance.MapHandler.MapHeight - 1, -1);

        if (coord.x == 255 || coord.y == 255)
        {
            print("Invalid coordinate"); return;
        }

        Snowball newBall = (Snowball)Pool.instance.GetFromPool("Assorted", "Snowball");

        newBall.SetTargetAndShoot(this, coord);
        newBall.Setup();

        Act();
    }