2024-06-20 15:47:42 -04:00

31 lines
984 B
Plaintext

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