; INI file for iBaron
;
; Each group is a KEY to be used in strings for variable replacement.
; Each group must have a Type. The Type can be one of: __NUM, __STR,
; __CHAR, __VAR, __XML, __GEN, __PER, __MALE, __FEMALE, __NEUTER,
; __MP,  __FP, __NP, __SING, __PLUR.
;
; The __NUM type is used for all numeric values. It will have 1 permutation.
; It should have 1 value: a format specification (i.e., %d, %.2f, %.*f). The
; only valid types for the format are: d, i, u, f, x, X. Only the precision
; part may use the wildcard (*). If the wildcard is used in the precision,
; the number of decimal digits will be the default for the current language.
; The value may also have a leading $ or #. The $ denotes that the number
; will use the format specification and the default currency format of the
; current language to format the number. The # denotes that the number will
; use the format specification and default number format of the current
; language to format the number. The $ and # are ignored if the format is x
; or X.
;
; The __STR type should only be used for debugging purposes as translators
; have no way of knowing the value that will be substituted. It will have
; only 1 permutation (the variable, as is).
;
; The __CHAR type is similar to the __STR type but it is a single
; character. It will only have 1 permutation (the character, as is).
;
; The __VAR type is a lookup value. There must be at least one Value for
; these types. There will be 1 permutation for each listed Value. These
; types can also be linked so that multiple __VAR/__XML types will generate
; permutations together. Links should be used whenever two __VAR/__XML types
; have the same number of values and will always be used with each other.
;
; The __XML type is a lookup value where the values are contained in an
; XML file. The file, node, and tag for the values must be specified. There
; can be more than 1 XMLFile specified. In these cases, each of the XML files
; will be scanned for the nodes and tags to build a complete list of values.
; These types can also be linked so that multiple __VAR/__XML types will
; generate permutations together. Links should be used whenever two __VAR/__XML
; types have the same number of values and will always be used with each other.
;
; The __GEN type is a string containing gender and plurality information.
; The string to be parsed must contain a pointer to an FGenderVariable object
; which contains the string, gender, and plurality, as the replacement value.
; These types will have 6 permutations (masculine, feminine, and neuter,
; both singular and plural).
;
; The __PER type is a subclass of the __GEN type used for a person's name.
; The string to be parsed must contain a pointer to an FGenderVariable object
; which contains the string and gender, as the replacement value. These types
; will have 2 permutations (masculine and feminine, both singular).
;
; The __MALE type is a subclass of the __GEN type. It is used for strings
; that will always be masculine singular. The string to be parsed must contain
; a pointer to an FGenderVariable object which contains the string, gender, and
; plurality, as the replacement value. There will only be 1 perumtation for this
; type.
;
; The __FEMALE type is a subclass of the __GEN type. It is used for strings
; that will always be feminine singular. The string to be parsed must contain
; a pointer to an FGenderVariable object which contains the string, gender, and
; plurality, as the replacement value. There will only be 1 perumtation for this
; type.
;
; The __NEUTER type is a subclass of the __GEN type. It is used for strings
; that will always be neuter singular. The string to be parsed must contain
; a pointer to an FGenderVariable object which contains the string, gender, and
; plurality, as the replacement value. There will only be 1 perumtation for this
; type.
;
; The __MP type is a subclass of the __GEN type. It is used for strings
; that will always be masculine plural. The string to be parsed must contain
; a pointer to an FGenderVariable object which contains the string, gender, and
; plurality, as the replacement value. There will only be 1 perumtation for this
; type.
;
; The __FP type is a subclass of the __GEN type. It is used for strings
; that will always be feminine plural. The string to be parsed must contain
; a pointer to an FGenderVariable object which contains the string, gender, and
; plurality, as the replacement value. There will only be 1 perumtation for this
; type.
;
; The __NP type is a subclass of the __GEN type. It is used for strings
; that will always be neuter plural. The string to be parsed must contain
; a pointer to an FGenderVariable object which contains the string, gender, and
; plurality, as the replacement value. There will only be 1 perumtation for this
; type.
;
; The __SING type is a subclass of the __GEN type. It is used for strings
; that will always be singular, but may be masculine, feminine, or neuter.
; The string to be parsed must contain a pointer to an FGenderVariable object which
; contains the string and gender as the replacement value. There will be 3 permutations
; for this type (masculine, feminine, and neuter).
;
; The __PLUR type is a subclass of the __GEN type. It is used for strings
; that will always be plural, but may be masculine, feminine, or neuter.
; The string to be parsed must contain a pointer to an FGenderVariable object which
; contains the string and gender as the replacement value. There will be 3 permutations
; for this type (masculine, feminine, and neuter).
;

[NUM]
Type = __NUM

[TIME]
Type = __NUM
Value = (^.$)|(.)?(..)?(..)?(..$)|$1:$2:$3:$4:$5
Value = (::::|:::|::)|:
Value = (^:|:$)|

[SAVEDATE]
Type = __STR

[CREDITS]
Type = __NUM

[LETTER]
Type = __CHAR

[PILOT]
; masculine player names
Type = __MALE

[PILOTF]
; female player names
Type = __FEMALE

[GAMENAME]
; Assuming masculine game name
Type = __MALE

[CITYNAME]
Type = __STR

[ACHIEVEMENT]
Type = __GEN

[NATION]
Type = __VAR
Value = German
Value = American
Value = British
Value = French

[DIFF]
Type = __VAR
Value = Rookie (easy)
Value = Pilot (moderate)
Value = Ace (hard)
Value = Leader (very hard) 
Value = Legend (impossible)

