//-----------------------------------------------------------
//
//-----------------------------------------------------------
class ACTION_CashReward extends ScriptedAction
editinlinenew;

var    ()       int       BaseCashAmount;

function bool InitActionFor(ScriptedController C)
{
	local Controller Controller;

	if(Abs(BaseCashAmount) > 0)
	{
		for ( Controller = C.Level.ControllerList; Controller != none; Controller = Controller.NextController )
		{
			if(Controller.PlayerReplicationInfo != none &&
			Controller.Pawn != none &&
			Controller.Pawn.Health > 0)
			{
				Controller.PlayerReplicationInfo.Score += BaseCashAmount ;

				if(PlayerController(Controller) != none)
				{
					PlayerController(Controller).ClientPlaySound(class 'CashPickup'.default.PickupSound);
                    PlayerController(Controller).ReceiveLocalizedMessage(class 'Msg_CashReward',BaseCashAmount);
				}
			}
		}
	}

    return false;
}


DefaultProperties
{

}
