language

language.language_word_flags

<bitfield-type type-name="language_word_flags">
  <flag-bit name="front_compound_noun_sing"/>
  <flag-bit name="front_compound_noun_plur"/>
  <flag-bit name="front_compound_adj"/>
  <flag-bit name="front_compound_prefix"/>
  <flag-bit name="rear_compound_noun_sing"/>
  <flag-bit name="rear_compound_noun_plur"/>
  <flag-bit name="rear_compound_adj"/>
  <flag-bit name="the_noun_sing"/>
  <flag-bit name="the_noun_plur"/>
  <flag-bit name="the_compound_noun_sing"/>
  <flag-bit name="the_compound_noun_plur"/>
  <flag-bit name="the_compound_adj"/>
  <flag-bit name="the_compound_prefix"/>
  <flag-bit name="of_noun_sing"/>
  <flag-bit name="of_noun_plur"/>
  <flag-bit name="standard_verb"/>
</bitfield-type>

language.part_of_speech

<enum-type type-name="part_of_speech">
  <enum-item name="Noun"/>
  <enum-item name="NounPlural"/>
  <enum-item name="Adjective"/>
  <enum-item name="Prefix"/>
  <enum-item name="Verb"/>
  <enum-item name="Verb3rdPerson"/>
  <enum-item name="VerbPast"/>
  <enum-item name="VerbPassive"/>
  <enum-item name="VerbGerund"/>
</enum-type>

language.sphere_type

<enum-type type-name="sphere_type" base-type="int16_t">
  <enum-item name="AGRICULTURE"/>
  <enum-item name="ANIMALS"/>
  <enum-item name="ART"/>
  <enum-item name="BALANCE"/>
  <enum-item name="BEAUTY"/>
  <enum-item name="BIRTH"/>
  <enum-item name="BLIGHT"/>
  <enum-item name="BOUNDARIES"/>
  <enum-item name="CAVERNS"/>
  <enum-item name="CHAOS"/>
  <enum-item name="CHARITY"/>
  <enum-item name="CHILDREN"/>
  <enum-item name="COASTS"/>
  <enum-item name="CONSOLATION"/>
  <enum-item name="COURAGE"/>
  <enum-item name="CRAFTS"/>
  <enum-item name="CREATION"/>
  <enum-item name="DANCE"/>
  <enum-item name="DARKNESS"/>
  <enum-item name="DAWN"/>
  <enum-item name="DAY"/>
  <enum-item name="DEATH"/>
  <enum-item name="DEFORMITY"/>
  <enum-item name="DEPRAVITY"/>
  <enum-item name="DISCIPLINE"/>
  <enum-item name="DISEASE"/>
  <enum-item name="DREAMS"/>
  <enum-item name="DUSK"/>
  <enum-item name="DUTY"/>
  <enum-item name="EARTH"/>
  <enum-item name="FAMILY"/>
  <enum-item name="FAME"/>
  <enum-item name="FATE"/>
  <enum-item name="FERTILITY"/>
  <enum-item name="FESTIVALS"/>
  <enum-item name="FIRE"/>
  <enum-item name="FISH"/>
  <enum-item name="FISHING"/>
  <enum-item name="FOOD"/>
  <enum-item name="FORGIVENESS"/>
  <enum-item name="FORTRESSES"/>
  <enum-item name="FREEDOM"/>
  <enum-item name="GAMBLING"/>
  <enum-item name="GAMES"/>
  <enum-item name="GENEROSITY"/>
  <enum-item name="HAPPINESS"/>
  <enum-item name="HEALING"/>
  <enum-item name="HOSPITALITY"/>
  <enum-item name="HUNTING"/>
  <enum-item name="INSPIRATION"/>
  <enum-item name="JEALOUSY"/>
  <enum-item name="JEWELS"/>
  <enum-item name="JUSTICE"/>
  <enum-item name="LABOR"/>
  <enum-item name="LAKES"/>
  <enum-item name="LAWS"/>
  <enum-item name="LIES"/>
  <enum-item name="LIGHT"/>
  <enum-item name="LIGHTNING"/>
  <enum-item name="LONGEVITY"/>
  <enum-item name="LOVE"/>
  <enum-item name="LOYALTY"/>
  <enum-item name="LUCK"/>
  <enum-item name="LUST"/>
  <enum-item name="MARRIAGE"/>
  <enum-item name="MERCY"/>
  <enum-item name="METALS"/>
  <enum-item name="MINERALS"/>
  <enum-item name="MISERY"/>
  <enum-item name="MIST"/>
  <enum-item name="MOON"/>
  <enum-item name="MOUNTAINS"/>
  <enum-item name="MUCK"/>
  <enum-item name="MURDER"/>
  <enum-item name="MUSIC"/>
  <enum-item name="NATURE"/>
  <enum-item name="NIGHT"/>
  <enum-item name="NIGHTMARES"/>
  <enum-item name="OATHS"/>
  <enum-item name="OCEANS"/>
  <enum-item name="ORDER"/>
  <enum-item name="PAINTING"/>
  <enum-item name="PEACE"/>
  <enum-item name="PERSUASION"/>
  <enum-item name="PLANTS"/>
  <enum-item name="POETRY"/>
  <enum-item name="PREGNANCY"/>
  <enum-item name="RAIN"/>
  <enum-item name="RAINBOWS"/>
  <enum-item name="REBIRTH"/>
  <enum-item name="REVELRY"/>
  <enum-item name="REVENGE"/>
  <enum-item name="RIVERS"/>
  <enum-item name="RULERSHIP"/>
  <enum-item name="RUMORS"/>
  <enum-item name="SACRIFICE"/>
  <enum-item name="SALT"/>
  <enum-item name="SCHOLARSHIP"/>
  <enum-item name="SEASONS"/>
  <enum-item name="SILENCE"/>
  <enum-item name="SKY"/>
  <enum-item name="SONG"/>
  <enum-item name="SPEECH"/>
  <enum-item name="STARS"/>
  <enum-item name="STORMS"/>
  <enum-item name="STRENGTH"/>
  <enum-item name="SUICIDE"/>
  <enum-item name="SUN"/>
  <enum-item name="THEFT"/>
  <enum-item name="THRALLDOM"/>
  <enum-item name="THUNDER"/>
  <enum-item name="TORTURE"/>
  <enum-item name="TRADE"/>
  <enum-item name="TRAVELERS"/>
  <enum-item name="TREACHERY"/>
  <enum-item name="TREES"/>
  <enum-item name="TRICKERY"/>
  <enum-item name="TRUTH"/>
  <enum-item name="TWILIGHT"/>
  <enum-item name="VALOR"/>
  <enum-item name="VICTORY"/>
  <enum-item name="VOLCANOS"/>
  <enum-item name="WAR"/>
  <enum-item name="WATER"/>
  <enum-item name="WEALTH"/>
  <enum-item name="WEATHER"/>
  <enum-item name="WIND"/>
  <enum-item name="WISDOM"/>
  <enum-item name="WRITING"/>
  <enum-item name="YOUTH"/>
