walkingZombies()
{
disableModifiedMovementSpeedZombies();
thread setZombieMovementSpeed("walk");
}
sprintingZombies()
{
disableModifiedMovementSpeedZombies();
thread setZombieMovementSpeed("sprint");
}
busChasingZombies()
{
disableModifiedMovementSpeedZombies();
thread setZombieMovementSpeed("chase_bus");
}
disableModifiedMovementSpeedZombies()
{
level notify("stopForcedMovementSpeedZombies");
}
setZombieMovementSpeed(movementSpeed)
{
level endon("game_ended");
level endon("stopForcedMovementSpeedZombies");
while(true)
{
zombies = get_round_enemy_array();
foreach(zombie in zombies)
{
if(zombie.has_legs && zombie.zombie_move_speed != movementSpeed)
{
// Prevent Zombies from being stuck in front of barriers
if(movementSpeed == "chase_bus" && !is_true(zombie.completed_emerging_into_playable_area))
{
continue;
}
zombie set_zombie_run_cycle(movementSpeed);
zombie.zombie_move_speed_original = zombie.zombie_move_speed;
}
wait 0.1;
}
wait 0.1;
}
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.