30 lines
693 B
Plaintext
30 lines
693 B
Plaintext
#include common_scripts\utility;
|
|
#include maps\_utility;
|
|
#include maps\_anim;
|
|
|
|
initChickens()
|
|
{
|
|
// wait until the end of the frame so that maps can init their cages
|
|
// in their _anim instead of only above _load
|
|
waittillframeend;
|
|
|
|
cages = getentarray( "caged_chicken", "targetname" );
|
|
array_thread( cages, ::spawnChicken );
|
|
}
|
|
|
|
spawnChicken()
|
|
{
|
|
chicken = spawn_anim_model( "chicken" );
|
|
self thread anim_single_solo( chicken, "cage_freakout" );
|
|
|
|
anime = chicken getanim( "cage_freakout" );
|
|
starttime = RandomFloatRange( 0, 1.0 );
|
|
chicken SetAnimTime( anime, starttime );
|
|
|
|
for ( ;; )
|
|
{
|
|
chicken playsound( "animal_chicken_idle", "sounddone" );
|
|
chicken waittill( "sounddone" );
|
|
}
|
|
}
|