Skip to content

Commit d8ecb72

Browse files
committed
Added Krusha to random settings
1 parent cf89883 commit d8ecb72

File tree

11 files changed

+83
-13
lines changed

11 files changed

+83
-13
lines changed

randomizer/Enums/Settings.jsonc

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -617,10 +617,11 @@
617617
- Model attribution mode for the Kongs.
618618
*/
619619
"KongModelMode": {
620-
"manual": 0,
621-
"random_one": 1,
622-
"sometimes_one": 2,
623-
"random_all": 3
620+
"none": 0,
621+
"manual": 1,
622+
"random_one": 2,
623+
"sometimes_one": 3,
624+
"random_all": 4
624625
},
625626

626627
/*

randomizer/Settings.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2386,6 +2386,13 @@ def resolve_settings(self):
23862386
self.excluded_bp_locations = self.excluded_bp_locations[-count_to_exclude:]
23872387

23882388
# Kong Model Mode Randomization
2389+
if self.kong_model_mode == KongModelMode.none:
2390+
self.kong_model_dk = KongModels.default
2391+
self.kong_model_diddy = KongModels.default
2392+
self.kong_model_lanky = KongModels.default
2393+
self.kong_model_tiny = KongModels.default
2394+
self.kong_model_chunky = KongModels.default
2395+
23892396
if self.kong_model_mode == KongModelMode.random_one:
23902397
random_krusha = self.random.randint(0, 4)
23912398
kong_model_array = [KongModels.default, KongModels.default, KongModels.default, KongModels.default, KongModels.default]
@@ -2400,7 +2407,6 @@ def resolve_settings(self):
24002407
elif self.kong_model_mode == KongModelMode.sometimes_one:
24012408
random_krusha = self.random.randint(0, 4)
24022409
kong_model_array = [KongModels.default, KongModels.default, KongModels.default, KongModels.default, KongModels.default]
2403-
krusha_model = [KongModels.default, KongModels.krusha]
24042410
kong_model_array[random_krusha] = self.random.choice([KongModels.default, KongModels.krusha])
24052411

24062412
self.kong_model_dk = kong_model_array[0]

static/presets/weights/weight_files_raw.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -891,6 +891,27 @@
891891
},
892892
"qol_uses_hard": true
893893
},
894+
"kong_model_mode": {
895+
"setting_type": "choice_single",
896+
"options": {
897+
"easy": {
898+
"none": 40.0,
899+
"random_one": 40.0,
900+
"random_all": 20.0
901+
},
902+
"standard": {
903+
"none": 40.0,
904+
"random_one": 40.0,
905+
"random_all": 20.0
906+
},
907+
"difficult": {
908+
"none": 40.0,
909+
"random_one": 40.0,
910+
"random_all": 20.0
911+
}
912+
},
913+
"qol_uses_hard": true
914+
},
894915
"krool_access": {
895916
"setting_type": "bool",
896917
"options": {

static/presets/weights/weights_files.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,11 @@
261261
"kong_model_lanky": {
262262
"default": 1
263263
},
264+
"kong_model_mode": {
265+
"none": 0.4,
266+
"random_one": 0.4,
267+
"random_all": 0.2
268+
},
264269
"kong_model_tiny": {
265270
"default": 1
266271
},
@@ -688,6 +693,11 @@
688693
"kong_model_lanky": {
689694
"default": 1
690695
},
696+
"kong_model_mode": {
697+
"none": 0.4,
698+
"random_one": 0.4,
699+
"random_all": 0.2
700+
},
691701
"kong_model_tiny": {
692702
"default": 1
693703
},
@@ -1138,6 +1148,11 @@
11381148
"kong_model_lanky": {
11391149
"default": 1
11401150
},
1151+
"kong_model_mode": {
1152+
"none": 0.4,
1153+
"random_one": 0.4,
1154+
"random_all": 0.2
1155+
},
11411156
"kong_model_tiny": {
11421157
"default": 1
11431158
},
@@ -1619,6 +1634,11 @@
16191634
"kong_model_lanky": {
16201635
"default": 1
16211636
},
1637+
"kong_model_mode": {
1638+
"none": 0.4,
1639+
"random_one": 0.4,
1640+
"random_all": 0.2
1641+
},
16221642
"kong_model_tiny": {
16231643
"default": 1
16241644
},

templates/complex-options/kong-models.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,10 @@ <h1 class="modal-title title" id="kongModelModalLabel">KONG MODELS</h1>
7373
display_name="Model Replacement Mode"
7474
class="form-select"
7575
aria-label="mode">
76+
<option selected value="none"
77+
title="Use the default model for each Kong">
78+
None
79+
</option>
7680
<option selected value="manual"
7781
title="Manually select the model for each Kong">
7882
Manual

typings/randomizer/Enums/Settings.d.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -362,10 +362,11 @@ export enum KongModels {
362362
}
363363

364364
export enum KongModelMode {
365-
manual = 0,
366-
random_one = 1,
367-
sometimes_one = 2,
368-
random_all = 3,
365+
none = 0,
366+
manual = 1,
367+
random_one = 2,
368+
sometimes_one = 3,
369+
random_all = 4,
369370
}
370371

371372
export enum LevelRandomization {

typings/randomizer/Enums/Settings.pyi

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -326,10 +326,11 @@ class KongModels(IntEnum):
326326
disco_donkey = 8
327327

328328
class KongModelMode(IntEnum):
329-
manual = 0
330-
random_one = 1
331-
sometimes_one = 2
332-
random_all = 3
329+
none = 0
330+
manual = 1
331+
random_one = 2
332+
sometimes_one = 3
333+
random_all = 4
333334

334335
class LevelRandomization(IntEnum):
335336
vanilla = 0

wiki/article_markdown/custom_locations/RandomSettingsDifficult.MD

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,10 @@ The generated settings will be of greater difficulty. Requirements for B. Locker
207207
- Default: 100%
208208
- Kong Model Lanky:
209209
- Default: 100%
210+
- Kong Model Mode:
211+
- None: 40%
212+
- Random One: 40%
213+
- Random All: 20%
210214
- Kong Model Tiny:
211215
- Default: 100%
212216
- Don't Start with Key 8: 70%

wiki/article_markdown/custom_locations/RandomSettingsDifficultWithQolShuffle.MD

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,10 @@ The generated settings will be of greater difficulty. Requirements for B. Locker
204204
- Default: 100%
205205
- Kong Model Lanky:
206206
- Default: 100%
207+
- Kong Model Mode:
208+
- None: 40%
209+
- Random One: 40%
210+
- Random All: 20%
207211
- Kong Model Tiny:
208212
- Default: 100%
209213
- Don't Start with Key 8: 70%

wiki/article_markdown/custom_locations/RandomSettingsEasy.MD

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,10 @@ The generated settings will be of lesser difficulty. Requirements for B. Locker,
188188
- Default: 100%
189189
- Kong Model Lanky:
190190
- Default: 100%
191+
- Kong Model Mode:
192+
- None: 40%
193+
- Random One: 40%
194+
- Random All: 20%
191195
- Kong Model Tiny:
192196
- Default: 100%
193197
- Don't Start with Key 8: 70%

0 commit comments

Comments
 (0)