PWE_PRC8/_module/nss/cross.nss
Jaysyn904 ee1dc35889 Initial Commit
Initial Commit
2025-04-03 10:29:41 -04:00

39 lines
1.3 KiB
Plaintext

void main()
{
string sCross1 = ("Dog 1 has crossed the finish line!");
string sCross2 = ("Dog 2 has crossed the finish line!");
string sCross3 = ("Dog 3 has crossed the finish line!");
string sCross4 = ("Dog 4 has crossed the finish line!");
object oFinish = GetObjectByTag("FinishLineReferee");
object oRaceDog1 = GetObjectByTag("RaceDog1");
object oRaceDog2 = GetObjectByTag("RaceDog2");
object oRaceDog3 = GetObjectByTag("RaceDog3");
object oRaceDog4 = GetObjectByTag("RaceDog4");
object oFinishLine = GetObjectByTag("FinishLine");
if (GetEnteringObject() == (oRaceDog1) && GetLocalInt(OBJECT_SELF, "FinishLine")==0)
{
AssignCommand(oFinish, ActionSpeakString(sCross1));
SetLocalInt(OBJECT_SELF, "FinishLine",1);
}
if (GetEnteringObject() == (oRaceDog2) && GetLocalInt(OBJECT_SELF, "FinishLine")==0)
{
AssignCommand(oFinish, ActionSpeakString(sCross2));
SetLocalInt(OBJECT_SELF, "FinishLine",2);
}
if (GetEnteringObject() == (oRaceDog3) && GetLocalInt(OBJECT_SELF, "FinishLine")==0)
{
AssignCommand(oFinish, ActionSpeakString(sCross3));
SetLocalInt(OBJECT_SELF, "FinishLine",3);
}
if (GetEnteringObject() == (oRaceDog4) && GetLocalInt(OBJECT_SELF, "FinishLine")==0)
{
AssignCommand(oFinish, ActionSpeakString(sCross4));
SetLocalInt(OBJECT_SELF, "FinishLine",4);
}
}