39 lines
1.1 KiB
Plaintext
39 lines
1.1 KiB
Plaintext
//::///////////////////////////////////////////////
|
|
//:: Name
|
|
//:: FileName
|
|
//:: Copyright (c) 2001 Bioware Corp.
|
|
//:://////////////////////////////////////////////
|
|
/*
|
|
Determines whether the person speaking to the ox
|
|
is the owner or not. If they are, then returns TRUE.
|
|
*/
|
|
//:://////////////////////////////////////////////
|
|
//:: Created By: Rogers Pessin
|
|
//:: Created On: August 4, 2002
|
|
//:://////////////////////////////////////////////
|
|
|
|
int StartingConditional()
|
|
{
|
|
object oSpeaker = GetPCSpeaker();
|
|
if (oSpeaker==OBJECT_INVALID) return FALSE;
|
|
|
|
// Get the public CD key of the person trying to speak to/control
|
|
// the ox.
|
|
string sSpeakerCDK = GetPCPublicCDKey(oSpeaker);
|
|
|
|
// Retrieve the public CD key of the person who actually is supposed
|
|
// to control the ox.
|
|
string sTrueOwnerCDK = GetLocalString(OBJECT_SELF,"RP_OWNER_CDK");
|
|
|
|
// Is the person speaking to the ox the true owner?
|
|
if (sSpeakerCDK==sTrueOwnerCDK)
|
|
{
|
|
SetLocalObject(OBJECT_SELF,"RP_OWNER",oSpeaker);
|
|
return TRUE;
|
|
}
|
|
else
|
|
{
|
|
return FALSE;
|
|
}
|
|
}
|