def ReturnShuttlesSay(SayString, Person="Felix"):
    global g_pMissionDatabase
    pBridge = App.g_kSetManager.GetSet('bridge')
    g_pScience = App.CharacterClass_GetObject(pBridge, "Science")
    g_pFelix = App.CharacterClass_GetObject(pBridge, "Tactical")
    g_pBrex = App.CharacterClass_GetObject(pBridge, "Engineer")

    if (Person == "Science"):
        Person = g_pScience
    elif (Person == "Brex"):
        Person = g_pBrex
    else:
        Person = g_pFelix

    pSequence = App.TGSequence_Create()
    pSequence.AppendAction(
        App.CharacterAction_Create(Person, App.CharacterAction.AT_SAY_LINE,
                                   SayString, None, 0, g_pMissionDatabase))
    pSequence.Play()
def ResetExtraLocations():
    pSet = App.g_kSetManager.GetSet("bridge")
    if not (pSet):
        return

    lNames = [
        "MaleExtra1", "MaleExtra2", "MaleExtra3", "FemaleExtra1",
        "FemaleExtra2", "FemaleExtra3"
    ]
    for pcName in (lNames):
        pObject = App.CharacterClass_GetObject(pSet, pcName)
        if (pObject):
            pObject.SetHidden(1)