/// /// /// /// /// /// /// /// /// /// /// ///
/// pipe
/// OnActivateItem script for a pipe.
///
/// Created by Gilgon Avalrock
/// /// /// /// /// /// /// /// /// /// /// ///
#include "lib_witchgrass"
void main()
{
    // Declare major variables
    object oMaster = GetItemActivator();
    object oItem = GetItemActivated();
    location lLoc;
    if(GetIsObjectValid(oItem))
    {
        //they need something to smoke in it...
        object oBud = GetItemPossessedBy(oMaster,"witchbud");
        AssignCommand(oMaster,ClearAllActions());
        if( oBud != OBJECT_INVALID ){
            //apply effects
            AssignCommand(oMaster,ActionPlayAnimation(ANIMATION_FIREFORGET_DRINK));
            GetHigh(oMaster);
            DelayCommand(1.0f,GenerateSmoke(oMaster,TRUE));
            //destroy the smoked bud
            DestroyObject(oBud);
        }else{
            AssignCommand(oMaster,ActionSpeakString("I don't have anything to smoke in it!"));
        }
    }
}