////////////////////////////////////////////////////////////////////////////////
//
//  Realistic Torches - Activation Script
//  torch_mod_onact
//  By:Don Anderson
//  dandersonru@msn.com
//
//  This is placed in the Module OnActivate Event
//
////////////////////////////////////////////////////////////////////////////////

void main()
{
    object oPC      = GetItemActivator();
    object oMod     = GetModule();

    object oOil     = GetItemActivated();
    string sOil     = GetTag(oOil);

    object oTorch   = GetItemActivatedTarget();
    string sTorch   = GetTag(oTorch);

    int nOLHP       = GetLocalInt(oMod,"OLANTERNHP");
    int nLHP        = GetLocalInt(oMod,"LANTERNHP");

    //If not Lantern Oil then don't go further
    if(sOil != "LanternOil") return;

    //Check if Oil was used on an Open Lantern
    if(sTorch == "openlantern")
    {
      SetLocalInt(oTorch,"OLANTERNHP",nOLHP);
      AssignCommand(oPC,ActionPlayAnimation(ANIMATION_LOOPING_GET_MID,1.0,3.0));
      SendMessageToPC(oPC,"Your Lantern has been filled with Oil.");
    }

    //Check if Oil was used on a Lantern
    if(sTorch == "lantern")
    {
      SetLocalInt(oTorch,"LANTERNHP",nLHP);
      AssignCommand(oPC,ActionPlayAnimation(ANIMATION_LOOPING_GET_MID,1.0,3.0));
      SendMessageToPC(oPC,"Your Lantern has been filled with Oil.");
    }
}