// A series of scripts "pcbanner6-10" which is fired on the death of a Helm Banner
void main()
{
// Respawn Horde Banner
    location loc = GetLocation(OBJECT_SELF);
    CreateObject(OBJECT_TYPE_PLACEABLE, "hordebanner007", loc, TRUE);

// Respawn Outpost dependent creatures if not already alive
    object oPrimaryNPC = GetObjectByTag("Henrick");
    if(!(GetLocalInt(oPrimaryNPC, "nWarlordDead") == 1))
    {

    loc = GetLocation(GetObjectByTag("spawngruntscout7"));
    object oCreature = GetObjectByTag("ms_spawngruntscout7");

    if(!(GetCurrentHitPoints(oCreature) > 0))
    {
        CreateObject(OBJECT_TYPE_CREATURE, "orcgruntscout007", loc, TRUE);
    }

    oCreature = GetObjectByTag("ms_spawnshaman7");
            if(!(GetCurrentHitPoints(oCreature) > 0))
            {
            loc = GetLocation(GetObjectByTag("spawnshaman7"));
            CreateObject(OBJECT_TYPE_CREATURE, "shaman007", loc, TRUE);
            }

// Get average PC level
    int nScaleFactor = GetLocalInt(GetObjectByTag("TrashCan"), "nDifficultylevel");

// Spawn in additional creature based on Scalefactor


        if(nScaleFactor > 0)
        {
            oCreature = GetObjectByTag("ms_spawnelite7");
            if(!(GetCurrentHitPoints(oCreature) > 0))
            {
            loc = GetLocation(GetObjectByTag("spawnelite7"));
            CreateObject(OBJECT_TYPE_CREATURE, "orcelite007", loc, TRUE);
            }
        }

        if(nScaleFactor == 0)
        {
            oCreature = GetObjectByTag("ms_spawnchamp7");
            if(!(GetCurrentHitPoints(oCreature) > 0))
            {
            loc = GetLocation(GetObjectByTag("spawnchamp7"));
            CreateObject(OBJECT_TYPE_CREATURE, "orcchampion007", loc, TRUE);
            }
        }


    }
}

