33 lines
1.2 KiB
Plaintext
33 lines
1.2 KiB
Plaintext
/// /// /// /// /// /// /// /// /// /// /// ///
|
|
/// witchseeds
|
|
/// OnActivateItem script for witchgrass seeds.
|
|
/// Will create a new witchgrass plant wherever activated.
|
|
/// You can limit the areas that new plants will grow
|
|
/// by uncommenting the 4 lines below, and changing the
|
|
/// names to the tags of the areas in your mod.
|
|
///
|
|
/// Created by Gilgon Avalrock
|
|
/// /// /// /// /// /// /// /// /// /// /// ///
|
|
#include "lib_witchgrass"
|
|
void main()
|
|
{
|
|
object oMaster = GetItemActivator();
|
|
object oItem = GetItemActivated();
|
|
location lLoc = GetItemActivatedTargetLocation();
|
|
if(GetIsObjectValid(oItem))
|
|
{
|
|
if(GetIsObjectValid(oMaster))
|
|
{
|
|
string sAreaTag = GetTag(GetArea(oMaster));
|
|
if (sAreaTag == "Drylands" || sAreaTag == "Ayla" || sAreaTag == "Not Defined" || sAreaTag == "Not Defined Either"){
|
|
AssignCommand(oMaster,ClearAllActions());
|
|
AssignCommand(oMaster,ActionMoveToLocation(lLoc,TRUE));
|
|
DelayCommand(3.f,CreateNewPlant(oMaster));
|
|
DestroyObject(oItem,3.f);
|
|
}else{
|
|
AssignCommand(oMaster,ActionSpeakString("You can't plant Witch Grass in this area."));
|
|
}
|
|
}
|
|
}
|
|
}
|