//
//  NWSit
//
//  Script to make the PC using the object sit on it.
//
//  (c) Shir'le E. Illios, 2002 (shirle@drowwanderer.com)
//
////////////////////////////////////////////////////////

void main()
{

    // Get the character using the object.
    object oPlayer = GetLastUsedBy();

    // Make certain that the character is a PC.
    if( GetIsPC( oPlayer ) )
    {

        // Get the object being sat on.
        object oChair = OBJECT_SELF;

        // If the object is valid and nobody else is currently sitting on it.
        if( GetIsObjectValid( oChair ) &&
            !GetIsObjectValid( GetSittingCreature( oChair ) ) )
        {
            // Let the player sit on the object.
            AssignCommand( oPlayer, ActionSit( oChair ) );
        }

    } // End if

} // End main