-
Notifications
You must be signed in to change notification settings - Fork 1
/
Settings.cs
2150 lines (2112 loc) · 87 KB
/
Settings.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
using System;
using System.Reflection;
using System.Text;
namespace Fire_Emblem_Three_Houses_Randomizer_V2
{
public class Settings
{
public bool randStatBoosts;
public bool randMonStatBoosts;
public bool randStaStatBoosts;
public bool randBegStatBoosts;
public bool randIntStatBoosts;
public bool randAdvStatBoosts;
public bool randMasStatBoosts;
public bool randUniStatBoosts;
public bool randMovStatBoosts;
public int monStatBoostsPosCountMin;
public int monStatBoostsPosCountMax;
public int staStatBoostsPosCountMin;
public int staStatBoostsPosCountMax;
public int begStatBoostsPosCountMin;
public int begStatBoostsPosCountMax;
public int intStatBoostsPosCountMin;
public int intStatBoostsPosCountMax;
public int advStatBoostsPosCountMin;
public int advStatBoostsPosCountMax;
public int masStatBoostsPosCountMin;
public int masStatBoostsPosCountMax;
public int uniStatBoostsPosCountMin;
public int uniStatBoostsPosCountMax;
public int monStatBoostsNegCountMin;
public int monStatBoostsNegCountMax;
public int staStatBoostsNegCountMin;
public int staStatBoostsNegCountMax;
public int begStatBoostsNegCountMin;
public int begStatBoostsNegCountMax;
public int intStatBoostsNegCountMin;
public int intStatBoostsNegCountMax;
public int advStatBoostsNegCountMin;
public int advStatBoostsNegCountMax;
public int masStatBoostsNegCountMin;
public int masStatBoostsNegCountMax;
public int uniStatBoostsNegCountMin;
public int uniStatBoostsNegCountMax;
public int monStatBoostsPosMin;
public int monStatBoostsPosMax;
public int staStatBoostsPosMin;
public int staStatBoostsPosMax;
public int begStatBoostsPosMin;
public int begStatBoostsPosMax;
public int intStatBoostsPosMin;
public int intStatBoostsPosMax;
public int advStatBoostsPosMin;
public int advStatBoostsPosMax;
public int masStatBoostsPosMin;
public int masStatBoostsPosMax;
public int uniStatBoostsPosMin;
public int uniStatBoostsPosMax;
public int monStatBoostsNegMin;
public int monStatBoostsNegMax;
public int staStatBoostsNegMin;
public int staStatBoostsNegMax;
public int begStatBoostsNegMin;
public int begStatBoostsNegMax;
public int intStatBoostsNegMin;
public int intStatBoostsNegMax;
public int advStatBoostsNegMin;
public int advStatBoostsNegMax;
public int masStatBoostsNegMin;
public int masStatBoostsNegMax;
public int uniStatBoostsNegMin;
public int uniStatBoostsNegMax;
public int monMovStatBoostsMin;
public int monMovStatBoostsMax;
public int staMovStatBoostsMin;
public int staMovStatBoostsMax;
public int begMovStatBoostsMin;
public int begMovStatBoostsMax;
public int intMovStatBoostsMin;
public int intMovStatBoostsMax;
public int advMovStatBoostsMin;
public int advMovStatBoostsMax;
public int masMovStatBoostsMin;
public int masMovStatBoostsMax;
public int uniMovStatBoostsMin;
public int uniMovStatBoostsMax;
public bool randMountBoosts;
public bool randMonMountBoosts;
public bool randStaMountBoosts;
public bool randBegMountBoosts;
public bool randIntMountBoosts;
public bool randAdvMountBoosts;
public bool randMasMountBoosts;
public bool randUniMountBoosts;
public bool randMovMountBoosts;
public int monMountBoostsPosCountMin;
public int monMountBoostsPosCountMax;
public int staMountBoostsPosCountMin;
public int staMountBoostsPosCountMax;
public int begMountBoostsPosCountMin;
public int begMountBoostsPosCountMax;
public int intMountBoostsPosCountMin;
public int intMountBoostsPosCountMax;
public int advMountBoostsPosCountMin;
public int advMountBoostsPosCountMax;
public int masMountBoostsPosCountMin;
public int masMountBoostsPosCountMax;
public int uniMountBoostsPosCountMin;
public int uniMountBoostsPosCountMax;
public int monMountBoostsNegCountMin;
public int monMountBoostsNegCountMax;
public int staMountBoostsNegCountMin;
public int staMountBoostsNegCountMax;
public int begMountBoostsNegCountMin;
public int begMountBoostsNegCountMax;
public int intMountBoostsNegCountMin;
public int intMountBoostsNegCountMax;
public int advMountBoostsNegCountMin;
public int advMountBoostsNegCountMax;
public int masMountBoostsNegCountMin;
public int masMountBoostsNegCountMax;
public int uniMountBoostsNegCountMin;
public int uniMountBoostsNegCountMax;
public int monMountBoostsPosMin;
public int monMountBoostsPosMax;
public int staMountBoostsPosMin;
public int staMountBoostsPosMax;
public int begMountBoostsPosMin;
public int begMountBoostsPosMax;
public int intMountBoostsPosMin;
public int intMountBoostsPosMax;
public int advMountBoostsPosMin;
public int advMountBoostsPosMax;
public int masMountBoostsPosMin;
public int masMountBoostsPosMax;
public int uniMountBoostsPosMin;
public int uniMountBoostsPosMax;
public int monMountBoostsNegMin;
public int monMountBoostsNegMax;
public int staMountBoostsNegMin;
public int staMountBoostsNegMax;
public int begMountBoostsNegMin;
public int begMountBoostsNegMax;
public int intMountBoostsNegMin;
public int intMountBoostsNegMax;
public int advMountBoostsNegMin;
public int advMountBoostsNegMax;
public int masMountBoostsNegMin;
public int masMountBoostsNegMax;
public int uniMountBoostsNegMin;
public int uniMountBoostsNegMax;
public int monMovMountBoostsMin;
public int monMovMountBoostsMax;
public int staMovMountBoostsMin;
public int staMovMountBoostsMax;
public int begMovMountBoostsMin;
public int begMovMountBoostsMax;
public int intMovMountBoostsMin;
public int intMovMountBoostsMax;
public int advMovMountBoostsMin;
public int advMovMountBoostsMax;
public int masMovMountBoostsMin;
public int masMovMountBoostsMax;
public int uniMovMountBoostsMin;
public int uniMovMountBoostsMax;
public bool randPlayerGrowthBoosts;
public bool randMonPlayerGrowthBoosts;
public bool randStaPlayerGrowthBoosts;
public bool randBegPlayerGrowthBoosts;
public bool randIntPlayerGrowthBoosts;
public bool randAdvPlayerGrowthBoosts;
public bool randMasPlayerGrowthBoosts;
public bool randUniPlayerGrowthBoosts;
public bool randMovPlayerGrowthBoosts;
public int monPlayerGrowthBoostsPosCountMin;
public int monPlayerGrowthBoostsPosCountMax;
public int staPlayerGrowthBoostsPosCountMin;
public int staPlayerGrowthBoostsPosCountMax;
public int begPlayerGrowthBoostsPosCountMin;
public int begPlayerGrowthBoostsPosCountMax;
public int intPlayerGrowthBoostsPosCountMin;
public int intPlayerGrowthBoostsPosCountMax;
public int advPlayerGrowthBoostsPosCountMin;
public int advPlayerGrowthBoostsPosCountMax;
public int masPlayerGrowthBoostsPosCountMin;
public int masPlayerGrowthBoostsPosCountMax;
public int uniPlayerGrowthBoostsPosCountMin;
public int uniPlayerGrowthBoostsPosCountMax;
public int monPlayerGrowthBoostsNegCountMin;
public int monPlayerGrowthBoostsNegCountMax;
public int staPlayerGrowthBoostsNegCountMin;
public int staPlayerGrowthBoostsNegCountMax;
public int begPlayerGrowthBoostsNegCountMin;
public int begPlayerGrowthBoostsNegCountMax;
public int intPlayerGrowthBoostsNegCountMin;
public int intPlayerGrowthBoostsNegCountMax;
public int advPlayerGrowthBoostsNegCountMin;
public int advPlayerGrowthBoostsNegCountMax;
public int masPlayerGrowthBoostsNegCountMin;
public int masPlayerGrowthBoostsNegCountMax;
public int uniPlayerGrowthBoostsNegCountMin;
public int uniPlayerGrowthBoostsNegCountMax;
public int monPlayerGrowthBoostsPosMin;
public int monPlayerGrowthBoostsPosMax;
public int staPlayerGrowthBoostsPosMin;
public int staPlayerGrowthBoostsPosMax;
public int begPlayerGrowthBoostsPosMin;
public int begPlayerGrowthBoostsPosMax;
public int intPlayerGrowthBoostsPosMin;
public int intPlayerGrowthBoostsPosMax;
public int advPlayerGrowthBoostsPosMin;
public int advPlayerGrowthBoostsPosMax;
public int masPlayerGrowthBoostsPosMin;
public int masPlayerGrowthBoostsPosMax;
public int uniPlayerGrowthBoostsPosMin;
public int uniPlayerGrowthBoostsPosMax;
public int monPlayerGrowthBoostsNegMin;
public int monPlayerGrowthBoostsNegMax;
public int staPlayerGrowthBoostsNegMin;
public int staPlayerGrowthBoostsNegMax;
public int begPlayerGrowthBoostsNegMin;
public int begPlayerGrowthBoostsNegMax;
public int intPlayerGrowthBoostsNegMin;
public int intPlayerGrowthBoostsNegMax;
public int advPlayerGrowthBoostsNegMin;
public int advPlayerGrowthBoostsNegMax;
public int masPlayerGrowthBoostsNegMin;
public int masPlayerGrowthBoostsNegMax;
public int uniPlayerGrowthBoostsNegMin;
public int uniPlayerGrowthBoostsNegMax;
public int monMovPlayerGrowthBoostsMin;
public int monMovPlayerGrowthBoostsMax;
public int staMovPlayerGrowthBoostsMin;
public int staMovPlayerGrowthBoostsMax;
public int begMovPlayerGrowthBoostsMin;
public int begMovPlayerGrowthBoostsMax;
public int intMovPlayerGrowthBoostsMin;
public int intMovPlayerGrowthBoostsMax;
public int advMovPlayerGrowthBoostsMin;
public int advMovPlayerGrowthBoostsMax;
public int masMovPlayerGrowthBoostsMin;
public int masMovPlayerGrowthBoostsMax;
public int uniMovPlayerGrowthBoostsMin;
public int uniMovPlayerGrowthBoostsMax;
public double monMovPlayerGrowthBoostsP;
public double staMovPlayerGrowthBoostsP;
public double begMovPlayerGrowthBoostsP;
public double intMovPlayerGrowthBoostsP;
public double advMovPlayerGrowthBoostsP;
public double masMovPlayerGrowthBoostsP;
public double uniMovPlayerGrowthBoostsP;
public bool randEnemyGrowthBoosts;
public bool randMonEnemyGrowthBoosts;
public bool randStaEnemyGrowthBoosts;
public bool randBegEnemyGrowthBoosts;
public bool randIntEnemyGrowthBoosts;
public bool randAdvEnemyGrowthBoosts;
public bool randMasEnemyGrowthBoosts;
public bool randUniEnemyGrowthBoosts;
public bool randMovEnemyGrowthBoosts;
public int monEnemyGrowthBoostsPosCountMin;
public int monEnemyGrowthBoostsPosCountMax;
public int staEnemyGrowthBoostsPosCountMin;
public int staEnemyGrowthBoostsPosCountMax;
public int begEnemyGrowthBoostsPosCountMin;
public int begEnemyGrowthBoostsPosCountMax;
public int intEnemyGrowthBoostsPosCountMin;
public int intEnemyGrowthBoostsPosCountMax;
public int advEnemyGrowthBoostsPosCountMin;
public int advEnemyGrowthBoostsPosCountMax;
public int masEnemyGrowthBoostsPosCountMin;
public int masEnemyGrowthBoostsPosCountMax;
public int uniEnemyGrowthBoostsPosCountMin;
public int uniEnemyGrowthBoostsPosCountMax;
public int monEnemyGrowthBoostsNegCountMin;
public int monEnemyGrowthBoostsNegCountMax;
public int staEnemyGrowthBoostsNegCountMin;
public int staEnemyGrowthBoostsNegCountMax;
public int begEnemyGrowthBoostsNegCountMin;
public int begEnemyGrowthBoostsNegCountMax;
public int intEnemyGrowthBoostsNegCountMin;
public int intEnemyGrowthBoostsNegCountMax;
public int advEnemyGrowthBoostsNegCountMin;
public int advEnemyGrowthBoostsNegCountMax;
public int masEnemyGrowthBoostsNegCountMin;
public int masEnemyGrowthBoostsNegCountMax;
public int uniEnemyGrowthBoostsNegCountMin;
public int uniEnemyGrowthBoostsNegCountMax;
public int monEnemyGrowthBoostsPosMin;
public int monEnemyGrowthBoostsPosMax;
public int staEnemyGrowthBoostsPosMin;
public int staEnemyGrowthBoostsPosMax;
public int begEnemyGrowthBoostsPosMin;
public int begEnemyGrowthBoostsPosMax;
public int intEnemyGrowthBoostsPosMin;
public int intEnemyGrowthBoostsPosMax;
public int advEnemyGrowthBoostsPosMin;
public int advEnemyGrowthBoostsPosMax;
public int masEnemyGrowthBoostsPosMin;
public int masEnemyGrowthBoostsPosMax;
public int uniEnemyGrowthBoostsPosMin;
public int uniEnemyGrowthBoostsPosMax;
public int monEnemyGrowthBoostsNegMin;
public int monEnemyGrowthBoostsNegMax;
public int staEnemyGrowthBoostsNegMin;
public int staEnemyGrowthBoostsNegMax;
public int begEnemyGrowthBoostsNegMin;
public int begEnemyGrowthBoostsNegMax;
public int intEnemyGrowthBoostsNegMin;
public int intEnemyGrowthBoostsNegMax;
public int advEnemyGrowthBoostsNegMin;
public int advEnemyGrowthBoostsNegMax;
public int masEnemyGrowthBoostsNegMin;
public int masEnemyGrowthBoostsNegMax;
public int uniEnemyGrowthBoostsNegMin;
public int uniEnemyGrowthBoostsNegMax;
public int monMovEnemyGrowthBoostsMin;
public int monMovEnemyGrowthBoostsMax;
public int staMovEnemyGrowthBoostsMin;
public int staMovEnemyGrowthBoostsMax;
public int begMovEnemyGrowthBoostsMin;
public int begMovEnemyGrowthBoostsMax;
public int intMovEnemyGrowthBoostsMin;
public int intMovEnemyGrowthBoostsMax;
public int advMovEnemyGrowthBoostsMin;
public int advMovEnemyGrowthBoostsMax;
public int masMovEnemyGrowthBoostsMin;
public int masMovEnemyGrowthBoostsMax;
public int uniMovEnemyGrowthBoostsMin;
public int uniMovEnemyGrowthBoostsMax;
public double monMovEnemyGrowthBoostsP;
public double staMovEnemyGrowthBoostsP;
public double begMovEnemyGrowthBoostsP;
public double intMovEnemyGrowthBoostsP;
public double advMovEnemyGrowthBoostsP;
public double masMovEnemyGrowthBoostsP;
public double uniMovEnemyGrowthBoostsP;
public bool randClassBases;
public bool randMonClassBases;
public bool randStaClassBases;
public bool randBegClassBases;
public bool randIntClassBases;
public bool randAdvClassBases;
public bool randMasClassBases;
public bool randUniClassBases;
public int hpMonClassBasesMin;
public int hpMonClassBasesMax;
public int hpStaClassBasesMin;
public int hpStaClassBasesMax;
public int hpBegClassBasesMin;
public int hpBegClassBasesMax;
public int hpIntClassBasesMin;
public int hpIntClassBasesMax;
public int hpAdvClassBasesMin;
public int hpAdvClassBasesMax;
public int hpMasClassBasesMin;
public int hpMasClassBasesMax;
public int hpUniClassBasesMin;
public int hpUniClassBasesMax;
public int strMonClassBasesMin;
public int strMonClassBasesMax;
public int strStaClassBasesMin;
public int strStaClassBasesMax;
public int strBegClassBasesMin;
public int strBegClassBasesMax;
public int strIntClassBasesMin;
public int strIntClassBasesMax;
public int strAdvClassBasesMin;
public int strAdvClassBasesMax;
public int strMasClassBasesMin;
public int strMasClassBasesMax;
public int strUniClassBasesMin;
public int strUniClassBasesMax;
public int magMonClassBasesMin;
public int magMonClassBasesMax;
public int magStaClassBasesMin;
public int magStaClassBasesMax;
public int magBegClassBasesMin;
public int magBegClassBasesMax;
public int magIntClassBasesMin;
public int magIntClassBasesMax;
public int magAdvClassBasesMin;
public int magAdvClassBasesMax;
public int magMasClassBasesMin;
public int magMasClassBasesMax;
public int magUniClassBasesMin;
public int magUniClassBasesMax;
public int dexMonClassBasesMin;
public int dexMonClassBasesMax;
public int dexStaClassBasesMin;
public int dexStaClassBasesMax;
public int dexBegClassBasesMin;
public int dexBegClassBasesMax;
public int dexIntClassBasesMin;
public int dexIntClassBasesMax;
public int dexAdvClassBasesMin;
public int dexAdvClassBasesMax;
public int dexMasClassBasesMin;
public int dexMasClassBasesMax;
public int dexUniClassBasesMin;
public int dexUniClassBasesMax;
public int speMonClassBasesMin;
public int speMonClassBasesMax;
public int speStaClassBasesMin;
public int speStaClassBasesMax;
public int speBegClassBasesMin;
public int speBegClassBasesMax;
public int speIntClassBasesMin;
public int speIntClassBasesMax;
public int speAdvClassBasesMin;
public int speAdvClassBasesMax;
public int speMasClassBasesMin;
public int speMasClassBasesMax;
public int speUniClassBasesMin;
public int speUniClassBasesMax;
public int lucMonClassBasesMin;
public int lucMonClassBasesMax;
public int lucStaClassBasesMin;
public int lucStaClassBasesMax;
public int lucBegClassBasesMin;
public int lucBegClassBasesMax;
public int lucIntClassBasesMin;
public int lucIntClassBasesMax;
public int lucAdvClassBasesMin;
public int lucAdvClassBasesMax;
public int lucMasClassBasesMin;
public int lucMasClassBasesMax;
public int lucUniClassBasesMin;
public int lucUniClassBasesMax;
public int defMonClassBasesMin;
public int defMonClassBasesMax;
public int defStaClassBasesMin;
public int defStaClassBasesMax;
public int defBegClassBasesMin;
public int defBegClassBasesMax;
public int defIntClassBasesMin;
public int defIntClassBasesMax;
public int defAdvClassBasesMin;
public int defAdvClassBasesMax;
public int defMasClassBasesMin;
public int defMasClassBasesMax;
public int defUniClassBasesMin;
public int defUniClassBasesMax;
public int resMonClassBasesMin;
public int resMonClassBasesMax;
public int resStaClassBasesMin;
public int resStaClassBasesMax;
public int resBegClassBasesMin;
public int resBegClassBasesMax;
public int resIntClassBasesMin;
public int resIntClassBasesMax;
public int resAdvClassBasesMin;
public int resAdvClassBasesMax;
public int resMasClassBasesMin;
public int resMasClassBasesMax;
public int resUniClassBasesMin;
public int resUniClassBasesMax;
public int chaMonClassBasesMin;
public int chaMonClassBasesMax;
public int chaStaClassBasesMin;
public int chaStaClassBasesMax;
public int chaBegClassBasesMin;
public int chaBegClassBasesMax;
public int chaIntClassBasesMin;
public int chaIntClassBasesMax;
public int chaAdvClassBasesMin;
public int chaAdvClassBasesMax;
public int chaMasClassBasesMin;
public int chaMasClassBasesMax;
public int chaUniClassBasesMin;
public int chaUniClassBasesMax;
public bool removeWeaponRestrictions;
public bool randWeaponTypes;
public double mon2ndWeaponTypeP;
public double sta2ndWeaponTypeP;
public double beg2ndWeaponTypeP;
public double int2ndWeaponTypeP;
public double adv2ndWeaponTypeP;
public double mas2ndWeaponTypeP;
public double uni2ndWeaponTypeP;
public bool randTyping;
public bool randMovTypes;
public bool baseMovTypes;
public bool randClassProf;
public bool baseClassProf;
public bool randCert;
public bool randMonCert;
public bool randStaCert;
public bool randBegCert;
public bool randIntCert;
public bool randAdvCert;
public bool randMasCert;
public bool randUniCert;
public int mainMonCertMin;
public int mainMonCertMax;
public int mainStaCertMin;
public int mainStaCertMax;
public int mainBegCertMin;
public int mainBegCertMax;
public int mainIntCertMin;
public int mainIntCertMax;
public int mainAdvCertMin;
public int mainAdvCertMax;
public int mainMasCertMin;
public int mainMasCertMax;
public int mainUniCertMin;
public int mainUniCertMax;
public int typeMonCertMin;
public int typeMonCertMax;
public int typeStaCertMin;
public int typeStaCertMax;
public int typeBegCertMin;
public int typeBegCertMax;
public int typeIntCertMin;
public int typeIntCertMax;
public int typeAdvCertMin;
public int typeAdvCertMax;
public int typeMasCertMin;
public int typeMasCertMax;
public int typeUniCertMin;
public int typeUniCertMax;
public int otherMonCertMin;
public int otherMonCertMax;
public int otherStaCertMin;
public int otherStaCertMax;
public int otherBegCertMin;
public int otherBegCertMax;
public int otherIntCertMin;
public int otherIntCertMax;
public int otherAdvCertMin;
public int otherAdvCertMax;
public int otherMasCertMin;
public int otherMasCertMax;
public int otherUniCertMin;
public int otherUniCertMax;
public bool baseCert;
public bool randCertItem;
public bool allowNonSealCertItems;
public bool randClassAb;
public bool baseClassAb;
public bool randClassDefAb;
public bool randMonClassDefAb;
public bool randStaClassDefAb;
public bool randBegClassDefAb;
public bool randIntClassDefAb;
public bool randAdvClassDefAb;
public bool randMasClassDefAb;
public bool randUniClassDefAb;
public int monClassDefAbCountMin;
public int monClassDefAbCountMax;
public int staClassDefAbCountMin;
public int staClassDefAbCountMax;
public int intClassDefAbCountMin;
public int intClassDefAbCountMax;
public int begClassDefAbCountMin;
public int begClassDefAbCountMax;
public int advClassDefAbCountMin;
public int advClassDefAbCountMax;
public int masClassDefAbCountMin;
public int masClassDefAbCountMax;
public int uniClassDefAbCountMin;
public int uniClassDefAbCountMax;
public bool randClassClassAb;
public bool randMonClassClassAb;
public bool randStaClassClassAb;
public bool randBegClassClassAb;
public bool randIntClassClassAb;
public bool randAdvClassClassAb;
public bool randMasClassClassAb;
public bool randUniClassClassAb;
public int monClassClassAbCountMin;
public int monClassClassAbCountMax;
public int staClassClassAbCountMin;
public int staClassClassAbCountMax;
public int intClassClassAbCountMin;
public int intClassClassAbCountMax;
public int begClassClassAbCountMin;
public int begClassClassAbCountMax;
public int advClassClassAbCountMin;
public int advClassClassAbCountMax;
public int masClassClassAbCountMin;
public int masClassClassAbCountMax;
public int uniClassClassAbCountMin;
public int uniClassClassAbCountMax;
public bool randClassMasteryAb;
public bool randClassMasteryCa;
public bool baseClassMasteryCa;
public bool randClassMasteryExpReq;
public bool randMonClassMasteryExpReq;
public bool randStaClassMasteryExpReq;
public bool randBegClassMasteryExpReq;
public bool randIntClassMasteryExpReq;
public bool randAdvClassMasteryExpReq;
public bool randMasClassMasteryExpReq;
public bool randUniClassMasteryExpReq;
public int monClassMasteryExpReqMin;
public int monClassMasteryExpReqMax;
public int staClassMasteryExpReqMin;
public int staClassMasteryExpReqMax;
public int begClassMasteryExpReqMin;
public int begClassMasteryExpReqMax;
public int intClassMasteryExpReqMin;
public int intClassMasteryExpReqMax;
public int advClassMasteryExpReqMin;
public int advClassMasteryExpReqMax;
public int masClassMasteryExpReqMin;
public int masClassMasteryExpReqMax;
public int uniClassMasteryExpReqMin;
public int uniClassMasteryExpReqMax;
public bool randAdjutant;
public bool specialToAdv;
public bool randExpYield;
public bool randMonExpYield;
public bool randStaExpYield;
public bool randBegExpYield;
public bool randIntExpYield;
public bool randAdvExpYield;
public bool randMasExpYield;
public bool randUniExpYield;
public int monExpYieldMin;
public int monExpYieldMax;
public int staExpYieldMin;
public int staExpYieldMax;
public int begExpYieldMin;
public int begExpYieldMax;
public int intExpYieldMin;
public int intExpYieldMax;
public int advExpYieldMin;
public int advExpYieldMax;
public int masExpYieldMin;
public int masExpYieldMax;
public int uniExpYieldMin;
public int uniExpYieldMax;
public bool unitsToScale;
public bool randMounts;
public bool setArmorAni;
public bool provideClassAni;
public bool randClassAni;
public bool randTierLv;
public bool randBegTierLv;
public bool randIntTierLv;
public bool randAdvTierLv;
public bool randMasTierLv;
public int begTierLvMin;
public int begTierLvMax;
public int intTierLvMin;
public int intTierLvMax;
public int advTierLvMin;
public int advTierLvMax;
public int masTierLvMin;
public int masTierLvMax;
public bool removeGenderRestrictions;
public bool randBarrierBreakItem;
public bool allowNonMineralBarrierBreakItem;
public bool randBarrierAb;
public bool randLatentAb;
public bool randWeapons;
public bool randSpells;
public bool randTurrets;
public bool randGambits;
public bool randMonsterAoe;
public bool randAtkStatusEffects;
public double atkStatusEffectsP;
public bool randAtkEffectiveness;
public double atkEffectivenessP;
public bool atkEffectivenessPreserveBows;
public bool randAtkCrit;
public double atkCritP;
public int atkCritMax;
public bool randAtkDoubleAttack;
public double atkDoubleAttackP;
public bool atkDoubleAttackPreserveGauntlets;
public bool randAtkRange;
public double randAtkRangeP;
public bool atkRangeBinomial;
public bool atkRangeLinear;
public int atkRangeLinearDev;
public bool atkRangeProportional;
public double atkRangeProportionalDev;
public bool atkRangeExponential;
public double atkRangeExponentialDev;
public bool randAtkDurability;
public double randAtkDurabilityP;
public bool atkDurabilityBinomial;
public bool atkDurabilityLinear;
public int atkDurabilityLinearDev;
public bool atkDurabilityProportional;
public double atkDurabilityProportionalDev;
public bool atkDurabilityExponential;
public double atkDurabilityExponentialDev;
public bool randAtkMight;
public double randAtkMightP;
public bool atkMightBinomial;
public bool atkMightLinear;
public int atkMightLinearDev;
public bool atkMightProportional;
public double atkMightProportionalDev;
public bool atkMightExponential;
public double atkMightExponentialDev;
public bool randAtkHit;
public double randAtkHitP;
public bool atkHitBinomial;
public bool atkHitLinear;
public int atkHitLinearDev;
public bool atkHitProportional;
public double atkHitProportionalDev;
public bool atkHitExponential;
public double atkHitExponentialDev;
public bool randAtkWeight;
public double randAtkWeightP;
public bool atkWeightBinomial;
public bool atkWeightLinear;
public int atkWeightLinearDev;
public bool atkWeightProportional;
public double atkWeightProportionalDev;
public bool atkWeightExponential;
public double atkWeightExponentialDev;
public bool randAtkPhysicalMagicSwitch;
public double randAtkPhysicalMagicSwitchP;
public bool randAtkIgnoreDefRes;
public double randAtkIgnoreDefResP;
public bool randAtkLeaveAt1;
public double randAtkLeaveAt1P;
public bool randCa;
public bool randCaAvoid;
public double randCaAvoidP;
public int randCaAvoidMax;
public bool randCaCrit;
public double randCaCritP;
public int randCaCritMax;
public bool randCaEffects;
public double randCaEffectsP;
public bool randCaEffectiveness;
public double randCaEffectivenessP;
public bool randCaRange;
public double randCaRangeP;
public bool caRangeBinomial;
public bool caRangeLinear;
public int caRangeLinearDev;
public bool caRangeProportional;
public double caRangeProportionalDev;
public bool caRangeExponential;
public double caRangeExponentialDev;
public bool randCaDurabilityCost;
public double randCaDurabilityCostP;
public bool caDurabilityCostBinomial;
public bool caDurabilityCostLinear;
public int caDurabilityCostLinearDev;
public bool caDurabilityCostProportional;
public double caDurabilityCostProportionalDev;
public bool caDurabilityCostExponential;
public double caDurabilityCostExponentialDev;
public bool randCaMight;
public double randCaMightP;
public bool caMightBinomial;
public bool caMightLinear;
public int caMightLinearDev;
public bool caMightProportional;
public double caMightProportionalDev;
public bool caMightExponential;
public double caMightExponentialDev;
public bool randCaHit;
public int caHitMin;
public int caHitMax;
public double randCaHitP;
public bool randBattalions;
public bool randBattalionEndurance;
public double randBattalionEnduranceP;
public bool battalionEnduranceBinomial;
public bool battalionEnduranceLinear;
public int battalionEnduranceLinearDev;
public bool battalionEnduranceProportional;
public double battalionEnduranceProportionalDev;
public bool battalionEnduranceExponential;
public double battalionEnduranceExponentialDev;
public bool randBattalionBoostBases;
public bool randBattalionBoostGrowths;
public bool randBattalionStatBoosts;
public bool battalionStatBoostsIncludeAll;
public bool randBattalionGambit;
public bool shuffleAssets;
public bool shuffleAssetsGender;
public bool shuffleAssetsAge;
public bool randModelData;
public bool randAge;
public int ageMin;
public int ageMax;
public bool randBirthday;
public bool randAniSet;
public bool aniSetIncludeCane;
public bool randHeight;
public int heightMin;
public int heightMax;
public double modelSize1Min;
public double modelSize1Max;
public double modelSize2Min;
public double modelSize2Max;
public double modelPreTsChestSizeMin;
public double modelPreTsChestSizeMax;
public double modelPostTsChestSizeMin;
public double modelPostTsChestSizeMax;
public bool randCrests;
public double crest1P;
public double crest2P;
public bool randPersonalAb;
public bool basePersonalAb;
public double newPersonalAbPostTsP;
public bool randSupportBonuses;
public bool randSpecialSupportBonuses;
public bool supportBonusesIncludeMore;
public bool randRecruitmentRequirements;
public int recruitmentRequirementStatsMin;
public int recruitmentRequirementStatsMax;
public int recruitmentRequirementRanksMin;
public int recruitmentRequirementRanksMax;
public bool preserveCharCaps;
public bool randCharCaps;
public bool removeCharCaps;
public int hpCharCapsMin;
public int hpCharCapsMax;
public int strCharCapsMin;
public int strCharCapsMax;
public int magCharCapsMin;
public int magCharCapsMax;
public int dexCharCapsMin;
public int dexCharCapsMax;
public int speCharCapsMin;
public int speCharCapsMax;
public int lucCharCapsMin;
public int lucCharCapsMax;
public int defCharCapsMin;
public int defCharCapsMax;
public int resCharCapsMin;
public int resCharCapsMax;
public int chaCharCapsMin;
public int chaCharCapsMax;
public bool randCharBases;
public bool ensureGoodBases;
public int hpCharBasesMin;
public int hpCharBasesMax;
public int strCharBasesMin;
public int strCharBasesMax;
public int magCharBasesMin;
public int magCharBasesMax;
public int dexCharBasesMin;
public int dexCharBasesMax;
public int speCharBasesMin;
public int speCharBasesMax;
public int lucCharBasesMin;
public int lucCharBasesMax;
public int defCharBasesMin;
public int defCharBasesMax;
public int resCharBasesMin;
public int resCharBasesMax;
public int chaCharBasesMin;
public int chaCharBasesMax;
public bool randMovCharBases;
public double randMovCharBasesP;
public int movCharBasesMin;
public int movCharBasesMax;
public bool randCharGrowths;
public bool ensureGoodGrowths;
public int hpCharGrowthsMin;
public int hpCharGrowthsMax;
public int strCharGrowthsMin;
public int strCharGrowthsMax;
public int magCharGrowthsMin;
public int magCharGrowthsMax;
public int dexCharGrowthsMin;
public int dexCharGrowthsMax;
public int speCharGrowthsMin;
public int speCharGrowthsMax;
public int lucCharGrowthsMin;
public int lucCharGrowthsMax;
public int defCharGrowthsMin;
public int defCharGrowthsMax;
public int resCharGrowthsMin;
public int resCharGrowthsMax;
public int chaCharGrowthsMin;
public int chaCharGrowthsMax;
public bool randMovCharGrowths;
public double randMovCharGrowthsP;
public int movCharGrowthsMin;
public int movCharGrowthsMax;
public bool randGenericAb;
public bool baseGenericAb;
public bool preserveProwessAb;
public bool randGenericCa;
public bool baseGenericCa;
public bool randCharCa;
public bool baseCharCa;
public bool limitCharCa;
public int charCaCountMin;
public int charCaCountMax;
public bool randBuddingTalents;
public bool multipleBuddingTalents;
public bool baseBuddingTalents;
public bool randBuddingTalentLessonCount;
public int buddingTalentLessonCountMin;
public int buddingTalentLessonCountMax;
public bool randSpellLists;
public bool spellAtD;
public bool baseSpellLists;
public int regularSpellListReasonCountMin;
public int regularSpellListReasonCountMax;
public int regularSpellListFaithCountMin;
public int regularSpellListFaithCountMax;
public int proficientSpellListReasonCountMin;
public int proficientSpellListReasonCountMax;
public int proficientSpellListFaithCountMin;
public int proficientSpellListFaithCountMax;
public int unknownSpellListReasonCountMin;
public int unknownSpellListReasonCountMax;
public int unknownSpellListFaithCountMin;
public int unknownSpellListFaithCountMax;
public bool randCharAb;
public bool baseCharAb;
public bool limitCharAb;
public int charAbCountMin;
public int charAbCountMax;
public bool preserveGenericCharAb;
public bool randCharProfs;
public int strengthCountMin;
public int strengthCountMax;
public int weaknessCountMin;
public int weaknessCountMax;
public bool randCharStartClasses;
public bool randCharPreCertClasses;
public bool charOptimalClasses;
public bool randStartInventories;
public bool baseStartInventories;
public bool randStartInventoryItem;
public double startInventoryItemP;
public bool randFacultyTraining;
public bool baseFacultyTraining;
public bool randSeminars;
public bool baseSeminars;
public bool randGoals;
public bool baseGoals;
public bool randStartRanks;
public bool baseStartRanks;
public bool randCalendar;
public bool randRareMonsterSighting;
public double randRareMonsterSightingP;
public bool randRestrictFreeday;
public double randRestrictFreedayP;
public bool randCafeteriaEvent;
public double randCafeteriaEventP;
public bool randChoirEvent;
public double randChoirEventP;
public bool randGardenEvent;
public double randGardenEventP;
public bool randFishingEvent;
public double randFishingEventP;
public bool shuffleBgm;
public bool changeMsg;
public bool changeScr;
public bool changeGwscr;
public bool changeTuscr;
public bool changeBtlscr;
public bool changeData1Text;
public bool baseText;
public bool qolText;
public bool randText;
public bool preserveStringLength;
public bool randTextSource;
public bool randChoirProfs;
public bool randCookingProfs;
public bool randMeal;
public bool randMealPrefs;
public bool randFishingItems;
public bool randGardeningItems;
public bool randCultivationCosts;
public bool randGiftPrefs;
public bool randSaintStatueCosts;
public bool randSaintStatuePerks;
public bool randInfluencerCosts;
public bool randQuestRewards;
public bool randGroupTaskGold;
public bool randGroupTaskSkills;
public bool randGroupTaskItems;
public bool randGroupTaskProfs;
public bool sameFunctionItems;
public bool sameTypeItems;
public bool randTypeItems;
public double randTypeItemP;
public bool randWeaponShops;
public bool randItemShops;
public bool randBattalionShops;
public bool randMerchants;
public bool randAnnaShop;
public bool randPaganAltar;
public bool randShopPrices;