60 lines
1.3 KiB
Plaintext
60 lines
1.3 KiB
Plaintext
|
//::///////////////////////////////////////////////
|
||
|
//:: Asking if the Player Wishes to Rest
|
||
|
//:: pri_bedyesno.nns
|
||
|
//:: Copyright (c) 2002 Shepherd Software Inc.
|
||
|
//:://////////////////////////////////////////////
|
||
|
/*
|
||
|
|
||
|
This script should be attached to any bed that you
|
||
|
wish to allow the player to sleep on. Make the bed
|
||
|
usable and then place this script on the event "OnUsed."
|
||
|
|
||
|
A conversation is started with the player that asks them
|
||
|
if they wish to rest.
|
||
|
|
||
|
*/
|
||
|
//:://////////////////////////////////////////////
|
||
|
//:: Created By: Russell S. Ahlstrom
|
||
|
//:: Created On: June 26, 2002
|
||
|
//:://////////////////////////////////////////////
|
||
|
|
||
|
#include "pri_text"
|
||
|
|
||
|
void main()
|
||
|
{
|
||
|
object oBed = OBJECT_SELF;
|
||
|
string sName = GetTag(oBed);
|
||
|
if (sName == "KingSizeBed")
|
||
|
{
|
||
|
object oPC = GetClickingObject();
|
||
|
int iRenter = GetLocalInt(oPC, "RSA_BoughtSuite");
|
||
|
if (iRenter > 0)
|
||
|
{
|
||
|
ActionStartConversation(oPC, "pri_bed", TRUE);
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
FloatingTextStringOnCreature(MASTERBED, oPC, FALSE);
|
||
|
return;
|
||
|
}
|
||
|
}
|
||
|
else if (sName == "suitebed")
|
||
|
{
|
||
|
object oPC = GetLastUsedBy();
|
||
|
int iRenter = GetLocalInt(oPC, "RSA_BoughtSuite");
|
||
|
if (iRenter == 0)
|
||
|
{
|
||
|
ActionStartConversation(oPC, "pri_bed", TRUE);
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
FloatingTextStringOnCreature(GUESTBED, oPC, FALSE);
|
||
|
return;
|
||
|
}
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
ActionStartConversation(GetLastUsedBy(), "pri_bed", TRUE);
|
||
|
}
|
||
|
}
|