Только что прописывал в своем декомпиляторе тип параметров для функции SetBirthstoneGem и наткнулся на такую инициализацию:
- Код: Выделить всё
SetBirthstoneGem(0, Item.Sunstone);
SetBirthstoneGem(1, GetRand(0, 3));
SetBirthstoneGem(2, GetRand(7, 11));
SetBirthstoneGem(3, Item.Ruby);
Т.е. первый и последний камни жестко фиксированы, а второй и третий выбираются из неких интервалов. 0..3 - это Garnet, Amethyst, Aquamarine и Diamond, а 7..11 - это Peridot, Sapphire, Opal, Topaz и Onyx. Любой из 5-ти камней можно сгруппировать с одним из 4-х, итого в начале игры задается какая именно из 20 возможных комбинаций окажется выигрышной
