// vamp_place_coffi #include "offset_h" void main() { object oPC=GetPCSpeaker(); if (oPC==OBJECT_INVALID||GetIsPC(oPC)==FALSE) oPC=OBJECT_SELF; object oCoffin; location lLoc=GetOffsetLocation(GetLocation(oPC),0.8); oCoffin=CreateObject(OBJECT_TYPE_PLACEABLE,"vampirecoffin",lLoc); while(oCoffin==OBJECT_INVALID) { // try a different location lLoc=GetOffsetLocation(GetLocation(oPC),0.8); oCoffin=CreateObject(OBJECT_TYPE_PLACEABLE,"vampirecoffin",lLoc); } // try a different location SetLocalObject(oPC,"oCoffin",oCoffin); SetLocalObject(oCoffin,"oVampire",oPC); SetLocalInt(oPC,"nCoffinPlaced",TRUE); }