You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Grand company ranks have commonality across the 3 grand companies but with slightly differing names.
The parsed output already indicates to which grand company a character belongs, so we don't need to duplicate this in the grand company rank field.
Use Case
A consumer of the library may wish to ascertain the grand company rank a character holds but may not care about the particular GC to which they belong.
Proposed Solution
Create enum for grand company with values as follows:
Private Third Class
Private Second Class
Private First Class
Corporal
Sergeant Third Class
Sergeant Second Class
Sergeant First Class
Chief Sergeant
Second Lieutenant
First Lieutenant
Captain
As we want the client to work for any target language, we cannot rely on 'replacing' a string e.g. 'Serpent'. We must manually map each rank to its corresponding enum value as below.
Other information
Characters holding each rank can be found as below
I'm loathed to add the future ranks right now as I can't get translations in for them right now, I can't find confirmed translations of French, German, Japanese anywhere online like is listed on that wiki?
With the JS version of the gatherer, I want to have it work against any version of the lodestone, and so any field that maps an enum value based on presence of a piece of text in an element I need translations for it. Other fields mapped as such are/will be:
Grand Company
Classes are mapped by the value shown in the tooltip rather than their index in the array of icons (much more future proof on that front 😎)
Description
Grand company ranks have commonality across the 3 grand companies but with slightly differing names.
The parsed output already indicates to which grand company a character belongs, so we don't need to duplicate this in the grand company rank field.
Use Case
A consumer of the library may wish to ascertain the grand company rank a character holds but may not care about the particular GC to which they belong.
Proposed Solution
Create enum for grand company with values as follows:
As we want the client to work for any target language, we cannot rely on 'replacing' a string e.g. 'Serpent'. We must manually map each rank to its corresponding enum value as below.
Other information
Characters holding each rank can be found as below
Acknowledge
The text was updated successfully, but these errors were encountered: