|
28 | 28 | from convertSetup import convertSetup |
29 | 29 | from cutscene_builder import buildScripts |
30 | 30 | from end_seq_writer import createSquishFile, createTextFile |
31 | | -from generate_yellow_wrinkly import generateYellowWrinkly, generateSprintSwitch, fixFactoryDoor, modifyOtherWrinklyDoors |
| 31 | +from generate_yellow_wrinkly import generateYellowWrinkly, generateSprintSwitch, fixFactoryDoor, modifyOtherWrinklyDoors, buildAnyKongSwitches |
32 | 32 | from helm_doors import getHelmDoorModel |
33 | 33 | from instance_script_maker import BuildInstanceScripts |
34 | 34 | from model_shrink import shrinkModel |
|
67 | 67 | modifyOtherWrinklyDoors() |
68 | 68 | generateSprintSwitch() |
69 | 69 | fixFactoryDoor() |
| 70 | +buildAnyKongSwitches() |
70 | 71 | generateIceMaze() |
71 | 72 |
|
72 | 73 | getHelmDoorModel(6022, 6023, "crown_door.bin") |
|
315 | 316 | File(name="Melon Model", pointer_table_index=TableNames.ModelTwoGeometry, file_index=606, source_file="melon_3d_om2.bin", do_not_extract=True, do_not_delete_source=True), |
316 | 317 | File(name="Sprint Switch", pointer_table_index=TableNames.ModelTwoGeometry, file_index=611, source_file="assets/Gong/sprint_switch.bin", do_not_extract=True, do_not_delete_source=True), |
317 | 318 | File(name="Factory Door", pointer_table_index=TableNames.ModelTwoGeometry, file_index=664, source_file="assets/Gong/factory_door.bin", do_not_extract=True, do_not_delete_source=True), |
| 319 | + File(name="Any Gun Switch", pointer_table_index=TableNames.ModelTwoGeometry, file_index=0x296, source_file="assets/Gong/any_gun.bin", do_not_extract=True, do_not_delete_source=True), |
| 320 | + File(name="Any Instrument Pad", pointer_table_index=TableNames.ModelTwoGeometry, file_index=0x297, source_file="assets/Gong/any_ins.bin", do_not_extract=True, do_not_delete_source=True), |
318 | 321 | File(name="21132 Sign", pointer_table_index=TableNames.TexturesGeometry, file_index=0x7CA, source_file="21132_tex.bin", target_size=2 * 64 * 32), |
319 | 322 | File(name="Crypt Lever Sign 1", pointer_table_index=TableNames.TexturesGeometry, file_index=0x999, source_file="cryptlev1_tex.bin", target_size=2 * 64 * 32), |
320 | 323 | File(name="Crypt Lever Sign 2", pointer_table_index=TableNames.TexturesGeometry, file_index=0x99A, source_file="cryptlev2_tex.bin", target_size=2 * 64 * 32), |
|
1916 | 1919 | ) |
1917 | 1920 | ) |
1918 | 1921 |
|
| 1922 | +# Pads |
| 1923 | +pad_data = { |
| 1924 | + "donkey_pad_left": ExtraTextures.DonkeyPadLeft, |
| 1925 | + "donkey_pad_right": ExtraTextures.DonkeyPadRight, |
| 1926 | + "diddy_pad_left": ExtraTextures.DiddyPadLeft, |
| 1927 | + "diddy_pad_right": ExtraTextures.DiddyPadRight, |
| 1928 | + "lanky_pad_left": ExtraTextures.LankyPadLeft, |
| 1929 | + "lanky_pad_right": ExtraTextures.LankyPadRight, |
| 1930 | + "chunky_pad_left": ExtraTextures.ChunkyPadLeft, |
| 1931 | + "chunky_pad_right": ExtraTextures.ChunkyPadRight, |
| 1932 | + "any_gun": ExtraTextures.AnyGunFront, |
| 1933 | + "any_ins_left": ExtraTextures.AnyInsLeft, |
| 1934 | + "any_ins_right": ExtraTextures.AnyInsRight, |
| 1935 | +} |
| 1936 | + |
| 1937 | +for tex, index in pad_data.items(): |
| 1938 | + file_dict.append( |
| 1939 | + File( |
| 1940 | + name=f"Pad ({int(index)})", |
| 1941 | + pointer_table_index=TableNames.TexturesGeometry, |
| 1942 | + file_index=getBonusSkinOffset(index), |
| 1943 | + source_file=f"assets/displays/{tex}.png", |
| 1944 | + texture_format=TextureFormat.RGBA5551, |
| 1945 | + do_not_extract=True, |
| 1946 | + ) |
| 1947 | + ) |
| 1948 | + |
1919 | 1949 | # Force all geo files to not be compressed |
1920 | 1950 | expanded_tables = { |
1921 | 1951 | TableNames.MapGeometry: list(range(216)), |
|
2484 | 2514 | "white_special_chars", |
2485 | 2515 | "blank", |
2486 | 2516 | "fakefairy", |
| 2517 | + "donkey_pad_left", |
| 2518 | + "donkey_pad_right", |
| 2519 | + "diddy_pad_left", |
| 2520 | + "diddy_pad_right", |
| 2521 | + "lanky_pad_left", |
| 2522 | + "lanky_pad_right", |
| 2523 | + "chunky_pad_left", |
| 2524 | + "chunky_pad_right", |
| 2525 | + "any_gun", |
| 2526 | + "any_ins_left", |
| 2527 | + "any_ins_right", |
2487 | 2528 | ] |
2488 | 2529 | for b in barrel_skins: |
2489 | 2530 | displays.extend([f"barrel_{b}_0", f"barrel_{b}_1", f"dirt_reward_{b}", f"shop_{b}"]) |
|
0 commit comments