/*
	--------------------------------------------------------------
	Msg_CheckPoint
	--------------------------------------------------------------

	Notification that a checkpoint was reached

	Author :  Alex Quick

	--------------------------------------------------------------
*/

class Msg_CheckPoint extends LocalMessage;

var 	string	CheckPointStrings[2];


static function string GetString(
	optional int Switch,
	optional PlayerReplicationInfo RelatedPRI_1,
	optional PlayerReplicationInfo RelatedPRI_2,
	optional Object OptionalObject
	)
{
	local string 	FinalString;
	local KF_StoryCheckPointVolume	CheckPoint;

	CheckPoint = KF_StoryCheckPointVolume(OptionalObject);

	switch(Switch)
	{
		case 0 :  FinalString = RelatedPRI_1.PlayerName@default.CheckPointStrings[0]@CheckPoint.CheckPointName ; 	break;
		case 1 :  FinalString = default.CheckPointStrings[1]@CheckPoint.CheckPointName ;	break;
	}

	return FinalString;
}


defaultproperties
{
	CheckPointStrings(0)="reached"
	CheckPointStrings(1)="Your team will respawn at .."

 	bIsConsoleMessage=False
	bFadeMessage=True
 	Lifetime=5
	DrawColor=(R=25,B=255,G=150)
 	PosY=0.5
 	FontSize=2
 	bIsUnique = false
}
