26 lines
636 B
Plaintext
26 lines
636 B
Plaintext
// hc_sit_chair
|
|
// Archaegeo 2002 June 29
|
|
// All code here thanks to Logxen
|
|
// This allows pc's or NPC's to sit in this chair
|
|
// Sitting chair script by Chaz Mead.
|
|
// Add this script to sittable object's OnUsed event.
|
|
void main()
|
|
{
|
|
object oPlayer = GetLastUsedBy ();
|
|
object oChair = OBJECT_SELF;
|
|
object oSitter=GetSittingCreature(oChair);
|
|
if (GetIsPC (oPlayer))
|
|
{
|
|
if (GetIsObjectValid(oChair) && !GetIsObjectValid
|
|
(oSitter))
|
|
{
|
|
AssignCommand (oPlayer, ActionSit (oChair));
|
|
}
|
|
}
|
|
else if(!GetIsObjectValid(oSitter))
|
|
{
|
|
AssignCommand(oPlayer, ActionSit(oChair));
|
|
}
|
|
}
|
|
|