39 lines
1.3 KiB
Plaintext
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);
|
|
}
|
|
}
|