// rts_it_op17 - Simulacrum Vat placer void main() { object oItem=GetItemActivated(); object oPC=GetItemActivator(); string sID=GetLocalString(oPC,"sTeamID"); object oArea=GetArea(oPC); location lLoc=GetItemActivatedTargetLocation(); effect eVFX; object oWP=GetWaypointByTag(sID+"_START"); if (GetIsObjectValid(oWP)&&oArea==GetArea(oWP)) { // in lair oArea=CreateObject(OBJECT_TYPE_PLACEABLE,"rts_it_op17pl",lLoc); if (GetIsObjectValid(oArea)) { // created simulacrum vault SetLocalString(oArea,"sTeamID",sID); eVFX=EffectVisualEffect(VFX_DUR_GLOW_GREEN); ApplyEffectToObject(DURATION_TYPE_PERMANENT,eVFX,oArea); DestroyObject(oItem); } // created simulacrum vault else { // cannot place there SendMessageToPC(oPC,"You cannot place it there... try again."); } // cannot place there } // in lair else { // not in lair SendMessageToPC(oPC,"This item can only be used in your own lair."); } // not in lair }