private void initialize_new_exchange()
{
//print("initialize_new_exchange()...");
set_new_delay_between_exchanges();
secs_since_last_exchange = 0;
secs_since_initial_chatter = 0;
current_capcom_clip = rand.Next(0, current_capcom_chatter.Count); // select a new capcom clip to play
current_capsule_clip = rand.Next(0, current_capsule_chatter.Count); // select a new capsule clip to play
response_delay_secs = rand.Next(2, 5); // select another random int to set response delay time
if (pod_begins_exchange) initial_chatter_source = 1; //pod_begins_exchange set true OnUpdate when staging and on event change
else initial_chatter_source = rand.Next(0, 2); //if i_c_s == 0, con sends first message; if i_c_S == 1, pod sends first message
if (initial_chatter_source == 0)
{
initial_chatter_set = current_capcom_chatter;
response_chatter_set = current_capsule_chatter;
initial_chatter_index = current_capcom_clip;
response_chatter_index = current_capsule_clip;
}
else
{
initial_chatter_set = current_capsule_chatter;
response_chatter_set = current_capcom_chatter;
initial_chatter_index = current_capsule_clip;
response_chatter_index = current_capcom_clip;
}
if (initial_chatter_set.Count > 0) initial_chatter.clip = initial_chatter_set[initial_chatter_index];
else Debug.LogWarning("[CHATR] Initial chatter set is empty");
if (response_chatter_set.Count > 0) response_chatter.clip = response_chatter_set[response_chatter_index];
else Debug.LogWarning("[CHATR] Response chatter set is empty");
}