Previously, the module would call Gw2ApiManager.Gw2ApiClient.V2.Continents[1].Floors[1], which would only get floor with ID 1, missing all of the other floors (floor IDs range from -57 to 68), which resulted in missing landmarks.
Instead, fetch all the floors, which will return all the nested subresources for that floor (as per the API docs on the wiki). To keep some form of loading indicator, fetch each floor individually (although the first few floors are the largest).
Previously, the module would call
Gw2ApiManager.Gw2ApiClient.V2.Continents[1].Floors[1]
, which would only get floor with ID 1, missing all of the other floors (floor IDs range from -57 to 68), which resulted in missing landmarks.Instead, fetch all the floors, which will return all the nested subresources for that floor (as per the API docs on the wiki). To keep some form of loading indicator, fetch each floor individually (although the first few floors are the largest).
Example of Heart of the Cauldron which is at floor -38. 0.6.0:![image](https://user-images.githubusercontent.com/818368/149844076-c54dbe84-4e45-4a0e-a285-e6d5334e77da.png)
This PR:![image](https://user-images.githubusercontent.com/818368/149843998-ccdac067-57bb-49b1-991b-dc18236da9f7.png)