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()); }
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(); }