void KeyControlledTransitionBarbarian_cl::ThinkFunction()
{
  if (m_bInputAllowed)
    ProcessKeyboardEvents();
  
  TransitionBarbarian_cl::ThinkFunction();
}
void KeyControlledAnimatedCharacter_cl::ThinkFunction()
{
  if (m_bKeyboardInputAllowed)
    ProcessKeyboardEvents();
  
  AnimatedCharacter_cl::ThinkFunction();
}
void KeyControlledTransitionCharacter_cl::ThinkFunction()
{
  if (IsObjectFlagSet(VObjectFlag_IsNetworkReplica))
  {
    SetThinkFunctionStatus(FALSE);
    m_bKeyboardInputAllowed = false;
    return;
  }

  ProcessKeyboardEvents();
  TransitionCharacter_cl::ThinkFunction();
}