class SetTemporaryIndividualTimeDilation extends EffectExecutor_Scripted
{

	public function Process( ctx : EffectScriptContext, applierCtx : EffectExecutionScriptContext ) : Bool
	{
		var puppet : gamePuppet;
		var reason : CName;
		puppet = ( ( gamePuppet )( EffectExecutionScriptContext.GetTarget( applierCtx ) ) );
		if( puppet )
		{
			TimeDilationHelper.SetIndividualTimeDilation( puppet, reason, 0.05, 2.5, 'Linear', 'DiveEaseOut' );
			return true;
		}
		return false;
	}

}