</enum-type>

language.language_word

<struct-type type-name="language_word"
    instance-vector="$global.world.raws.language.words">
  <stl-string name="word"/>
  <static-array type-name="stl-string" name="forms" count="9"
      index-enum="part_of_speech"/>
  <uint8_t name="adj_dist"/>
  <padding size="7">
    looks like garbage
  </padding>
  <compound name="flags" type-name="language_word_flags"/>
  <stl-vector pointer-type="stl-string" name="str">
    v0.40.01
  </stl-vector>
</struct-type>

language.language_translation

<struct-type type-name="language_translation"
    instance-vector="$global.world.raws.language.translations">
  <stl-string name="name"/>
  <stl-vector name="unknown1">
    empty
  </stl-vector>
  <stl-vector name="unknown2">
    empty
  </stl-vector>
  <stl-vector name="words"
      index-refers-to="$global.world.raws.language.words[$]"
      pointer-type="stl-string"/>
  <int32_t name="flags">
    v0.40.01; 1 = generated
  </int32_t>
  <stl-vector pointer-type="stl-string" name="str">
    v0.40.01
  </stl-vector>
</struct-type>

language.language_symbol

<struct-type type-name="language_symbol"
    instance-vector="$global.world.raws.language.symbols">
  <stl-string name="name"/>
  <stl-vector name="unknown">
    empty
  </stl-vector>
  <stl-vector name="words">
    <int32_t ref-target="language_word"/>
  </stl-vector>
  <int32_t name="flags">
    v0.40.01
  </int32_t>
  <stl-vector pointer-type="stl-string" name="str">
    v0.40.01
  </stl-vector>
</struct-type>

language.language_name

<struct-type type-name="language_name">
  <stl-string name="first_name"/>
  <stl-string name="nickname"/>
  <static-array name="words" count="7">
    <int32_t ref-target="language_word"/>
  </static-array>
  <static-array name="parts_of_speech" count="7">
    <enum base-type="int16_t" type-name="part_of_speech"/>
  </static-array>
  <int32_t name="language" init-value="0"
      ref-target="language_translation"/>
  <int16_t name="unknown"/>
  <bool name="has_name"/>
</struct-type>

language.language_word_table

<struct-type type-name="language_word_table">
  <static-array name="words" count="6">
    <stl-vector
        index-refers-to="$$._parent._parent.parts[$$._key][$]">
      <int32_t ref-target="language_word"/>
    </stl-vector>
  </static-array>
  <static-array name="parts" count="6">
    <stl-vector>
      <enum base-type="int32_t" type-name="part_of_speech"/>
    </stl-vector>
  </static-array>
</struct-type>