diff --git a/scripts/zm/replaced/zm_tomb_quest_ice.gsc b/scripts/zm/replaced/zm_tomb_quest_ice.gsc index af2fe9d2..c7274988 100644 --- a/scripts/zm/replaced/zm_tomb_quest_ice.gsc +++ b/scripts/zm/replaced/zm_tomb_quest_ice.gsc @@ -12,4 +12,19 @@ ice_puzzle_1_run() { level waittill( "elemental_staff_water_crafted", player ); flag_set( "staff_water_zm_upgrade_unlocked" ); +} + +ice_puzzle_1_init() +{ + ice_tiles_randomize(); + a_ceiling_tile_brushes = getentarray( "ice_ceiling_tile", "script_noteworthy" ); + level.unsolved_tiles = a_ceiling_tile_brushes; + + a_ice_ternary_digit_brushes = getentarray( "ice_chamber_digit", "targetname" ); + + foreach ( digit in a_ice_ternary_digit_brushes ) + { + digit ghost(); + digit notsolid(); + } } \ No newline at end of file diff --git a/scripts/zm/zm_tomb/zm_tomb_reimagined.gsc b/scripts/zm/zm_tomb/zm_tomb_reimagined.gsc index cb5eebe3..d5dd38bc 100644 --- a/scripts/zm/zm_tomb/zm_tomb_reimagined.gsc +++ b/scripts/zm/zm_tomb/zm_tomb_reimagined.gsc @@ -48,6 +48,7 @@ main() replaceFunc(maps\mp\zm_tomb_quest_air::air_puzzle_1_run, scripts\zm\replaced\zm_tomb_quest_air::air_puzzle_1_run); replaceFunc(maps\mp\zm_tomb_quest_elec::electric_puzzle_1_run, scripts\zm\replaced\zm_tomb_quest_elec::electric_puzzle_1_run); replaceFunc(maps\mp\zm_tomb_quest_fire::fire_puzzle_1_run, scripts\zm\replaced\zm_tomb_quest_fire::fire_puzzle_1_run); + replaceFunc(maps\mp\zm_tomb_quest_ice::ice_puzzle_1_init, scripts\zm\replaced\zm_tomb_quest_ice::ice_puzzle_1_init); replaceFunc(maps\mp\zm_tomb_quest_ice::ice_puzzle_1_run, scripts\zm\replaced\zm_tomb_quest_ice::ice_puzzle_1_run); replaceFunc(maps\mp\zm_tomb_ee_main::all_staffs_inserted_in_puzzle_room, scripts\zm\replaced\zm_tomb_ee_main::all_staffs_inserted_in_puzzle_room); replaceFunc(maps\mp\zm_tomb_ee_main_step_2::create_robot_head_trigger, scripts\zm\replaced\zm_tomb_ee_main_step_2::create_robot_head_trigger);