/// /// /// /// /// /// /// /// /// /// /// /// /// 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!")); } } }