Jaysyn904 86feb9ca6f Initial commit
Initial commit.
2024-06-05 21:21:06 -04:00

22 lines
769 B
Plaintext

void main()
{
float dir = GetFacing(OBJECT_SELF);
vector vect = GetPosition(OBJECT_SELF);
object oPC = GetLastUsedBy();
effect eEffect = EffectVisualEffect(VFX_IMP_SLEEP);
if (dir < 85.0) {
vect.x -= 0.5;
} else if (dir < 175.0) {
vect.y -= 0.5;
} else if (dir < 265.0) {
vect.x += 0.5;
} else {
vect.y += 0.5;
}
location loc = Location(GetArea(OBJECT_SELF), vect, dir - 180.0);
DelayCommand(0.5, AssignCommand(oPC,ActionJumpToLocation(loc)));
// DelayCommand(0.7, AssignCommand(oPC,SetFacing(dir)));
DelayCommand(1.0, AssignCommand(oPC,ActionPlayAnimation(ANIMATION_LOOPING_DEAD_BACK,1.0,30000.0)));
DelayCommand(3.0, ApplyEffectToObject(DURATION_TYPE_INSTANT,eEffect,oPC,1.0));
}