[DIFF2]
Type = __VAR
Value = Rookie
Value = Pilot
Value = Ace
Value = Leader
Value = Legend

[ACES]
Type = __VAR
Value = Manfred von Richthofen
Value = Max Immelmann
Value = Eddie Rickenbacker
Value = Frank Luke
Value = Edward Mannock
Value = James McCudden
Value = Rene Fonck
Value = Georges Guynemer

[NICKNAMES]
Type = __VAR
Value = 'DeadEye' 
Value = '9 Lives'
Value = 'Grease Monkey'
Value = 'Escape Artist'
Value = 'Strong Heart'
Value = 'Lucky'
Value = 'Stormrider'
Value = 'Copycat'
Value = 'The Baron'
Value = 'The Natural'
Value = 'Charmed Life'
Value = 'Balloon Buster'
Value = 'The Incinerator'
Value = 'The Eagle'
Value = 'The Executioner'
Value = 'Test Pilot'

[ABILITIES]
Type = __VAR
Value = Long-range shooter. 
Value = Survives crashes without injury.
Value = Repairs plane quickly.
Value = Escapes from enemy POW camps.
Value = Can perform hi-G maneuvers.
Value = Avoids flak damage.
Value = Can perform all maneuvers in clouds.
Value = Copies all plane upgrades.
Value = Inflicts more critical hits.
Value = Starts with one Ace Maneuver.
Value = Avoids critical hits.
Value = Increased firepower vs. balloons.
Value = All critical hits cause engine fires.
Value = Excels at diving attacks.
Value = Chance of single-shot kill.
Value = Can select prototype planes.

[MNAME]
Type = __GEN


[PNAME]
Type = __GEN

[STATS]
Type = __VAR
Value = Speed:
Value = Maneuver:
Value = Dive:
Value = Climb:

[SQUAD]
Type = __VAR
Value =	German: Jadgstaffel #13.
Value = USA: 94th Aero Squadron.
Value = RFC: No.74 Squadron.
Value = Escadrille SPA.103

[MEDALS]
Type = __VAR
Value = 
Value = 
Value = Iron Cross 
Value = 
Value = Order of the Red Eagle
Value = 
Value = 
Value = Blue Max

Value = 
Value = 
Value = Distinguished Service Medal 
Value = 
Value = Distinguished Service Cross
Value = 
Value = 
Value = Medal of Honor

Value = 
Value = 
Value = Distinguished Flying Cross 
Value = 
Value = Order of the British Empire
Value = 
Value = 
Value = Victoria Cross

Value = 
Value = 
Value = Croix de Guerre 
Value = 
Value = Medaille Militaire
Value = 
Value = 
Value = Legion de Honneur

[RANKS]
Type = __VAR
Value = Ensign
Value = Corporal
Value = Corporal
Value = Lieutenant
Value = Lieutenant
Value = Commander
Value = Captain
Value = Captain
Value = Commodore
Value = Air Marshal

[OFFENSIVE]
Type = __VAR
Value = Somme Offensive
Value = Arras Offensive
Value = Cambrai Offensive
Value = Marne Offensive
Value = x

[LEARN]
Type = __VAR
Value = Basic Maneuvers
Value = Roll Maneuvers
Value = Loop Maneuvers
Value = Slip/Skid Maneuvers
Value = Power Maneuvers
Value = Ace Maneuver

[ACEMANEUVER]
Type = __VAR
Value = Crack Shot			
Value = Immelmann
Value = Full Roll Right
Value = Jink
Value = Full Loop
Value = Split S
Value = Wingover
Value = Falling Leaf

[TABS0]
Type = __VAR
Value = Pilot
Value = Plane
Value = Upgrades
Value = Victories
Value = Rank

[TABS1]
Type = __VAR
Value = Pilot
Value = Plane
Value = Victories
Value = Results
Value = Points

[MONTH]
Type = __VAR
Value = Jan.
Value = Feb.
Value = March
Value = April
Value = May
Value = June
Value = July
Value = Aug.
Value = Sept.
Value = Oct.
Value = Nov.
Value = Dec.

[CITY]
Type = __GEN

[HEALTH]
Type = __VAR
Value = Regimental Aid Post
Value = Field Hospital
Value = Ambulance Corps
Value = Diplomatic Mission
Value = Color Picker

[WINNER]
Type = __VAR
Value = German
Value = Allied

[UPGRADE]
Type = __VAR
Value = Additional machine gun
Value = Cockpit armor
Value = High altitude carburetor
Value = Predictive gunsight
Value = Foster gunmount
Value = Advanced airfoil
Value = Experimental Parachute

[PEDIA]
Type = __VAR
Value = Maneuvers
Value = Altitude
Value = Clouds
Value = Anti-Aircraft Guns
Value = Rear Gunner
Value = Plane Damage
Value = Map Edges
Value = Critical Hits
Value = Camera Control
Value = Missions
Value = Adversaries

[TOP10]
Type = __VAR
Value = Manfred von Richthofen
Value = Rene Fonck
Value = Ernst Udet
Value = William Bishop
Value = Werner Voss
Value = Edward Mannock
Value = Fritz Rumey
Value = Raymond Collishaw
Value = Oswald Boelcke
Value = James McCudden
Value = Lothar von Richthofen
Value = Eddie Rickenbacker

[RATE]
Type = __VAR
Value = (Good)
Value = (Average)
Value = (Poor)










