From 5e4e673de33d89fab1a6c1d785073aafd876016f Mon Sep 17 00:00:00 2001 From: kitty624 <58940527+kitty624@users.noreply.github.com> Date: Sat, 5 Aug 2023 21:09:18 +0200 Subject: [PATCH 1/6] Update MercProfiles.xml balance attempt, as discussed in discord - give high-price mercs more traits - more available radio-operators - change some trait-choices that seemed unreasonable/bad fit according to Bio of merc - preperation for further planned changes --- gamedir/Data-1.13/TableData/MercProfiles.xml | 297 +++++++++++++++++-- 1 file changed, 274 insertions(+), 23 deletions(-) diff --git a/gamedir/Data-1.13/TableData/MercProfiles.xml b/gamedir/Data-1.13/TableData/MercProfiles.xml index f811828b3..025dfb63a 100644 --- a/gamedir/Data-1.13/TableData/MercProfiles.xml +++ b/gamedir/Data-1.13/TableData/MercProfiles.xml @@ -244,6 +244,7 @@ 8 17 0 + 0 11 255 255 @@ -341,6 +342,7 @@ 6 6 12 + 0 29 255 255 @@ -435,8 +437,9 @@ 3 4 3 - 19 + 3 13 + 19 18 255 255 @@ -533,6 +536,7 @@ 2 6 16 + 0 21 10 255 @@ -628,7 +632,8 @@ 5 5 10 - 17 + 8 + 0 255 255 255 @@ -725,6 +730,7 @@ 8 8 17 + 21 255 255 255 @@ -821,6 +827,7 @@ 2 13 0 + 0 7 255 255 @@ -915,8 +922,9 @@ 8 7 1 - 2 - 16 + 1 + 2 + 16 9 6 255 @@ -1013,6 +1021,7 @@ 8 8 16 + 0 255 255 255 @@ -1109,6 +1118,7 @@ 14 23 0 + 0 7 6 255 @@ -1202,9 +1212,10 @@ 0 9 15 - 4 + 3 14 - 23 + 19 + 23 255 255 255 @@ -1301,6 +1312,7 @@ 8 17 18 + 0 255 255 255 @@ -1397,6 +1409,7 @@ 3 3 14 + 5 10 255 255 @@ -1493,6 +1506,7 @@ 6 17 0 + 0 43 189 255 @@ -1589,6 +1603,7 @@ 18 9 10 + 0 37 255 255 @@ -1683,8 +1698,9 @@ 5 5 5 - 12 + 5 17 + 12 36 255 255 @@ -1781,6 +1797,7 @@ 2 2 7 + 7 27 255 255 @@ -1877,6 +1894,7 @@ 3 18 0 + 0 255 255 255 @@ -1973,6 +1991,7 @@ 1 1 18 + 0 29 3 255 @@ -2069,6 +2088,7 @@ 9 13 14 + 0 4 26 255 @@ -2164,7 +2184,8 @@ 0 9 9 - 0 + 4 + 0 185 255 255 @@ -2259,8 +2280,9 @@ 2 2 6 - 16 - 0 + 6 + 16 + 0 255 255 255 @@ -2357,6 +2379,7 @@ 12 7 18 + 0 6 255 255 @@ -2550,6 +2573,7 @@ 7 7 18 + 0 25 255 255 @@ -2646,6 +2670,7 @@ 1 3 13 + 0 24 255 255 @@ -2740,8 +2765,9 @@ 3 4 8 - 13 - 0 + 8 + 13 + 0 47 19 255 @@ -2838,6 +2864,7 @@ 7 1 18 + 21 4 233 255 @@ -2934,6 +2961,7 @@ 9 9 10 + 15 255 255 255 @@ -3030,6 +3058,7 @@ 8 15 14 + 16 1 18 255 @@ -3126,6 +3155,7 @@ 7 13 18 + 0 255 255 255 @@ -3222,6 +3252,7 @@ 12 11 15 + 14 149 255 255 @@ -3318,6 +3349,7 @@ 6 11 16 + 0 14 19 255 @@ -3510,7 +3542,8 @@ 0 8 17 - 0 + 5 + 0 14 255 255 @@ -3607,6 +3640,7 @@ 9 14 6 + 0 18 26 255 @@ -3701,8 +3735,9 @@ 4 6 3 - 13 - 18 + 3 + 13 + 18 15 255 255 @@ -3799,6 +3834,7 @@ 16 13 18 + 0 14 2 255 @@ -3895,6 +3931,7 @@ 9 11 18 + 0 255 255 255 @@ -3991,6 +4028,7 @@ 2 5 10 + 0 255 255 255 @@ -4087,6 +4125,7 @@ 18 0 0 + 0 46 188 255 @@ -4183,6 +4222,7 @@ 11 1 0 + 0 43 255 255 @@ -4279,6 +4319,7 @@ 8 0 0 + 0 4 255 255 @@ -4375,6 +4416,7 @@ 11 12 15 + 0 41 255 255 @@ -4471,6 +4513,7 @@ 18 0 0 + 0 40 255 255 @@ -4565,8 +4608,9 @@ 3 0 17 - 0 + 21 0 + 0 255 255 255 @@ -4662,7 +4706,8 @@ 1 8 9 - 14 + 17 + 0 40 255 255 @@ -4759,6 +4804,7 @@ 0 0 0 + 0 26 255 255 @@ -4855,6 +4901,7 @@ 1 14 19 + 0 37 27 255 @@ -4951,6 +4998,7 @@ 6 6 13 + 0 255 255 255 @@ -5047,6 +5095,7 @@ 6 16 0 + 0 21 255 255 @@ -5143,6 +5192,7 @@ 0 0 0 + 0 255 255 255 @@ -5239,6 +5289,7 @@ 0 0 0 + 0 255 255 255 @@ -5335,6 +5386,7 @@ 0 0 0 + 0 255 255 255 @@ -5431,6 +5483,7 @@ 0 0 0 + 0 255 255 255 @@ -5527,6 +5580,7 @@ 0 0 0 + 0 255 255 255 @@ -5623,6 +5677,7 @@ 0 0 0 + 0 255 255 255 @@ -5717,8 +5772,9 @@ 4 13 7 - 13 + 7 11 + 13 58 59 255 @@ -5815,6 +5871,7 @@ 14 12 19 + 7 57 60 255 @@ -5911,6 +5968,7 @@ 9 18 19 + 0 60 57 255 @@ -6006,7 +6064,8 @@ 5 12 17 - 0 + 14 + 0 57 58 255 @@ -6103,6 +6162,7 @@ 17 11 0 + 0 255 255 255 @@ -6199,6 +6259,7 @@ 0 0 0 + 0 255 255 255 @@ -6295,6 +6356,7 @@ 14 0 0 + 0 246 255 255 @@ -6391,6 +6453,7 @@ 3 3 1 + 0 255 255 255 @@ -6487,6 +6550,7 @@ 12 17 0 + 0 255 255 255 @@ -6583,6 +6647,7 @@ 8 8 0 + 0 67 255 255 @@ -6679,6 +6744,7 @@ 12 17 0 + 0 66 255 255 @@ -6775,6 +6841,7 @@ 2 2 0 + 0 255 255 255 @@ -6871,6 +6938,7 @@ 9 10 18 + 0 255 255 255 @@ -6967,6 +7035,7 @@ 1 1 18 + 0 68 255 255 @@ -7063,6 +7132,7 @@ 0 0 0 + 0 255 255 255 @@ -7159,6 +7229,7 @@ 8 8 0 + 0 255 255 255 @@ -7255,6 +7326,7 @@ 0 0 0 + 0 255 255 255 @@ -7351,6 +7423,7 @@ 0 0 0 + 0 255 255 255 @@ -7447,6 +7520,7 @@ 1 1 16 + 0 255 255 255 @@ -7543,6 +7617,7 @@ 0 0 0 + 0 255 255 255 @@ -7639,6 +7714,7 @@ 0 0 0 + 0 255 255 255 @@ -7735,6 +7811,7 @@ 1 1 11 + 0 255 255 255 @@ -7831,6 +7908,7 @@ 1 6 6 + 0 255 255 255 @@ -7927,6 +8005,7 @@ 6 11 16 + 0 255 255 255 @@ -8023,6 +8102,7 @@ 11 10 0 + 0 255 255 255 @@ -8119,6 +8199,7 @@ 0 0 0 + 0 255 255 255 @@ -8215,6 +8296,7 @@ 0 0 0 + 0 255 255 255 @@ -8311,6 +8393,7 @@ 0 0 0 + 0 255 255 255 @@ -8407,6 +8490,7 @@ 0 0 0 + 0 255 255 255 @@ -8503,6 +8587,7 @@ 1 6 16 + 0 255 255 255 @@ -8599,6 +8684,7 @@ 1 2 15 + 0 255 255 255 @@ -8695,6 +8781,7 @@ 0 0 0 + 0 255 255 255 @@ -8791,6 +8878,7 @@ 0 0 0 + 0 255 255 255 @@ -8887,6 +8975,7 @@ 0 0 0 + 0 255 255 255 @@ -8983,6 +9072,7 @@ 0 0 0 + 0 255 255 255 @@ -9079,6 +9169,7 @@ 0 0 0 + 0 255 255 255 @@ -9175,6 +9266,7 @@ 6 11 16 + 0 255 255 255 @@ -9271,6 +9363,7 @@ 0 0 0 + 0 255 255 255 @@ -9367,6 +9460,7 @@ 0 0 0 + 0 255 255 255 @@ -9463,6 +9557,7 @@ 0 0 0 + 0 255 255 255 @@ -9559,6 +9654,7 @@ 0 0 0 + 0 255 255 255 @@ -9655,6 +9751,7 @@ 0 0 0 + 0 255 255 255 @@ -9751,6 +9848,7 @@ 0 0 0 + 0 255 255 255 @@ -9847,6 +9945,7 @@ 0 0 0 + 0 255 255 255 @@ -9943,6 +10042,7 @@ 0 0 0 + 0 255 255 255 @@ -10039,6 +10139,7 @@ 0 0 0 + 0 255 255 255 @@ -10135,6 +10236,7 @@ 0 0 0 + 0 255 255 255 @@ -10231,6 +10333,7 @@ 0 0 0 + 0 255 255 255 @@ -10327,6 +10430,7 @@ 0 0 0 + 0 255 255 255 @@ -10423,6 +10527,7 @@ 0 0 0 + 0 255 255 255 @@ -10519,6 +10624,7 @@ 0 0 0 + 0 255 255 255 @@ -10615,6 +10721,7 @@ 0 0 0 + 0 255 255 255 @@ -10711,6 +10818,7 @@ 0 0 0 + 0 255 255 255 @@ -10807,6 +10915,7 @@ 1 1 15 + 0 255 255 255 @@ -10903,6 +11012,7 @@ 6 10 16 + 0 255 255 255 @@ -10999,6 +11109,7 @@ 1 1 14 + 0 255 255 255 @@ -11095,6 +11206,7 @@ 0 0 0 + 0 255 255 255 @@ -11191,6 +11303,7 @@ 0 0 0 + 0 255 255 255 @@ -11287,6 +11400,7 @@ 0 0 0 + 0 255 255 255 @@ -11383,6 +11497,7 @@ 0 0 0 + 0 255 255 255 @@ -11479,6 +11594,7 @@ 0 0 0 + 0 255 255 255 @@ -11575,6 +11691,7 @@ 0 0 0 + 0 255 255 255 @@ -11671,6 +11788,7 @@ 0 0 0 + 0 255 255 255 @@ -11767,6 +11885,7 @@ 0 0 0 + 0 255 255 255 @@ -11863,6 +11982,7 @@ 0 0 0 + 0 255 255 255 @@ -11959,6 +12079,7 @@ 0 0 0 + 0 255 255 255 @@ -12055,6 +12176,7 @@ 0 0 0 + 0 255 255 255 @@ -12151,6 +12273,7 @@ 0 0 0 + 0 255 255 255 @@ -12247,6 +12370,7 @@ 0 0 0 + 0 255 255 255 @@ -12343,6 +12467,7 @@ 0 0 0 + 0 255 255 255 @@ -12439,6 +12564,7 @@ 0 0 0 + 0 255 255 255 @@ -12535,6 +12661,7 @@ 0 0 0 + 0 255 255 255 @@ -12631,6 +12758,7 @@ 0 0 0 + 0 255 255 255 @@ -12727,6 +12855,7 @@ 8 8 0 + 0 255 255 255 @@ -12823,6 +12952,7 @@ 0 0 0 + 0 255 255 255 @@ -12919,6 +13049,7 @@ 0 0 0 + 0 255 255 255 @@ -13015,6 +13146,7 @@ 0 0 0 + 0 255 255 255 @@ -13111,6 +13243,7 @@ 0 0 0 + 0 255 255 255 @@ -13207,6 +13340,7 @@ 0 0 0 + 0 255 255 255 @@ -13303,6 +13437,7 @@ 0 0 0 + 0 255 255 255 @@ -13399,6 +13534,7 @@ 0 0 0 + 0 255 255 255 @@ -13495,6 +13631,7 @@ 0 0 0 + 0 255 255 255 @@ -13591,6 +13728,7 @@ 0 0 0 + 0 255 255 255 @@ -13687,6 +13825,7 @@ 0 0 0 + 0 255 255 255 @@ -13783,6 +13922,7 @@ 0 0 0 + 0 255 255 255 @@ -13879,6 +14019,7 @@ 0 0 0 + 0 255 255 255 @@ -13975,6 +14116,7 @@ 0 0 0 + 0 255 255 255 @@ -14071,6 +14213,7 @@ 0 0 0 + 0 255 255 255 @@ -14167,6 +14310,7 @@ 0 0 0 + 0 255 255 255 @@ -14263,6 +14407,7 @@ 8 8 18 + 0 255 255 255 @@ -14359,6 +14504,7 @@ 0 0 0 + 0 255 255 255 @@ -14455,6 +14601,7 @@ 0 0 0 + 0 255 255 255 @@ -14549,8 +14696,9 @@ 0 0 1 - 3 + 2 16 + 15 31 255 255 @@ -14647,6 +14795,7 @@ 0 0 0 + 0 255 255 255 @@ -14743,6 +14892,7 @@ 0 0 0 + 0 255 255 255 @@ -14839,6 +14989,7 @@ 0 0 0 + 0 255 255 255 @@ -14935,6 +15086,7 @@ 0 0 0 + 0 255 255 255 @@ -15031,6 +15183,7 @@ 0 0 0 + 0 255 255 255 @@ -15127,6 +15280,7 @@ 0 0 0 + 0 255 255 255 @@ -15223,6 +15377,7 @@ 0 0 0 + 0 255 255 255 @@ -15319,6 +15474,7 @@ 0 0 0 + 0 255 255 255 @@ -15415,6 +15571,7 @@ 0 0 0 + 0 255 255 255 @@ -15511,6 +15668,7 @@ 0 0 0 + 0 255 255 255 @@ -15607,6 +15765,7 @@ 0 0 0 + 0 255 255 255 @@ -15703,6 +15862,7 @@ 0 0 0 + 0 255 255 255 @@ -15799,6 +15959,7 @@ 0 0 0 + 0 255 255 255 @@ -15895,6 +16056,7 @@ 0 0 0 + 0 255 255 255 @@ -15991,6 +16153,7 @@ 0 0 0 + 0 255 255 255 @@ -16087,6 +16250,7 @@ 3 3 13 + 0 14 17 255 @@ -16183,6 +16347,7 @@ 2 2 16 + 0 21 40 255 @@ -16279,6 +16444,7 @@ 5 5 10 + 0 14 46 255 @@ -16375,6 +16541,7 @@ 7 17 13 + 0 255 255 255 @@ -16471,6 +16638,7 @@ 0 0 0 + 0 255 255 255 @@ -16567,6 +16735,7 @@ 1 4 23 + 0 175 255 255 @@ -16663,6 +16832,7 @@ 2 8 16 + 0 172 255 255 @@ -16759,6 +16929,7 @@ 1 13 7 + 0 171 255 255 @@ -16855,6 +17026,7 @@ 1 2 18 + 7 177 255 255 @@ -16951,6 +17123,7 @@ 1 6 0 + 0 255 255 255 @@ -17047,6 +17220,7 @@ 1 9 14 + 0 177 170 255 @@ -17143,6 +17317,7 @@ 12 17 15 + 0 255 255 255 @@ -17239,6 +17414,7 @@ 3 13 18 + 0 175 173 255 @@ -17335,6 +17511,7 @@ 11 14 23 + 0 255 255 255 @@ -17431,6 +17608,7 @@ 17 0 0 + 0 47 255 255 @@ -17527,6 +17705,7 @@ 21 22 0 + 0 255 255 255 @@ -17623,6 +17802,7 @@ 6 6 16 + 0 149 255 255 @@ -17719,6 +17899,7 @@ 9 9 0 + 0 255 255 255 @@ -17815,6 +17996,7 @@ 4 7 0 + 0 14 255 255 @@ -17911,6 +18093,7 @@ 8 8 0 + 0 187 255 255 @@ -18007,6 +18190,7 @@ 9 11 0 + 0 20 255 255 @@ -18103,6 +18287,7 @@ 9 9 0 + 0 255 255 255 @@ -18199,6 +18384,7 @@ 18 22 0 + 0 184 255 255 @@ -18295,6 +18481,7 @@ 18 22 0 + 0 40 255 255 @@ -18389,8 +18576,9 @@ 0 0 9 - 20 + 15 0 + 0 247 255 255 @@ -18487,6 +18675,7 @@ 17 15 12 + 0 255 255 255 @@ -18583,6 +18772,7 @@ 8 8 0 + 0 4 255 255 @@ -18679,6 +18869,7 @@ 0 0 0 + 0 255 255 255 @@ -18774,6 +18965,7 @@ 0 0 0 + 0 255 255 255 @@ -18869,6 +19061,7 @@ 0 0 0 + 0 255 255 255 @@ -18964,6 +19157,7 @@ 0 0 0 + 0 -1 -1 -1 @@ -19060,6 +19254,7 @@ 19 11 0 + 0 -1 -1 -1 @@ -19156,6 +19351,7 @@ 8 0 0 + 0 -1 -1 -1 @@ -19252,6 +19448,7 @@ 9 0 0 + 0 -1 -1 -1 @@ -19348,6 +19545,7 @@ 0 0 0 + 0 255 255 255 @@ -19443,6 +19641,7 @@ 0 0 0 + 0 0 0 0 @@ -19538,6 +19737,7 @@ 0 0 0 + 0 0 0 0 @@ -19633,6 +19833,7 @@ 0 0 0 + 0 0 0 0 @@ -19728,6 +19929,7 @@ 0 0 0 + 0 0 0 0 @@ -19823,6 +20025,7 @@ 0 0 0 + 0 0 0 0 @@ -19918,6 +20121,7 @@ 0 0 0 + 0 0 0 0 @@ -20013,6 +20217,7 @@ 0 0 0 + 0 0 0 0 @@ -20108,6 +20313,7 @@ 0 0 0 + 0 0 0 0 @@ -20203,6 +20409,7 @@ 0 0 0 + 0 0 0 0 @@ -20298,6 +20505,7 @@ 0 0 0 + 0 0 0 0 @@ -20393,6 +20601,7 @@ 0 0 0 + 0 0 0 0 @@ -20488,6 +20697,7 @@ 0 0 0 + 0 0 0 0 @@ -20583,6 +20793,7 @@ 0 0 0 + 0 0 0 0 @@ -20678,6 +20889,7 @@ 0 0 0 + 0 0 0 0 @@ -20773,6 +20985,7 @@ 0 0 0 + 0 0 0 0 @@ -20868,6 +21081,7 @@ 4 11 15 + 0 255 255 255 @@ -20964,6 +21178,7 @@ 0 0 0 + 0 0 0 0 @@ -21059,6 +21274,7 @@ 0 0 0 + 0 0 0 0 @@ -21154,6 +21370,7 @@ 0 0 0 + 0 0 0 0 @@ -21249,6 +21466,7 @@ 0 0 0 + 0 0 0 0 @@ -21344,6 +21562,7 @@ 14 0 0 + 0 255 255 255 @@ -21440,6 +21659,7 @@ 11 0 0 + 0 255 255 255 @@ -21730,6 +21950,7 @@ 8 0 0 + 0 46 47 255 @@ -21826,6 +22047,7 @@ 9 18 22 + 0 255 255 255 @@ -21922,6 +22144,7 @@ 4 11 18 + 0 222 255 255 @@ -22018,6 +22241,7 @@ 15 9 22 + 0 182 255 255 @@ -22114,6 +22338,7 @@ 9 9 0 + 0 242 255 255 @@ -22210,6 +22435,7 @@ 23 14 15 + 20 59 60 255 @@ -22306,6 +22532,7 @@ 8 8 6 + 0 243 255 255 @@ -22402,6 +22629,7 @@ 11 14 15 + 0 18 255 255 @@ -22498,6 +22726,7 @@ 9 8 14 + 0 255 255 255 @@ -22594,6 +22823,7 @@ 3 7 19 + 0 27 255 255 @@ -22690,6 +22920,7 @@ 8 10 0 + 0 29 255 255 @@ -22785,7 +23016,8 @@ 0 3 4 - 0 + 4 + 0 255 255 255 @@ -22882,6 +23114,7 @@ 1 18 21 + 0 240 255 255 @@ -22978,6 +23211,7 @@ 3 2 16 + 1 255 255 255 @@ -23074,6 +23308,7 @@ 8 11 0 + 0 225 255 255 @@ -23170,6 +23405,7 @@ 6 17 0 + 0 252 255 255 @@ -23266,6 +23502,7 @@ 3 13 22 + 0 236 255 255 @@ -23362,6 +23599,7 @@ 8 13 17 + 0 255 255 255 @@ -23458,6 +23696,7 @@ 9 9 11 + 0 255 255 255 @@ -23553,7 +23792,8 @@ 0 6 8 - 0 + 21 + 0 230 255 255 @@ -23650,6 +23890,7 @@ 20 20 14 + 0 255 255 255 @@ -23746,6 +23987,7 @@ 20 14 20 + 0 248 255 255 @@ -23842,6 +24084,7 @@ 11 15 0 + 0 63 255 255 @@ -23938,6 +24181,7 @@ 18 10 0 + 0 255 255 255 @@ -24034,6 +24278,7 @@ 9 9 0 + 0 245 255 255 @@ -24130,6 +24375,7 @@ 19 21 22 + 0 255 255 255 @@ -24226,6 +24472,7 @@ 8 4 0 + 0 183 255 255 @@ -24322,6 +24569,7 @@ 17 0 0 + 0 255 255 255 @@ -24418,6 +24666,7 @@ 17 0 0 + 0 255 255 255 @@ -24514,6 +24763,7 @@ 5 5 0 + 0 149 255 255 @@ -24610,6 +24860,7 @@ 0 0 0 + 0 0 0 0 From 3d9e4824141cda9f10261f394cecf9bc0d6bd97c Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Wed, 9 Aug 2023 18:35:42 -0700 Subject: [PATCH 2/6] Growth modifiers gamedir changes (#40) * Replace bEvolution with fRegresses An evolution value of 2 meant that they devolved, so only Moses and non-sober Larry regress * Update growth modifiers for specific mercs Since we can't (currently) force a merc to not grow, we'll just set their growth modifier to an extremely high (slow) value Len: extremely slow Spike: extremely slow Henning: extremely slow Pops: extremely slow Wally: very slow (Marksmanship only) Carp: slow Leon: extremely slow Sam: extremely slow * Add default growth modifiers (0) to the rest of the mercs --- gamedir/Data-1.13/Ja2_Options.INI | 18 +- gamedir/Data-1.13/TableData/MercProfiles.xml | 3304 ++++++++++++++++-- gamedir/Data/Ja2_Options.INI | 18 +- 3 files changed, 3077 insertions(+), 263 deletions(-) diff --git a/gamedir/Data-1.13/Ja2_Options.INI b/gamedir/Data-1.13/Ja2_Options.INI index eadd0cb7c..bc9c03c11 100644 --- a/gamedir/Data-1.13/Ja2_Options.INI +++ b/gamedir/Data-1.13/Ja2_Options.INI @@ -340,6 +340,20 @@ MERC_BANKRUPT_WARNING = 5000 EARLY_REBELS_RECRUITMENT = 3 +;------------------------------------------------------------------------------------------------------------------------------ +; Growth modifiers are a replacement for the old Evolution tag. +; Allow each merc to have individual growth modifiers, meaning that each merc gains stats at his or her own rate. +; By default, the only mercs with unique growth modifiers are those who had globally slower growths under the old Evolution tag. +; To change how fast or slow a merc gains stats, you will need to modify the appropriate tag in MercProfiles.xml +; Negative values mean the merc grows faster, and higher values means the merc grows slower. +; +; You can also allow growth modifiers to be randomised based on their original growth rates in MercProfiles.xml +; For example, a range of 5 means that a merc with a GrowthModifierLife of -5 will have that modifier randomised between -10 and 0 +;------------------------------------------------------------------------------------------------------------------------------ +MERCS_GROWTH_MODIFIERS_ENABLED = TRUE +MERCS_RANDOM_GROWTH_MODIFIERS = FALSE +MERCS_RANDOM_GROWTH_MODIFIERS_RANGE = 5 + ;------------------------------------------------------------------------------------------------------------------------------ ; Should the game use random stats for the mercenaries (AIM, MERC, RPC, EPC and NPC)? ; 0 = do not use random stats (JA2 vanilla setting) @@ -4391,10 +4405,6 @@ TEACHER_TRAIT_BONUS_TO_TRAINING_EFFICIENCY = 30 ; The minimum skill rating a character must have before he can train fellow teammates in that skill. MIN_SKILL_REQUIRED_TO_TEACH_OTHER = 25 -; The -tag in MercProfiles.xml controls whether mercs are stopped from increasing their stats. If TRUE, that tag is -; disabled and increasing stats works normally. -DISABLE_EVOLUTION = TRUE - ;------------------------------------------------------------------------------------------------------------------------------ ; Two settings to synchronize the sleep/wake periods of Trainers and Students in the same sector. ; diff --git a/gamedir/Data-1.13/TableData/MercProfiles.xml b/gamedir/Data-1.13/TableData/MercProfiles.xml index 025dfb63a..df9b60e5f 100644 --- a/gamedir/Data-1.13/TableData/MercProfiles.xml +++ b/gamedir/Data-1.13/TableData/MercProfiles.xml @@ -238,7 +238,7 @@ 20 44 2 - 0 + 0 3 1 8 @@ -295,6 +295,17 @@ 0 255 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 1 @@ -336,7 +347,7 @@ 51 23 3 - 0 + 0 5 12 6 @@ -392,6 +403,17 @@ 0 0 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 2 @@ -433,7 +455,7 @@ 34 29 4 - 0 + 0 3 4 3 @@ -489,6 +511,17 @@ 0 0 2 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 3 @@ -530,7 +563,7 @@ 8 24 2 - 0 + 0 2 7 2 @@ -586,6 +619,17 @@ 0 0 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 4 @@ -627,7 +671,7 @@ 18 94 4 - 0 + 0 10 5 5 @@ -683,6 +727,17 @@ 0 0 4 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 5 @@ -724,7 +779,7 @@ 7 99 2 - 0 + 0 3 1 8 @@ -780,6 +835,17 @@ 0 0 5 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 6 @@ -821,7 +887,7 @@ 22 44 3 - 0 + 0 4 7 2 @@ -877,6 +943,17 @@ 0 0 6 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 7 @@ -918,7 +995,7 @@ 15 14 4 - 0 + 0 8 7 1 @@ -974,6 +1051,17 @@ 0 0 7 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 8 @@ -1015,7 +1103,7 @@ 22 76 1 - 0 + 0 3 1 8 @@ -1071,6 +1159,17 @@ 0 0 8 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 9 @@ -1112,7 +1211,7 @@ 17 36 2 - 0 + 0 9 0 14 @@ -1168,6 +1267,17 @@ 0 0 9 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 10 @@ -1209,7 +1319,7 @@ 30 12 5 - 0 + 0 9 15 3 @@ -1265,6 +1375,17 @@ 0 0 10 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 11 @@ -1306,7 +1427,7 @@ 5 33 4 - 0 + 0 6 3 8 @@ -1362,6 +1483,17 @@ 0 0 11 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 12 @@ -1403,7 +1535,7 @@ 2 37 6 - 0 + 0 9 14 3 @@ -1459,6 +1591,17 @@ 0 0 12 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 13 @@ -1500,7 +1643,7 @@ 3 6 3 - 0 + 0 2 0 6 @@ -1556,6 +1699,17 @@ 0 0 13 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 14 @@ -1597,7 +1751,7 @@ 70 15 2 - 0 + 0 6 10 18 @@ -1653,6 +1807,17 @@ 0 0 14 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 15 @@ -1694,7 +1859,7 @@ 44 2 5 - 0 + 0 5 5 5 @@ -1750,6 +1915,17 @@ 0 0 15 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 16 @@ -1791,7 +1967,7 @@ 68 80 8 - 0 + 0 7 7 2 @@ -1847,6 +2023,17 @@ 0 0 16 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 17 @@ -1888,7 +2075,7 @@ 48 8 2 - 0 + 0 6 6 3 @@ -1944,6 +2131,17 @@ 0 0 17 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 18 @@ -1985,7 +2183,7 @@ 7 42 3 - 0 + 0 6 8 1 @@ -2041,6 +2239,17 @@ 0 0 18 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 19 @@ -2082,7 +2291,7 @@ 94 0 1 - 0 + 0 4 9 9 @@ -2138,6 +2347,17 @@ 0 0 19 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 20 @@ -2179,7 +2399,7 @@ 84 4 4 - 0 + 0 0 0 9 @@ -2235,6 +2455,17 @@ 0 0 20 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 21 @@ -2276,7 +2507,7 @@ 10 25 2 - 0 + 0 2 2 6 @@ -2332,6 +2563,17 @@ 0 0 21 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 22 @@ -2373,7 +2615,7 @@ 3 11 4 - 0 + 0 5 6 12 @@ -2429,6 +2671,17 @@ 0 0 22 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 23 @@ -2470,7 +2723,7 @@ 0 5 4 - 0 + 0 7 8 1 @@ -2526,6 +2779,17 @@ 0 0 23 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 24 @@ -2567,7 +2831,7 @@ 11 12 4 - 0 + 0 6 6 7 @@ -2623,6 +2887,17 @@ 0 0 24 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 25 @@ -2664,7 +2939,7 @@ 17 5 2 - 0 + 0 4 8 1 @@ -2720,6 +2995,17 @@ 0 0 25 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 26 @@ -2761,7 +3047,7 @@ 17 99 4 - 0 + 0 3 4 8 @@ -2817,6 +3103,17 @@ 0 0 26 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 27 @@ -2858,7 +3155,7 @@ 35 54 7 - 1 + 0 8 6 7 @@ -2914,6 +3211,17 @@ 0 0 27 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 28 @@ -2955,7 +3263,7 @@ 88 12 3 - 0 + 0 10 0 9 @@ -3011,6 +3319,17 @@ 0 0 28 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 29 @@ -3052,7 +3371,7 @@ 24 91 5 - 0 + 0 1 9 8 @@ -3108,6 +3427,17 @@ 0 0 29 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 30 @@ -3149,7 +3479,7 @@ 15 15 5 - 0 + 0 4 6 7 @@ -3205,6 +3535,17 @@ 0 0 30 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 31 @@ -3246,7 +3587,7 @@ 36 61 5 - 0 + 0 13 13 12 @@ -3302,6 +3643,17 @@ 0 0 31 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 32 @@ -3343,7 +3695,7 @@ 12 14 3 - 0 + 0 13 2 6 @@ -3399,6 +3751,17 @@ 0 0 32 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 33 @@ -3440,7 +3803,7 @@ 87 19 3 - 0 + 0 12 4 6 @@ -3496,6 +3859,17 @@ 0 0 33 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 34 @@ -3537,7 +3911,7 @@ 11 63 4 - 0 + 0 1 0 8 @@ -3593,6 +3967,17 @@ 0 0 34 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 35 @@ -3634,7 +4019,7 @@ 70 35 3 - 0 + 0 2 9 9 @@ -3690,6 +4075,17 @@ 0 0 35 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 36 @@ -3731,7 +4127,7 @@ 17 4 5 - 0 + 0 4 6 3 @@ -3787,6 +4183,17 @@ 0 0 36 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 37 @@ -3828,7 +4235,7 @@ 48 65 3 - 0 + 0 6 4 16 @@ -3884,6 +4291,17 @@ 0 0 37 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 38 @@ -3925,7 +4343,7 @@ 80 7 1 - 0 + 0 13 6 9 @@ -3981,6 +4399,17 @@ 0 0 38 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 39 @@ -4022,7 +4451,7 @@ 3 22 3 - 0 + 0 7 10 2 @@ -4078,6 +4507,17 @@ 0 0 39 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 40 @@ -4119,7 +4559,7 @@ 24 2 2 - 0 + 0 6 0 18 @@ -4175,6 +4615,17 @@ 0 0 40 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 41 @@ -4216,7 +4667,7 @@ 2 8 1 - 0 + 0 8 13 11 @@ -4272,6 +4723,17 @@ 0 0 41 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 42 @@ -4313,7 +4775,7 @@ 0 82 1 - 0 + 0 1 0 8 @@ -4369,6 +4831,17 @@ 0 0 42 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 43 @@ -4410,7 +4883,7 @@ 12 8 2 - 0 + 0 13 13 11 @@ -4466,6 +4939,17 @@ 0 0 43 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 44 @@ -4507,7 +4991,7 @@ 19 7 1 - 0 + 0 6 0 18 @@ -4563,6 +5047,17 @@ 0 0 44 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 45 @@ -4604,7 +5099,7 @@ 9 5 1 - 0 + 0 3 0 17 @@ -4660,6 +5155,17 @@ 0 0 45 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 46 @@ -4701,7 +5207,7 @@ 70 14 3 - 0 + 0 9 1 8 @@ -4757,6 +5263,17 @@ 0 0 46 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 47 @@ -4798,7 +5315,7 @@ 49 7 1 - 2 + 1 0 0 0 @@ -4895,7 +5412,7 @@ 33 58 5 - 0 + 0 8 9 1 @@ -4951,6 +5468,17 @@ 0 0 48 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 49 @@ -4992,7 +5520,7 @@ 30 9 3 - 0 + 0 4 12 6 @@ -5048,6 +5576,17 @@ 0 0 49 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 50 @@ -5089,7 +5628,7 @@ 0 59 4 - 0 + 0 2 0 6 @@ -5145,6 +5684,17 @@ 0 0 50 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 51 @@ -5186,7 +5736,7 @@ 0 0 1 - 0 + 0 0 0 0 @@ -5242,6 +5792,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 52 @@ -5283,7 +5844,7 @@ 0 0 1 - 0 + 0 0 0 0 @@ -5339,6 +5900,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 53 @@ -5380,7 +5952,7 @@ 0 0 1 - 0 + 0 0 0 0 @@ -5436,6 +6008,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 54 @@ -5477,7 +6060,7 @@ 0 0 1 - 0 + 0 0 0 0 @@ -5533,6 +6116,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 55 @@ -5574,7 +6168,7 @@ 0 0 1 - 0 + 0 0 0 0 @@ -5630,6 +6224,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 56 @@ -5671,7 +6276,7 @@ 0 0 1 - 0 + 0 0 0 0 @@ -5727,6 +6332,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 57 @@ -5768,7 +6384,7 @@ 13 22 6 - 0 + 0 4 13 7 @@ -5824,6 +6440,17 @@ 1 90 57 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 58 @@ -5865,7 +6492,7 @@ 11 34 4 - 0 + 0 5 9 14 @@ -5921,6 +6548,17 @@ 1 85 58 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 59 @@ -5962,7 +6600,7 @@ 40 8 2 - 0 + 0 6 6 9 @@ -6018,6 +6656,17 @@ 1 70 59 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 60 @@ -6059,7 +6708,7 @@ 17 71 1 - 0 + 0 5 5 12 @@ -6115,6 +6764,17 @@ 1 79 60 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 61 @@ -6156,7 +6816,7 @@ 2 34 3 - 0 + 0 3 13 17 @@ -6212,6 +6872,17 @@ 0 0 61 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 62 @@ -6253,7 +6924,7 @@ 0 0 1 - 0 + 0 0 0 0 @@ -6309,6 +6980,17 @@ 0 0 62 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 63 @@ -6350,7 +7032,7 @@ 0 19 2 - 0 + 0 9 0 14 @@ -6406,6 +7088,17 @@ 1 0 63 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 64 @@ -6447,7 +7140,7 @@ 10 44 4 - 0 + 0 14 8 3 @@ -6503,6 +7196,17 @@ 0 0 64 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 65 @@ -6544,7 +7248,7 @@ 5 15 1 - 0 + 0 5 5 12 @@ -6600,6 +7304,17 @@ 0 0 65 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 66 @@ -6641,7 +7356,7 @@ 21 67 1 - 0 + 0 1 1 8 @@ -6697,6 +7412,17 @@ 4 18 66 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 67 @@ -6738,7 +7464,7 @@ 17 11 1 - 0 + 0 5 5 12 @@ -6794,6 +7520,17 @@ 11 25 67 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 68 @@ -6835,7 +7572,7 @@ 33 42 5 - 0 + 0 7 7 2 @@ -6891,6 +7628,17 @@ 10 12 68 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 69 @@ -6932,7 +7680,7 @@ 94 13 2 - 0 + 0 6 10 9 @@ -6988,6 +7736,17 @@ 6 30 69 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 70 @@ -7029,7 +7788,7 @@ 49 22 5 - 0 + 0 6 8 1 @@ -7085,6 +7844,17 @@ 3 25 70 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 71 @@ -7126,7 +7896,7 @@ 0 0 1 - 0 + 0 0 0 0 @@ -7182,6 +7952,17 @@ 0 0 71 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 72 @@ -7223,7 +8004,7 @@ 7 68 1 - 0 + 0 1 1 8 @@ -7279,6 +8060,17 @@ 8 60 72 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 73 @@ -7320,7 +8112,7 @@ 0 0 2 - 0 + 0 0 0 0 @@ -7376,6 +8168,17 @@ 0 0 73 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 74 @@ -7417,7 +8220,7 @@ 20 80 1 - 0 + 0 0 0 0 @@ -7473,6 +8276,17 @@ 6 0 74 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 75 @@ -7514,7 +8328,7 @@ 10 10 2 - 0 + 0 8 8 1 @@ -7570,6 +8384,17 @@ 10 0 75 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 76 @@ -7611,7 +8436,7 @@ 14 4 1 - 0 + 0 0 0 0 @@ -7667,6 +8492,17 @@ 3 60 76 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 77 @@ -7708,7 +8544,7 @@ 11 0 1 - 0 + 0 0 0 0 @@ -7764,6 +8600,17 @@ 10 70 77 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 78 @@ -7805,7 +8652,7 @@ 25 13 4 - 0 + 0 8 8 1 @@ -7861,6 +8708,17 @@ 0 0 78 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 79 @@ -7902,7 +8760,7 @@ 47 22 9 - 0 + 0 8 12 1 @@ -7958,6 +8816,17 @@ 10 35 79 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 80 @@ -7999,7 +8868,7 @@ 94 18 1 - 0 + 0 13 13 6 @@ -8055,6 +8924,17 @@ 6 53 80 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 81 @@ -8096,7 +8976,7 @@ 14 27 1 - 0 + 0 10 13 11 @@ -8152,6 +9032,17 @@ 0 0 81 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 82 @@ -8193,7 +9084,7 @@ 40 13 3 - 0 + 0 0 0 0 @@ -8249,6 +9140,17 @@ 0 0 82 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 83 @@ -8290,7 +9192,7 @@ 4 33 4 - 0 + 0 0 0 0 @@ -8346,6 +9248,17 @@ 0 0 83 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 84 @@ -8387,7 +9300,7 @@ 5 30 1 - 0 + 0 0 0 0 @@ -8443,6 +9356,17 @@ 3 0 84 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 85 @@ -8484,7 +9408,7 @@ 19 70 1 - 0 + 0 0 0 0 @@ -8540,6 +9464,17 @@ 7 36 85 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 86 @@ -8581,7 +9516,7 @@ 5 19 6 - 0 + 0 2 2 1 @@ -8637,6 +9572,17 @@ 7 0 86 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 87 @@ -8678,7 +9624,7 @@ 17 40 4 - 0 + 0 8 7 1 @@ -8734,6 +9680,17 @@ 7 0 87 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 88 @@ -8775,7 +9732,7 @@ 2 1 1 - 0 + 0 0 0 0 @@ -8831,6 +9788,17 @@ 10 20 88 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 89 @@ -8872,7 +9840,7 @@ 2 13 1 - 0 + 0 0 0 0 @@ -8928,6 +9896,17 @@ 10 42 89 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 90 @@ -8969,7 +9948,7 @@ 0 0 1 - 0 + 0 0 0 0 @@ -9025,6 +10004,17 @@ 6 5 90 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 91 @@ -9066,7 +10056,7 @@ 16 90 5 - 0 + 0 0 0 0 @@ -9122,6 +10112,17 @@ 7 0 91 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 92 @@ -9163,7 +10164,7 @@ 10 13 2 - 0 + 0 0 0 0 @@ -9219,6 +10220,17 @@ 7 0 92 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 93 @@ -9260,7 +10272,7 @@ 10 16 4 - 1 + 0 2 2 6 @@ -9316,6 +10328,17 @@ 7 0 93 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 94 @@ -9357,7 +10380,7 @@ 5 13 4 - 0 + 0 0 0 0 @@ -9413,6 +10436,17 @@ 7 0 94 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 95 @@ -9454,7 +10488,7 @@ 19 0 1 - 0 + 0 0 0 0 @@ -9510,6 +10544,17 @@ 7 0 95 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 96 @@ -9551,7 +10596,7 @@ 13 21 5 - 0 + 0 0 0 0 @@ -9607,6 +10652,17 @@ 0 0 96 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 97 @@ -9648,7 +10704,7 @@ 30 73 3 - 0 + 0 0 0 0 @@ -9704,6 +10760,17 @@ 2 27 97 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 98 @@ -9745,7 +10812,7 @@ 3 55 1 - 0 + 0 0 0 0 @@ -9801,6 +10868,17 @@ 2 40 98 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 99 @@ -9842,7 +10920,7 @@ 12 44 1 - 0 + 0 0 0 0 @@ -9898,6 +10976,17 @@ 2 34 99 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 100 @@ -9939,7 +11028,7 @@ 31 5 1 - 0 + 0 0 0 0 @@ -9995,6 +11084,17 @@ 2 67 100 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 101 @@ -10036,7 +11136,7 @@ 12 7 1 - 0 + 0 0 0 0 @@ -10092,6 +11192,17 @@ 1 43 101 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 102 @@ -10133,7 +11244,7 @@ 3 9 3 - 0 + 0 0 0 0 @@ -10189,6 +11300,17 @@ 10 40 102 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 103 @@ -10230,7 +11352,7 @@ 14 11 3 - 0 + 0 0 0 0 @@ -10286,6 +11408,17 @@ 5 50 103 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 104 @@ -10327,7 +11460,7 @@ 26 14 1 - 0 + 0 0 0 0 @@ -10383,6 +11516,17 @@ 0 0 104 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 105 @@ -10424,7 +11568,7 @@ 60 90 1 - 0 + 0 0 0 0 @@ -10480,6 +11624,17 @@ 9 16 105 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 106 @@ -10521,7 +11676,7 @@ 6 16 1 - 0 + 0 0 0 0 @@ -10577,6 +11732,17 @@ 8 37 106 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 107 @@ -10618,7 +11784,7 @@ 44 3 1 - 0 + 0 0 0 0 @@ -10674,6 +11840,17 @@ 7 0 107 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 108 @@ -10715,7 +11892,7 @@ 77 31 1 - 0 + 0 0 0 0 @@ -10771,6 +11948,17 @@ 12 50 108 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 109 @@ -10812,7 +12000,7 @@ 6 0 1 - 0 + 0 0 0 0 @@ -10868,6 +12056,17 @@ 6 51 109 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 110 @@ -10909,7 +12108,7 @@ 12 33 4 - 0 + 0 8 8 1 @@ -10965,6 +12164,17 @@ 0 0 110 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 111 @@ -11006,7 +12216,7 @@ 15 16 6 - 0 + 0 10 2 6 @@ -11062,6 +12272,17 @@ 0 0 111 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 112 @@ -11103,7 +12324,7 @@ 64 45 4 - 0 + 0 9 9 1 @@ -11159,6 +12380,17 @@ 0 0 112 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 113 @@ -11200,7 +12432,7 @@ 2 90 1 - 0 + 0 0 0 0 @@ -11256,6 +12488,17 @@ 8 38 113 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 114 @@ -11297,7 +12540,7 @@ 0 0 1 - 0 + 0 0 0 0 @@ -11353,6 +12596,17 @@ 1 0 114 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 115 @@ -11394,7 +12648,7 @@ 8 98 1 - 0 + 0 0 0 0 @@ -11450,6 +12704,17 @@ 11 28 115 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 116 @@ -11491,7 +12756,7 @@ 3 51 1 - 0 + 0 0 0 0 @@ -11547,6 +12812,17 @@ 8 6 116 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 117 @@ -11588,7 +12864,7 @@ 8 97 2 - 0 + 0 0 0 0 @@ -11644,6 +12920,17 @@ 7 0 117 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 118 @@ -11685,7 +12972,7 @@ 8 43 1 - 0 + 0 0 0 0 @@ -11741,6 +13028,17 @@ 0 0 118 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 119 @@ -11782,7 +13080,7 @@ 20 0 1 - 0 + 0 0 0 0 @@ -11838,6 +13136,17 @@ 0 0 119 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 120 @@ -11879,7 +13188,7 @@ 22 9 7 - 0 + 0 0 0 0 @@ -11935,6 +13244,17 @@ 3 9 120 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 121 @@ -11976,7 +13296,7 @@ 7 26 2 - 0 + 0 0 0 0 @@ -12032,6 +13352,17 @@ 3 22 121 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 122 @@ -12073,7 +13404,7 @@ 25 0 1 - 0 + 0 0 0 0 @@ -12129,6 +13460,17 @@ 11 0 122 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 123 @@ -12170,7 +13512,7 @@ 0 0 1 - 0 + 0 0 0 0 @@ -12226,6 +13568,17 @@ 11 0 123 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 124 @@ -12267,7 +13620,7 @@ 3 50 1 - 0 + 0 0 0 0 @@ -12323,6 +13676,17 @@ 11 18 124 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 125 @@ -12364,7 +13728,7 @@ 45 4 1 - 0 + 0 0 0 0 @@ -12420,6 +13784,17 @@ 11 40 125 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 126 @@ -12461,7 +13836,7 @@ 2 58 1 - 0 + 0 0 0 0 @@ -12517,6 +13892,17 @@ 11 15 126 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 127 @@ -12558,7 +13944,7 @@ 12 8 2 - 0 + 0 0 0 0 @@ -12614,6 +14000,17 @@ 11 18 127 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 128 @@ -12655,7 +14052,7 @@ 6 63 1 - 0 + 0 0 0 0 @@ -12711,6 +14108,17 @@ 4 45 128 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 129 @@ -12752,7 +14160,7 @@ 2 5 1 - 0 + 0 0 0 0 @@ -12808,6 +14216,17 @@ 4 41 129 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 130 @@ -12849,7 +14268,7 @@ 10 94 1 - 0 + 0 3 3 8 @@ -12905,6 +14324,17 @@ 4 20 130 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 131 @@ -12946,7 +14376,7 @@ 38 57 1 - 0 + 0 0 0 0 @@ -13002,6 +14432,17 @@ 9 15 131 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 132 @@ -13043,7 +14484,7 @@ 55 0 1 - 0 + 0 0 0 0 @@ -13099,6 +14540,17 @@ 6 34 132 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 133 @@ -13140,7 +14592,7 @@ 2 2 2 - 0 + 0 0 0 0 @@ -13196,6 +14648,17 @@ 6 0 133 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 134 @@ -13237,7 +14700,7 @@ 0 20 1 - 0 + 0 0 0 0 @@ -13293,6 +14756,17 @@ 5 1 134 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 135 @@ -13334,7 +14808,7 @@ 0 0 1 - 0 + 0 0 0 0 @@ -13390,6 +14864,17 @@ 3 0 135 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 136 @@ -13431,7 +14916,7 @@ 0 0 1 - 0 + 0 0 0 0 @@ -13487,6 +14972,17 @@ 10 0 136 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 137 @@ -13528,7 +15024,7 @@ 30 30 1 - 0 + 0 0 0 0 @@ -13584,6 +15080,17 @@ 10 0 137 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 138 @@ -13625,7 +15132,7 @@ 4 87 1 - 0 + 0 0 0 0 @@ -13681,6 +15188,17 @@ 2 29 138 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 139 @@ -13722,7 +15240,7 @@ 8 39 1 - 0 + 0 0 0 0 @@ -13778,6 +15296,17 @@ 2 30 139 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 140 @@ -13819,7 +15348,7 @@ 14 12 6 - 0 + 0 0 0 0 @@ -13875,6 +15404,17 @@ 9 0 140 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 141 @@ -13916,7 +15456,7 @@ 12 11 5 - 0 + 0 0 0 0 @@ -13972,6 +15512,17 @@ 8 0 141 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 142 @@ -14013,7 +15564,7 @@ 45 18 7 - 0 + 0 0 0 0 @@ -14069,6 +15620,17 @@ 11 0 142 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 143 @@ -14110,7 +15672,7 @@ 30 30 6 - 0 + 0 0 0 0 @@ -14166,6 +15728,17 @@ 4 0 143 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 144 @@ -14207,7 +15780,7 @@ 32 32 6 - 0 + 0 0 0 0 @@ -14263,6 +15836,17 @@ 4 0 144 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 145 @@ -14304,7 +15888,7 @@ 88 88 8 - 0 + 0 0 0 0 @@ -14360,6 +15944,17 @@ 4 0 145 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 146 @@ -14401,7 +15996,7 @@ 35 17 1 - 0 + 0 6 6 8 @@ -14457,6 +16052,17 @@ 0 0 146 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 147 @@ -14498,7 +16104,7 @@ 2 67 1 - 0 + 0 0 0 0 @@ -14554,6 +16160,17 @@ 6 39 147 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 148 @@ -14595,7 +16212,7 @@ 17 70 1 - 0 + 0 0 0 0 @@ -14651,6 +16268,17 @@ 3 20 148 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 149 @@ -14692,7 +16320,7 @@ 67 98 8 - 0 + 0 0 0 1 @@ -14748,6 +16376,17 @@ 1 0 149 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 150 @@ -14789,7 +16428,7 @@ 9 33 2 - 0 + 0 0 0 0 @@ -14845,6 +16484,17 @@ 0 0 150 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 151 @@ -14886,7 +16536,7 @@ 5 14 1 - 0 + 0 0 0 0 @@ -14942,6 +16592,17 @@ 0 0 151 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 152 @@ -14983,7 +16644,7 @@ 5 14 1 - 0 + 0 0 0 0 @@ -15039,6 +16700,17 @@ 0 0 152 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 153 @@ -15080,7 +16752,7 @@ 5 14 1 - 0 + 0 0 0 0 @@ -15136,6 +16808,17 @@ 7 0 153 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 154 @@ -15177,7 +16860,7 @@ 5 14 1 - 0 + 0 0 0 0 @@ -15233,6 +16916,17 @@ 7 0 154 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 155 @@ -15274,7 +16968,7 @@ 0 0 1 - 0 + 0 0 0 0 @@ -15330,6 +17024,17 @@ 4 0 155 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 156 @@ -15371,7 +17076,7 @@ 20 0 1 - 0 + 0 0 0 0 @@ -15427,6 +17132,17 @@ 0 0 156 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 157 @@ -15468,7 +17184,7 @@ 4 43 2 - 0 + 0 0 0 0 @@ -15524,6 +17240,17 @@ 10 30 157 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 158 @@ -15565,7 +17292,7 @@ 8 38 1 - 0 + 0 0 0 0 @@ -15621,6 +17348,17 @@ 10 20 158 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 159 @@ -15662,7 +17400,7 @@ 0 0 1 - 0 + 0 0 0 0 @@ -15718,6 +17456,17 @@ 0 0 159 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 160 @@ -15759,7 +17508,7 @@ 0 0 1 - 0 + 0 0 0 0 @@ -15815,6 +17564,17 @@ 0 0 160 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 161 @@ -15856,7 +17616,7 @@ 0 0 1 - 0 + 0 0 0 0 @@ -15912,6 +17672,17 @@ 0 0 161 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 162 @@ -15953,7 +17724,7 @@ 0 0 1 - 0 + 0 0 0 0 @@ -16009,6 +17780,17 @@ 0 0 162 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 163 @@ -16050,7 +17832,7 @@ 0 0 1 - 0 + 0 0 0 0 @@ -16106,6 +17888,17 @@ 0 0 163 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 164 @@ -16147,7 +17940,7 @@ 0 0 1 - 0 + 0 0 0 0 @@ -16203,6 +17996,17 @@ 0 0 164 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 165 @@ -16244,7 +18048,7 @@ 23 22 6 - 0 + 0 4 14 3 @@ -16300,6 +18104,17 @@ 0 0 165 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 166 @@ -16341,7 +18156,7 @@ 11 74 7 - 0 + 0 7 7 2 @@ -16397,6 +18212,17 @@ 0 0 166 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 167 @@ -16438,7 +18264,7 @@ 4 44 4 - 0 + 0 10 15 5 @@ -16494,6 +18320,17 @@ 0 0 167 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 168 @@ -16535,7 +18372,7 @@ 17 71 7 - 0 + 0 4 3 7 @@ -16591,6 +18428,17 @@ 0 0 168 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 169 @@ -16632,7 +18480,7 @@ 0 0 1 - 0 + 0 0 0 0 @@ -16688,6 +18536,17 @@ 0 0 169 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 170 @@ -16729,7 +18588,7 @@ 38 32 4 - 0 + 0 8 15 1 @@ -16785,6 +18644,17 @@ 0 0 170 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 171 @@ -16826,7 +18696,7 @@ 28 76 3 - 0 + 0 1 7 2 @@ -16882,6 +18752,17 @@ 0 0 171 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 172 @@ -16923,7 +18804,7 @@ 34 37 4 - 0 + 0 4 8 1 @@ -16979,6 +18860,17 @@ 0 0 172 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 173 @@ -17020,7 +18912,7 @@ 28 32 7 - 1 + 0 8 7 1 @@ -17076,6 +18968,17 @@ 0 0 173 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 174 @@ -17117,7 +19020,7 @@ 30 35 3 - 0 + 0 8 2 1 @@ -17173,6 +19076,17 @@ 0 0 174 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 175 @@ -17214,7 +19128,7 @@ 57 33 5 - 0 + 0 8 9 1 @@ -17270,6 +19184,17 @@ 0 0 175 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 176 @@ -17311,7 +19236,7 @@ 26 22 2 - 0 + 0 5 5 12 @@ -17367,6 +19292,17 @@ 0 0 176 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 177 @@ -17408,7 +19344,7 @@ 46 32 6 - 0 + 0 4 6 3 @@ -17464,6 +19400,17 @@ 0 0 177 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 178 @@ -17505,7 +19452,7 @@ 52 18 4 - 0 + 0 15 13 11 @@ -17561,6 +19508,17 @@ 0 0 178 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 179 @@ -17602,7 +19560,7 @@ 0 7 1 - 0 + 0 3 0 17 @@ -17658,6 +19616,17 @@ 0 0 179 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 180 @@ -17699,7 +19668,7 @@ 4 6 1 - 0 + 0 0 0 21 @@ -17755,6 +19724,17 @@ 0 0 180 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 181 @@ -17796,7 +19776,7 @@ 0 3 1 - 0 + 0 2 12 6 @@ -17852,6 +19832,17 @@ 0 0 181 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 182 @@ -17893,7 +19884,7 @@ 94 4 3 - 0 + 0 0 0 9 @@ -17949,6 +19940,17 @@ 0 0 182 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 183 @@ -17990,7 +19992,7 @@ 18 9 9 - 1 + 0 0 0 4 @@ -18046,6 +20048,17 @@ 0 0 183 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 184 @@ -18087,7 +20100,7 @@ 24 95 2 - 0 + 0 3 0 8 @@ -18143,6 +20156,17 @@ 0 0 184 + 0 + 0 + 0 + 0 + 0 + 1000 + 0 + 0 + 0 + 0 + 0 185 @@ -18184,7 +20208,7 @@ 70 65 2 - 0 + 0 0 0 9 @@ -18240,6 +20264,17 @@ 0 0 185 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 186 @@ -18281,7 +20316,7 @@ 96 13 3 - 0 + 0 0 0 9 @@ -18337,6 +20372,17 @@ 0 0 186 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 187 @@ -18378,7 +20424,7 @@ 2 15 2 - 5 + 0 6 0 18 @@ -18434,6 +20480,17 @@ 0 0 187 + 150 + 150 + 150 + 150 + 150 + 150 + 150 + 150 + 150 + 150 + 150 188 @@ -18475,7 +20532,7 @@ 0 0 1 - 0 + 0 6 0 18 @@ -18531,6 +20588,17 @@ 0 0 188 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 189 @@ -18572,7 +20640,7 @@ 4 2 1 - 0 + 0 0 0 9 @@ -18628,6 +20696,17 @@ 0 0 189 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 190 @@ -18669,7 +20748,7 @@ 2 2 1 - 0 + 0 5 0 17 @@ -18725,6 +20804,17 @@ 0 0 190 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 191 @@ -18766,7 +20856,7 @@ 11 99 1 - 0 + 0 3 0 8 @@ -18822,6 +20912,17 @@ 0 0 191 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 192 @@ -18863,7 +20964,7 @@ 0 0 1 - 0 + 0 0 0 0 @@ -18918,6 +21019,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 193 @@ -18959,7 +21071,7 @@ 0 0 1 - 0 + 0 0 0 0 @@ -19014,6 +21126,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 194 @@ -19055,7 +21178,7 @@ 0 0 1 - 0 + 0 0 0 0 @@ -19110,6 +21233,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 195 @@ -19151,7 +21285,7 @@ 8 88 3 - 0 + 0 8 8 0 @@ -19207,6 +21341,17 @@ 0 0 195 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 196 @@ -19248,7 +21393,7 @@ 0 0 1 - 0 + 0 13 0 19 @@ -19304,6 +21449,17 @@ 0 0 196 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 197 @@ -19345,7 +21501,7 @@ 0 70 1 - 0 + 0 3 0 8 @@ -19401,6 +21557,17 @@ 0 0 197 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 198 @@ -19442,7 +21609,7 @@ 46 0 1 - 0 + 0 0 0 9 @@ -19498,6 +21665,17 @@ 0 0 198 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 199 @@ -19539,7 +21717,7 @@ 0 0 1 - 0 + 0 0 0 0 @@ -19594,6 +21772,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 200 @@ -19635,7 +21824,7 @@ 0 0 0 - 0 + 0 0 0 0 @@ -19690,6 +21879,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 201 @@ -19731,7 +21931,7 @@ 0 0 0 - 0 + 0 0 0 0 @@ -19786,6 +21986,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 202 @@ -19827,7 +22038,7 @@ 0 0 0 - 0 + 0 0 0 0 @@ -19882,6 +22093,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 203 @@ -19923,7 +22145,7 @@ 0 0 0 - 0 + 0 0 0 0 @@ -19978,6 +22200,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 204 @@ -20019,7 +22252,7 @@ 0 0 0 - 0 + 0 0 0 0 @@ -20074,6 +22307,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 205 @@ -20115,7 +22359,7 @@ 0 0 0 - 0 + 0 0 0 0 @@ -20170,6 +22414,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 206 @@ -20211,7 +22466,7 @@ 0 0 0 - 0 + 0 0 0 0 @@ -20266,6 +22521,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 207 @@ -20307,7 +22573,7 @@ 0 0 0 - 0 + 0 0 0 0 @@ -20362,6 +22628,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 208 @@ -20403,7 +22680,7 @@ 0 0 0 - 0 + 0 0 0 0 @@ -20458,6 +22735,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 209 @@ -20499,7 +22787,7 @@ 0 0 0 - 0 + 0 0 0 0 @@ -20554,6 +22842,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 210 @@ -20595,7 +22894,7 @@ 0 0 0 - 0 + 0 0 0 0 @@ -20650,6 +22949,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 211 @@ -20691,7 +23001,7 @@ 0 0 0 - 0 + 0 0 0 0 @@ -20746,6 +23056,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 212 @@ -20787,7 +23108,7 @@ 0 0 0 - 0 + 0 0 0 0 @@ -20842,6 +23163,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 213 @@ -20883,7 +23215,7 @@ 0 0 0 - 0 + 0 0 0 0 @@ -20938,6 +23270,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 214 @@ -20979,7 +23322,7 @@ 0 0 0 - 0 + 0 0 0 0 @@ -21034,6 +23377,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 215 @@ -21075,7 +23429,7 @@ 12 13 2 - 0 + 0 8 13 4 @@ -21131,6 +23485,17 @@ 0 0 215 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 216 @@ -21172,7 +23537,7 @@ 0 0 0 - 0 + 0 0 0 0 @@ -21227,6 +23592,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 217 @@ -21268,7 +23644,7 @@ 0 0 0 - 0 + 0 0 0 0 @@ -21323,6 +23699,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 218 @@ -21364,7 +23751,7 @@ 0 0 0 - 0 + 0 0 0 0 @@ -21419,6 +23806,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 219 @@ -21460,7 +23858,7 @@ 0 0 0 - 0 + 0 0 0 0 @@ -21515,6 +23913,17 @@ 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 220 @@ -21556,7 +23965,7 @@ 11 18 2 - 0 + 0 9 0 14 @@ -21612,6 +24021,17 @@ 0 0 220 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 221 @@ -21653,7 +24073,7 @@ 4 7 1 - 0 + 0 13 0 11 @@ -21709,6 +24129,17 @@ 0 0 221 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 222 @@ -21750,7 +24181,7 @@ 25 48 8 - 1 + 0 6 6 7 @@ -21806,6 +24237,17 @@ 0 0 222 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 223 @@ -21847,7 +24289,7 @@ 14 24 2 - 0 + 0 7 5 2 @@ -21903,6 +24345,17 @@ 0 0 223 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 224 @@ -21944,7 +24397,7 @@ 2 87 2 - 0 + 0 3 0 8 @@ -22000,6 +24453,17 @@ 0 0 224 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 225 @@ -22041,7 +24505,7 @@ 59 25 2 - 0 + 0 6 0 9 @@ -22097,6 +24561,17 @@ 0 0 225 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 226 @@ -22138,7 +24613,7 @@ 21 72 7 - 1 + 0 13 6 4 @@ -22194,6 +24669,17 @@ 0 0 226 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 + 10000 227 @@ -22235,7 +24721,7 @@ 44 1 1 - 0 + 0 0 0 15 @@ -22291,6 +24777,17 @@ 0 0 227 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 228 @@ -22332,7 +24829,7 @@ 83 3 2 - 0 + 0 0 0 9 @@ -22388,6 +24885,17 @@ 0 0 228 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 229 @@ -22429,7 +24937,7 @@ 40 8 4 - 0 + 0 9 9 23 @@ -22485,6 +24993,17 @@ 1 50 229 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 230 @@ -22526,7 +25045,7 @@ 11 99 5 - 0 + 0 2 3 8 @@ -22582,6 +25101,17 @@ 0 0 230 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 231 @@ -22623,7 +25153,7 @@ 2 20 3 - 0 + 0 9 9 11 @@ -22679,6 +25209,17 @@ 0 0 231 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 232 @@ -22720,7 +25261,7 @@ 57 78 5 - 0 + 0 9 3 9 @@ -22776,6 +25317,17 @@ 0 0 232 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 233 @@ -22817,7 +25369,7 @@ 13 78 5 - 0 + 0 14 6 3 @@ -22873,6 +25425,17 @@ 0 0 233 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 234 @@ -22914,7 +25477,7 @@ 4 92 4 - 0 + 0 1 10 8 @@ -22970,6 +25533,17 @@ 0 0 234 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 235 @@ -23011,7 +25585,7 @@ 9 10 2 - 0 + 0 14 0 3 @@ -23067,6 +25641,17 @@ 0 0 235 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 236 @@ -23108,7 +25693,7 @@ 40 28 3 - 0 + 0 6 8 1 @@ -23164,6 +25749,17 @@ 0 0 236 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 237 @@ -23205,7 +25801,7 @@ 15 68 5 - 0 + 0 14 7 3 @@ -23261,6 +25857,17 @@ 0 0 237 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 238 @@ -23302,7 +25909,7 @@ 8 88 2 - 0 + 0 1 13 8 @@ -23358,6 +25965,17 @@ 0 0 238 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 239 @@ -23399,7 +26017,7 @@ 2 37 2 - 0 + 0 2 5 6 @@ -23455,6 +26073,17 @@ 0 0 239 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 240 @@ -23496,7 +26125,7 @@ 24 28 3 - 0 + 0 14 4 3 @@ -23552,6 +26181,17 @@ 0 0 240 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 241 @@ -23593,7 +26233,7 @@ 8 46 5 - 0 + 0 3 4 8 @@ -23649,6 +26289,17 @@ 0 0 241 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 242 @@ -23690,7 +26341,7 @@ 93 37 3 - 0 + 0 13 13 9 @@ -23746,6 +26397,17 @@ 0 0 242 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 243 @@ -23787,7 +26449,7 @@ 8 86 4 - 0 + 0 2 0 6 @@ -23843,6 +26505,17 @@ 0 0 243 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 244 @@ -23884,7 +26557,7 @@ 12 81 1 - 0 + 0 9 1 20 @@ -23940,6 +26613,17 @@ 0 0 244 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 245 @@ -23981,7 +26665,7 @@ 10 4 1 - 0 + 0 9 0 20 @@ -24037,6 +26721,17 @@ 0 0 245 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 246 @@ -24078,7 +26773,7 @@ 6 38 1 - 0 + 0 13 13 11 @@ -24134,6 +26829,17 @@ 0 0 246 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 247 @@ -24175,7 +26881,7 @@ 15 15 1 - 0 + 0 6 10 18 @@ -24231,6 +26937,17 @@ 0 0 247 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 248 @@ -24272,7 +26989,7 @@ 89 21 3 - 0 + 0 0 0 9 @@ -24328,6 +27045,17 @@ 0 0 248 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 249 @@ -24369,7 +27097,7 @@ 22 26 1 - 0 + 0 0 0 19 @@ -24425,6 +27153,17 @@ 0 0 249 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 250 @@ -24466,7 +27205,7 @@ 29 88 5 - 2 + 1 3 1 8 @@ -24522,6 +27261,17 @@ 0 0 250 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 251 @@ -24563,7 +27313,7 @@ 7 20 1 - 0 + 0 3 0 17 @@ -24619,6 +27369,17 @@ 0 0 251 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 252 @@ -24660,7 +27421,7 @@ 31 11 1 - 0 + 0 3 0 17 @@ -24716,6 +27477,17 @@ 0 0 252 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 253 @@ -24757,7 +27529,7 @@ 2 12 2 - 0 + 0 0 0 5 @@ -24813,6 +27585,17 @@ 0 0 253 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 254 @@ -24854,7 +27637,7 @@ 0 0 0 - 0 + 0 0 0 0 @@ -24910,5 +27693,16 @@ 0 0 254 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 diff --git a/gamedir/Data/Ja2_Options.INI b/gamedir/Data/Ja2_Options.INI index 309544aea..685e40559 100644 --- a/gamedir/Data/Ja2_Options.INI +++ b/gamedir/Data/Ja2_Options.INI @@ -340,6 +340,20 @@ MERC_BANKRUPT_WARNING = 5000 EARLY_REBELS_RECRUITMENT = 3 +;------------------------------------------------------------------------------------------------------------------------------ +; Growth modifiers are a replacement for the old Evolution tag. +; Allow each merc to have individual growth modifiers, meaning that each merc gains stats at his or her own rate. +; By default, the only mercs with unique growth modifiers are those who had globally slower growths under the old Evolution tag. +; To change how fast or slow a merc gains stats, you will need to modify the appropriate tag in MercProfiles.xml +; Negative values mean the merc grows faster, and higher values means the merc grows slower. +; +; You can also allow growth modifiers to be randomised based on their original growth rates in MercProfiles.xml +; For example, a range of 5 means that a merc with a GrowthModifierLife of -5 will have that modifier randomised between -10 and 0 +;------------------------------------------------------------------------------------------------------------------------------ +MERCS_GROWTH_MODIFIERS_ENABLED = TRUE +MERCS_RANDOM_GROWTH_MODIFIERS = FALSE +MERCS_RANDOM_GROWTH_MODIFIERS_RANGE = 5 + ;------------------------------------------------------------------------------------------------------------------------------ ; Should the game use random stats for the mercenaries (AIM, MERC, RPC, EPC and NPC)? ; 0 = do not use random stats (JA2 vanilla setting) @@ -4390,10 +4404,6 @@ TEACHER_TRAIT_BONUS_TO_TRAINING_EFFICIENCY = 30 ; The minimum skill rating a character must have before he can train fellow teammates in that skill. MIN_SKILL_REQUIRED_TO_TEACH_OTHER = 25 -; The -tag in MercProfiles.xml controls whether mercs are stopped from increasing their stats. If TRUE, that tag is -; disabled and increasing stats works normally. -DISABLE_EVOLUTION = FALSE - ;------------------------------------------------------------------------------------------------------------------------------ ; Two settings to synchronize the sleep/wake periods of Trainers and Students in the same sector. ; From 9e5bc3cdd4084ec581ab0f006fc440c18b4ece0c Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Fri, 11 Aug 2023 11:27:08 -0700 Subject: [PATCH 3/6] Update Skills_Settings.ini (#41) --- gamedir/Data-1.13/Skills_Settings.INI | 18 +++++++++--------- gamedir/Data/Skills_Settings.INI | 18 +++++++++--------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/gamedir/Data-1.13/Skills_Settings.INI b/gamedir/Data-1.13/Skills_Settings.INI index a8fe90780..913d39154 100644 --- a/gamedir/Data-1.13/Skills_Settings.INI +++ b/gamedir/Data-1.13/Skills_Settings.INI @@ -580,6 +580,15 @@ SILENT_CRITICAL_HIT_MULTIPLIER_BONUS = 1 ; Bonus aim clicks when throwing knives POSSIBLE_AIM_CLICK_ADDED_TH_KNIVES = 1 +; Bonus CtH when throwing grenades +CTH_WHEN_THROWING_GRENADES = 30 + +; Percentage APs reduction when throwing grenades +APS_NEEDED_TO_THROW_GRENADES_REDUCTION = 25 + +; Percentage bonus to max range when throwing grenades +MAX_RANGE_TO_THROW_GRENADES = 20 + ;****************************************************************************************************************************** ;****************************************************************************************************************************** @@ -653,15 +662,6 @@ INCREASE_DAMAGE_NEEDED_TO_FALL_DOWN_IF_HIT_TO_LEGS = 100 ;****************************************************************************************************************************** [Demolitions] -; Bonus CtH when throwing grenades -CTH_WHEN_THROWING_GRENADES = 30 - -; Percentage APs reduction when throwing grenades -APS_NEEDED_TO_THROW_GRENADES_REDUCTION = 25 - -; Percentage bonus to max range when throwing grenades -MAX_RANGE_TO_THROW_GRENADES = 20 - ; Percentage bonus to damage inflicted by bombs and mines DAMAGE_OF_PLACED_BOMBS_AND_MINES = 25 diff --git a/gamedir/Data/Skills_Settings.INI b/gamedir/Data/Skills_Settings.INI index a8fe90780..913d39154 100644 --- a/gamedir/Data/Skills_Settings.INI +++ b/gamedir/Data/Skills_Settings.INI @@ -580,6 +580,15 @@ SILENT_CRITICAL_HIT_MULTIPLIER_BONUS = 1 ; Bonus aim clicks when throwing knives POSSIBLE_AIM_CLICK_ADDED_TH_KNIVES = 1 +; Bonus CtH when throwing grenades +CTH_WHEN_THROWING_GRENADES = 30 + +; Percentage APs reduction when throwing grenades +APS_NEEDED_TO_THROW_GRENADES_REDUCTION = 25 + +; Percentage bonus to max range when throwing grenades +MAX_RANGE_TO_THROW_GRENADES = 20 + ;****************************************************************************************************************************** ;****************************************************************************************************************************** @@ -653,15 +662,6 @@ INCREASE_DAMAGE_NEEDED_TO_FALL_DOWN_IF_HIT_TO_LEGS = 100 ;****************************************************************************************************************************** [Demolitions] -; Bonus CtH when throwing grenades -CTH_WHEN_THROWING_GRENADES = 30 - -; Percentage APs reduction when throwing grenades -APS_NEEDED_TO_THROW_GRENADES_REDUCTION = 25 - -; Percentage bonus to max range when throwing grenades -MAX_RANGE_TO_THROW_GRENADES = 20 - ; Percentage bonus to damage inflicted by bombs and mines DAMAGE_OF_PLACED_BOMBS_AND_MINES = 25 From 83f0ded60052e75bf326cd502afdf9513a235b51 Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Fri, 11 Aug 2023 22:03:13 +0300 Subject: [PATCH 4/6] Default options (#42) * Changed default options Show Movement Path -> True Sleep/Wake Notifications -> False Show Tree Tops -> True Smart Tree Tops -> True High-Angle Grenade Launching -> True Tracer Effect for Single Shot -> True Logical Bodytypes -> True Auto Fast Forward AI Turns -> True Start at maximum aim -> True --- .../UserProfile_JA2113/Ja2_Settings.INI | 20 +++++++++---------- .../UserProfile_JA2Vanilla/Ja2_Settings.INI | 14 ++++++------- .../UB_1.13/Ja2_Settings.INI | 20 +++++++++---------- .../UB_Vanilla/Ja2_Settings.INI | 12 +++++------ 4 files changed, 33 insertions(+), 33 deletions(-) diff --git a/gamedir/Profiles/UserProfile_JA2113/Ja2_Settings.INI b/gamedir/Profiles/UserProfile_JA2113/Ja2_Settings.INI index f008076b5..45fbc8084 100644 --- a/gamedir/Profiles/UserProfile_JA2113/Ja2_Settings.INI +++ b/gamedir/Profiles/UserProfile_JA2113/Ja2_Settings.INI @@ -44,27 +44,27 @@ TOPTION_ANIMATE_SMOKE = TRUE TOPTION_BLOOD_N_GORE = TRUE TOPTION_DONT_MOVE_MOUSE = FALSE TOPTION_OLD_SELECTION_METHOD = FALSE -TOPTION_ALWAYS_SHOW_MOVEMENT_PATH = FALSE +TOPTION_ALWAYS_SHOW_MOVEMENT_PATH = TRUE TOPTION_SHOW_MISSES = FALSE TOPTION_RTCONFIRM = FALSE -TOPTION_SLEEPWAKE_NOTIFICATION = TRUE +TOPTION_SLEEPWAKE_NOTIFICATION = FALSE TOPTION_USE_METRIC_SYSTEM = TRUE TOPTION_SMART_CURSOR = FALSE TOPTION_SNAP_CURSOR_TO_DOOR = TRUE TOPTION_GLOW_ITEMS = TRUE -TOPTION_TOGGLE_TREE_TOPS = FALSE -TOPTION_SMART_TREE_TOPS = FALSE +TOPTION_TOGGLE_TREE_TOPS = TRUE +TOPTION_SMART_TREE_TOPS = TRUE TOPTION_TOGGLE_WIREFRAME = TRUE TOPTION_3D_CURSOR = FALSE TOPTION_CTH_CURSOR = TRUE TOPTION_GL_BURST_CURSOR = TRUE TOPTION_ALLOW_TAUNTS = TRUE -TOPTION_GL_HIGH_ANGLE = FALSE +TOPTION_GL_HIGH_ANGLE = TRUE TOPTION_ALLOW_REAL_TIME_SNEAK = FALSE TOPTION_SPACE_SELECTS_NEXT_SQUAD = TRUE TOPTION_SHOW_ITEM_SHADOW = TRUE TOPTION_SHOW_WEAPON_RANGE_IN_TILES = TRUE -TOPTION_TRACERS_FOR_SINGLE_FIRE = FALSE +TOPTION_TRACERS_FOR_SINGLE_FIRE = TRUE TOPTION_RAIN_SOUND = TRUE TOPTION_ALLOW_CROWS = TRUE TOPTION_ALLOW_SOLDIER_TOOLTIPS = TRUE @@ -82,22 +82,22 @@ TOPTION_DISABLE_CURSOR_SWAP = TRUE TOPTION_QUIET_TRAINING = FALSE TOPTION_QUIET_REPAIRING = FALSE TOPTION_QUIET_DOCTORING = FALSE -TOPTION_AUTO_FAST_FORWARD_MODE = FALSE +TOPTION_AUTO_FAST_FORWARD_MODE = TRUE TOPTION_SHOW_LAST_ENEMY = FALSE -TOPTION_ALT_START_AIM = FALSE +TOPTION_ALT_START_AIM = TRUE TOPTION_ALT_PATHFINDING = FALSE TOPTION_SHOW_LBE_CONTENT = TRUE TOPTION_INVERT_WHEEL = FALSE TOPTION_ZOMBIES = FALSE TOPTION_ENABLE_INVENTORY_POPUPS = TRUE -TOPTION_MERCENARY_FORMATIONS = TRUE +TOPTION_MERCENARY_FORMATIONS = FALSE TOPTION_SHOW_ENEMY_LOCATION = FALSE TOPTION_CHEAT_MODE_OPTIONS_HEADER = FALSE TOPTION_FORCE_BOBBY_RAY_SHIPMENTS = FALSE TOPTION_CHEAT_MODE_OPTIONS_END = FALSE TOPTION_DEBUG_MODE_OPTIONS_HEADER = FALSE TOPTION_REPORT_MISS_MARGIN = FALSE -TOPTION_USE_LOGICAL_BODYTYPES = FALSE +TOPTION_USE_LOGICAL_BODYTYPES = TRUE TOPTION_SHOW_RESET_ALL_OPTIONS = FALSE TOPTION_RESET_ALL_OPTIONS = FALSE TOPTION_RETAIN_DEBUG_OPTIONS_IN_RELEASE = FALSE diff --git a/gamedir/Profiles/UserProfile_JA2Vanilla/Ja2_Settings.INI b/gamedir/Profiles/UserProfile_JA2Vanilla/Ja2_Settings.INI index 3472b498a..bfe3c1072 100644 --- a/gamedir/Profiles/UserProfile_JA2Vanilla/Ja2_Settings.INI +++ b/gamedir/Profiles/UserProfile_JA2Vanilla/Ja2_Settings.INI @@ -44,27 +44,27 @@ TOPTION_ANIMATE_SMOKE = TRUE TOPTION_BLOOD_N_GORE = TRUE TOPTION_DONT_MOVE_MOUSE = FALSE TOPTION_OLD_SELECTION_METHOD = FALSE -TOPTION_ALWAYS_SHOW_MOVEMENT_PATH = FALSE +TOPTION_ALWAYS_SHOW_MOVEMENT_PATH = TRUE TOPTION_SHOW_MISSES = FALSE TOPTION_RTCONFIRM = FALSE -TOPTION_SLEEPWAKE_NOTIFICATION = TRUE +TOPTION_SLEEPWAKE_NOTIFICATION = FALSE TOPTION_USE_METRIC_SYSTEM = TRUE TOPTION_SMART_CURSOR = FALSE TOPTION_SNAP_CURSOR_TO_DOOR = TRUE TOPTION_GLOW_ITEMS = TRUE TOPTION_TOGGLE_TREE_TOPS = TRUE -TOPTION_SMART_TREE_TOPS = FALSE +TOPTION_SMART_TREE_TOPS = TRUE TOPTION_TOGGLE_WIREFRAME = TRUE TOPTION_3D_CURSOR = FALSE TOPTION_CTH_CURSOR = FALSE TOPTION_GL_BURST_CURSOR = TRUE TOPTION_ALLOW_TAUNTS = FALSE -TOPTION_GL_HIGH_ANGLE = FALSE +TOPTION_GL_HIGH_ANGLE = TRUE TOPTION_ALLOW_REAL_TIME_SNEAK = FALSE TOPTION_SPACE_SELECTS_NEXT_SQUAD = TRUE TOPTION_SHOW_ITEM_SHADOW = TRUE TOPTION_SHOW_WEAPON_RANGE_IN_TILES = TRUE -TOPTION_TRACERS_FOR_SINGLE_FIRE = FALSE +TOPTION_TRACERS_FOR_SINGLE_FIRE = TRUE TOPTION_RAIN_SOUND = TRUE TOPTION_ALLOW_CROWS = TRUE TOPTION_ALLOW_SOLDIER_TOOLTIPS = FALSE @@ -82,9 +82,9 @@ TOPTION_DISABLE_CURSOR_SWAP = FALSE TOPTION_QUIET_TRAINING = FALSE TOPTION_QUIET_REPAIRING = FALSE TOPTION_QUIET_DOCTORING = FALSE -TOPTION_AUTO_FAST_FORWARD_MODE = FALSE +TOPTION_AUTO_FAST_FORWARD_MODE = TRUE TOPTION_SHOW_LAST_ENEMY = FALSE -TOPTION_ALT_START_AIM = FALSE +TOPTION_ALT_START_AIM = TRUE TOPTION_ALT_PATHFINDING = FALSE TOPTION_SHOW_LBE_CONTENT = FALSE TOPTION_INVERT_WHEEL = FALSE diff --git a/gamedir/Profiles/UserProfile_UnfinishedBusiness/UB_1.13/Ja2_Settings.INI b/gamedir/Profiles/UserProfile_UnfinishedBusiness/UB_1.13/Ja2_Settings.INI index f008076b5..45fbc8084 100644 --- a/gamedir/Profiles/UserProfile_UnfinishedBusiness/UB_1.13/Ja2_Settings.INI +++ b/gamedir/Profiles/UserProfile_UnfinishedBusiness/UB_1.13/Ja2_Settings.INI @@ -44,27 +44,27 @@ TOPTION_ANIMATE_SMOKE = TRUE TOPTION_BLOOD_N_GORE = TRUE TOPTION_DONT_MOVE_MOUSE = FALSE TOPTION_OLD_SELECTION_METHOD = FALSE -TOPTION_ALWAYS_SHOW_MOVEMENT_PATH = FALSE +TOPTION_ALWAYS_SHOW_MOVEMENT_PATH = TRUE TOPTION_SHOW_MISSES = FALSE TOPTION_RTCONFIRM = FALSE -TOPTION_SLEEPWAKE_NOTIFICATION = TRUE +TOPTION_SLEEPWAKE_NOTIFICATION = FALSE TOPTION_USE_METRIC_SYSTEM = TRUE TOPTION_SMART_CURSOR = FALSE TOPTION_SNAP_CURSOR_TO_DOOR = TRUE TOPTION_GLOW_ITEMS = TRUE -TOPTION_TOGGLE_TREE_TOPS = FALSE -TOPTION_SMART_TREE_TOPS = FALSE +TOPTION_TOGGLE_TREE_TOPS = TRUE +TOPTION_SMART_TREE_TOPS = TRUE TOPTION_TOGGLE_WIREFRAME = TRUE TOPTION_3D_CURSOR = FALSE TOPTION_CTH_CURSOR = TRUE TOPTION_GL_BURST_CURSOR = TRUE TOPTION_ALLOW_TAUNTS = TRUE -TOPTION_GL_HIGH_ANGLE = FALSE +TOPTION_GL_HIGH_ANGLE = TRUE TOPTION_ALLOW_REAL_TIME_SNEAK = FALSE TOPTION_SPACE_SELECTS_NEXT_SQUAD = TRUE TOPTION_SHOW_ITEM_SHADOW = TRUE TOPTION_SHOW_WEAPON_RANGE_IN_TILES = TRUE -TOPTION_TRACERS_FOR_SINGLE_FIRE = FALSE +TOPTION_TRACERS_FOR_SINGLE_FIRE = TRUE TOPTION_RAIN_SOUND = TRUE TOPTION_ALLOW_CROWS = TRUE TOPTION_ALLOW_SOLDIER_TOOLTIPS = TRUE @@ -82,22 +82,22 @@ TOPTION_DISABLE_CURSOR_SWAP = TRUE TOPTION_QUIET_TRAINING = FALSE TOPTION_QUIET_REPAIRING = FALSE TOPTION_QUIET_DOCTORING = FALSE -TOPTION_AUTO_FAST_FORWARD_MODE = FALSE +TOPTION_AUTO_FAST_FORWARD_MODE = TRUE TOPTION_SHOW_LAST_ENEMY = FALSE -TOPTION_ALT_START_AIM = FALSE +TOPTION_ALT_START_AIM = TRUE TOPTION_ALT_PATHFINDING = FALSE TOPTION_SHOW_LBE_CONTENT = TRUE TOPTION_INVERT_WHEEL = FALSE TOPTION_ZOMBIES = FALSE TOPTION_ENABLE_INVENTORY_POPUPS = TRUE -TOPTION_MERCENARY_FORMATIONS = TRUE +TOPTION_MERCENARY_FORMATIONS = FALSE TOPTION_SHOW_ENEMY_LOCATION = FALSE TOPTION_CHEAT_MODE_OPTIONS_HEADER = FALSE TOPTION_FORCE_BOBBY_RAY_SHIPMENTS = FALSE TOPTION_CHEAT_MODE_OPTIONS_END = FALSE TOPTION_DEBUG_MODE_OPTIONS_HEADER = FALSE TOPTION_REPORT_MISS_MARGIN = FALSE -TOPTION_USE_LOGICAL_BODYTYPES = FALSE +TOPTION_USE_LOGICAL_BODYTYPES = TRUE TOPTION_SHOW_RESET_ALL_OPTIONS = FALSE TOPTION_RESET_ALL_OPTIONS = FALSE TOPTION_RETAIN_DEBUG_OPTIONS_IN_RELEASE = FALSE diff --git a/gamedir/Profiles/UserProfile_UnfinishedBusiness/UB_Vanilla/Ja2_Settings.INI b/gamedir/Profiles/UserProfile_UnfinishedBusiness/UB_Vanilla/Ja2_Settings.INI index 0286a6ca5..205b869ec 100644 --- a/gamedir/Profiles/UserProfile_UnfinishedBusiness/UB_Vanilla/Ja2_Settings.INI +++ b/gamedir/Profiles/UserProfile_UnfinishedBusiness/UB_Vanilla/Ja2_Settings.INI @@ -44,7 +44,7 @@ TOPTION_ANIMATE_SMOKE = TRUE TOPTION_BLOOD_N_GORE = TRUE TOPTION_DONT_MOVE_MOUSE = FALSE TOPTION_OLD_SELECTION_METHOD = FALSE -TOPTION_ALWAYS_SHOW_MOVEMENT_PATH = FALSE +TOPTION_ALWAYS_SHOW_MOVEMENT_PATH = TRUE TOPTION_SHOW_MISSES = FALSE TOPTION_RTCONFIRM = FALSE TOPTION_SLEEPWAKE_NOTIFICATION = TRUE @@ -53,18 +53,18 @@ TOPTION_SMART_CURSOR = FALSE TOPTION_SNAP_CURSOR_TO_DOOR = TRUE TOPTION_GLOW_ITEMS = TRUE TOPTION_TOGGLE_TREE_TOPS = TRUE -TOPTION_SMART_TREE_TOPS = FALSE +TOPTION_SMART_TREE_TOPS = TRUE TOPTION_TOGGLE_WIREFRAME = TRUE TOPTION_3D_CURSOR = FALSE TOPTION_CTH_CURSOR = FALSE TOPTION_GL_BURST_CURSOR = TRUE TOPTION_ALLOW_TAUNTS = FALSE -TOPTION_GL_HIGH_ANGLE = FALSE +TOPTION_GL_HIGH_ANGLE = TRUE TOPTION_ALLOW_REAL_TIME_SNEAK = FALSE TOPTION_SPACE_SELECTS_NEXT_SQUAD = TRUE TOPTION_SHOW_ITEM_SHADOW = TRUE TOPTION_SHOW_WEAPON_RANGE_IN_TILES = TRUE -TOPTION_TRACERS_FOR_SINGLE_FIRE = FALSE +TOPTION_TRACERS_FOR_SINGLE_FIRE = TRUE TOPTION_RAIN_SOUND = TRUE TOPTION_ALLOW_CROWS = TRUE TOPTION_ALLOW_SOLDIER_TOOLTIPS = FALSE @@ -82,9 +82,9 @@ TOPTION_DISABLE_CURSOR_SWAP = FALSE TOPTION_QUIET_TRAINING = FALSE TOPTION_QUIET_REPAIRING = FALSE TOPTION_QUIET_DOCTORING = FALSE -TOPTION_AUTO_FAST_FORWARD_MODE = FALSE +TOPTION_AUTO_FAST_FORWARD_MODE = TRUE TOPTION_SHOW_LAST_ENEMY = FALSE -TOPTION_ALT_START_AIM = FALSE +TOPTION_ALT_START_AIM = TRUE TOPTION_ALT_PATHFINDING = FALSE TOPTION_SHOW_LBE_CONTENT = FALSE TOPTION_INVERT_WHEEL = FALSE From 5fc41b17df2f05d9c2f37bc91284472a0ca2acf9 Mon Sep 17 00:00:00 2001 From: kitty624 <58940527+kitty624@users.noreply.github.com> Date: Tue, 15 Aug 2023 23:49:50 +0200 Subject: [PATCH 5/6] Update MercProfiles.xml - adjusted Sidney, Dimitri, Grace and Wink to remodeled throwing/demolition trait - therefore removed their demolition-trait, since grenade throwing bonus is now under throwing-trait - they still have throwing-trait to match what their Bio descriptions - Igor now Hunter instead of Survivalist, according to balance discussion at discord --- gamedir/Data-1.13/TableData/MercProfiles.xml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/gamedir/Data-1.13/TableData/MercProfiles.xml b/gamedir/Data-1.13/TableData/MercProfiles.xml index df9b60e5f..e25283881 100644 --- a/gamedir/Data-1.13/TableData/MercProfiles.xml +++ b/gamedir/Data-1.13/TableData/MercProfiles.xml @@ -1215,7 +1215,7 @@ 9 0 14 - 23 + 4 0 0 7 @@ -1864,8 +1864,8 @@ 5 5 5 - 17 - 12 + 12 + 0 36 255 255 @@ -6712,8 +6712,8 @@ 5 5 12 - 17 - 14 + 14 + 0 0 57 58 @@ -19240,8 +19240,8 @@ 5 5 12 - 17 - 15 + 15 + 0 0 255 255 @@ -20751,9 +20751,9 @@ 0 5 0 - 17 + 12 15 - 12 + 0 0 255 255 From 7bfd6ba68a3d3608b9ce5b35452ba58c4ec54f67 Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Thu, 17 Aug 2023 21:45:20 +0200 Subject: [PATCH 6/6] update to latest cnc-ddraw --- .../Shaders/cubic/catmull-rom-bilinear.glsl | 287 +++++++++--------- gamedir/ddraw.ini | 240 +++++++-------- 2 files changed, 242 insertions(+), 285 deletions(-) diff --git a/gamedir/Shaders/cubic/catmull-rom-bilinear.glsl b/gamedir/Shaders/cubic/catmull-rom-bilinear.glsl index 55fb05d04..cfe00bff0 100644 --- a/gamedir/Shaders/cubic/catmull-rom-bilinear.glsl +++ b/gamedir/Shaders/cubic/catmull-rom-bilinear.glsl @@ -1,150 +1,137 @@ -/* - Bicubic Catmull-Rom 9 taps (Fast) - ported by Hyllian - 2020 - The following code is licensed under the MIT license: https://gist.github.com/TheRealMJP/bc503b0b87b643d3505d41eab8b332ae - Ported from code: https://gist.github.com/TheRealMJP/c83b8c0f46b63f3a88a5986f4fa982b1 - Samples a texture with Catmull-Rom filtering, using 9 texture fetches instead of 16. - See http://vec3.ca/bicubic-filtering-in-fewer-taps/ for more details - ATENTION: This code only work using LINEAR filter sampling set on Retroarch! -*/ - -#if defined(VERTEX) - -#if __VERSION__ >= 130 -#define COMPAT_VARYING out -#define COMPAT_ATTRIBUTE in -#define COMPAT_TEXTURE texture -#else -#define COMPAT_VARYING varying -#define COMPAT_ATTRIBUTE attribute -#define COMPAT_TEXTURE texture2D -#endif - -#ifdef GL_ES -#define COMPAT_PRECISION mediump -precision COMPAT_PRECISION float; -#else -#define COMPAT_PRECISION -#endif - -COMPAT_ATTRIBUTE vec4 VertexCoord; -COMPAT_ATTRIBUTE vec4 COLOR; -COMPAT_ATTRIBUTE vec4 TexCoord; -COMPAT_VARYING vec4 COL0; -COMPAT_VARYING vec4 TEX0; - -uniform mat4 MVPMatrix; -uniform COMPAT_PRECISION int FrameDirection; -uniform COMPAT_PRECISION int FrameCount; -uniform COMPAT_PRECISION vec2 OutputSize; -uniform COMPAT_PRECISION vec2 TextureSize; -uniform COMPAT_PRECISION vec2 InputSize; - -void main() -{ - gl_Position = MVPMatrix * VertexCoord; - COL0 = COLOR; - TEX0.xy = TexCoord.xy; -} - -#elif defined(FRAGMENT) - -#if __VERSION__ >= 130 -#define COMPAT_VARYING in -#define COMPAT_TEXTURE texture -out mediump vec4 FragColor; -#else -#define COMPAT_VARYING varying -#define FragColor gl_FragColor -#define COMPAT_TEXTURE texture2D -#endif - -#ifdef GL_ES -#ifdef GL_FRAGMENT_PRECISION_HIGH -precision highp float; -#else -precision mediump float; -#endif -#define COMPAT_PRECISION mediump -#else -#define COMPAT_PRECISION -#endif - -uniform COMPAT_PRECISION int FrameDirection; -uniform COMPAT_PRECISION int FrameCount; -uniform COMPAT_PRECISION vec2 OutputSize; -uniform COMPAT_PRECISION vec2 TextureSize; -uniform COMPAT_PRECISION vec2 InputSize; -uniform sampler2D Texture; -COMPAT_VARYING vec4 TEX0; - -// compatibility #defines -#define Source Texture -#define vTexCoord TEX0.xy - -#define SourceSize vec4(TextureSize, 1.0 / TextureSize) //either TextureSize or InputSize -#define outsize vec4(OutputSize, 1.0 / OutputSize) - -#define mul(c,d) (d*c) - -void main() -{ - // We're going to sample a a 4x4 grid of texels surrounding the target UV coordinate. We'll do this by rounding - // down the sample location to get the exact center of our "starting" texel. The starting texel will be at - // location [1, 1] in the grid, where [0, 0] is the top left corner. - vec2 samplePos = vTexCoord * SourceSize.xy; - vec2 texPos1 = floor(samplePos - 0.5) + 0.5; - - // Compute the fractional offset from our starting texel to our original sample location, which we'll - // feed into the Catmull-Rom spline function to get our filter weights. - vec2 f = samplePos - texPos1; - - // Compute the Catmull-Rom weights using the fractional offset that we calculated earlier. - // These equations are pre-expanded based on our knowledge of where the texels will be located, - // which lets us avoid having to evaluate a piece-wise function. - vec2 w0 = f * (-0.5 + f * (1.0 - 0.5 * f)); - vec2 w1 = 1.0 + f * f * (-2.5 + 1.5 * f); - vec2 w2 = f * (0.5 + f * (2.0 - 1.5 * f)); - vec2 w3 = f * f * (-0.5 + 0.5 * f); - // vec2 w3 = 1.0 - w0 - w1 - w2; - - // Work out weighting factors and sampling offsets that will let us use bilinear filtering to - // simultaneously evaluate the middle 2 samples from the 4x4 grid. - vec2 w12 = w1 + w2; - vec2 offset12 = w2 / (w1 + w2); - - // Compute the final UV coordinates we'll use for sampling the texture - vec2 texPos0 = texPos1 - 1.; - vec2 texPos3 = texPos1 + 2.; - vec2 texPos12 = texPos1 + offset12; - - texPos0 *= SourceSize.zw; - texPos3 *= SourceSize.zw; - texPos12 *= SourceSize.zw; - - vec4 c00 = COMPAT_TEXTURE(Source, vec2(texPos0.x, texPos0.y)); - vec4 c10 = COMPAT_TEXTURE(Source, vec2(texPos12.x, texPos0.y)); - vec4 c20 = COMPAT_TEXTURE(Source, vec2(texPos3.x, texPos0.y)); - - vec4 c01 = COMPAT_TEXTURE(Source, vec2(texPos0.x, texPos12.y)); - vec4 c11 = COMPAT_TEXTURE(Source, vec2(texPos12.x, texPos12.y)); - vec4 c21 = COMPAT_TEXTURE(Source, vec2(texPos3.x, texPos12.y)); - - vec4 c02 = COMPAT_TEXTURE(Source, vec2(texPos0.x, texPos3.y)); - vec4 c12 = COMPAT_TEXTURE(Source, vec2(texPos12.x, texPos3.y)); - vec4 c22 = COMPAT_TEXTURE(Source, vec2(texPos3.x, texPos3.y)); - - // initialize some variables - vec4 c1, c2, c3, wx, wy = vec4(0.,0.,0.,0.); - // junk vec4 used only to round out the non-square 3x4 matrices - vec4 dummy = vec4(0.,0.,0.,1.); - - wx = vec4(w0.x, w12.x, w3.x, 1.0); - wy = vec4(w0.y, w12.y, w3.y, 1.0); - - c1 = vec4(mul(wx, mat4(c00, c10, c20, dummy))); - c2 = vec4(mul(wx, mat4(c01, c11, c21, dummy))); - c3 = vec4(mul(wx, mat4(c02, c12, c22, dummy))); - - FragColor = mul(wy, mat4(c1, c2, c3, dummy)); -} -#endif +/* + The following code is licensed under the MIT license: https://gist.github.com/TheRealMJP/bc503b0b87b643d3505d41eab8b332ae + Ported from code: https://gist.github.com/TheRealMJP/c83b8c0f46b63f3a88a5986f4fa982b1 + Samples a texture with Catmull-Rom filtering, using 9 texture fetches instead of 16. + See http://vec3.ca/bicubic-filtering-in-fewer-taps/ for more details + ATENTION: This code only work using LINEAR filter sampling set on Retroarch! + Modified to use 5 texture fetches +*/ + +#if defined(VERTEX) + +#if __VERSION__ >= 130 +#define COMPAT_VARYING out +#define COMPAT_ATTRIBUTE in +#define COMPAT_TEXTURE texture +#else +#define COMPAT_VARYING varying +#define COMPAT_ATTRIBUTE attribute +#define COMPAT_TEXTURE texture2D +#endif + +#ifdef GL_ES +#define COMPAT_PRECISION mediump +precision COMPAT_PRECISION float; +#else +#define COMPAT_PRECISION +#endif + +COMPAT_ATTRIBUTE vec4 VertexCoord; +COMPAT_ATTRIBUTE vec4 COLOR; +COMPAT_ATTRIBUTE vec4 TexCoord; +COMPAT_VARYING vec4 COL0; +COMPAT_VARYING vec4 TEX0; + +uniform mat4 MVPMatrix; +uniform COMPAT_PRECISION int FrameDirection; +uniform COMPAT_PRECISION int FrameCount; +uniform COMPAT_PRECISION vec2 OutputSize; +uniform COMPAT_PRECISION vec2 TextureSize; +uniform COMPAT_PRECISION vec2 InputSize; + +void main() +{ + gl_Position = MVPMatrix * VertexCoord; + COL0 = COLOR; + TEX0.xy = TexCoord.xy; +} + +#elif defined(FRAGMENT) + +#if __VERSION__ >= 130 +#define COMPAT_VARYING in +#define COMPAT_TEXTURE texture +out mediump vec4 FragColor; +#else +#define COMPAT_VARYING varying +#define FragColor gl_FragColor +#define COMPAT_TEXTURE texture2D +#endif + +#ifdef GL_ES +#ifdef GL_FRAGMENT_PRECISION_HIGH +precision highp float; +#else +precision mediump float; +#endif +#define COMPAT_PRECISION mediump +#else +#define COMPAT_PRECISION +#endif + +uniform COMPAT_PRECISION int FrameDirection; +uniform COMPAT_PRECISION int FrameCount; +uniform COMPAT_PRECISION vec2 OutputSize; +uniform COMPAT_PRECISION vec2 TextureSize; +uniform COMPAT_PRECISION vec2 InputSize; +uniform sampler2D Texture; +COMPAT_VARYING vec4 TEX0; + +// compatibility #defines +#define Source Texture +#define vTexCoord TEX0.xy + +#define SourceSize vec4(TextureSize, 1.0 / TextureSize) //either TextureSize or InputSize +#define outsize vec4(OutputSize, 1.0 / OutputSize) + +void main() +{ + // We're going to sample a a 4x4 grid of texels surrounding the target UV coordinate. We'll do this by rounding + // down the sample location to get the exact center of our "starting" texel. The starting texel will be at + // location [1, 1] in the grid, where [0, 0] is the top left corner. + vec2 samplePos = vTexCoord * SourceSize.xy; + vec2 texPos1 = floor(samplePos - 0.5) + 0.5; + + // Compute the fractional offset from our starting texel to our original sample location, which we'll + // feed into the Catmull-Rom spline function to get our filter weights. + vec2 f = samplePos - texPos1; + + // Compute the Catmull-Rom weights using the fractional offset that we calculated earlier. + // These equations are pre-expanded based on our knowledge of where the texels will be located, + // which lets us avoid having to evaluate a piece-wise function. + vec2 w0 = f * (-0.5 + f * (1.0 - 0.5 * f)); + vec2 w1 = 1.0 + f * f * (-2.5 + 1.5 * f); + vec2 w2 = f * (0.5 + f * (2.0 - 1.5 * f)); + vec2 w3 = f * f * (-0.5 + 0.5 * f); + + // Work out weighting factors and sampling offsets that will let us use bilinear filtering to + // simultaneously evaluate the middle 2 samples from the 4x4 grid. + vec2 w12 = w1 + w2; + vec2 offset12 = w2 / (w1 + w2); + + // Compute the final UV coordinates we'll use for sampling the texture + vec2 texPos0 = texPos1 - 1.; + vec2 texPos3 = texPos1 + 2.; + vec2 texPos12 = texPos1 + offset12; + + texPos0 *= SourceSize.zw; + texPos3 *= SourceSize.zw; + texPos12 *= SourceSize.zw; + + float wtm = w12.x * w0.y; + float wml = w0.x * w12.y; + float wmm = w12.x * w12.y; + float wmr = w3.x * w12.y; + float wbm = w12.x * w3.y; + + vec3 result = vec3(0.0f); + + result += COMPAT_TEXTURE(Source, vec2(texPos12.x, texPos0.y)).rgb * wtm; + result += COMPAT_TEXTURE(Source, vec2(texPos0.x, texPos12.y)).rgb * wml; + result += COMPAT_TEXTURE(Source, vec2(texPos12.x, texPos12.y)).rgb * wmm; + result += COMPAT_TEXTURE(Source, vec2(texPos3.x, texPos12.y)).rgb * wmr; + result += COMPAT_TEXTURE(Source, vec2(texPos12.x, texPos3.y)).rgb * wbm; + + FragColor = vec4(result * (1./(wtm+wml+wmm+wmr+wbm)), 1.0); +} +#endif diff --git a/gamedir/ddraw.ini b/gamedir/ddraw.ini index d338ff0a2..8678dfa18 100644 --- a/gamedir/ddraw.ini +++ b/gamedir/ddraw.ini @@ -24,9 +24,9 @@ boxing=false ; Real rendering rate, -1 = screen rate, 0 = unlimited, n = cap ; Note: Does not have an impact on the game speed, to limit your game speed use 'maxgameticks=' -maxfps=0 +maxfps=-1 -; Vertical synchronization, enable if you get tearing - (Requires 'renderer=auto/opengl/direct3d9') +; Vertical synchronization, enable if you get tearing - (Requires 'renderer=auto/opengl*/direct3d9*') ; Note: vsync=true can fix tearing but it will cause input lag vsync=false @@ -34,7 +34,7 @@ vsync=false ; Note: Only works if stretching is enabled. Sensitivity will be adjusted according to the size of the window adjmouse=true -; Preliminary libretro shader support - (Requires 'renderer=opengl') https://github.com/libretro/glsl-shaders +; Preliminary libretro shader support - (Requires 'renderer=opengl*') https://github.com/libretro/glsl-shaders ; 2x scaling example: https://imgur.com/a/kxsM1oY - 4x scaling example: https://imgur.com/a/wjrhpFV shader=Shaders\cubic\catmull-rom-bilinear.glsl @@ -42,8 +42,8 @@ shader=Shaders\cubic\catmull-rom-bilinear.glsl posX=-32000 posY=-32000 -; Renderer, possible values: auto, opengl, gdi, direct3d9 (auto = try direct3d9/opengl, fallback = gdi) -renderer=opengl +; Renderer, possible values: auto, opengl, openglcore, gdi, direct3d9, direct3d9on12 (auto = try direct3d9/opengl, fallback = gdi) +renderer=auto ; Developer mode (don't lock the cursor) devmode=false @@ -58,16 +58,19 @@ savesettings=1 ; Should the window be resizable by the user in windowed mode? resizable=true -; Upscaling filter for the direct3d9 renderer +; Upscaling filter for the direct3d9* renderers ; Possible values: 0 = nearest-neighbor, 1 = bilinear, 2 = bicubic (16/32bit color depth games only) d3d9_filter=2 ; Enable upscale hack for high resolution patches (Supports C&C1, Red Alert 1 and KKND Xtreme) vhack=false -; cnc-ddraw config program language, possible values: auto, english, chinese, german, spanish, russian, hungarian, french +; cnc-ddraw config program language, possible values: auto, english, chinese, german, spanish, russian, hungarian, french, italian configlang=auto +; cnc-ddraw config program theme, possible values: Windows10, Cobalt XEMedia +configtheme=Windows10 + ; Where should screenshots be saved screenshotdir=.\Screenshots\ @@ -88,56 +91,45 @@ noactivateapp=true ; Note: Usually one of the following values will work: 60 / 30 / 25 / 20 / 15 (lower value = slower game speed) maxgameticks=-1 -; Windows API Hooking, Possible values: 0 = disabled, 1 = IAT Hooking, 2 = Microsoft Detours, 3 = IAT+Detours Hooking (All Modules), 4 = IAT Hooking (All Modules) -; Note: Change this value if windowed mode or upscaling isn't working properly -; Note: 'hook=2' will usually work for problematic games, but 'hook=2' should be combined with renderer=gdi -hook=4 - ; Force minimum FPS, possible values: 0 = disabled, -1 = use 'maxfps=' value, -2 = same as -1 but force full redraw, 1-1000 = custom FPS ; Note: Set this to a low value such as 5 or 10 if some parts of the game are not being displayed (e.g. menus or loading screens) minfps=0 -; Disable fullscreen-exclusive mode for the direct3d9/opengl renderers +; Disable fullscreen-exclusive mode for the direct3d9*/opengl* renderers ; Note: Can be used in case some GUI elements like buttons/textboxes/videos/etc.. are invisible nonexclusive=false ; Force CPU0 affinity, avoids crashes/freezing, *might* have a performance impact +; Note: Disable this if the game is not running smooth or there are sound issues singlecpu=false ; Available resolutions, possible values: 0 = Small list, 1 = Very small list, 2 = Full list -; Note: Set this to 2 if your chosen resolution is not working, set to 1 if the game is crashing +; Note: Set this to 2 if your chosen resolution is not working or does not show up in the list +; Note: Set this to 1 if the game is crashing on startup resolutions=0 ; Child window handling, possible values: 0 = Disabled, 1 = Display top left, 2 = Display top left + repaint, 3 = Hide -; Note: Disables upscaling if a child window was detected +; Note: Disables upscaling if a child window was detected (to ensure the game is fully playable, may look weird though) fixchilds=2 +; Enable the following setting if your cursor doesn't work properly when upscaling is enabled +hook_peekmessage=false -; Undocumented settings -d3d9_adapter=0 -opengl_core=false -d3d9on12=false + +; Undocumented settings - You may or may not change these (You should rather focus on the settings above) +releasealt=true +game_handles_close=false +fixnotresponding=false +hook=4 guard_lines=200 max_resolutions=0 limit_bltfast=false -game_handles_close=false -accuratetimers=false -fixpitch=true -fixwndprochook=false -novidmem=true -fixnotresponding=false -locktopleft=false lock_surfaces=false -releasealt=true -gdilinear=false allow_wmactivate=false -dinputhook=false flipclear=false fixmousehook=true -bpp=0 rgb555=false -hook_peekmessage=false -fpupreserve=true +no_dinput_hook=false @@ -149,7 +141,7 @@ fpupreserve=true ; Switch between windowed and fullscreen mode = [Alt] + ??? keytogglefullscreen=0x0D -; Maximize window without frame = [Alt] + ??? +; Maximize window = [Alt] + ??? keytogglemaximize=0x22 ; Unlock cursor 1 = [Ctrl] + ??? @@ -180,27 +172,23 @@ maxgameticks=60 ; Age of Empires [empires] -renderer=opengl nonexclusive=true adjmouse=true resolutions=2 ; Age of Empires: The Rise of Rome [empiresx] -renderer=opengl nonexclusive=true adjmouse=true resolutions=2 ; Age of Empires II [EMPIRES2] -renderer=opengl nonexclusive=true adjmouse=true ; Age of Empires II: The Conquerors [age2_x1] -renderer=opengl nonexclusive=true adjmouse=true @@ -210,19 +198,37 @@ resolutions=2 guard_lines=300 minfps=-2 -; Age of Wonders -[AoWSM] -windowed=true -fullscreen=false -renderer=gdi -hook=2 - ; Age of Wonders 2 [AoW2] -windowed=true -fullscreen=false -renderer=gdi -hook=2 +resolutions=2 +renderer=opengl +singlecpu=false + +; Age of Wonders 2 +[AoW2Compat] +resolutions=2 +renderer=opengl +singlecpu=false + +; Age of Wonders 2 Config Tool +[aow2Setup] +resolutions=2 + +; Age of Wonders: Shadow Magic +[AoWSM] +resolutions=2 +renderer=opengl +singlecpu=false + +; Age of Wonders: Shadow Magic +[AoWSMCompat] +resolutions=2 +renderer=opengl +singlecpu=false + +; Age of Wonders: Shadow Magic Config Tool +[AoWSMSetup] +resolutions=2 ; Anstoss 3 [anstoss3] @@ -237,10 +243,6 @@ adjmouse=true [AN] adjmouse=true -; Amerzone -[AMERZONE] -fpupreserve=true - ; Atlantis [ATLANTIS] renderer=opengl @@ -255,9 +257,13 @@ fixchilds=0 [BGMain] resolutions=2 +; BALDR FORCE EXE +[BaldrForce] +noactivateapp=true + ; Blade & Sword [comeon] -maxgameticks=62 +maxgameticks=60 fixchilds=3 ; Blood II - The Chosen / Shogo - Mobile Armor Division @@ -267,26 +273,22 @@ noactivateapp=true ; Carmageddon [CARMA95] -fpupreserve=true noactivateapp=true flipclear=true ; Carmageddon [CARM95] -fpupreserve=true noactivateapp=true flipclear=true ; Carmageddon 2 [Carma2_SW] -fpupreserve=true noactivateapp=true ; Captain Claw [claw] +adjmouse=true noactivateapp=true -fpupreserve=true -renderer=opengl nonexclusive=true ; Command & Conquer: Sole Survivor @@ -413,7 +415,6 @@ boxing=false ; Caesar III [c3] -renderer=opengl nonexclusive=true adjmouse=true @@ -432,25 +433,21 @@ adjmouse=true ; Close Combat 2: A Bridge Too Far [cc2] adjmouse=true -renderer=opengl nonexclusive=true ; Close Combat 3: The Russian Front [cc3] adjmouse=true -renderer=opengl nonexclusive=true ; Close Combat 4: The Battle of the Bulge [cc4] adjmouse=true -renderer=opengl nonexclusive=true ; Close Combat 5: Invasion: Normandy [cc5] adjmouse=true -renderer=opengl nonexclusive=true ; Call To Power 2 @@ -461,22 +458,12 @@ boxing=false ; Corsairs Gold [corsairs] adjmouse=true -renderer=gdi -hook=2 ; Divine Divinity [div] resolutions=2 singlecpu=false -; Dune 2000 -[dune2000] -fpupreserve=true - -; Dune 2000 - CnCNet -[dune2000-spawn] -fpupreserve=true - ; Dragon Throne: Battle of Red Cliffs [AdSanguo] maxgameticks=60 @@ -485,7 +472,6 @@ limit_bltfast=true ; Dark Reign: The Future of War [DKReign] -renderer=opengl maxgameticks=60 ; Dungeon Keeper 2 @@ -500,9 +486,16 @@ adjmouse=false maintas=false boxing=false +; Diablo +[Diablo] +devmode=true + +; Diablo: Hellfire +[hellfire] +devmode=true + ; Escape Velocity Nova [EV Nova] -renderer=opengl devmode=true hook_peekmessage=true rgb555=true @@ -514,21 +507,12 @@ adjmouse=true maxgameticks=60 fixnotresponding=true -; Fallout -[falloutw] -dinputhook=true - -; Fallout 2 -[FALLOUT2] -dinputhook=true - ; Fairy Tale About Father Frost, Ivan and Nastya [mrazik] guard_lines=0 ; Future Cop - L.A.P.D. [FCopLAPD] -renderer=opengl nonexclusive=true adjmouse=true @@ -539,28 +523,32 @@ maxgameticks=60 ; Gangsters: Organized Crime [gangsters] adjmouse=true -renderer=opengl nonexclusive=true ; Grand Theft Auto [Grand Theft Auto] -fixwndprochook=true singlecpu=false ; Grand Theft Auto: London 1969 [gta_uk] -fixwndprochook=true singlecpu=false ; Grand Theft Auto: London 1961 [Gta_61] -fixwndprochook=true singlecpu=false ; Heroes of Might and Magic II: The Succession Wars [HEROES2W] adjmouse=true +; Heroes of Might and Magic III +[Heroes3] +game_handles_close=true + +; Heroes of Might and Magic III HD Mod +[Heroes3 HD] +game_handles_close=true + ; Hard Truck: Road to Victory [htruck] maxgameticks=25 @@ -570,13 +558,11 @@ noactivateapp=true ; Invictus [Invictus] adjmouse=true -fixwndprochook=true renderer=opengl ; Interstate 76 [i76] adjmouse=true -fpupreserve=true ; Infantry Online [infantry] @@ -591,7 +577,13 @@ singlecpu=false fixmousehook=true noactivateapp=true releasealt=true -novidmem=true + +; Jagged Alliance 2: Unfinished Business +[JA2UB] +singlecpu=false +fixmousehook=true +noactivateapp=true +releasealt=true ; Jagged Alliance 2: Wildfire [WF6] @@ -599,7 +591,6 @@ singlecpu=false fixmousehook=true noactivateapp=true releasealt=true -novidmem=true ; Jagged Alliance 2 - UC mod [JA2_UC] @@ -607,7 +598,6 @@ singlecpu=false fixmousehook=true noactivateapp=true releasealt=true -novidmem=true ; Jagged Alliance 2 - Vengeance Reloaded mod [JA2_Vengeance] @@ -615,7 +605,6 @@ singlecpu=false fixmousehook=true noactivateapp=true releasealt=true -novidmem=true ; Kings Quest 8 [Mask] @@ -636,12 +625,10 @@ vhack=true ; KKND2: Krossfire [KKND2] noactivateapp=true -renderer=gdi -hook=2 ; Lionheart [Lionheart] -locktopleft=true +hook_peekmessage=true ; Majesty Gold [Majesty] @@ -657,16 +644,10 @@ adjmouse=true ; Mech Warrior 3 [Mech3] -fpupreserve=true nonexclusive=true -; Moorhuhn -[Moorhuhn] -dinputhook=true - ; Moorhuhn 2 [Moorhuhn2] -dinputhook=true releasealt=true ; New Robinson @@ -687,7 +668,6 @@ adjmouse=true ; Pax Imperia [Pax Imperia] -renderer=opengl nonexclusive=true ; Railroad Tycoon II @@ -699,24 +679,17 @@ adjmouse=true adjmouse=true fixchilds=1 -; Septerra Core -[septerra] -hook=2 - ; Sim Copter [SimCopter] -renderer=opengl nonexclusive=true ; Settlers 3 [s3] -renderer=opengl nonexclusive=true ; Star Trek - Armada [Armada] armadahack=true -renderer=opengl nonexclusive=true adjmouse=true maintas=false @@ -724,13 +697,11 @@ boxing=false ; Star Wars: Galactic Battlegrounds [battlegrounds] -renderer=opengl nonexclusive=true adjmouse=true ; Star Wars: Galactic Battlegrounds: Clone Campaigns [battlegrounds_x1] -renderer=opengl nonexclusive=true adjmouse=true @@ -738,25 +709,30 @@ adjmouse=true [StarCraft] game_handles_close=true -; Stronghold Crusader HD -[Stronghold Crusader] -adjmouse=true - ; Space Rangers [Rangers] -locktopleft=true +hook_peekmessage=true + +; Stronghold Crusader HD +[Stronghold Crusader] +resolutions=2 +stronghold_hack=true +adjmouse=true ; Stronghold Crusader Extreme HD [Stronghold_Crusader_Extreme] +resolutions=2 +stronghold_hack=true adjmouse=true ; Stronghold HD [Stronghold] +resolutions=2 +stronghold_hack=true adjmouse=true ; Sim City 3000 [SC3] -fpupreserve=true minfps=-2 ; Shadow Watch @@ -765,27 +741,22 @@ adjmouse=true ; Shadow Flare [ShadowFlare] -renderer=opengl nonexclusive=true adjmouse=true maintas=false boxing=false -; Theme Park World -[TP] -fixwndprochook=true - ; Total Annihilation (Unofficial Beta Patch v3.9.02) [TotalA] +resolutions=2 lock_surfaces=true singlecpu=false -fixwndprochook=true ; Total Annihilation Replay Viewer (Unofficial Beta Patch v3.9.02) [Viewer] +resolutions=2 lock_surfaces=true singlecpu=false -fixwndprochook=true ; Three Kingdoms: Fate of the Dragon [sanguo] @@ -793,16 +764,21 @@ maxgameticks=60 noactivateapp=true limit_bltfast=true +; RollerCoaster Tycoon +[rct] +no_dinput_hook=true +singlecpu=false +maxfps=0 +adjmouse=true + ; Twisted Metal [TWISTED] -renderer=opengl nonexclusive=true maxgameticks=25 minfps=5 ; Twisted Metal 2 [Tm2] -renderer=opengl nonexclusive=true maxgameticks=60 adjmouse=true @@ -829,7 +805,6 @@ adjmouse=true fixmousehook=true noactivateapp=true releasealt=true -novidmem=true ; Worms Armageddon [WA] @@ -838,14 +813,9 @@ width=0 height=0 resizable=false -; Wizards and Warriors -[deep6] -renderer=gdi -hook=2 - ; War Wind [WW] -renderer=opengl +minfps=-1 ; Zeus and Poseidon [Zeus]